<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ffxiv.consolegameswiki.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erin+Umbreon</id>
	<title>Final Fantasy XIV Online Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ffxiv.consolegameswiki.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erin+Umbreon"/>
	<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/wiki/Special:Contributions/Erin_Umbreon"/>
	<updated>2026-05-03T16:16:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1292288</id>
		<title>FFXIV Wiki:Desynth data automation</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1292288"/>
		<updated>2026-05-02T03:36:19Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: /* Data reconciliation tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = In progress&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1422712491774972027&lt;br /&gt;
| Display crowd-sourced desynth data from [https://gacha.infi.ovh gacha.infi.ovh] on item pages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://gacha.infi.ovh gacha.infi.ovh] collects lots of data about random results in XIV, including desynth data. The raw data lives in [https://github.com/Infiziert90/FFXIVGachaSpreadsheet/blob/master/website/static/data/Desynthesis.json a JSON file in their Github repo] and is hosted at &amp;lt;code&amp;gt;https://gacha.infi.ovh/data/Desynthesis.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two tasks that can be handled independently:&lt;br /&gt;
&lt;br /&gt;
# {{yes}} Write a Lua module/template that can be used on item pages to render the raw data for a specific item in a nice format.&lt;br /&gt;
# {{yes}} Write a long-running bot that will periodically upload the latest &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; to the wiki so the data stays up-to-date.&lt;br /&gt;
#* This is more complicated than it initially seemed because &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; is a very large file and Mediawiki is not happy with it. I&#039;m gonna have to break it up into multiple &amp;lt;code&amp;gt;Module:Desynthesis/Results/XX000.json&amp;lt;/code&amp;gt; files on the wiki in order to make it all fit, so the update bot will have to know how to do that. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 20:43, 11 February 2026 (UTC)&lt;br /&gt;
#* {{yes}} The script for doing this now exists! Just need to get it set up on my server. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 21:20, 17 February 2026 (UTC)&lt;br /&gt;
#* I cleaned this up further to use the same folder/filename structure as infi uses in the github repo - this simplifies the scripted updates quite a bit. &amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now that those two tasks are done, we have the fun part: backfilling {{tl|desynthesis results}} into all the old item pages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Everything is basically done, just some cleanup left to do:&lt;br /&gt;
* Clean up [https://ffxiv.consolegameswiki.com/wiki/Special:PrefixIndex?prefix=Desynthesis%2FSources&amp;amp;namespace=828 old desynth data source pages] now that I&#039;ve switched the subpage names to match infi&#039;s&lt;br /&gt;
* Set bot up on my server&lt;br /&gt;
* Backfill to other pages (consult with other item page editors about this)&lt;br /&gt;
&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Data reconciliation tasks==&lt;br /&gt;
* {{todo}} Add functionality to the template to allow rendering manually reported results&lt;br /&gt;
** These need to be visually distinct from the data-backed results so it&#039;s obvious which results have been verified via the Tracky plugin and which haven&#039;t&lt;br /&gt;
* {{todo}} Render some sort of note/warning when table is generated from a small sample size (less than 100ish desynths)&lt;br /&gt;
* {{todo|cancelled}} Add parameters for rendering headers (&amp;quot;==Used for==&amp;quot; and &amp;quot;===Desynthesis===&amp;quot;) only if there are results in the table, so we can backfill the table template onto all item pages from the datamining/page creation scripts&lt;br /&gt;
** Gurgum decided we don&#039;t need this and we&#039;d rather keep the template minimal. This will be handled on the Python side instead. [[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 03:35, 2 May 2026 (UTC)&lt;br /&gt;
[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 15:29, 31 March 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Desynthesis_results&amp;diff=1285966</id>
		<title>Template:Desynthesis results</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Desynthesis_results&amp;diff=1285966"/>
		<updated>2026-04-28T13:14:15Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Desynthesis results/styles.css&amp;quot;/&amp;gt;{{#invoke: Desynthesis results | main&lt;br /&gt;
| id = {{{id|{{#show:{{PAGENAME}}|?Has internal ID#}}}}}&lt;br /&gt;
| &lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
For [[Iron Cuirass]]:&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Desynthesis results|id=3045}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
With an item ID that doesn&#039;t have any results:&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Desynthesis results|id=1}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Desynthesis_results&amp;diff=1285965</id>
		<title>Template:Desynthesis results</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Desynthesis_results&amp;diff=1285965"/>
		<updated>2026-04-28T13:13:50Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: intentionally removing header functionality - do not revert this change without checking in with me or gurgum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Desynthesis results/styles.css&amp;quot;/&amp;gt;{{#invoke: Desynthesis results | main&lt;br /&gt;
| id = {{{id|{{#show:{{PAGENAME}}|?Has internal ID#}}}}}&lt;br /&gt;
| &lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
For [[Iron Cuirass]]:&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Desynthesis results|id=3045}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;code&amp;gt;header&amp;lt;/code&amp;gt;:&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Desynthesis results|id=3045|header=&amp;lt;h3&amp;gt;Desynthesis&amp;lt;/h3&amp;gt;}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;code&amp;gt;header&amp;lt;/code&amp;gt; and an item ID that doesn&#039;t have any results:&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Desynthesis results|id=1|header=&amp;lt;h3&amp;gt;Desynthesis&amp;lt;/h3&amp;gt;}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Desynthesis_results&amp;diff=1285623</id>
		<title>Module:Desynthesis results</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Desynthesis_results&amp;diff=1285623"/>
		<updated>2026-04-28T13:04:29Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update message when we don&amp;#039;t have data for an item yet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;function renderQty(min, max)&lt;br /&gt;
    if min == max then&lt;br /&gt;
        return tostring(min)&lt;br /&gt;
    end&lt;br /&gt;
    return (&amp;quot;%d–%d&amp;quot;):format(min, max)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function gameIconFromID(id)&lt;br /&gt;
    return mw.getCurrentFrame():callParserFunction(&amp;quot;#ask&amp;quot;, {&lt;br /&gt;
        (&amp;quot;[[Has context::Item]][[Has internal ID::%d]]&amp;quot;):format(id),&lt;br /&gt;
        &amp;quot;?=Pagename&amp;quot;,&lt;br /&gt;
        &amp;quot;?Has context&amp;quot;,&lt;br /&gt;
        &amp;quot;?Has game icon&amp;quot;,&lt;br /&gt;
        &amp;quot;?Has game icon frame type&amp;quot;,&lt;br /&gt;
        &amp;quot;?Has canonical name&amp;quot;,&lt;br /&gt;
        &amp;quot;?Has dye channels&amp;quot;,&lt;br /&gt;
        limit = 1,&lt;br /&gt;
        searchlabel = &amp;quot;&amp;quot;,&lt;br /&gt;
        format = &amp;quot;plainlist&amp;quot;,&lt;br /&gt;
        link = &amp;quot;none&amp;quot;,&lt;br /&gt;
        [&amp;quot;named args&amp;quot;] = &amp;quot;yes&amp;quot;,&lt;br /&gt;
        template = &amp;quot;Game icon format&amp;quot;,&lt;br /&gt;
    })&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.renderTable(id)&lt;br /&gt;
    id = tonumber(id)&lt;br /&gt;
&lt;br /&gt;
    -- Desynthesis data is huge, so it&#039;s split up into multiple JSON files&lt;br /&gt;
    -- that we need to be able to handle. On the wiki these are under&lt;br /&gt;
    -- Module:Desynthesis with subpages that group every 1000 item IDs where&lt;br /&gt;
    -- IDs 1 through 1000 go in 001000.json, 1001-2000 go in 002000.json, etc.&lt;br /&gt;
    --&lt;br /&gt;
    -- Attempt to load the appropriate JSON file; if there is no such file, or&lt;br /&gt;
    -- the file doesn&#039;t contain data for this item, return an error.&lt;br /&gt;
    local name = (&amp;quot;Module:Desynthesis/%03d000.json&amp;quot;):format(math.floor((id - 1) / 1000) + 1)&lt;br /&gt;
    local success, dataOrError = pcall(&lt;br /&gt;
        mw.loadJsonData,&lt;br /&gt;
        name&lt;br /&gt;
    )&lt;br /&gt;
    local sourceData&lt;br /&gt;
    if success then&lt;br /&gt;
        sourceData = dataOrError.Sources[id]&lt;br /&gt;
    end -- otherwise, leave sourceData nil&lt;br /&gt;
&lt;br /&gt;
    if not sourceData then&lt;br /&gt;
        return (&amp;quot;No data yet. (via [https://gacha.infi.ovh/desynth?source=%s gacha.infi.ovh])&amp;quot;):format(id)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local rewards = sourceData.Rewards&lt;br /&gt;
    -- shallow copy into a new table so we can sort it&lt;br /&gt;
    local mutableRewards = {}&lt;br /&gt;
    for k, v in ipairs(rewards) do&lt;br /&gt;
        mutableRewards[k] = v&lt;br /&gt;
    end&lt;br /&gt;
    mw.dumpObject(mutableRewards)&lt;br /&gt;
&lt;br /&gt;
    -- sort by chance of obtaining, descending&lt;br /&gt;
    table.sort(mutableRewards, function(a, b) return a.Pct &amp;gt; b.Pct end)&lt;br /&gt;
&lt;br /&gt;
    local result = &amp;quot;{| class=\&amp;quot;desynthesis-results-table table crafting sortable\&amp;quot;\n! Item\n! Quantity\n! Chance\n&amp;quot;&lt;br /&gt;
    for _, reward in ipairs(mutableRewards) do&lt;br /&gt;
        result = result .. (&amp;quot;|-\n| %s\n| %s\n| %.2f%%\n&amp;quot;):format(&lt;br /&gt;
            gameIconFromID(reward.Id),&lt;br /&gt;
            renderQty(reward.Min, reward.Max),&lt;br /&gt;
            reward.Pct * 100&lt;br /&gt;
        )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    result = result .. (&amp;quot;|- class=sortbottom\n! align=center colspan=3 | Based on %d desynth attempts &amp;amp;bull; Data provided by [https://gacha.infi.ovh/desynth?source=%s gacha.infi.ovh]\n|}&amp;quot;):format(sourceData.Records, id)&lt;br /&gt;
    return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
    local id = frame.args.id or &amp;quot;&amp;quot;&lt;br /&gt;
    local header = frame.args.header or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    if id == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;lt;span class=error&amp;gt;Error: no item ID provided.&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local table = p.renderTable(id)&lt;br /&gt;
    if not table then&lt;br /&gt;
        if header == &amp;quot;&amp;quot; then&lt;br /&gt;
            return (&amp;quot;&amp;lt;span class=error&amp;gt;Error: No data for desynthesis source %d&amp;lt;/span&amp;gt;&amp;quot;):format(id)&lt;br /&gt;
        else&lt;br /&gt;
            return &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if header ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        header = frame:preprocess(header) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    return header .. table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Inventory/silver_chocobo_feather_exchange_v&amp;diff=1283227</id>
		<title>Template:Inventory/silver chocobo feather exchange v</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Inventory/silver_chocobo_feather_exchange_v&amp;diff=1283227"/>
		<updated>2026-04-26T20:52:35Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: fix paladin shield entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Inventory/Vendor subpage header}}&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Silver Chocobo Feather Exchange V===&lt;br /&gt;
====Weapons====&lt;br /&gt;
{{Vendor table header|section=Deal in Spoils → Silver Chocobo Feather Exchange V (Lv. 90 Gear)|showLevel=true|showRarity=true|showCostText=true}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Polaris Point + 1 Augmented Vessel|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Wrathgrinder|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Blood Rapture|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Cerberus Fang|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Night&#039;s Wolf|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Avatar&#039;s Scythe|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Dragon&#039;s Beard Fists|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Higan Shigan|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Shinobi Knives|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Zwill Crossblades|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Bluebird&#039;s Nest|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Vitória do Povo|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Twin Moons|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Ignis Malus|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Encounter in Lilies|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Lamplight Crook|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Renaissance Brush|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Bunny&#039;s Crescent|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Faerie Fancy|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Star Gazer|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Isnae Phis|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Armor====&lt;br /&gt;
{{Vendor table header|section=Deal in Spoils → Silver Chocobo Feather Exchange V (Lv. 90 Gear)|showLevel=true|showRarity=true|showCostText=true}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Cuirass of Fending + 1 Augmented Credendum Breeches of Fending&lt;br /&gt;
|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Cuirass of Maiming + 1 Augmented Credendum Breeches of Maiming|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Corselet of Striking + 1 Augmented Credendum Trousers of Striking|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Corselet of Scouting + 1 Augmented Credendum Trousers of Scouting|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Mail of Aiming + 1 Augmented Credendum Hose of Aiming|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Surcoat of Casting + 1 Augmented Credendum Hose of Casting|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
{{vendor table row|item=1 Augmented Credendum Surcoat of Healing + 1 Augmented Credendum Hose of Healing|cost=5 Silver Chocobo Feather}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281077</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281077"/>
		<updated>2026-04-23T01:08:59Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: silly stupid bullshit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;User:Erin Umbreon/Sandbox/Tooltip/styles.css&amp;quot;/&amp;gt;{{#arraydefine:data|{{#show:{{{1}}}&lt;br /&gt;
|?Has canonical name&lt;br /&gt;
|?Has game description&lt;br /&gt;
|?Has item type&lt;br /&gt;
|?Has material type&lt;br /&gt;
|?Has context&lt;br /&gt;
|?Has game icon&lt;br /&gt;
|?Has vendor cost&lt;br /&gt;
|?Has vendor value&lt;br /&gt;
&lt;br /&gt;
|?Has weapon physical damage&lt;br /&gt;
|?Has weapon auto-attack damage&lt;br /&gt;
|?Has weapon delay&lt;br /&gt;
|?Has item level&lt;br /&gt;
|?Has dexterity bonus&lt;br /&gt;
|?Has critical hit bonus&lt;br /&gt;
|?Has vitality bonus&lt;br /&gt;
|?Has determination bonus&lt;br /&gt;
&lt;br /&gt;
| format=array&lt;br /&gt;
}}|&amp;lt;PROP&amp;gt;}}&amp;lt;div class=&amp;quot;tooltip&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__header&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;tooltip__icon&amp;quot;&amp;gt;{{#invoke:Icon|renderGameIcon|icon={{#arrayindex:data|5}}|type={{#arrayindex:data|4}}|size=big}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;tooltip__headline&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__title&amp;quot;&amp;gt;{{#arrayindex:data|0}}&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__subtitle&amp;quot;&amp;gt;{{#arrayindex:data|2}} {{#if:{{#arrayindex:data|3}}|&amp;amp;middot; {{#arrayindex:data|3}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;{{#if:{{#arrayindex:data|8}}|&amp;lt;div class=&amp;quot;tooltip__ability-info&amp;quot;&amp;gt;&lt;br /&gt;
; Physical Damage&lt;br /&gt;
: {{#arrayindex:data|8}}&lt;br /&gt;
; Auto-attack&lt;br /&gt;
: {{#arrayindex:data|9}}&lt;br /&gt;
; Delay&lt;br /&gt;
: {{#arrayindex:data|10}}&lt;br /&gt;
	&amp;lt;/div&amp;gt;}}{{#if:{{#arrayindex:data|11}}|&amp;lt;div class=&amp;quot;tooltip__item-level&amp;quot;&amp;gt;Item level {{#arrayindex:data|11}}&amp;lt;/div&amp;gt;}}{{#if:{{#arrayindex:data|12}}|&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Bonuses&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__effect-list&amp;quot;&amp;gt;&lt;br /&gt;
* Dexterity +{{#arrayindex:data|12}}&lt;br /&gt;
* Critical Hit +{{#arrayindex:data|13}}&lt;br /&gt;
* Vitality +{{#arrayindex:data|14}}&lt;br /&gt;
* Determination +{{#arrayindex:data|15}}&lt;br /&gt;
&amp;lt;/div&amp;gt;}}&amp;lt;!--&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__ability-info&amp;quot;&amp;gt;&lt;br /&gt;
; Cast&lt;br /&gt;
: Instant&lt;br /&gt;
; Recast&lt;br /&gt;
: 110.00s&lt;br /&gt;
; Range&lt;br /&gt;
: 0y&lt;br /&gt;
; Radius&lt;br /&gt;
: 30y&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Collectable&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__attribute-table&amp;quot;&amp;gt;&lt;br /&gt;
; Collectability&lt;br /&gt;
:200&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Effects&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__effect-list&amp;quot;&amp;gt;&lt;br /&gt;
*Gathering +7% (Max 37)&lt;br /&gt;
*GP +4% (Max 19)&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	--&amp;gt;&amp;lt;div class=&amp;quot;tooltip__description&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;{{#show:{{{1}}}|?Has game description}}&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;{{#if:{{#arrayindex:data|6}}|&amp;lt;div class=&amp;quot;tooltip__line&amp;quot;&amp;gt;Shop Selling Price: {{#replace:{{#arrayindex:data|6}}|&amp;lt;span style=&amp;quot;position:relative; bottom:2px;&amp;quot;&amp;gt;[[File:Gil.png|20px|link=Gil|Gil]]&amp;lt;/span&amp;gt;|{{special chat character|gil}}}}&amp;lt;/div&amp;gt;}}&amp;lt;!--&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__property-list&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ul&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Unsellable&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Market Prohibited&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	--&amp;gt;{{#if:{{#arrayindex:data|7}}|&amp;lt;div class=&amp;quot;tooltip__line&amp;quot;&amp;gt;Sells for {{#arrayindex:data|7}} gil&amp;lt;/div&amp;gt;}}&amp;lt;!--&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__line tooltip--detail&amp;quot;&amp;gt;Lana Rhill&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&lt;br /&gt;
{{{{FULLPAGENAME}}|Star Ruby}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{{{FULLPAGENAME}}|Courtly Lover&#039;s Longbow}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281071</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281071"/>
		<updated>2026-04-22T23:23:40Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;User:Erin Umbreon/Sandbox/Tooltip/styles.css&amp;quot;/&amp;gt;&amp;lt;div class=&amp;quot;tooltip&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__header&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;tooltip__icon&amp;quot;&amp;gt;{{i|{{{1}}}|x|size=big}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;tooltip__headline&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__title&amp;quot;&amp;gt;{{{1}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__subtitle&amp;quot;&amp;gt;Other &amp;amp;middot; Miscellaney&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__ability-info&amp;quot;&amp;gt;&lt;br /&gt;
; Cast&lt;br /&gt;
: Instant&lt;br /&gt;
; Recast&lt;br /&gt;
: 110.00s&lt;br /&gt;
; Range&lt;br /&gt;
: 0y&lt;br /&gt;
; Radius&lt;br /&gt;
: 30y&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Collectable&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__attribute-table&amp;quot;&amp;gt;&lt;br /&gt;
; Collectability&lt;br /&gt;
:200&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Effects&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__effect-list&amp;quot;&amp;gt;&lt;br /&gt;
*Gathering +7% (Max 37)&lt;br /&gt;
*GP +4% (Max 19)&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__description&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Tools for enhancing portraits and adventurer plates. Use to unlock embellishments fit for an outsider to Ishgard.&amp;lt;br&amp;gt;Includes Portrait Elements: Background, Frame, Accent&amp;lt;br&amp;gt;Includes Plate Elements: Base Plate, Backing, Top Border, Portrait Frame, Plate Frame &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__line&amp;quot;&amp;gt;Shop Selling Price: 490{{special chat character|gil}} (Restricted)&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__property-list&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ul&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Unsellable&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Market Prohibited&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__line tooltip--detail&amp;quot;&amp;gt;Lana Rhill&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&lt;br /&gt;
{{{{FULLPAGENAME}}|Bluespirit Longbow}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281063</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip&amp;diff=1281063"/>
		<updated>2026-04-22T21:23:39Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: testing some shit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;User:Erin Umbreon/Sandbox/Tooltip/styles.css&amp;quot;/&amp;gt;&amp;lt;div class=&amp;quot;tooltip&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__header&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div&amp;gt;{{#invoke:Icon|renderGameIcon|icon=File:Star ruby icon1.png|type=item|size=big}}&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;tooltip__headline&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__title&amp;quot;&amp;gt;Heavens&#039; Orthodoxy Framer&#039;s Kit&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;tooltip__subtitle&amp;quot;&amp;gt;Other &amp;amp;middot; Miscellaney&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__ability-info&amp;quot;&amp;gt;&lt;br /&gt;
; Cast&lt;br /&gt;
: Instant&lt;br /&gt;
; Recast&lt;br /&gt;
: 110.00s&lt;br /&gt;
; Range&lt;br /&gt;
: 0y&lt;br /&gt;
; Radius&lt;br /&gt;
: 30y&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Collectable&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__attribute-table&amp;quot;&amp;gt;&lt;br /&gt;
; Collectability&lt;br /&gt;
:200&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__section-title&amp;quot;&amp;gt;Effects&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__effect-list&amp;quot;&amp;gt;&lt;br /&gt;
*Gathering +7% (Max 37)&lt;br /&gt;
*GP +4% (Max 19)&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__description&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Tools for enhancing portraits and adventurer plates. Use to unlock embellishments fit for an outsider to Ishgard.&amp;lt;br&amp;gt;Includes Portrait Elements: Background, Frame, Accent&amp;lt;br&amp;gt;Includes Plate Elements: Base Plate, Backing, Top Border, Portrait Frame, Plate Frame &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__line&amp;quot;&amp;gt;Shop Selling Price: 490{{special chat character|gil}} (Restricted)&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__property-list&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ul&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Unsellable&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;Market Prohibited&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;tooltip__line tooltip--detail&amp;quot;&amp;gt;Lana Rhill&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281062</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281062"/>
		<updated>2026-04-22T21:22:50Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: small;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 48px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.2em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__effect-list li {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281061</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281061"/>
		<updated>2026-04-22T21:18:02Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: small;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 48px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__effect-list li {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281060</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281060"/>
		<updated>2026-04-22T21:16:45Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: small;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__effect-list li {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281059</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281059"/>
		<updated>2026-04-22T21:16:00Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: small;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281057</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281057"/>
		<updated>2026-04-22T21:14:23Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: small;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281056</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281056"/>
		<updated>2026-04-22T21:08:38Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: Erin Umbreon changed the content model of the page User:Erin Umbreon/Sandbox/Tooltip/styles.css from &amp;quot;CSS&amp;quot; to &amp;quot;Sanitized CSS&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: smaller;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281055</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281055"/>
		<updated>2026-04-22T21:08:32Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: smaller;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid var(--tooltip-color-muted, #866f60);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281052</id>
		<title>User:Erin Umbreon/Sandbox/Tooltip/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon/Sandbox/Tooltip/styles.css&amp;diff=1281052"/>
		<updated>2026-04-22T21:05:36Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: Created page with &amp;quot;.tooltip { 	font-family: sans-serif; 	font-size: smaller;  	color: var(--tooltip-color, #4f3731);  	background: #f7d9b3; 	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px); 	border-radius: 5px; 	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);  	padding: 6px 8px; }  .tooltip__header { 	display: flex; 	height: 40px; 	gap: 8px; } .tooltip__headline { 	display: flex; 	flex-direction: column; 	justify-content: space-around; } .tooltip__...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.tooltip {&lt;br /&gt;
	font-family: sans-serif;&lt;br /&gt;
	font-size: smaller;&lt;br /&gt;
&lt;br /&gt;
	color: var(--tooltip-color, #4f3731);&lt;br /&gt;
&lt;br /&gt;
	background: #f7d9b3;&lt;br /&gt;
	background-image: linear-gradient(to bottom, #fae7d0, #f7d9b3 10px);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	box-shadow: 0 0 3px 1px rgb(0 0 0 / 75%), 0 0 2px 0 rgb(0 0 0 / 75%);&lt;br /&gt;
&lt;br /&gt;
	padding: 6px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	height: 40px;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__headline {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__title {&lt;br /&gt;
	font-size: initial;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__subtitle {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-rows: auto auto;&lt;br /&gt;
	grid-auto-columns: 1fr;&lt;br /&gt;
	grid-auto-flow: column;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	gap: 0 4px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dt {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd {&lt;br /&gt;
	font-family: &amp;quot;Oswald&amp;quot;;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	margin-top: -0.25em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 0;&lt;br /&gt;
	padding-right: 2px;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__ability-info dd::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0.1em;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	background: rgb(0 0 0 / 8%);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	border-radius: 9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__section-title {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__section-title::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	border-top: 1px solid color-mix(var(--tooltip-color-muted, #866f60), transparent 12.5%);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 0.2);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dl {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 40% auto;&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dt {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip__attribute-table dd {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__description::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-top: 1px solid color-mix(var(--tooltip-color-muted, #866f60), transparent 12.5%);&lt;br /&gt;
	border-bottom: 1px solid rgb(0 0 0 / 12.5%);&lt;br /&gt;
	margin-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:first-child {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.tooltip__description p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__effect-list ul {&lt;br /&gt;
	margin: 0 0 0.75em;&lt;br /&gt;
	padding-left: 3px;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip__property-list ul {&lt;br /&gt;
	margin: 0.25em 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip--detail {&lt;br /&gt;
	color: var(--tooltip-color-detail, #8b694e);&lt;br /&gt;
}&lt;br /&gt;
.tooltip--muted {&lt;br /&gt;
	color: var(--tooltip-color-muted, #866f60);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281015</id>
		<title>Module:Icon</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281015"/>
		<updated>2026-04-22T18:18:50Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: i&amp;#039;m turning into the world&amp;#039;s biggest multiple returns hater&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
	A module for rendering icons from the game.&lt;br /&gt;
&lt;br /&gt;
	Provides both library functions for use in other modules, and template&lt;br /&gt;
	functions for use with {{#invoke}}.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- This table defines how icons for various types of things should be rendered.&lt;br /&gt;
-- Each key is a possible value of [[Property:Has context]], lowercased.&lt;br /&gt;
-- Values can be one of:&lt;br /&gt;
-- * &amp;quot;none&amp;quot;, for non-frame icons&lt;br /&gt;
-- * &amp;quot;standard&amp;quot;, for frame icons using the standard frame&lt;br /&gt;
-- * &amp;quot;hq&amp;quot;, for frame icons using the HQ item frame&lt;br /&gt;
-- * &amp;quot;trait&amp;quot;, for frame icons using the trait frame&lt;br /&gt;
-- * &amp;quot;achievement&amp;quot;, for frame icons using the achievement frame&lt;br /&gt;
local iconFrames = {&lt;br /&gt;
	[&amp;quot;achievement&amp;quot;] = &amp;quot;achievement&amp;quot;,&lt;br /&gt;
	[&amp;quot;action&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;critical engagement&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;currency&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;duty&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;enemy&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;quest&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;fate&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;item&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;location&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;minion&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;mount&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;stellar mission&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;trait&amp;quot;] = &amp;quot;trait&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
-- default for anything not listed in this table is &amp;quot;standard&amp;quot;&lt;br /&gt;
-- TODO: remove this once we have a comprehensive list of &amp;quot;Has context&amp;quot; values&lt;br /&gt;
--       and we can enumerate all of them instead of relying on this&lt;br /&gt;
setmetatable(iconFrames, {__index = function() return &amp;quot;standard&amp;quot; end})&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to a frame icon based on desired frame type&lt;br /&gt;
local frameClasses = {&lt;br /&gt;
	standard = nil, -- default in CSS&lt;br /&gt;
	trait = &amp;quot;standard-frame-icon-trait&amp;quot;,&lt;br /&gt;
	achievement = &amp;quot;standard-frame-icon-achievement&amp;quot;,&lt;br /&gt;
	hq = &amp;quot;standard-frame-icon-hq&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to frame icons at different sizes&lt;br /&gt;
local frameIconSizeClasses = {&lt;br /&gt;
	small = &amp;quot;small&amp;quot;,&lt;br /&gt;
	mid = &amp;quot;mid&amp;quot;,&lt;br /&gt;
	big = nil, -- default in CSS&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of frame icons at different sizes&lt;br /&gt;
local frameIconSizeDimensions = {&lt;br /&gt;
	small = 20,&lt;br /&gt;
	mid = 30,&lt;br /&gt;
	big = 40&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of non-frame icons at different sizes&lt;br /&gt;
local plainIconSizeDimensions = {&lt;br /&gt;
	small = 24,&lt;br /&gt;
	mid = 36,&lt;br /&gt;
	big = 48,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&amp;quot;Module:Yesno&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Renders a non-framed icon from the game.&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @return wikitext&lt;br /&gt;
function p.plainIcon(args)&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function statusIcon(args)&lt;br /&gt;
	local result = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;text-icon&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	if args.frame == &amp;quot;buff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, top = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	elseif args.frame == &amp;quot;debuff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, bottom = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders frame icon dye slots if there are any&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
local function dyeSlots(dyeCount)&lt;br /&gt;
	if not dyeCount or dyeCount &amp;lt; 1 then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;standard-frame-icon-dye-slots&amp;quot;)&lt;br /&gt;
	for i = 1, dyeCount do&lt;br /&gt;
		span:node(mw.html.create(&amp;quot;span&amp;quot;))&lt;br /&gt;
	end&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders an icon image inside a frame.&lt;br /&gt;
-- @param icon Image to use as icon, including &amp;quot;File:&amp;quot; namespace and &amp;quot;.png&amp;quot; extension&lt;br /&gt;
-- @param link Optional link for the icon, defaults to the icon image&#039;s file page&lt;br /&gt;
-- @param size Icon size, one of &amp;quot;small&amp;quot;, &amp;quot;mid&amp;quot;, &amp;quot;big&amp;quot;&lt;br /&gt;
-- @param frame Optional frame type, one of &amp;quot;standard&amp;quot; (default), &amp;quot;trait&amp;quot;, &amp;quot;achievement&amp;quot;, &amp;quot;hq&amp;quot;&lt;br /&gt;
-- @param dyeCount Optional number of dye slots for items. One of 0 (default), 1, 2&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
function p.frameIcon(args)&lt;br /&gt;
	args.dyeCount = args.dyeCount or 0&lt;br /&gt;
	args.link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;plainlinks&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;standard-frame-icon&amp;quot;)&lt;br /&gt;
		:addClass(frameClasses[args.frame])&lt;br /&gt;
		:addClass(frameIconSizeClasses[args.size])&lt;br /&gt;
		:wikitext(&lt;br /&gt;
			(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
				args.icon,&lt;br /&gt;
				frameIconSizeDimensions[args.size],&lt;br /&gt;
				args.link,&lt;br /&gt;
				args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
		:node(dyeSlots(args.dyeCount))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- internal helper for generic template usage where type of icon isn&#039;t known beforehand and we&#039;re relying on SMW data&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param alt&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @param type&lt;br /&gt;
-- @param frameType&lt;br /&gt;
-- @param hq For items only&lt;br /&gt;
-- @param dyeCount For items only&lt;br /&gt;
local function gameIcon(args)&lt;br /&gt;
	-- normalize common optional parameters&lt;br /&gt;
	local size = args.size&lt;br /&gt;
	if not size or size == &amp;quot;&amp;quot; then&lt;br /&gt;
		size = &amp;quot;small&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	local alt = args.alt&lt;br /&gt;
	if alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if there is no icon, render a missing icon&lt;br /&gt;
	local icon = args.icon&lt;br /&gt;
	if not icon or icon == &amp;quot;&amp;quot; then&lt;br /&gt;
		return p.frameIcon({&lt;br /&gt;
			icon = &amp;quot;File:Unknown item icon.png&amp;quot;,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
			frame = &amp;quot;standard&amp;quot;,&lt;br /&gt;
			alt = &amp;quot;Unknown icon&amp;quot;,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Identify frame type. If frame type is provided directly, use that;&lt;br /&gt;
	-- otherwise, look up frame type based on object type/&amp;quot;Has context&amp;quot; value&lt;br /&gt;
	local frameType = args.frameType&lt;br /&gt;
	if not frameType or frameType == &amp;quot;&amp;quot; then&lt;br /&gt;
		frameType = iconFrames[args.type:lower()]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- plain icons&lt;br /&gt;
	if frameType == &amp;quot;none&amp;quot; then&lt;br /&gt;
		return p.plainIcon({&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- status effect icons&lt;br /&gt;
	if ({buff = true, debuff = true, status = true})[frameType] then&lt;br /&gt;
		return statusIcon({&lt;br /&gt;
			frame = frameType,&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- frame icons&lt;br /&gt;
	-- upgrade standard frame to HQ frame if requested&lt;br /&gt;
	if frameType == &amp;quot;standard&amp;quot; and args.hq then&lt;br /&gt;
		frameType = &amp;quot;hq&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p.frameIcon({&lt;br /&gt;
		icon = icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = link,&lt;br /&gt;
		size = size,&lt;br /&gt;
		frame = frameType,&lt;br /&gt;
		dyeCount = args.dyeCount,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function to be invoked from templates that don&#039;t display labels&lt;br /&gt;
function p.renderGameIcon(frame)&lt;br /&gt;
	return gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = frame.args.alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- implementation for {{Game icon}} and other templates that do display labels&lt;br /&gt;
function p.renderGameIconWithLabel(frame)&lt;br /&gt;
	-- if qty is empty then don&#039;t render it&lt;br /&gt;
	local qty = frame.args.qty&lt;br /&gt;
	if qty == &amp;quot;&amp;quot; then&lt;br /&gt;
		qty = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if text is empty or set to &amp;quot;x&amp;quot; (in template usage) don&#039;t render it&lt;br /&gt;
	local text = frame.args.text&lt;br /&gt;
	if text == &amp;quot;&amp;quot; or text == &amp;quot;x&amp;quot; then&lt;br /&gt;
		text = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if alt is empty, use text by default&lt;br /&gt;
	-- (intentionally setting alt to be empty should never be supported, it&#039;s&lt;br /&gt;
	-- an important accessibility property and hurts nothing to be present)&lt;br /&gt;
	local alt = frame.args.alt&lt;br /&gt;
	if not alt or alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;icon-label-container&amp;quot;)&lt;br /&gt;
	-- set text wrapping&lt;br /&gt;
	if not yesno(frame.args.allowWrap) then&lt;br /&gt;
		span:addClass(&amp;quot;nowrap&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render icon using other passed parameters&lt;br /&gt;
	local renderedIcon = gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
	span:node(renderedIcon)&lt;br /&gt;
&lt;br /&gt;
	-- render quantity, if present&lt;br /&gt;
	if qty then&lt;br /&gt;
		span:wikitext(&amp;quot; &amp;quot;)&lt;br /&gt;
		local qtyTextLabel = qty:gsub(&amp;quot;-&amp;quot;, &amp;quot;–&amp;quot;)&lt;br /&gt;
		local qtySpokenLabel = qty:gsub(&amp;quot;-&amp;quot;, &amp;quot; to &amp;quot;)&lt;br /&gt;
		span:node(mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
			:wikitext(qtyTextLabel)&lt;br /&gt;
			:attr(&amp;quot;aria-label&amp;quot;, qtySpokenLabel)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render text link, if any&lt;br /&gt;
	if text then&lt;br /&gt;
		-- if there is a text label, hide the icon to screen readers so only the text label is spoken&lt;br /&gt;
		renderedIcon:attr(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;)&lt;br /&gt;
		span:node((&amp;quot; [[%s|%s]]&amp;quot;):format(frame.args.link or frame.args.icon, text))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281011</id>
		<title>Module:Icon</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281011"/>
		<updated>2026-04-22T18:16:33Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: screen reader support: read e.g. &amp;quot;1-2&amp;quot; quantity label as &amp;quot;1 to 2&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
	A module for rendering icons from the game.&lt;br /&gt;
&lt;br /&gt;
	Provides both library functions for use in other modules, and template&lt;br /&gt;
	functions for use with {{#invoke}}.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- This table defines how icons for various types of things should be rendered.&lt;br /&gt;
-- Each key is a possible value of [[Property:Has context]], lowercased.&lt;br /&gt;
-- Values can be one of:&lt;br /&gt;
-- * &amp;quot;none&amp;quot;, for non-frame icons&lt;br /&gt;
-- * &amp;quot;standard&amp;quot;, for frame icons using the standard frame&lt;br /&gt;
-- * &amp;quot;hq&amp;quot;, for frame icons using the HQ item frame&lt;br /&gt;
-- * &amp;quot;trait&amp;quot;, for frame icons using the trait frame&lt;br /&gt;
-- * &amp;quot;achievement&amp;quot;, for frame icons using the achievement frame&lt;br /&gt;
local iconFrames = {&lt;br /&gt;
	[&amp;quot;achievement&amp;quot;] = &amp;quot;achievement&amp;quot;,&lt;br /&gt;
	[&amp;quot;action&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;critical engagement&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;currency&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;duty&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;enemy&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;quest&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;fate&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;item&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;location&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;minion&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;mount&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;stellar mission&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;trait&amp;quot;] = &amp;quot;trait&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
-- default for anything not listed in this table is &amp;quot;standard&amp;quot;&lt;br /&gt;
-- TODO: remove this once we have a comprehensive list of &amp;quot;Has context&amp;quot; values&lt;br /&gt;
--       and we can enumerate all of them instead of relying on this&lt;br /&gt;
setmetatable(iconFrames, {__index = function() return &amp;quot;standard&amp;quot; end})&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to a frame icon based on desired frame type&lt;br /&gt;
local frameClasses = {&lt;br /&gt;
	standard = nil, -- default in CSS&lt;br /&gt;
	trait = &amp;quot;standard-frame-icon-trait&amp;quot;,&lt;br /&gt;
	achievement = &amp;quot;standard-frame-icon-achievement&amp;quot;,&lt;br /&gt;
	hq = &amp;quot;standard-frame-icon-hq&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to frame icons at different sizes&lt;br /&gt;
local frameIconSizeClasses = {&lt;br /&gt;
	small = &amp;quot;small&amp;quot;,&lt;br /&gt;
	mid = &amp;quot;mid&amp;quot;,&lt;br /&gt;
	big = nil, -- default in CSS&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of frame icons at different sizes&lt;br /&gt;
local frameIconSizeDimensions = {&lt;br /&gt;
	small = 20,&lt;br /&gt;
	mid = 30,&lt;br /&gt;
	big = 40&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of non-frame icons at different sizes&lt;br /&gt;
local plainIconSizeDimensions = {&lt;br /&gt;
	small = 24,&lt;br /&gt;
	mid = 36,&lt;br /&gt;
	big = 48,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&amp;quot;Module:Yesno&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Renders a non-framed icon from the game.&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @return wikitext&lt;br /&gt;
function p.plainIcon(args)&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function statusIcon(args)&lt;br /&gt;
	local result = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;text-icon&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	if args.frame == &amp;quot;buff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, top = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	elseif args.frame == &amp;quot;debuff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, bottom = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders frame icon dye slots if there are any&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
local function dyeSlots(dyeCount)&lt;br /&gt;
	if not dyeCount or dyeCount &amp;lt; 1 then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;standard-frame-icon-dye-slots&amp;quot;)&lt;br /&gt;
	for i = 1, dyeCount do&lt;br /&gt;
		span:node(mw.html.create(&amp;quot;span&amp;quot;))&lt;br /&gt;
	end&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders an icon image inside a frame.&lt;br /&gt;
-- @param icon Image to use as icon, including &amp;quot;File:&amp;quot; namespace and &amp;quot;.png&amp;quot; extension&lt;br /&gt;
-- @param link Optional link for the icon, defaults to the icon image&#039;s file page&lt;br /&gt;
-- @param size Icon size, one of &amp;quot;small&amp;quot;, &amp;quot;mid&amp;quot;, &amp;quot;big&amp;quot;&lt;br /&gt;
-- @param frame Optional frame type, one of &amp;quot;standard&amp;quot; (default), &amp;quot;trait&amp;quot;, &amp;quot;achievement&amp;quot;, &amp;quot;hq&amp;quot;&lt;br /&gt;
-- @param dyeCount Optional number of dye slots for items. One of 0 (default), 1, 2&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
function p.frameIcon(args)&lt;br /&gt;
	args.dyeCount = args.dyeCount or 0&lt;br /&gt;
	args.link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;plainlinks&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;standard-frame-icon&amp;quot;)&lt;br /&gt;
		:addClass(frameClasses[args.frame])&lt;br /&gt;
		:addClass(frameIconSizeClasses[args.size])&lt;br /&gt;
		:wikitext(&lt;br /&gt;
			(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
				args.icon,&lt;br /&gt;
				frameIconSizeDimensions[args.size],&lt;br /&gt;
				args.link,&lt;br /&gt;
				args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
		:node(dyeSlots(args.dyeCount))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- internal helper for generic template usage where type of icon isn&#039;t known beforehand and we&#039;re relying on SMW data&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param alt&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @param type&lt;br /&gt;
-- @param frameType&lt;br /&gt;
-- @param hq For items only&lt;br /&gt;
-- @param dyeCount For items only&lt;br /&gt;
local function gameIcon(args)&lt;br /&gt;
	-- normalize common optional parameters&lt;br /&gt;
	local size = args.size&lt;br /&gt;
	if not size or size == &amp;quot;&amp;quot; then&lt;br /&gt;
		size = &amp;quot;small&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	local alt = args.alt&lt;br /&gt;
	if alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if there is no icon, render a missing icon&lt;br /&gt;
	local icon = args.icon&lt;br /&gt;
	if not icon or icon == &amp;quot;&amp;quot; then&lt;br /&gt;
		return p.frameIcon({&lt;br /&gt;
			icon = &amp;quot;File:Unknown item icon.png&amp;quot;,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
			frame = &amp;quot;standard&amp;quot;,&lt;br /&gt;
			alt = &amp;quot;Unknown icon&amp;quot;,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Identify frame type. If frame type is provided directly, use that;&lt;br /&gt;
	-- otherwise, look up frame type based on object type/&amp;quot;Has context&amp;quot; value&lt;br /&gt;
	local frameType = args.frameType&lt;br /&gt;
	if not frameType or frameType == &amp;quot;&amp;quot; then&lt;br /&gt;
		frameType = iconFrames[args.type:lower()]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- plain icons&lt;br /&gt;
	if frameType == &amp;quot;none&amp;quot; then&lt;br /&gt;
		return p.plainIcon({&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- status effect icons&lt;br /&gt;
	if ({buff = true, debuff = true, status = true})[frameType] then&lt;br /&gt;
		return statusIcon({&lt;br /&gt;
			frame = frameType,&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- frame icons&lt;br /&gt;
	-- upgrade standard frame to HQ frame if requested&lt;br /&gt;
	if frameType == &amp;quot;standard&amp;quot; and args.hq then&lt;br /&gt;
		frameType = &amp;quot;hq&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p.frameIcon({&lt;br /&gt;
		icon = icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = link,&lt;br /&gt;
		size = size,&lt;br /&gt;
		frame = frameType,&lt;br /&gt;
		dyeCount = args.dyeCount,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function to be invoked from templates that don&#039;t display labels&lt;br /&gt;
function p.renderGameIcon(frame)&lt;br /&gt;
	return gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = frame.args.alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- implementation for {{Game icon}} and other templates that do display labels&lt;br /&gt;
function p.renderGameIconWithLabel(frame)&lt;br /&gt;
	-- if qty is empty then don&#039;t render it&lt;br /&gt;
	local qty = frame.args.qty&lt;br /&gt;
	if qty == &amp;quot;&amp;quot; then&lt;br /&gt;
		qty = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if text is empty or set to &amp;quot;x&amp;quot; (in template usage) don&#039;t render it&lt;br /&gt;
	local text = frame.args.text&lt;br /&gt;
	if text == &amp;quot;&amp;quot; or text == &amp;quot;x&amp;quot; then&lt;br /&gt;
		text = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if alt is empty, use text by default&lt;br /&gt;
	-- (intentionally setting alt to be empty should never be supported, it&#039;s&lt;br /&gt;
	-- an important accessibility property and hurts nothing to be present)&lt;br /&gt;
	local alt = frame.args.alt&lt;br /&gt;
	if not alt or alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;icon-label-container&amp;quot;)&lt;br /&gt;
	-- set text wrapping&lt;br /&gt;
	if not yesno(frame.args.allowWrap) then&lt;br /&gt;
		span:addClass(&amp;quot;nowrap&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render icon using other passed parameters&lt;br /&gt;
	local renderedIcon = gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
	span:node(renderedIcon)&lt;br /&gt;
&lt;br /&gt;
	-- render quantity, if present&lt;br /&gt;
	if qty then&lt;br /&gt;
		span:wikitext(&amp;quot; &amp;quot;)&lt;br /&gt;
		span:node(mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
			:wikitext(qty:gsub(&amp;quot;-&amp;quot;, &amp;quot;–&amp;quot;))&lt;br /&gt;
			:attr(&amp;quot;aria-label&amp;quot;, qty:gsub(&amp;quot;-&amp;quot;, &amp;quot; to &amp;quot;))&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render text link, if any&lt;br /&gt;
	if text then&lt;br /&gt;
		-- if there is a text label, hide the icon to screen readers so only the text label is spoken&lt;br /&gt;
		renderedIcon:attr(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;)&lt;br /&gt;
		span:node((&amp;quot; [[%s|%s]]&amp;quot;):format(frame.args.link or frame.args.icon, text))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281007</id>
		<title>Module:Icon</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Icon&amp;diff=1281007"/>
		<updated>2026-04-22T18:07:37Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: screen reader support: stop icons from being spoken when a redundant text label is also present; add wrapper class around link labels for more consistent link styling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
	A module for rendering icons from the game.&lt;br /&gt;
&lt;br /&gt;
	Provides both library functions for use in other modules, and template&lt;br /&gt;
	functions for use with {{#invoke}}.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- This table defines how icons for various types of things should be rendered.&lt;br /&gt;
-- Each key is a possible value of [[Property:Has context]], lowercased.&lt;br /&gt;
-- Values can be one of:&lt;br /&gt;
-- * &amp;quot;none&amp;quot;, for non-frame icons&lt;br /&gt;
-- * &amp;quot;standard&amp;quot;, for frame icons using the standard frame&lt;br /&gt;
-- * &amp;quot;hq&amp;quot;, for frame icons using the HQ item frame&lt;br /&gt;
-- * &amp;quot;trait&amp;quot;, for frame icons using the trait frame&lt;br /&gt;
-- * &amp;quot;achievement&amp;quot;, for frame icons using the achievement frame&lt;br /&gt;
local iconFrames = {&lt;br /&gt;
	[&amp;quot;achievement&amp;quot;] = &amp;quot;achievement&amp;quot;,&lt;br /&gt;
	[&amp;quot;action&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;critical engagement&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;currency&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;duty&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;enemy&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;quest&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;fate&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;item&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;location&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;minion&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;mount&amp;quot;] = &amp;quot;standard&amp;quot;,&lt;br /&gt;
	[&amp;quot;stellar mission&amp;quot;] = &amp;quot;none&amp;quot;,&lt;br /&gt;
	[&amp;quot;trait&amp;quot;] = &amp;quot;trait&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
-- default for anything not listed in this table is &amp;quot;standard&amp;quot;&lt;br /&gt;
-- TODO: remove this once we have a comprehensive list of &amp;quot;Has context&amp;quot; values&lt;br /&gt;
--       and we can enumerate all of them instead of relying on this&lt;br /&gt;
setmetatable(iconFrames, {__index = function() return &amp;quot;standard&amp;quot; end})&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to a frame icon based on desired frame type&lt;br /&gt;
local frameClasses = {&lt;br /&gt;
	standard = nil, -- default in CSS&lt;br /&gt;
	trait = &amp;quot;standard-frame-icon-trait&amp;quot;,&lt;br /&gt;
	achievement = &amp;quot;standard-frame-icon-achievement&amp;quot;,&lt;br /&gt;
	hq = &amp;quot;standard-frame-icon-hq&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- CSS classes assigned to frame icons at different sizes&lt;br /&gt;
local frameIconSizeClasses = {&lt;br /&gt;
	small = &amp;quot;small&amp;quot;,&lt;br /&gt;
	mid = &amp;quot;mid&amp;quot;,&lt;br /&gt;
	big = nil, -- default in CSS&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of frame icons at different sizes&lt;br /&gt;
local frameIconSizeDimensions = {&lt;br /&gt;
	small = 20,&lt;br /&gt;
	mid = 30,&lt;br /&gt;
	big = 40&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Pixel dimensions of non-frame icons at different sizes&lt;br /&gt;
local plainIconSizeDimensions = {&lt;br /&gt;
	small = 24,&lt;br /&gt;
	mid = 36,&lt;br /&gt;
	big = 48,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&amp;quot;Module:Yesno&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Renders a non-framed icon from the game.&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @return wikitext&lt;br /&gt;
function p.plainIcon(args)&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function statusIcon(args)&lt;br /&gt;
	local result = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;text-icon&amp;quot;):wikitext(&lt;br /&gt;
		(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
			args.icon,&lt;br /&gt;
			plainIconSizeDimensions[args.size],&lt;br /&gt;
			args.link,&lt;br /&gt;
			args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	if args.frame == &amp;quot;buff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, top = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	elseif args.frame == &amp;quot;debuff&amp;quot; then&lt;br /&gt;
		result:css({position = &amp;quot;relative&amp;quot;, bottom = &amp;quot;2px&amp;quot;})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders frame icon dye slots if there are any&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
local function dyeSlots(dyeCount)&lt;br /&gt;
	if not dyeCount or dyeCount &amp;lt; 1 then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;standard-frame-icon-dye-slots&amp;quot;)&lt;br /&gt;
	for i = 1, dyeCount do&lt;br /&gt;
		span:node(mw.html.create(&amp;quot;span&amp;quot;))&lt;br /&gt;
	end&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders an icon image inside a frame.&lt;br /&gt;
-- @param icon Image to use as icon, including &amp;quot;File:&amp;quot; namespace and &amp;quot;.png&amp;quot; extension&lt;br /&gt;
-- @param link Optional link for the icon, defaults to the icon image&#039;s file page&lt;br /&gt;
-- @param size Icon size, one of &amp;quot;small&amp;quot;, &amp;quot;mid&amp;quot;, &amp;quot;big&amp;quot;&lt;br /&gt;
-- @param frame Optional frame type, one of &amp;quot;standard&amp;quot; (default), &amp;quot;trait&amp;quot;, &amp;quot;achievement&amp;quot;, &amp;quot;hq&amp;quot;&lt;br /&gt;
-- @param dyeCount Optional number of dye slots for items. One of 0 (default), 1, 2&lt;br /&gt;
-- @return HTML builder node&lt;br /&gt;
function p.frameIcon(args)&lt;br /&gt;
	args.dyeCount = args.dyeCount or 0&lt;br /&gt;
	args.link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	return mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;plainlinks&amp;quot;)&lt;br /&gt;
		:addClass(&amp;quot;standard-frame-icon&amp;quot;)&lt;br /&gt;
		:addClass(frameClasses[args.frame])&lt;br /&gt;
		:addClass(frameIconSizeClasses[args.size])&lt;br /&gt;
		:wikitext(&lt;br /&gt;
			(&amp;quot;[[%s|%dpx|link=%s%s]]&amp;quot;):format(&lt;br /&gt;
				args.icon,&lt;br /&gt;
				frameIconSizeDimensions[args.size],&lt;br /&gt;
				args.link,&lt;br /&gt;
				args.alt and (&amp;quot;|alt=&amp;quot; .. args.alt) or &amp;quot;&amp;quot;&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
		:node(dyeSlots(args.dyeCount))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- internal helper for generic template usage where type of icon isn&#039;t known beforehand and we&#039;re relying on SMW data&lt;br /&gt;
-- @param icon&lt;br /&gt;
-- @param alt&lt;br /&gt;
-- @param link&lt;br /&gt;
-- @param size&lt;br /&gt;
-- @param type&lt;br /&gt;
-- @param frameType&lt;br /&gt;
-- @param hq For items only&lt;br /&gt;
-- @param dyeCount For items only&lt;br /&gt;
local function gameIcon(args)&lt;br /&gt;
	-- normalize common optional parameters&lt;br /&gt;
	local size = args.size&lt;br /&gt;
	if not size or size == &amp;quot;&amp;quot; then&lt;br /&gt;
		size = &amp;quot;small&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local link = args.link or args.icon -- default to icon page if no link is provided&lt;br /&gt;
&lt;br /&gt;
	local alt = args.alt&lt;br /&gt;
	if alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if there is no icon, render a missing icon&lt;br /&gt;
	local icon = args.icon&lt;br /&gt;
	if not icon or icon == &amp;quot;&amp;quot; then&lt;br /&gt;
		return p.frameIcon({&lt;br /&gt;
			icon = &amp;quot;File:Unknown item icon.png&amp;quot;,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
			frame = &amp;quot;standard&amp;quot;,&lt;br /&gt;
			alt = &amp;quot;Unknown icon&amp;quot;,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Identify frame type. If frame type is provided directly, use that;&lt;br /&gt;
	-- otherwise, look up frame type based on object type/&amp;quot;Has context&amp;quot; value&lt;br /&gt;
	local frameType = args.frameType&lt;br /&gt;
	if not frameType or frameType == &amp;quot;&amp;quot; then&lt;br /&gt;
		frameType = iconFrames[args.type:lower()]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- plain icons&lt;br /&gt;
	if frameType == &amp;quot;none&amp;quot; then&lt;br /&gt;
		return p.plainIcon({&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- status effect icons&lt;br /&gt;
	if ({buff = true, debuff = true, status = true})[frameType] then&lt;br /&gt;
		return statusIcon({&lt;br /&gt;
			frame = frameType,&lt;br /&gt;
			icon = icon,&lt;br /&gt;
			alt = alt,&lt;br /&gt;
			link = link,&lt;br /&gt;
			size = size,&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- frame icons&lt;br /&gt;
	-- upgrade standard frame to HQ frame if requested&lt;br /&gt;
	if frameType == &amp;quot;standard&amp;quot; and args.hq then&lt;br /&gt;
		frameType = &amp;quot;hq&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p.frameIcon({&lt;br /&gt;
		icon = icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = link,&lt;br /&gt;
		size = size,&lt;br /&gt;
		frame = frameType,&lt;br /&gt;
		dyeCount = args.dyeCount,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- function to be invoked from templates that don&#039;t display labels&lt;br /&gt;
function p.renderGameIcon(frame)&lt;br /&gt;
	return gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = frame.args.alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- implementation for {{Game icon}} and other templates that do display labels&lt;br /&gt;
function p.renderGameIconWithLabel(frame)&lt;br /&gt;
	-- if qty is empty then don&#039;t render it&lt;br /&gt;
	local qty = frame.args.qty&lt;br /&gt;
	if qty == &amp;quot;&amp;quot; then&lt;br /&gt;
		qty = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if text is empty or set to &amp;quot;x&amp;quot; (in template usage) don&#039;t render it&lt;br /&gt;
	local text = frame.args.text&lt;br /&gt;
	if text == &amp;quot;&amp;quot; or text == &amp;quot;x&amp;quot; then&lt;br /&gt;
		text = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if alt is empty, use text by default&lt;br /&gt;
	-- (intentionally setting alt to be empty should never be supported, it&#039;s&lt;br /&gt;
	-- an important accessibility property and hurts nothing to be present)&lt;br /&gt;
	local alt = frame.args.alt&lt;br /&gt;
	if not alt or alt == &amp;quot;&amp;quot; then&lt;br /&gt;
		alt = text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local span = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;icon-label-container&amp;quot;)&lt;br /&gt;
	-- set text wrapping&lt;br /&gt;
	if not yesno(frame.args.allowWrap) then&lt;br /&gt;
		span:addClass(&amp;quot;nowrap&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render icon using other passed parameters&lt;br /&gt;
	local renderedIcon = gameIcon({&lt;br /&gt;
		icon = frame.args.icon,&lt;br /&gt;
		alt = alt,&lt;br /&gt;
		link = frame.args.link,&lt;br /&gt;
		size = frame.args.size,&lt;br /&gt;
		type = frame.args.type,&lt;br /&gt;
		frameType = frame.args.frameType,&lt;br /&gt;
		hq = yesno(frame.args.hq),&lt;br /&gt;
		dyeCount = tonumber(frame.args.dyeCount) or 0,&lt;br /&gt;
	})&lt;br /&gt;
	span:node(renderedIcon)&lt;br /&gt;
&lt;br /&gt;
	-- render quantity, if present&lt;br /&gt;
	if qty then&lt;br /&gt;
		span:node(&amp;quot; &amp;quot; .. qty:gsub(&amp;quot;-&amp;quot;, &amp;quot;–&amp;quot;))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- render text link, if any&lt;br /&gt;
	if text then&lt;br /&gt;
		-- if there is a text label, hide the icon to screen readers so only the text label is spoken&lt;br /&gt;
		renderedIcon:attr(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;)&lt;br /&gt;
		span:node((&amp;quot; [[%s|%s]]&amp;quot;):format(frame.args.link or frame.args.icon, text))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return span&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format/doc&amp;diff=1280996</id>
		<title>Template:Game icon format/doc</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format/doc&amp;diff=1280996"/>
		<updated>2026-04-22T17:23:27Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: add {{lua}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation subpage}}&lt;br /&gt;
{{lua|Module:Icon}}&lt;br /&gt;
&lt;br /&gt;
SMW formatting template for rendering the {{tl|Game icon}} of the result of an arbitrary &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#ask}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; query.&lt;br /&gt;
&lt;br /&gt;
Invoke with &amp;lt;code&amp;gt;named args=yes&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;link=none&amp;lt;/code&amp;gt;. Parameters:&lt;br /&gt;
&lt;br /&gt;
* Pagename&lt;br /&gt;
* Has context&lt;br /&gt;
* Has game icon&lt;br /&gt;
* Has game icon frame type&lt;br /&gt;
* Has canonical name&lt;br /&gt;
* Has dye channels&lt;br /&gt;
&lt;br /&gt;
The query &amp;lt;code&amp;gt;userparam&amp;lt;/code&amp;gt; can be used to pass additional parameters that aren&#039;t part of the query. If used, it should contain the following parameters from {{tl|Game icon}}, with no extra whitespace, separated by semicolon: &amp;lt;code&amp;gt;text;size;hq;qty;wrap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* text: Text override for the label. Leave blank to use canonical name; pass &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; to omit label.&lt;br /&gt;
* size: One of small, mid, big&lt;br /&gt;
* hq: For items, renders high-quality item.&lt;br /&gt;
* qty: For items, renders a specific quantity or range of quantities.&lt;br /&gt;
* wrap: Controls text wrapping within item label.&lt;br /&gt;
* original_pagename: The way the icon link was originally specified, &#039;&#039;before&#039;&#039; redirects are resolved (as opposed to the &amp;quot;Pagename&amp;quot; query param which is &#039;&#039;after&#039;&#039; redirects are resolved). Used to ensure the link text and target remains exactly as typed, but if this is empty then the &amp;quot;Pagename&amp;quot; query param is used instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- Template/module categories and interwiki links go here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format&amp;diff=1280995</id>
		<title>Template:Game icon format</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format&amp;diff=1280995"/>
		<updated>2026-04-22T17:22:11Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: move documentation into Template:Game icon format/doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: &amp;lt;!-- hiding linebreaks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#arraydefine:userparam|{{{#userparam|}}}|;}}&lt;br /&gt;
{{#vardefine:text|{{#arrayindex:userparam|0}}}}&lt;br /&gt;
{{#vardefine:size|{{#arrayindex:userparam|1}}}}&lt;br /&gt;
{{#vardefine:hq|{{#arrayindex:userparam|2}}}}&lt;br /&gt;
{{#vardefine:qty|{{#arrayindex:userparam|3}}}}&lt;br /&gt;
{{#vardefine:wrap|{{#arrayindex:userparam|4}}}}&lt;br /&gt;
{{#vardefine:original_pagename|{{#arrayindex:userparam|5}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- use pagename from query only if the userparam original_pagename isn&#039;t present --&amp;gt;&lt;br /&gt;
{{#if:{{#var:original_pagename}}||{{#vardefine:original_pagename|{{{Pagename|}}}}}}}&lt;br /&gt;
&lt;br /&gt;
}}{{#invoke:Icon|renderGameIconWithLabel&lt;br /&gt;
| type = {{{Has context|}}}&lt;br /&gt;
| frameType = {{{Has game icon frame type|}}}&lt;br /&gt;
| icon = {{{Has game icon|}}}&lt;br /&gt;
| alt = {{#ifeq:{{#var:text}}|x|{{#if:{{{Has canonical name|}}}|{{{Has canonical name|}}}|{{#var:original_pagename}}}}|{{#var:text}}}}&lt;br /&gt;
| link = {{#var:original_pagename}}&lt;br /&gt;
| size = {{#var:size}}&lt;br /&gt;
| hq = {{#var:hq}}&lt;br /&gt;
| dyeCount = {{{Has dye channels|}}}&lt;br /&gt;
| text = {{#var:text|{{#if:{{{Has canonical name|}}}|{{{Has canonical name|}}}|{{#var:original_pagename}}}}}}&lt;br /&gt;
| qty = {{#var:qty}}&lt;br /&gt;
| allowWrap = {{#var:wrap}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#ask:[[Has internal ID::25952]]&lt;br /&gt;
|?=Pagename&lt;br /&gt;
|?Has context&lt;br /&gt;
|?Has game icon&lt;br /&gt;
|?Has canonical name&lt;br /&gt;
|?Has dye channels&lt;br /&gt;
|format=plainlist&lt;br /&gt;
|link=none&lt;br /&gt;
|named args=yes&lt;br /&gt;
|template=Game icon format&lt;br /&gt;
|userparam=;big;n;1;n&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Test case: userparam text being &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; should suppresses label, but should *not* prevent the image from having alt text&lt;br /&gt;
{{markup example|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#ask:[[Has internal ID::25952]]&lt;br /&gt;
|?=Pagename&lt;br /&gt;
|?Has context&lt;br /&gt;
|?Has game icon&lt;br /&gt;
|?Has canonical name&lt;br /&gt;
|?Has dye channels&lt;br /&gt;
|format=plainlist&lt;br /&gt;
|link=none&lt;br /&gt;
|named args=yes&lt;br /&gt;
|template=Game icon format&lt;br /&gt;
|userparam=x;big;n;;n&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format/doc&amp;diff=1280994</id>
		<title>Template:Game icon format/doc</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Game_icon_format/doc&amp;diff=1280994"/>
		<updated>2026-04-22T17:21:58Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: move documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation subpage}}&lt;br /&gt;
&lt;br /&gt;
SMW formatting template for rendering the {{tl|Game icon}} of the result of an arbitrary &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#ask}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; query.&lt;br /&gt;
&lt;br /&gt;
Invoke with &amp;lt;code&amp;gt;named args=yes&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;link=none&amp;lt;/code&amp;gt;. Parameters:&lt;br /&gt;
&lt;br /&gt;
* Pagename&lt;br /&gt;
* Has context&lt;br /&gt;
* Has game icon&lt;br /&gt;
* Has game icon frame type&lt;br /&gt;
* Has canonical name&lt;br /&gt;
* Has dye channels&lt;br /&gt;
&lt;br /&gt;
The query &amp;lt;code&amp;gt;userparam&amp;lt;/code&amp;gt; can be used to pass additional parameters that aren&#039;t part of the query. If used, it should contain the following parameters from {{tl|Game icon}}, with no extra whitespace, separated by semicolon: &amp;lt;code&amp;gt;text;size;hq;qty;wrap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* text: Text override for the label. Leave blank to use canonical name; pass &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; to omit label.&lt;br /&gt;
* size: One of small, mid, big&lt;br /&gt;
* hq: For items, renders high-quality item.&lt;br /&gt;
* qty: For items, renders a specific quantity or range of quantities.&lt;br /&gt;
* wrap: Controls text wrapping within item label.&lt;br /&gt;
* original_pagename: The way the icon link was originally specified, &#039;&#039;before&#039;&#039; redirects are resolved (as opposed to the &amp;quot;Pagename&amp;quot; query param which is &#039;&#039;after&#039;&#039; redirects are resolved). Used to ensure the link text and target remains exactly as typed, but if this is empty then the &amp;quot;Pagename&amp;quot; query param is used instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- Template/module categories and interwiki links go here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Final_Fantasy_XIV_Wiki:Projects&amp;diff=1280992</id>
		<title>Final Fantasy XIV Wiki:Projects</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Final_Fantasy_XIV_Wiki:Projects&amp;diff=1280992"/>
		<updated>2026-04-22T17:02:07Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: fix redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[FFXIV Wiki:To-do list#Projects]]&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_documentation_overhaul&amp;diff=1280093</id>
		<title>FFXIV Wiki:Template documentation overhaul</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_documentation_overhaul&amp;diff=1280093"/>
		<updated>2026-04-19T19:17:35Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: /* Templates that do not have documentation subpages */ derp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = In progress&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| Convert existing template documentation to use {{tl|Documentation}}, and add [[mw:Extension:TemplateData|template data]] to frequently-used templates to aid visual editor users.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A lot of low-hanging-fruit templates already use the new documentation system, but we have a &#039;&#039;lot&#039;&#039; of templates. Eventually I&#039;ll do some category shenanigans and make some SMW lists so we can keep track of which/how many templates are lacking documentation/templatedata. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 04:09, 16 January 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Templates that do not have documentation subpages==&lt;br /&gt;
As generated by a script that may not be perfect. [[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 19:17, 19 April 2026 (UTC)&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|+ Templates that do not have documentation subpages&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
* {{todo}} [[Template:Accessory Gallery]]&lt;br /&gt;
* {{todo}} [[Template:ARR]]&lt;br /&gt;
* {{todo}} [[Template:Accessory infobox]]&lt;br /&gt;
* {{todo}} [[Template:Accessory infobox/Defense]]&lt;br /&gt;
* {{todo}} [[Template:Achievement list]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table header]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table row]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table row format]]&lt;br /&gt;
* {{todo}} [[Template:Acorn Snail fish table]]&lt;br /&gt;
* {{todo}} [[Template:Action description]]&lt;br /&gt;
* {{todo}} [[Template:Action fact]]&lt;br /&gt;
* {{todo}} [[Template:Aegis Shrimp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Age in days]]&lt;br /&gt;
* {{todo}} [[Template:Age in days Unix]]&lt;br /&gt;
* {{todo}} [[Template:Agelyss Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Aggression icon]]&lt;br /&gt;
* {{todo}} [[Template:Airship&amp;amp;Submersible list]]&lt;br /&gt;
* {{todo}} [[Template:Airship&amp;amp;Submersible list row]]&lt;br /&gt;
* {{todo}} [[Template:Ala Mhigan Fighting Fish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ala Mhigo]]&lt;br /&gt;
* {{todo}} [[Template:Alchemist]]&lt;br /&gt;
* {{todo}} [[Template:Allagan Tomestone Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Allagan Tomestones nav]]&lt;br /&gt;
* {{todo}} [[Template:Allied Society Quests]]&lt;br /&gt;
* {{todo}} [[Template:Allied seal]]&lt;br /&gt;
* {{todo}} [[Template:Aloalo coin]]&lt;br /&gt;
* {{todo}} [[Template:Angelfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Angry Pike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Anima Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Animal list]]&lt;br /&gt;
* {{todo}} [[Template:Animal list row]]&lt;br /&gt;
* {{todo}} [[Template:Antlion Slug fish table]]&lt;br /&gt;
* {{todo}} [[Template:Any]]&lt;br /&gt;
* {{todo}} [[Template:Apartment Merchant]]&lt;br /&gt;
* {{todo}} [[Template:Arcanist]]&lt;br /&gt;
* {{todo}} [[Template:Archer]]&lt;br /&gt;
* {{todo}} [[Template:Archerfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Area infobox]]&lt;br /&gt;
* {{todo}} [[Template:Armor infobox]]&lt;br /&gt;
* {{todo}} [[Template:Armor infobox/Defense]]&lt;br /&gt;
* {{todo}} [[Template:Armor table header]]&lt;br /&gt;
* {{todo}} [[Template:Armor table header full]]&lt;br /&gt;
* {{todo}} [[Template:Armor table row]]&lt;br /&gt;
* {{todo}} [[Template:Armor table row format]]&lt;br /&gt;
* {{todo}} [[Template:Armored Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Armorer]]&lt;br /&gt;
* {{todo}} [[Template:Arr]]&lt;br /&gt;
* {{todo}} [[Template:Ash Tuna fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ask a wiki question]]&lt;br /&gt;
* {{todo}} [[Template:Assassin Betta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Astrologian]]&lt;br /&gt;
* {{todo}} [[Template:Attribute decrease]]&lt;br /&gt;
* {{todo}} [[Template:Attribute increase]]&lt;br /&gt;
* {{todo}} [[Template:Attributes]]&lt;br /&gt;
* {{todo}} [[Template:Aueamil/STDT Item Icon table header]]&lt;br /&gt;
* {{todo}} [[Template:Aueamil/STDT Item Icon table row]]&lt;br /&gt;
* {{todo}} [[Template:Azys Lla areas]]&lt;br /&gt;
* {{todo}} [[Template:Bait used]]&lt;br /&gt;
* {{todo}} [[Template:Balloonfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bard]]&lt;br /&gt;
* {{todo}} [[Template:BardingListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Bianaq Bream fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bicolor Gemstone]]&lt;br /&gt;
* {{todo}} [[Template:Bicolor gemstone]]&lt;br /&gt;
* {{todo}} [[Template:Black Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Black Ghost fish table]]&lt;br /&gt;
* {{todo}} [[Template:Black Mage]]&lt;br /&gt;
* {{todo}} [[Template:Black Sole fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blacklip Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blacksmith]]&lt;br /&gt;
* {{todo}} [[Template:Blind Manta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blindfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blowfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blue Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blue Mage]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table header]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Bonytongue fish table]]&lt;br /&gt;
* {{todo}} [[Template:Botanist]]&lt;br /&gt;
* {{todo}} [[Template:Boxing Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bozja areas]]&lt;br /&gt;
* {{todo}} [[Template:Bozjan cluster]]&lt;br /&gt;
* {{todo}} [[Template:Bronze Lake Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bullet]]&lt;br /&gt;
* {{todo}} [[Template:CE Fishing table header]]&lt;br /&gt;
* {{todo}} [[Template:CE Fishing table row]]&lt;br /&gt;
* {{todo}} [[Template:CSLL]]&lt;br /&gt;
* {{todo}} [[Template:CSOG]]&lt;br /&gt;
* {{todo}} [[Template:CSUL]]&lt;br /&gt;
* {{todo}} [[Template:Cadaver Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Caravan Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Carpenter]]&lt;br /&gt;
* {{todo}} [[Template:Central Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Central Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Centurio seal]]&lt;br /&gt;
* {{todo}} [[Template:Cex]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Action Infobox]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Companion]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Racing]]&lt;br /&gt;
* {{todo}} [[Template:Citation needed]]&lt;br /&gt;
* {{todo}} [[Template:City nav]]&lt;br /&gt;
* {{todo}} [[Template:Class]]&lt;br /&gt;
* {{todo}} [[Template:Class navbar]]&lt;br /&gt;
* {{todo}} [[Template:Classjob quest navbar]]&lt;br /&gt;
* {{todo}} [[Template:Climbing Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cloud Cutter fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cloud Jellyfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Clown Loach fish table]]&lt;br /&gt;
* {{todo}} [[Template:Clr]]&lt;br /&gt;
* {{todo}} [[Template:Cname]]&lt;br /&gt;
* {{todo}} [[Template:Coelacanth fish table]]&lt;br /&gt;
* {{todo}} [[Template:Coerthas Central Highlands areas]]&lt;br /&gt;
* {{todo}} [[Template:Coerthas Western Highlands areas]]&lt;br /&gt;
* {{todo}} [[Template:Coils notice]]&lt;br /&gt;
* {{todo}} [[Template:Collectable]]&lt;br /&gt;
* {{todo}} [[Template:Combat action class table row format]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table header]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table row]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Combat message]]&lt;br /&gt;
* {{todo}} [[Template:Combos into]]&lt;br /&gt;
* {{todo}} [[Template:Common Sculpin fish table]]&lt;br /&gt;
* {{todo}} [[Template:Community portal]]&lt;br /&gt;
* {{todo}} [[Template:Companionexp]]&lt;br /&gt;
* {{todo}} [[Template:Company credit]]&lt;br /&gt;
* {{todo}} [[Template:Company seal]]&lt;br /&gt;
* {{todo}} [[Template:Confirm]]&lt;br /&gt;
* {{todo}} [[Template:Conjurer]]&lt;br /&gt;
* {{todo}} [[Template:Contained in]]&lt;br /&gt;
* {{todo}} [[Template:Contained in/result format]]&lt;br /&gt;
* {{todo}} [[Template:Contains]]&lt;br /&gt;
* {{todo}} [[Template:Convert coordinate]]&lt;br /&gt;
* {{todo}} [[Template:Convert time]]&lt;br /&gt;
* {{todo}} [[Template:Copperfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Collectable Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Fishing Map]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Map infobox]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Similar Missions]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration nav]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic GIMS table header]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic GIMS table row]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Item Hybrid Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Quality Req Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Red Alert table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Red Alert table rows]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic exploration fish table header]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic exploration fish table row]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic tier rewards]]&lt;br /&gt;
* {{todo}} [[Template:Cosmocredit]]&lt;br /&gt;
* {{todo}} [[Template:Count prop]]&lt;br /&gt;
* {{todo}} [[Template:Cowrie]]&lt;br /&gt;
* {{todo}} [[Template:CraftInfo]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table header]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table row]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Crimson Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Culinarian]]&lt;br /&gt;
* {{todo}} [[Template:Currencies nav]]&lt;br /&gt;
* {{todo}} [[Template:Currency]]&lt;br /&gt;
* {{todo}} [[Template:Current Frontline map]]&lt;br /&gt;
* {{todo}} [[Template:Cutscene interact controls]]&lt;br /&gt;
* {{todo}} [[Template:DT]]&lt;br /&gt;
* {{todo}} [[Template:Dancer]]&lt;br /&gt;
* {{todo}} [[Template:Dark Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:Dark Knight]]&lt;br /&gt;
* {{todo}} [[Template:Dark Sleeper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Data content]]&lt;br /&gt;
* {{todo}} [[Template:Dawntrail expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/EO]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/HoH]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/PT]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/PotD]]&lt;br /&gt;
* {{todo}} [[Template:Default item parameter/documentation]]&lt;br /&gt;
* {{todo}} [[Template:Delete]]&lt;br /&gt;
* {{todo}} [[Template:Deployed]]&lt;br /&gt;
* {{todo}} [[Template:Deployed-air]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from-air]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from-air/result format]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from/result format]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from table header]]&lt;br /&gt;
* {{todo}} [[Template:Deployment list]]&lt;br /&gt;
* {{todo}} [[Template:Deployment list row]]&lt;br /&gt;
* {{todo}} [[Template:Desert Catfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Disambig]]&lt;br /&gt;
* {{todo}} [[Template:Disciple of Hand]]&lt;br /&gt;
* {{todo}} [[Template:Disciple of Land]]&lt;br /&gt;
* {{todo}} [[Template:Discus fish table]]&lt;br /&gt;
* {{todo}} [[Template:Documentation/preload]]&lt;br /&gt;
* {{todo}} [[Template:Dps]]&lt;br /&gt;
* {{todo}} [[Template:Dragoon]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by header]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by result format]]&lt;br /&gt;
* {{todo}} [[Template:Drops list]]&lt;br /&gt;
* {{todo}} [[Template:Drops list result format]]&lt;br /&gt;
* {{todo}} [[Template:Drops table header]]&lt;br /&gt;
* {{todo}} [[Template:Drops table row]]&lt;br /&gt;
* {{todo}} [[Template:Dune Manta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Dustfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/gathering foray]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/gold saucer]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/guildhest]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/hall of the novice]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/masked carnivale]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/pvp]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/raid]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/treasure hunt]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/treasure maps]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/trial]]&lt;br /&gt;
* {{todo}} [[Template:EC Credit]]&lt;br /&gt;
* {{todo}} [[Template:EW]]&lt;br /&gt;
* {{todo}} [[Template:EX notice]]&lt;br /&gt;
* {{todo}} [[Template:East Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Eastern La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Eastern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Efn]]&lt;br /&gt;
* {{todo}} [[Template:EliteMarkRewards]]&lt;br /&gt;
* {{todo}} [[Template:Elite Marks nav]]&lt;br /&gt;
* {{todo}} [[Template:Elpis areas]]&lt;br /&gt;
* {{todo}} [[Template:Elvl]]&lt;br /&gt;
* {{todo}} [[Template:Emerald Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Emote list]]&lt;br /&gt;
* {{todo}} [[Template:Emote list row]]&lt;br /&gt;
* {{todo}} [[Template:End Game Progression]]&lt;br /&gt;
* {{todo}} [[Template:Endwalker expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Enlightenment gold piece]]&lt;br /&gt;
* {{todo}} [[Template:Enlightenment silver piece]]&lt;br /&gt;
* {{todo}} [[Template:Eos]]&lt;br /&gt;
* {{todo}} [[Template:Eos and Selene]]&lt;br /&gt;
* {{todo}} [[Template:Ephemeral node list header]]&lt;br /&gt;
* {{todo}} [[Template:Ephemeral node list result format]]&lt;br /&gt;
* {{todo}} [[Template:Equipment]]&lt;br /&gt;
* {{todo}} [[Template:Equipment footer]]&lt;br /&gt;
* {{todo}} [[Template:Eulmore areas]]&lt;br /&gt;
* {{todo}} [[Template:Eunuch Crayfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Eureka enemy table]]&lt;br /&gt;
* {{todo}} [[Template:Eurekaelement icon]]&lt;br /&gt;
* {{todo}} [[Template:Eurekaexp]]&lt;br /&gt;
* {{todo}} [[Template:Event nav]]&lt;br /&gt;
* {{todo}} [[Template:Experience]]&lt;br /&gt;
* {{todo}} [[Template:ExpertRecipe]]&lt;br /&gt;
* {{todo}} [[Template:FATEs]]&lt;br /&gt;
* {{todo}} [[Template:FFXIVW navbar header]]&lt;br /&gt;
* {{todo}} [[Template:FacewearListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Faerie Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:FashionListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Fate list]]&lt;br /&gt;
* {{todo}} [[Template:Fate list OC]]&lt;br /&gt;
* {{todo}} [[Template:Fate list OC row format]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja header]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja row format]]&lt;br /&gt;
* {{todo}} [[Template:Fate list eureka]]&lt;br /&gt;
* {{todo}} [[Template:Fate list eureka row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list pre-shb]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row bozja]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row pre-shb]]&lt;br /&gt;
* {{todo}} [[Template:Faux leaf]]&lt;br /&gt;
* {{todo}} [[Template:Fishing log list row]]&lt;br /&gt;
* {{todo}} [[Template:Flame seal]]&lt;br /&gt;
* {{todo}} [[Template:Flotpassant]]&lt;br /&gt;
* {{todo}} [[Template:Folklore]]&lt;br /&gt;
* {{todo}} [[Template:Free Company]]&lt;br /&gt;
* {{todo}} [[Template:Fullmooon Sardine fish table]]&lt;br /&gt;
* {{todo}} [[Template:GEHI]]&lt;br /&gt;
* {{todo}} [[Template:GGEA]]&lt;br /&gt;
* {{todo}} [[Template:GameContainer]]&lt;br /&gt;
* {{todo}} [[Template:Game notice]]&lt;br /&gt;
* {{todo}} [[Template:Garlemald areas]]&lt;br /&gt;
* {{todo}} [[Template:Garpike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Garuda-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Gather]]&lt;br /&gt;
* {{todo}} [[Template:Gathered from]]&lt;br /&gt;
* {{todo}} [[Template:Gathered from/result format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table header]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table row]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering list result format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering node table header]]&lt;br /&gt;
* {{todo}} [[Template:Gathering node table row]]&lt;br /&gt;
* {{todo}} [[Template:Gear Gallery nav]]&lt;br /&gt;
* {{todo}} [[Template:Gearset]]&lt;br /&gt;
* {{todo}} [[Template:Get tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Get tomestone format]]&lt;br /&gt;
* {{todo}} [[Template:Getting started heading]]&lt;br /&gt;
* {{todo}} [[Template:Giant Squid fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gig vendor]]&lt;br /&gt;
* {{todo}} [[Template:Gigant Octopus fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gigantpole fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gil]]&lt;br /&gt;
* {{todo}} [[Template:Gladiator]]&lt;br /&gt;
* {{todo}} [[Template:Glass Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Goblin Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth Oizys]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth Phaenna]]&lt;br /&gt;
* {{todo}} [[Template:Goldfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Goldsmith]]&lt;br /&gt;
* {{todo}} [[Template:Goosefish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Grand Company]]&lt;br /&gt;
* {{todo}} [[Template:Gregorian serial date]]&lt;br /&gt;
* {{todo}} [[Template:Gridania]]&lt;br /&gt;
* {{todo}} [[Template:Guildleve table]]&lt;br /&gt;
* {{todo}} [[Template:Guildleve table row format]]&lt;br /&gt;
* {{todo}} [[Template:Gunbreaker]]&lt;br /&gt;
* {{todo}} [[Template:HQ]]&lt;br /&gt;
* {{todo}} [[Template:HW]]&lt;br /&gt;
* {{todo}} [[Template:HairstyleListEntry]]&lt;br /&gt;
* {{todo}} [[Template:HairstyleTableHeader]]&lt;br /&gt;
* {{todo}} [[Template:Hammerhead Shark fish table]]&lt;br /&gt;
* {{todo}} [[Template:Haraldr Haddock fish table]]&lt;br /&gt;
* {{todo}} [[Template:Hat compatibility table row format]]&lt;br /&gt;
* {{todo}} [[Template:Heavensward expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Heliobatis fish table]]&lt;br /&gt;
* {{todo}} [[Template:Helmet Crab fish table]]&lt;br /&gt;
* {{todo}} [[Template:Heritage Found areas]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Goblet Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Lavender Beds Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Mist Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant2]]&lt;br /&gt;
* {{todo}} [[Template:Hunting Log]]&lt;br /&gt;
* {{todo}} [[Template:Icon]]&lt;br /&gt;
* {{todo}} [[Template:Ifrit-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Ignus Snail fish table]]&lt;br /&gt;
* {{todo}} [[Template:Il Mheg areas]]&lt;br /&gt;
* {{todo}} [[Template:Ilsabardian Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ilvl]]&lt;br /&gt;
* {{todo}} [[Template:Image gallery line/Quest]]&lt;br /&gt;
* {{todo}} [[Template:Indigo Herring fish table]]&lt;br /&gt;
* {{todo}} [[Template:Inventory]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 58-60]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 70]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 80]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 90]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 700)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 720)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 750)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.58/IL 130)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.60/IL 200)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.70/IL 330)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.70/IL 350)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 440)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 470)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 500)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 570)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 590)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 620)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Orange Scrip Exchange (Lv.100 Materials/Furnishings)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.100 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.50 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.60 Materials/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.70 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials/Skysteel Prototype Augmentation)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.90 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Master Recipes I)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Master Recipes II)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Music/Furnishings/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia) - Orange Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia) - Purple Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 750)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv. 100/IL 700)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv. 100/IL 720)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 58/IL 130)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 60/IL 200)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 70/IL 330)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 70/IL 350)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 440)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 470)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 500)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 570)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 590)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 620)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia) - Orange Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia) - Purple Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materials/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Orange Scrip Exchange (Lv.100 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.100 Folklore Items)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.50 Materials/Bait)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.60 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.70 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.90 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Music/Furnishings/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Vendor subpage header]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/ceremony attire exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/certificate exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-materia-ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-miscellany]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-special arms materials]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/crafter-crafter gear il55]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-master recipes]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-master recipes-ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/delineation collection]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/dream of the fayth exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gatherer-gatherer gear il55]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gatheringsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange f-m i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange f-m ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange m-f i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange m-f ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/glamour prism collection]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gold chocobo feather exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards iii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase all saints wake items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase blue mage arms and gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase hatching-tide items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase heavensturn items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase little ladies day items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 arms and tools]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 gear dom]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 gear dow]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv60 gear dow]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 arms]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dom]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dow i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dow ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv80 arms and gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase moonfire faire items i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase moonfire faire items ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase other seasonal event items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase quest rewards]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase quest rewards ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase starlight celebration items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase valentiones day items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase astrologian gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase astrologian weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase bard gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase bard weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase black mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase black mage weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dancer gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dark knight gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dragoon gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase gunbreaker gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase machinist gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase machinist weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase monk gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase monk weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase ninja gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase paladin gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase reaper gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase red mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase sage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase samurai gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase scholar gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase scholar weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase summoner gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase summoner weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase warrior gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase white mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase white mage weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/seasonal event]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange iii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange iv]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange v]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/speedbelt exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Ishgard]]&lt;br /&gt;
* {{todo}} [[Template:Island Sanctuary]]&lt;br /&gt;
* {{todo}} [[Template:ItemRow]]&lt;br /&gt;
* {{todo}} [[Template:Item effect]]&lt;br /&gt;
* {{todo}} [[Template:Item effect test]]&lt;br /&gt;
* {{todo}} [[Template:Item infobox gallery/documentation]]&lt;br /&gt;
* {{todo}} [[Template:Item reward]]&lt;br /&gt;
* {{todo}} [[Template:Items]]&lt;br /&gt;
* {{todo}} [[Template:JP]]&lt;br /&gt;
* {{todo}} [[Template:JSPH]]&lt;br /&gt;
* {{todo}} [[Template:Jade Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Judgement Staff fish table]]&lt;br /&gt;
* {{todo}} [[Template:Junkmonger]]&lt;br /&gt;
* {{todo}} [[Template:Junkmonger in Estate]]&lt;br /&gt;
* {{todo}} [[Template:Kholusia areas]]&lt;br /&gt;
* {{todo}} [[Template:Kissing Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Klvl]]&lt;br /&gt;
* {{todo}} [[Template:Knifefish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Knowledge]]&lt;br /&gt;
* {{todo}} [[Template:Kozama&#039;uka areas]]&lt;br /&gt;
* {{todo}} [[Template:Kugane]]&lt;br /&gt;
* {{todo}} [[Template:Kugane areas]]&lt;br /&gt;
* {{todo}} [[Template:La Noscean Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Labyrinthos areas]]&lt;br /&gt;
* {{todo}} [[Template:Lakeland areas]]&lt;br /&gt;
* {{todo}} [[Template:Lamp Marimo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Lamprey fish table]]&lt;br /&gt;
* {{todo}} [[Template:Lancer]]&lt;br /&gt;
* {{todo}} [[Template:Lapis Manalis areas]]&lt;br /&gt;
* {{todo}} [[Template:Lavender Remora fish table]]&lt;br /&gt;
* {{todo}} [[Template:Leatherworker]]&lt;br /&gt;
* {{todo}} [[Template:Legacy event nav]]&lt;br /&gt;
* {{todo}} [[Template:Levelcap]]&lt;br /&gt;
* {{todo}} [[Template:Limit Breaks]]&lt;br /&gt;
* {{todo}} [[Template:List item with icon]]&lt;br /&gt;
* {{todo}} [[Template:Location table header]]&lt;br /&gt;
* {{todo}} [[Template:Loyal Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:MGP]]&lt;br /&gt;
* {{todo}} [[Template:MMSS]]&lt;br /&gt;
* {{todo}} [[Template:Machinist]]&lt;br /&gt;
* {{todo}} [[Template:Magical Ranged DPS]]&lt;br /&gt;
* {{todo}} [[Template:Manderville Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Map icon]]&lt;br /&gt;
* {{todo}} [[Template:Marauder]]&lt;br /&gt;
* {{todo}} [[Template:Mare Lamentorum areas]]&lt;br /&gt;
* {{todo}} [[Template:Mark Log nav]]&lt;br /&gt;
* {{todo}} [[Template:Master Recipe Tomes nav]]&lt;br /&gt;
* {{todo}} [[Template:Materia nav]]&lt;br /&gt;
* {{todo}} [[Template:Material Supplier]]&lt;br /&gt;
* {{todo}} [[Template:Material Supplier in Estate]]&lt;br /&gt;
* {{todo}} [[Template:Mazlaya Marlin fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mech Ops infobox]]&lt;br /&gt;
* {{todo}} [[Template:Megalodon fish table]]&lt;br /&gt;
* {{todo}} [[Template:Melee DPS]]&lt;br /&gt;
* {{todo}} [[Template:Merchant list]]&lt;br /&gt;
* {{todo}} [[Template:Merchant list row]]&lt;br /&gt;
* {{todo}} [[Template:Merge]]&lt;br /&gt;
* {{todo}} [[Template:Mettle]]&lt;br /&gt;
* {{todo}} [[Template:Middle La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Miner]]&lt;br /&gt;
* {{todo}} [[Template:Minion]]&lt;br /&gt;
* {{todo}} [[Template:MinionListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Minion icon]]&lt;br /&gt;
* {{todo}} [[Template:Mitten Crab fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mobile:Job navbar]]&lt;br /&gt;
* {{todo}} [[Template:Monke-Onke fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mood]]&lt;br /&gt;
* {{todo}} [[Template:Mor Dhona areas]]&lt;br /&gt;
* {{todo}} [[Template:MountListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Mudcrab fish table]]&lt;br /&gt;
* {{todo}} [[Template:NPC location]]&lt;br /&gt;
* {{todo}} [[Template:NPC location info]]&lt;br /&gt;
* {{todo}} [[Template:NPC location table header]]&lt;br /&gt;
* {{todo}} [[Template:NPCsinvolved]]&lt;br /&gt;
* {{todo}} [[Template:Nautilus fish table]]&lt;br /&gt;
* {{todo}} [[Template:New Content]]&lt;br /&gt;
* {{todo}} [[Template:New Game Plus chapter]]&lt;br /&gt;
* {{todo}} [[Template:Next Quest]]&lt;br /&gt;
* {{todo}} [[Template:Ninja]]&lt;br /&gt;
* {{todo}} [[Template:Northern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent Enemy table]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent Enemy table row format]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent nav]]&lt;br /&gt;
* {{todo}} [[Template:Ocean fishing log list row]]&lt;br /&gt;
* {{todo}} [[Template:Ogre Barracuda fish table]]&lt;br /&gt;
* {{todo}} [[Template:Old Sharlayan areas]]&lt;br /&gt;
* {{todo}} [[Template:Onlinestore]]&lt;br /&gt;
* {{todo}} [[Template:Orchestrioninfo]]&lt;br /&gt;
* {{todo}} [[Template:Paladin]]&lt;br /&gt;
* {{todo}} [[Template:Patch]]&lt;br /&gt;
* {{todo}} [[Template:Pending review]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table header]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table row]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Phantom Job Actions Traits nav]]&lt;br /&gt;
* {{todo}} [[Template:Phantom Job infobox]]&lt;br /&gt;
* {{todo}} [[Template:Phantom exp]]&lt;br /&gt;
* {{todo}} [[Template:Phantom job]]&lt;br /&gt;
* {{todo}} [[Template:Physical Ranged DPS]]&lt;br /&gt;
* {{todo}} [[Template:Pictomancer]]&lt;br /&gt;
* {{todo}} [[Template:Plaice fish table]]&lt;br /&gt;
* {{todo}} [[Template:Plate element table header]]&lt;br /&gt;
* {{todo}} [[Template:Plate element table row]]&lt;br /&gt;
* {{todo}} [[Template:Plate element type]]&lt;br /&gt;
* {{todo}} [[Template:Playable Races]]&lt;br /&gt;
* {{todo}} [[Template:Pond Mussel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Poxpike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Pugilist]]&lt;br /&gt;
* {{todo}} [[Template:Purchased From Housing and Apartment Merchants]]&lt;br /&gt;
* {{todo}} [[Template:Pvpexp]]&lt;br /&gt;
* {{todo}} [[Template:Quest video archive]]&lt;br /&gt;
* {{todo}} [[Template:RRKU]]&lt;br /&gt;
* {{todo}} [[Template:RRLL]]&lt;br /&gt;
* {{todo}} [[Template:RRNG]]&lt;br /&gt;
* {{todo}} [[Template:RRUL]]&lt;br /&gt;
* {{todo}} [[Template:Radz-at-Han areas]]&lt;br /&gt;
* {{todo}} [[Template:Raid Books nav]]&lt;br /&gt;
* {{todo}} [[Template:Raid Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Raincaller fish table]]&lt;br /&gt;
* {{todo}} [[Template:Random containers nav]]&lt;br /&gt;
* {{todo}} [[Template:Rarity]]&lt;br /&gt;
* {{todo}} [[Template:Reaper]]&lt;br /&gt;
* {{todo}} [[Template:Recipe island sanctuary list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list header]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list island sanctuary]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list logos actions]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list row]]&lt;br /&gt;
* {{todo}} [[Template:Recipe logos actions list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table header]]&lt;br /&gt;
* {{todo}} [[Template:Recipes nav]]&lt;br /&gt;
* {{todo}} [[Template:Red Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:Red Mage]]&lt;br /&gt;
* {{todo}} [[Template:Relations]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/arr]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/arr-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/dt]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/dt-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/ew]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/ew-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/hw]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/sb]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/shb]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/shb-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons nav]]&lt;br /&gt;
* {{todo}} [[Template:Resistance Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Retainer Ventures nav]]&lt;br /&gt;
* {{todo}} [[Template:Retired Tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Rock Lobster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rogue]]&lt;br /&gt;
* {{todo}} [[Template:Role action table header]]&lt;br /&gt;
* {{todo}} [[Template:Role action table row]]&lt;br /&gt;
* {{todo}} [[Template:Role action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Root Skipper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rothlyt Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rowena&#039;s Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Rrank]]&lt;br /&gt;
* {{todo}} [[Template:SB]]&lt;br /&gt;
* {{todo}} [[Template:SCHO]]&lt;br /&gt;
* {{todo}} [[Template:SCKE]]&lt;br /&gt;
* {{todo}} [[Template:SEAN]]&lt;br /&gt;
* {{todo}} [[Template:SECR]]&lt;br /&gt;
* {{todo}} [[Template:SEDI]]&lt;br /&gt;
* {{todo}} [[Template:SEEU]]&lt;br /&gt;
* {{todo}} [[Template:SEGR]]&lt;br /&gt;
* {{todo}} [[Template:SEID]]&lt;br /&gt;
* {{todo}} [[Template:SELL]]&lt;br /&gt;
* {{todo}} [[Template:SELU]]&lt;br /&gt;
* {{todo}} [[Template:SEMO]]&lt;br /&gt;
* {{todo}} [[Template:SEOC]]&lt;br /&gt;
* {{todo}} [[Template:SEOS]]&lt;br /&gt;
* {{todo}} [[Template:SERA]]&lt;br /&gt;
* {{todo}} [[Template:SERH]]&lt;br /&gt;
* {{todo}} [[Template:SESA]]&lt;br /&gt;
* {{todo}} [[Template:SESN]]&lt;br /&gt;
* {{todo}} [[Template:SETU]]&lt;br /&gt;
* {{todo}} [[Template:SEUL]]&lt;br /&gt;
* {{todo}} [[Template:SSAM]]&lt;br /&gt;
* {{todo}} [[Template:STDT]]&lt;br /&gt;
* {{todo}} [[Template:STFI]]&lt;br /&gt;
* {{todo}} [[Template:Saber Sardine fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sack of nuts]]&lt;br /&gt;
* {{todo}} [[Template:Sage]]&lt;br /&gt;
* {{todo}} [[Template:Sagolii Monkfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Samurai]]&lt;br /&gt;
* {{todo}} [[Template:Sand Bream fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sandfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Scholar]]&lt;br /&gt;
* {{todo}} [[Template:Scrip]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/high-crafter-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/high-gatherer-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/low-crafter-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/low-gatherer-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip Exchange menu]]&lt;br /&gt;
* {{todo}} [[Template:Scrip Exchange nav]]&lt;br /&gt;
* {{todo}} [[Template:Scrips nav]]&lt;br /&gt;
* {{todo}} [[Template:Sea Bo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sea Devil fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sea Pickle fish table]]&lt;br /&gt;
* {{todo}} [[Template:Search map]]&lt;br /&gt;
* {{todo}} [[Template:Search map/map coords]]&lt;br /&gt;
* {{todo}} [[Template:Section-stub]]&lt;br /&gt;
* {{todo}} [[Template:Selene]]&lt;br /&gt;
* {{todo}} [[Template:Seraph]]&lt;br /&gt;
* {{todo}} [[Template:Seriesexp]]&lt;br /&gt;
* {{todo}} [[Template:Seriesmalmstonesreward]]&lt;br /&gt;
* {{todo}} [[Template:Serpent seal]]&lt;br /&gt;
* {{todo}} [[Template:ShB]]&lt;br /&gt;
* {{todo}} [[Template:Shaaloani areas]]&lt;br /&gt;
* {{todo}} [[Template:Shadow Catfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Shadowbringers expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Shall Shell fish table]]&lt;br /&gt;
* {{todo}} [[Template:Shared model result format]]&lt;br /&gt;
* {{todo}} [[Template:Shield table]]&lt;br /&gt;
* {{todo}} [[Template:Shield table header]]&lt;br /&gt;
* {{todo}} [[Template:Shield table header full]]&lt;br /&gt;
* {{todo}} [[Template:Shield table row]]&lt;br /&gt;
* {{todo}} [[Template:Shield table row format]]&lt;br /&gt;
* {{todo}} [[Template:Shishu coin]]&lt;br /&gt;
* {{todo}} [[Template:Silver Shark fish table]]&lt;br /&gt;
* {{todo}} [[Template:Skyfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sludgeskipper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Solo Duty infobox]]&lt;br /&gt;
* {{todo}} [[Template:Solution Nine areas]]&lt;br /&gt;
* {{todo}} [[Template:South Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Southern Pike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Southern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Special FATE nav]]&lt;br /&gt;
* {{todo}} [[Template:Special character]]&lt;br /&gt;
* {{todo}} [[Template:Special chat character]]&lt;br /&gt;
* {{todo}} [[Template:Spoiler]]&lt;br /&gt;
* {{todo}} [[Template:Spoiler section]]&lt;br /&gt;
* {{todo}} [[Template:Spoils Collector]]&lt;br /&gt;
* {{todo}} [[Template:Spotted Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Squadexp]]&lt;br /&gt;
* {{todo}} [[Template:Squadron Mission Infobox]]&lt;br /&gt;
* {{todo}} [[Template:Square Enix image]]&lt;br /&gt;
* {{todo}} [[Template:Starting attributes]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission infobox]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table header]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table row]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table row format]]&lt;br /&gt;
* {{todo}} [[Template:Stellar mission list]]&lt;br /&gt;
* {{todo}} [[Template:Stellar mission list/result format]]&lt;br /&gt;
* {{todo}} [[Template:Storm Rider fish table]]&lt;br /&gt;
* {{todo}} [[Template:Storm seal]]&lt;br /&gt;
* {{todo}} [[Template:Stormblood expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Stub]]&lt;br /&gt;
* {{todo}} [[Template:Summoner]]&lt;br /&gt;
* {{todo}} [[Template:Sundisc fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sunfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:SupNotice]]&lt;br /&gt;
* {{todo}} [[Template:Super]]&lt;br /&gt;
* {{todo}} [[Template:Superimpose2]]&lt;br /&gt;
* {{todo}} [[Template:Superimpose2/base]]&lt;br /&gt;
* {{todo}} [[Template:TEEI]]&lt;br /&gt;
* {{todo}} [[Template:TEJT]]&lt;br /&gt;
* {{todo}} [[Template:TERA]]&lt;br /&gt;
* {{todo}} [[Template:TESN]]&lt;br /&gt;
* {{todo}} [[Template:TOCLEFT]]&lt;br /&gt;
* {{todo}} [[Template:TOCRIGHT]]&lt;br /&gt;
* {{todo}} [[Template:TOC limit]]&lt;br /&gt;
* {{todo}} [[Template:TOC limit RIGHT]]&lt;br /&gt;
* {{todo}} [[Template:TOCright]]&lt;br /&gt;
* {{todo}} [[Template:Tank]]&lt;br /&gt;
* {{todo}} [[Template:Thavnair areas]]&lt;br /&gt;
* {{todo}} [[Template:The Azim Steppe areas]]&lt;br /&gt;
* {{todo}} [[Template:The Churning Mists areas]]&lt;br /&gt;
* {{todo}} [[Template:The Crystarium areas]]&lt;br /&gt;
* {{todo}} [[Template:The Diadem areas]]&lt;br /&gt;
* {{todo}} [[Template:The Dravanian Forelands areas]]&lt;br /&gt;
* {{todo}} [[Template:The Dravanian Hinterlands areas]]&lt;br /&gt;
* {{todo}} [[Template:The Fell Court of Troia areas]]&lt;br /&gt;
* {{todo}} [[Template:The Fringes areas]]&lt;br /&gt;
* {{todo}} [[Template:The Lochs areas]]&lt;br /&gt;
* {{todo}} [[Template:The Peaks areas]]&lt;br /&gt;
* {{todo}} [[Template:The Rak&#039;tika Greatwood areas]]&lt;br /&gt;
* {{todo}} [[Template:The Ruby Sea areas]]&lt;br /&gt;
* {{todo}} [[Template:The Sea of Clouds areas]]&lt;br /&gt;
* {{todo}} [[Template:The Tempest areas]]&lt;br /&gt;
* {{todo}} [[Template:Tile]]&lt;br /&gt;
* {{todo}} [[Template:Tile end]]&lt;br /&gt;
* {{todo}} [[Template:Tile grid]]&lt;br /&gt;
* {{todo}} [[Template:Tile grid end]]&lt;br /&gt;
* {{todo}} [[Template:Tiny Tortoise fish table]]&lt;br /&gt;
* {{todo}} [[Template:Titan-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Title table format]]&lt;br /&gt;
* {{todo}} [[Template:Title table header]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/capped-text]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/capped-text-short]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/uncapped-text]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/uncapped-text-short]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone Reward]]&lt;br /&gt;
* {{todo}} [[Template:Tool table]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header crafting]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header full]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header gathering]]&lt;br /&gt;
* {{todo}} [[Template:Tool table row]]&lt;br /&gt;
* {{todo}} [[Template:Tool table row format]]&lt;br /&gt;
* {{todo}} [[Template:Topaz Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Trait table row]]&lt;br /&gt;
* {{todo}} [[Template:Trait table row format]]&lt;br /&gt;
* {{todo}} [[Template:Tri-colored Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Trial Totems nav]]&lt;br /&gt;
* {{todo}} [[Template:Tribe token]]&lt;br /&gt;
* {{todo}} [[Template:Trim]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad Card]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad Card format]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table header]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table row]]&lt;br /&gt;
* {{todo}} [[Template:Trophy crystal]]&lt;br /&gt;
* {{todo}} [[Template:Ttcard icon]]&lt;br /&gt;
* {{todo}} [[Template:Tuliyollal areas]]&lt;br /&gt;
* {{todo}} [[Template:Types of Nodes]]&lt;br /&gt;
* {{todo}} [[Template:USDate]]&lt;br /&gt;
* {{todo}} [[Template:Uldah]]&lt;br /&gt;
* {{todo}} [[Template:Ultima Thule areas]]&lt;br /&gt;
* {{todo}} [[Template:Unachievable]]&lt;br /&gt;
* {{todo}} [[Template:Unlock reward]]&lt;br /&gt;
* {{todo}} [[Template:Unnamed Island areas]]&lt;br /&gt;
* {{todo}} [[Template:Unsigned]]&lt;br /&gt;
* {{todo}} [[Template:Upgrade Items Crafted nav]]&lt;br /&gt;
* {{todo}} [[Template:Upgrade Items nav]]&lt;br /&gt;
* {{todo}} [[Template:Upper La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Urqopacha areas]]&lt;br /&gt;
* {{todo}} [[Template:VC Dungeon Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Velodyna Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Vendor item table header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor item table result format]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list result format]]&lt;br /&gt;
* {{todo}} [[Template:Vendor quest unlock]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table row]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table row result format]]&lt;br /&gt;
* {{todo}} [[Template:Venture]]&lt;br /&gt;
* {{todo}} [[Template:Viper]]&lt;br /&gt;
* {{todo}} [[Template:Wahoo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Warmwater Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Warrior]]&lt;br /&gt;
* {{todo}} [[Template:Weapon Gallery]]&lt;br /&gt;
* {{todo}} [[Template:Weapon infobox]]&lt;br /&gt;
* {{todo}} [[Template:Weapon infobox/Damage]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table header]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table header full]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table row]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table row format]]&lt;br /&gt;
* {{todo}} [[Template:Weather Conditions]]&lt;br /&gt;
* {{todo}} [[Template:Weather icon]]&lt;br /&gt;
* {{todo}} [[Template:Weeklyreset]]&lt;br /&gt;
* {{todo}} [[Template:Welcome]]&lt;br /&gt;
* {{todo}} [[Template:Western La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Western Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:White Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:White Mage]]&lt;br /&gt;
* {{todo}} [[Template:Whitelip Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Wiki nav]]&lt;br /&gt;
* {{todo}} [[Template:Yanxia areas]]&lt;br /&gt;
* {{todo}} [[Template:Zadnor areas]]&lt;br /&gt;
* {{todo}} [[Template:Zone nav]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_documentation_overhaul&amp;diff=1280091</id>
		<title>FFXIV Wiki:Template documentation overhaul</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_documentation_overhaul&amp;diff=1280091"/>
		<updated>2026-04-19T19:17:12Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = In progress&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| Convert existing template documentation to use {{tl|Documentation}}, and add [[mw:Extension:TemplateData|template data]] to frequently-used templates to aid visual editor users.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A lot of low-hanging-fruit templates already use the new documentation system, but we have a &#039;&#039;lot&#039;&#039; of templates. Eventually I&#039;ll do some category shenanigans and make some SMW lists so we can keep track of which/how many templates are lacking documentation/templatedata. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 04:09, 16 January 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Templates that do not have documentation subpages==&lt;br /&gt;
As generated by a script that may not be perfect. [[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 19:17, 19 April 2026 (UTC)&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|+ Templates that do not have documentation subpages&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
* {{todo}} [[Template:Accessory Gallery]]&lt;br /&gt;
* {{todo}} [[Template:ARR]]&lt;br /&gt;
* {{todo}} [[Template:Accessory infobox]]&lt;br /&gt;
* {{todo}} [[Template:Accessory infobox/Defense]]&lt;br /&gt;
* {{todo}} [[Template:Achievement list]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table header]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table row]]&lt;br /&gt;
* {{todo}} [[Template:Achievement table row format]]&lt;br /&gt;
* {{todo}} [[Template:Acorn Snail fish table]]&lt;br /&gt;
* {{todo}} [[Template:Action description]]&lt;br /&gt;
* {{todo}} [[Template:Action fact]]&lt;br /&gt;
* {{todo}} [[Template:Aegis Shrimp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Age in days]]&lt;br /&gt;
* {{todo}} [[Template:Age in days Unix]]&lt;br /&gt;
* {{todo}} [[Template:Agelyss Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Aggression icon]]&lt;br /&gt;
* {{todo}} [[Template:Airship&amp;amp;Submersible list]]&lt;br /&gt;
* {{todo}} [[Template:Airship&amp;amp;Submersible list row]]&lt;br /&gt;
* {{todo}} [[Template:Ala Mhigan Fighting Fish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ala Mhigo]]&lt;br /&gt;
* {{todo}} [[Template:Alchemist]]&lt;br /&gt;
* {{todo}} [[Template:Allagan Tomestone Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Allagan Tomestones nav]]&lt;br /&gt;
* {{todo}} [[Template:Allied Society Quests]]&lt;br /&gt;
* {{todo}} [[Template:Allied seal]]&lt;br /&gt;
* {{todo}} [[Template:Aloalo coin]]&lt;br /&gt;
* {{todo}} [[Template:Angelfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Angry Pike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Anima Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Animal list]]&lt;br /&gt;
* {{todo}} [[Template:Animal list row]]&lt;br /&gt;
* {{todo}} [[Template:Antlion Slug fish table]]&lt;br /&gt;
* {{todo}} [[Template:Any]]&lt;br /&gt;
* {{todo}} [[Template:Apartment Merchant]]&lt;br /&gt;
* {{todo}} [[Template:Arcanist]]&lt;br /&gt;
* {{todo}} [[Template:Archer]]&lt;br /&gt;
* {{todo}} [[Template:Archerfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Area infobox]]&lt;br /&gt;
* {{todo}} [[Template:Armor infobox]]&lt;br /&gt;
* {{todo}} [[Template:Armor infobox/Defense]]&lt;br /&gt;
* {{todo}} [[Template:Armor table header]]&lt;br /&gt;
* {{todo}} [[Template:Armor table header full]]&lt;br /&gt;
* {{todo}} [[Template:Armor table row]]&lt;br /&gt;
* {{todo}} [[Template:Armor table row format]]&lt;br /&gt;
* {{todo}} [[Template:Armored Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Armorer]]&lt;br /&gt;
* {{todo}} [[Template:Arr]]&lt;br /&gt;
* {{todo}} [[Template:Ash Tuna fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ask a wiki question]]&lt;br /&gt;
* {{todo}} [[Template:Assassin Betta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Astrologian]]&lt;br /&gt;
* {{todo}} [[Template:Attribute decrease]]&lt;br /&gt;
* {{todo}} [[Template:Attribute increase]]&lt;br /&gt;
* {{todo}} [[Template:Attributes]]&lt;br /&gt;
* {{todo}} [[Template:Aueamil/STDT Item Icon table header]]&lt;br /&gt;
* {{todo}} [[Template:Aueamil/STDT Item Icon table row]]&lt;br /&gt;
* {{todo}} [[Template:Azys Lla areas]]&lt;br /&gt;
* {{todo}} [[Template:Bait used]]&lt;br /&gt;
* {{todo}} [[Template:Balloonfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bard]]&lt;br /&gt;
* {{todo}} [[Template:BardingListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Bianaq Bream fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bicolor Gemstone]]&lt;br /&gt;
* {{todo}} [[Template:Bicolor gemstone]]&lt;br /&gt;
* {{todo}} [[Template:Black Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Black Ghost fish table]]&lt;br /&gt;
* {{todo}} [[Template:Black Mage]]&lt;br /&gt;
* {{todo}} [[Template:Black Sole fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blacklip Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blacksmith]]&lt;br /&gt;
* {{todo}} [[Template:Blind Manta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blindfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blowfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blue Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:Blue Mage]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table header]]&lt;br /&gt;
* {{todo}} [[Template:Blue mage action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Bonytongue fish table]]&lt;br /&gt;
* {{todo}} [[Template:Botanist]]&lt;br /&gt;
* {{todo}} [[Template:Boxing Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bozja areas]]&lt;br /&gt;
* {{todo}} [[Template:Bozjan cluster]]&lt;br /&gt;
* {{todo}} [[Template:Bronze Lake Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Bullet]]&lt;br /&gt;
* {{todo}} [[Template:CE Fishing table header]]&lt;br /&gt;
* {{todo}} [[Template:CE Fishing table row]]&lt;br /&gt;
* {{todo}} [[Template:CSLL]]&lt;br /&gt;
* {{todo}} [[Template:CSOG]]&lt;br /&gt;
* {{todo}} [[Template:CSUL]]&lt;br /&gt;
* {{todo}} [[Template:Cadaver Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Caravan Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Carpenter]]&lt;br /&gt;
* {{todo}} [[Template:Central Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Central Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Centurio seal]]&lt;br /&gt;
* {{todo}} [[Template:Cex]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Action Infobox]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Companion]]&lt;br /&gt;
* {{todo}} [[Template:Chocobo Racing]]&lt;br /&gt;
* {{todo}} [[Template:Citation needed]]&lt;br /&gt;
* {{todo}} [[Template:City nav]]&lt;br /&gt;
* {{todo}} [[Template:Class]]&lt;br /&gt;
* {{todo}} [[Template:Class navbar]]&lt;br /&gt;
* {{todo}} [[Template:Classjob quest navbar]]&lt;br /&gt;
* {{todo}} [[Template:Climbing Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cloud Cutter fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cloud Jellyfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Clown Loach fish table]]&lt;br /&gt;
* {{todo}} [[Template:Clr]]&lt;br /&gt;
* {{todo}} [[Template:Cname]]&lt;br /&gt;
* {{todo}} [[Template:Coelacanth fish table]]&lt;br /&gt;
* {{todo}} [[Template:Coerthas Central Highlands areas]]&lt;br /&gt;
* {{todo}} [[Template:Coerthas Western Highlands areas]]&lt;br /&gt;
* {{todo}} [[Template:Coils notice]]&lt;br /&gt;
* {{todo}} [[Template:Collectable]]&lt;br /&gt;
* {{todo}} [[Template:Combat action class table row format]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table header]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table row]]&lt;br /&gt;
* {{todo}} [[Template:Combat action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Combat message]]&lt;br /&gt;
* {{todo}} [[Template:Combos into]]&lt;br /&gt;
* {{todo}} [[Template:Common Sculpin fish table]]&lt;br /&gt;
* {{todo}} [[Template:Community portal]]&lt;br /&gt;
* {{todo}} [[Template:Companionexp]]&lt;br /&gt;
* {{todo}} [[Template:Company credit]]&lt;br /&gt;
* {{todo}} [[Template:Company seal]]&lt;br /&gt;
* {{todo}} [[Template:Confirm]]&lt;br /&gt;
* {{todo}} [[Template:Conjurer]]&lt;br /&gt;
* {{todo}} [[Template:Contained in]]&lt;br /&gt;
* {{todo}} [[Template:Contained in/result format]]&lt;br /&gt;
* {{todo}} [[Template:Contains]]&lt;br /&gt;
* {{todo}} [[Template:Convert coordinate]]&lt;br /&gt;
* {{todo}} [[Template:Convert time]]&lt;br /&gt;
* {{todo}} [[Template:Copperfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Collectable Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Fishing Map]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Map infobox]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration Similar Missions]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Exploration nav]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic GIMS table header]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic GIMS table row]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Item Hybrid Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Quality Req Item Mission Score table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Red Alert table]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic Red Alert table rows]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic exploration fish table header]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic exploration fish table row]]&lt;br /&gt;
* {{todo}} [[Template:Cosmic tier rewards]]&lt;br /&gt;
* {{todo}} [[Template:Cosmocredit]]&lt;br /&gt;
* {{todo}} [[Template:Count prop]]&lt;br /&gt;
* {{todo}} [[Template:Cowrie]]&lt;br /&gt;
* {{todo}} [[Template:CraftInfo]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table header]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table row]]&lt;br /&gt;
* {{todo}} [[Template:Crafting action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Crimson Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Culinarian]]&lt;br /&gt;
* {{todo}} [[Template:Currencies nav]]&lt;br /&gt;
* {{todo}} [[Template:Currency]]&lt;br /&gt;
* {{todo}} [[Template:Current Frontline map]]&lt;br /&gt;
* {{todo}} [[Template:Cutscene interact controls]]&lt;br /&gt;
* {{todo}} [[Template:DT]]&lt;br /&gt;
* {{todo}} [[Template:Dancer]]&lt;br /&gt;
* {{todo}} [[Template:Dark Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:Dark Knight]]&lt;br /&gt;
* {{todo}} [[Template:Dark Sleeper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Data content]]&lt;br /&gt;
* {{todo}} [[Template:Dawntrail expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/EO]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/HoH]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/PT]]&lt;br /&gt;
* {{todo}} [[Template:Deep dungeon nav/PotD]]&lt;br /&gt;
* {{todo}} [[Template:Default item parameter/documentation]]&lt;br /&gt;
* {{todo}} [[Template:Delete]]&lt;br /&gt;
* {{todo}} [[Template:Deployed]]&lt;br /&gt;
* {{todo}} [[Template:Deployed-air]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from-air]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from-air/result format]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from/result format]]&lt;br /&gt;
* {{todo}} [[Template:Deployed from table header]]&lt;br /&gt;
* {{todo}} [[Template:Deployment list]]&lt;br /&gt;
* {{todo}} [[Template:Deployment list row]]&lt;br /&gt;
* {{todo}} [[Template:Desert Catfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Disambig]]&lt;br /&gt;
* {{todo}} [[Template:Disciple of Hand]]&lt;br /&gt;
* {{todo}} [[Template:Disciple of Land]]&lt;br /&gt;
* {{todo}} [[Template:Discus fish table]]&lt;br /&gt;
* {{todo}} [[Template:Documentation/preload]]&lt;br /&gt;
* {{todo}} [[Template:Dps]]&lt;br /&gt;
* {{todo}} [[Template:Dragoon]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by header]]&lt;br /&gt;
* {{todo}} [[Template:Dropped by result format]]&lt;br /&gt;
* {{todo}} [[Template:Drops list]]&lt;br /&gt;
* {{todo}} [[Template:Drops list result format]]&lt;br /&gt;
* {{todo}} [[Template:Drops table header]]&lt;br /&gt;
* {{todo}} [[Template:Drops table row]]&lt;br /&gt;
* {{todo}} [[Template:Dune Manta fish table]]&lt;br /&gt;
* {{todo}} [[Template:Dustfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/gathering foray]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/gold saucer]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/guildhest]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/hall of the novice]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/masked carnivale]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/pvp]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/raid]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/treasure hunt]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/treasure maps]]&lt;br /&gt;
* {{todo}} [[Template:Duties nav/trial]]&lt;br /&gt;
* {{todo}} [[Template:EC Credit]]&lt;br /&gt;
* {{todo}} [[Template:EW]]&lt;br /&gt;
* {{todo}} [[Template:EX notice]]&lt;br /&gt;
* {{todo}} [[Template:East Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Eastern La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Eastern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Efn]]&lt;br /&gt;
* {{todo}} [[Template:EliteMarkRewards]]&lt;br /&gt;
* {{todo}} [[Template:Elite Marks nav]]&lt;br /&gt;
* {{todo}} [[Template:Elpis areas]]&lt;br /&gt;
* {{todo}} [[Template:Elvl]]&lt;br /&gt;
* {{todo}} [[Template:Emerald Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Emote list]]&lt;br /&gt;
* {{todo}} [[Template:Emote list row]]&lt;br /&gt;
* {{todo}} [[Template:End Game Progression]]&lt;br /&gt;
* {{todo}} [[Template:Endwalker expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Enlightenment gold piece]]&lt;br /&gt;
* {{todo}} [[Template:Enlightenment silver piece]]&lt;br /&gt;
* {{todo}} [[Template:Eos]]&lt;br /&gt;
* {{todo}} [[Template:Eos and Selene]]&lt;br /&gt;
* {{todo}} [[Template:Ephemeral node list header]]&lt;br /&gt;
* {{todo}} [[Template:Ephemeral node list result format]]&lt;br /&gt;
* {{todo}} [[Template:Equipment]]&lt;br /&gt;
* {{todo}} [[Template:Equipment footer]]&lt;br /&gt;
* {{todo}} [[Template:Eulmore areas]]&lt;br /&gt;
* {{todo}} [[Template:Eunuch Crayfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Eureka enemy table]]&lt;br /&gt;
* {{todo}} [[Template:Eurekaelement icon]]&lt;br /&gt;
* {{todo}} [[Template:Eurekaexp]]&lt;br /&gt;
* {{todo}} [[Template:Event nav]]&lt;br /&gt;
* {{todo}} [[Template:Experience]]&lt;br /&gt;
* {{todo}} [[Template:ExpertRecipe]]&lt;br /&gt;
* {{todo}} [[Template:FATEs]]&lt;br /&gt;
* {{todo}} [[Template:FFXIVW navbar header]]&lt;br /&gt;
* {{todo}} [[Template:FacewearListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Faerie Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:FashionListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Fate list]]&lt;br /&gt;
* {{todo}} [[Template:Fate list OC]]&lt;br /&gt;
* {{todo}} [[Template:Fate list OC row format]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja header]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list bozja row format]]&lt;br /&gt;
* {{todo}} [[Template:Fate list eureka]]&lt;br /&gt;
* {{todo}} [[Template:Fate list eureka row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list pre-shb]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row bozja]]&lt;br /&gt;
* {{todo}} [[Template:Fate list row pre-shb]]&lt;br /&gt;
* {{todo}} [[Template:Faux leaf]]&lt;br /&gt;
* {{todo}} [[Template:Fishing log list row]]&lt;br /&gt;
* {{todo}} [[Template:Flame seal]]&lt;br /&gt;
* {{todo}} [[Template:Flotpassant]]&lt;br /&gt;
* {{todo}} [[Template:Folklore]]&lt;br /&gt;
* {{todo}} [[Template:Free Company]]&lt;br /&gt;
* {{todo}} [[Template:Fullmooon Sardine fish table]]&lt;br /&gt;
* {{todo}} [[Template:GEHI]]&lt;br /&gt;
* {{todo}} [[Template:GGEA]]&lt;br /&gt;
* {{todo}} [[Template:GameContainer]]&lt;br /&gt;
* {{todo}} [[Template:Game notice]]&lt;br /&gt;
* {{todo}} [[Template:Garlemald areas]]&lt;br /&gt;
* {{todo}} [[Template:Garpike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Garuda-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Gather]]&lt;br /&gt;
* {{todo}} [[Template:Gathered from]]&lt;br /&gt;
* {{todo}} [[Template:Gathered from/result format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table header]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table row]]&lt;br /&gt;
* {{todo}} [[Template:Gathering action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering list result format]]&lt;br /&gt;
* {{todo}} [[Template:Gathering node table header]]&lt;br /&gt;
* {{todo}} [[Template:Gathering node table row]]&lt;br /&gt;
* {{todo}} [[Template:Gear Gallery nav]]&lt;br /&gt;
* {{todo}} [[Template:Gearset]]&lt;br /&gt;
* {{todo}} [[Template:Get tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Get tomestone format]]&lt;br /&gt;
* {{todo}} [[Template:Getting started heading]]&lt;br /&gt;
* {{todo}} [[Template:Giant Squid fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gig vendor]]&lt;br /&gt;
* {{todo}} [[Template:Gigant Octopus fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gigantpole fish table]]&lt;br /&gt;
* {{todo}} [[Template:Gil]]&lt;br /&gt;
* {{todo}} [[Template:Gladiator]]&lt;br /&gt;
* {{todo}} [[Template:Glass Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Goblin Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth Oizys]]&lt;br /&gt;
* {{todo}} [[Template:Godgyth Phaenna]]&lt;br /&gt;
* {{todo}} [[Template:Goldfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Goldsmith]]&lt;br /&gt;
* {{todo}} [[Template:Goosefish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Grand Company]]&lt;br /&gt;
* {{todo}} [[Template:Gregorian serial date]]&lt;br /&gt;
* {{todo}} [[Template:Gridania]]&lt;br /&gt;
* {{todo}} [[Template:Guildleve table]]&lt;br /&gt;
* {{todo}} [[Template:Guildleve table row format]]&lt;br /&gt;
* {{todo}} [[Template:Gunbreaker]]&lt;br /&gt;
* {{todo}} [[Template:HQ]]&lt;br /&gt;
* {{todo}} [[Template:HW]]&lt;br /&gt;
* {{todo}} [[Template:HairstyleListEntry]]&lt;br /&gt;
* {{todo}} [[Template:HairstyleTableHeader]]&lt;br /&gt;
* {{todo}} [[Template:Hammerhead Shark fish table]]&lt;br /&gt;
* {{todo}} [[Template:Haraldr Haddock fish table]]&lt;br /&gt;
* {{todo}} [[Template:Hat compatibility table row format]]&lt;br /&gt;
* {{todo}} [[Template:Heavensward expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Heliobatis fish table]]&lt;br /&gt;
* {{todo}} [[Template:Helmet Crab fish table]]&lt;br /&gt;
* {{todo}} [[Template:Heritage Found areas]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Goblet Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Lavender Beds Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant/Mist Exterior]]&lt;br /&gt;
* {{todo}} [[Template:Housing Merchant2]]&lt;br /&gt;
* {{todo}} [[Template:Hunting Log]]&lt;br /&gt;
* {{todo}} [[Template:Icon]]&lt;br /&gt;
* {{todo}} [[Template:Ifrit-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Ignus Snail fish table]]&lt;br /&gt;
* {{todo}} [[Template:Il Mheg areas]]&lt;br /&gt;
* {{todo}} [[Template:Ilsabardian Bass fish table]]&lt;br /&gt;
* {{todo}} [[Template:Ilvl]]&lt;br /&gt;
* {{todo}} [[Template:Image gallery line/Quest]]&lt;br /&gt;
* {{todo}} [[Template:Indigo Herring fish table]]&lt;br /&gt;
* {{todo}} [[Template:Inventory]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 58-60]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 70]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 80]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Lv 90]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 700)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 720)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 750)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.58/IL 130)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.60/IL 200)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.70/IL 330)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.70/IL 350)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 440)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 470)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.80/IL 500)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 570)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 590)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Gear) - Purple Scrip Exchange (Lv.90/IL 620)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Orange Scrip Exchange (Lv.100 Materials/Furnishings)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.100 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.50 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.60 Materials/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.70 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials/Skysteel Prototype Augmentation)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Lv.90 Materials)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Master Recipes I)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Master Recipes II)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Master Recipes/Materials/Misc.) - Purple Scrip Exchange (Music/Furnishings/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia) - Orange Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Crafters&#039; Scrip (Materia) - Purple Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv.100/IL 750)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv. 100/IL 700)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Orange Scrip Exchange (Lv. 100/IL 720)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 58/IL 130)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 60/IL 200)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 70/IL 330)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 70/IL 350)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 440)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 470)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 80/IL 500)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 570)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 590)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Gear) - Purple Scrip Exchange (Lv. 90/IL 620)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia) - Orange Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materia) - Purple Scrip Exchange (Materia)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Materials/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Orange Scrip Exchange (Lv.100 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.100 Folklore Items)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.50 Materials/Bait)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.60 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.70 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.80 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Lv.90 Materials/Bait/Tokens)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Gatherers&#039; Scrip (Regional Folklore/Materials/Misc.) - Purple Scrip Exchange (Music/Furnishings/Misc.)]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/Vendor subpage header]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/ceremony attire exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/certificate exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-materia-ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-miscellany]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/combatsupplies-special arms materials]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/crafter-crafter gear il55]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-master recipes]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-master recipes-ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/craftingsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/delineation collection]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/dream of the fayth exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gatherer-gatherer gear il55]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gatheringsupplies-materia]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange f-m i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange f-m ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange m-f i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gender-specific gear exchange m-f ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/glamour prism collection]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/gold chocobo feather exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/healer-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/magicaldps-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsdrg-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsmnksam-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/meleedpsnin-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase achievement rewards iii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase all saints wake items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase blue mage arms and gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase hatching-tide items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase heavensturn items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase little ladies day items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 arms and tools]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 gear dom]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv50 gear dow]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv60 gear dow]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 arms]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dom]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dow i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv70 gear dow ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase lv80 arms and gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase moonfire faire items i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase moonfire faire items ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase other seasonal event items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase quest rewards]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase quest rewards ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase starlight celebration items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/purchase valentiones day items]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/rangedphysicaldps-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase astrologian gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase astrologian weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase bard gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase bard weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase black mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase black mage weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dancer gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dark knight gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase dragoon gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase gunbreaker gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase machinist gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase machinist weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase monk gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase monk weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase ninja gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase paladin gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase reaper gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase red mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase sage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase samurai gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase scholar gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase scholar weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase summoner gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase summoner weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase warrior gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase white mage gear]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/repurchase white mage weapon]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/seasonal event]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange i]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange ii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange iii]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange iv]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/silver chocobo feather exchange v]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/speedbelt exchange]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-gerolts masterworks il110]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-ironworks gear il130]]&lt;br /&gt;
* {{todo}} [[Template:Inventory/tank-primal gear il100-115]]&lt;br /&gt;
* {{todo}} [[Template:Ishgard]]&lt;br /&gt;
* {{todo}} [[Template:Island Sanctuary]]&lt;br /&gt;
* {{todo}} [[Template:ItemRow]]&lt;br /&gt;
* {{todo}} [[Template:Item effect]]&lt;br /&gt;
* {{todo}} [[Template:Item effect test]]&lt;br /&gt;
* {{todo}} [[Template:Item infobox gallery/documentation]]&lt;br /&gt;
* {{todo}} [[Template:Item reward]]&lt;br /&gt;
* {{todo}} [[Template:Items]]&lt;br /&gt;
* {{todo}} [[Template:JP]]&lt;br /&gt;
* {{todo}} [[Template:JSPH]]&lt;br /&gt;
* {{todo}} [[Template:Jade Eel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Judgement Staff fish table]]&lt;br /&gt;
* {{todo}} [[Template:Junkmonger]]&lt;br /&gt;
* {{todo}} [[Template:Junkmonger in Estate]]&lt;br /&gt;
* {{todo}} [[Template:Kholusia areas]]&lt;br /&gt;
* {{todo}} [[Template:Kissing Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Klvl]]&lt;br /&gt;
* {{todo}} [[Template:Knifefish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Knowledge]]&lt;br /&gt;
* {{todo}} [[Template:Kozama&#039;uka areas]]&lt;br /&gt;
* {{todo}} [[Template:Kugane]]&lt;br /&gt;
* {{todo}} [[Template:Kugane areas]]&lt;br /&gt;
* {{todo}} [[Template:La Noscean Perch fish table]]&lt;br /&gt;
* {{todo}} [[Template:Labyrinthos areas]]&lt;br /&gt;
* {{todo}} [[Template:Lakeland areas]]&lt;br /&gt;
* {{todo}} [[Template:Lamp Marimo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Lamprey fish table]]&lt;br /&gt;
* {{todo}} [[Template:Lancer]]&lt;br /&gt;
* {{todo}} [[Template:Lapis Manalis areas]]&lt;br /&gt;
* {{todo}} [[Template:Lavender Remora fish table]]&lt;br /&gt;
* {{todo}} [[Template:Leatherworker]]&lt;br /&gt;
* {{todo}} [[Template:Legacy event nav]]&lt;br /&gt;
* {{todo}} [[Template:Levelcap]]&lt;br /&gt;
* {{todo}} [[Template:Limit Breaks]]&lt;br /&gt;
* {{todo}} [[Template:List item with icon]]&lt;br /&gt;
* {{todo}} [[Template:Location table header]]&lt;br /&gt;
* {{todo}} [[Template:Loyal Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:MGP]]&lt;br /&gt;
* {{todo}} [[Template:MMSS]]&lt;br /&gt;
* {{todo}} [[Template:Machinist]]&lt;br /&gt;
* {{todo}} [[Template:Magical Ranged DPS]]&lt;br /&gt;
* {{todo}} [[Template:Manderville Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Map icon]]&lt;br /&gt;
* {{todo}} [[Template:Marauder]]&lt;br /&gt;
* {{todo}} [[Template:Mare Lamentorum areas]]&lt;br /&gt;
* {{todo}} [[Template:Mark Log nav]]&lt;br /&gt;
* {{todo}} [[Template:Master Recipe Tomes nav]]&lt;br /&gt;
* {{todo}} [[Template:Materia nav]]&lt;br /&gt;
* {{todo}} [[Template:Material Supplier]]&lt;br /&gt;
* {{todo}} [[Template:Material Supplier in Estate]]&lt;br /&gt;
* {{todo}} [[Template:Mazlaya Marlin fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mech Ops infobox]]&lt;br /&gt;
* {{todo}} [[Template:Megalodon fish table]]&lt;br /&gt;
* {{todo}} [[Template:Melee DPS]]&lt;br /&gt;
* {{todo}} [[Template:Merchant list]]&lt;br /&gt;
* {{todo}} [[Template:Merchant list row]]&lt;br /&gt;
* {{todo}} [[Template:Merge]]&lt;br /&gt;
* {{todo}} [[Template:Mettle]]&lt;br /&gt;
* {{todo}} [[Template:Middle La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Miner]]&lt;br /&gt;
* {{todo}} [[Template:Minion]]&lt;br /&gt;
* {{todo}} [[Template:MinionListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Minion icon]]&lt;br /&gt;
* {{todo}} [[Template:Mitten Crab fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mobile:Job navbar]]&lt;br /&gt;
* {{todo}} [[Template:Monke-Onke fish table]]&lt;br /&gt;
* {{todo}} [[Template:Mood]]&lt;br /&gt;
* {{todo}} [[Template:Mor Dhona areas]]&lt;br /&gt;
* {{todo}} [[Template:MountListEntry]]&lt;br /&gt;
* {{todo}} [[Template:Mudcrab fish table]]&lt;br /&gt;
* {{todo}} [[Template:NPC location]]&lt;br /&gt;
* {{todo}} [[Template:NPC location info]]&lt;br /&gt;
* {{todo}} [[Template:NPC location table header]]&lt;br /&gt;
* {{todo}} [[Template:NPCsinvolved]]&lt;br /&gt;
* {{todo}} [[Template:Nautilus fish table]]&lt;br /&gt;
* {{todo}} [[Template:New Content]]&lt;br /&gt;
* {{todo}} [[Template:New Game Plus chapter]]&lt;br /&gt;
* {{todo}} [[Template:Next Quest]]&lt;br /&gt;
* {{todo}} [[Template:Ninja]]&lt;br /&gt;
* {{todo}} [[Template:Northern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent Enemy table]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent Enemy table row format]]&lt;br /&gt;
* {{todo}} [[Template:Occult Crescent nav]]&lt;br /&gt;
* {{todo}} [[Template:Ocean fishing log list row]]&lt;br /&gt;
* {{todo}} [[Template:Ogre Barracuda fish table]]&lt;br /&gt;
* {{todo}} [[Template:Old Sharlayan areas]]&lt;br /&gt;
* {{todo}} [[Template:Onlinestore]]&lt;br /&gt;
* {{todo}} [[Template:Orchestrioninfo]]&lt;br /&gt;
* {{todo}} [[Template:Paladin]]&lt;br /&gt;
* {{todo}} [[Template:Patch]]&lt;br /&gt;
* {{todo}} [[Template:Pending review]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table header]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table row]]&lt;br /&gt;
* {{todo}} [[Template:Pet action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Phantom Job Actions Traits nav]]&lt;br /&gt;
* {{todo}} [[Template:Phantom Job infobox]]&lt;br /&gt;
* {{todo}} [[Template:Phantom exp]]&lt;br /&gt;
* {{todo}} [[Template:Phantom job]]&lt;br /&gt;
* {{todo}} [[Template:Physical Ranged DPS]]&lt;br /&gt;
* {{todo}} [[Template:Pictomancer]]&lt;br /&gt;
* {{todo}} [[Template:Plaice fish table]]&lt;br /&gt;
* {{todo}} [[Template:Plate element table header]]&lt;br /&gt;
* {{todo}} [[Template:Plate element table row]]&lt;br /&gt;
* {{todo}} [[Template:Plate element type]]&lt;br /&gt;
* {{todo}} [[Template:Playable Races]]&lt;br /&gt;
* {{todo}} [[Template:Pond Mussel fish table]]&lt;br /&gt;
* {{todo}} [[Template:Poxpike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Pugilist]]&lt;br /&gt;
* {{todo}} [[Template:Purchased From Housing and Apartment Merchants]]&lt;br /&gt;
* {{todo}} [[Template:Pvpexp]]&lt;br /&gt;
* {{todo}} [[Template:Quest video archive]]&lt;br /&gt;
* {{todo}} [[Template:RRKU]]&lt;br /&gt;
* {{todo}} [[Template:RRLL]]&lt;br /&gt;
* {{todo}} [[Template:RRNG]]&lt;br /&gt;
* {{todo}} [[Template:RRUL]]&lt;br /&gt;
* {{todo}} [[Template:Radz-at-Han areas]]&lt;br /&gt;
* {{todo}} [[Template:Raid Books nav]]&lt;br /&gt;
* {{todo}} [[Template:Raid Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Raincaller fish table]]&lt;br /&gt;
* {{todo}} [[Template:Random containers nav]]&lt;br /&gt;
* {{todo}} [[Template:Rarity]]&lt;br /&gt;
* {{todo}} [[Template:Reaper]]&lt;br /&gt;
* {{todo}} [[Template:Recipe island sanctuary list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list header]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list island sanctuary]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list logos actions]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe list row]]&lt;br /&gt;
* {{todo}} [[Template:Recipe logos actions list result format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table format]]&lt;br /&gt;
* {{todo}} [[Template:Recipe table header]]&lt;br /&gt;
* {{todo}} [[Template:Recipes nav]]&lt;br /&gt;
* {{todo}} [[Template:Red Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:Red Mage]]&lt;br /&gt;
* {{todo}} [[Template:Relations]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/arr]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/arr-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/dt]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/dt-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/ew]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/ew-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/hw]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/sb]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/shb]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons Table/shb-tools]]&lt;br /&gt;
* {{todo}} [[Template:Relic Weapons nav]]&lt;br /&gt;
* {{todo}} [[Template:Resistance Weapons Quests]]&lt;br /&gt;
* {{todo}} [[Template:Retainer Ventures nav]]&lt;br /&gt;
* {{todo}} [[Template:Retired Tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Rock Lobster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rogue]]&lt;br /&gt;
* {{todo}} [[Template:Role action table header]]&lt;br /&gt;
* {{todo}} [[Template:Role action table row]]&lt;br /&gt;
* {{todo}} [[Template:Role action table row format]]&lt;br /&gt;
* {{todo}} [[Template:Root Skipper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rothlyt Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Rowena&#039;s Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Rrank]]&lt;br /&gt;
* {{todo}} [[Template:SB]]&lt;br /&gt;
* {{todo}} [[Template:SCHO]]&lt;br /&gt;
* {{todo}} [[Template:SCKE]]&lt;br /&gt;
* {{todo}} [[Template:SEAN]]&lt;br /&gt;
* {{todo}} [[Template:SECR]]&lt;br /&gt;
* {{todo}} [[Template:SEDI]]&lt;br /&gt;
* {{todo}} [[Template:SEEU]]&lt;br /&gt;
* {{todo}} [[Template:SEGR]]&lt;br /&gt;
* {{todo}} [[Template:SEID]]&lt;br /&gt;
* {{todo}} [[Template:SELL]]&lt;br /&gt;
* {{todo}} [[Template:SELU]]&lt;br /&gt;
* {{todo}} [[Template:SEMO]]&lt;br /&gt;
* {{todo}} [[Template:SEOC]]&lt;br /&gt;
* {{todo}} [[Template:SEOS]]&lt;br /&gt;
* {{todo}} [[Template:SERA]]&lt;br /&gt;
* {{todo}} [[Template:SERH]]&lt;br /&gt;
* {{todo}} [[Template:SESA]]&lt;br /&gt;
* {{todo}} [[Template:SESN]]&lt;br /&gt;
* {{todo}} [[Template:SETU]]&lt;br /&gt;
* {{todo}} [[Template:SEUL]]&lt;br /&gt;
* {{todo}} [[Template:SSAM]]&lt;br /&gt;
* {{todo}} [[Template:STDT]]&lt;br /&gt;
* {{todo}} [[Template:STFI]]&lt;br /&gt;
* {{todo}} [[Template:Saber Sardine fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sack of nuts]]&lt;br /&gt;
* {{todo}} [[Template:Sage]]&lt;br /&gt;
* {{todo}} [[Template:Sagolii Monkfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Samurai]]&lt;br /&gt;
* {{todo}} [[Template:Sand Bream fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sandfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Scholar]]&lt;br /&gt;
* {{todo}} [[Template:Scrip]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/high-crafter-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/high-gatherer-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/low-crafter-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip/low-gatherer-text]]&lt;br /&gt;
* {{todo}} [[Template:Scrip Exchange menu]]&lt;br /&gt;
* {{todo}} [[Template:Scrip Exchange nav]]&lt;br /&gt;
* {{todo}} [[Template:Scrips nav]]&lt;br /&gt;
* {{todo}} [[Template:Sea Bo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sea Devil fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sea Pickle fish table]]&lt;br /&gt;
* {{todo}} [[Template:Search map]]&lt;br /&gt;
* {{todo}} [[Template:Search map/map coords]]&lt;br /&gt;
* {{todo}} [[Template:Section-stub]]&lt;br /&gt;
* {{todo}} [[Template:Selene]]&lt;br /&gt;
* {{todo}} [[Template:Seraph]]&lt;br /&gt;
* {{todo}} [[Template:Seriesexp]]&lt;br /&gt;
* {{todo}} [[Template:Seriesmalmstonesreward]]&lt;br /&gt;
* {{todo}} [[Template:Serpent seal]]&lt;br /&gt;
* {{todo}} [[Template:ShB]]&lt;br /&gt;
* {{todo}} [[Template:Shaaloani areas]]&lt;br /&gt;
* {{todo}} [[Template:Shadow Catfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Shadowbringers expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Shall Shell fish table]]&lt;br /&gt;
* {{todo}} [[Template:Shared model result format]]&lt;br /&gt;
* {{todo}} [[Template:Shield table]]&lt;br /&gt;
* {{todo}} [[Template:Shield table header]]&lt;br /&gt;
* {{todo}} [[Template:Shield table header full]]&lt;br /&gt;
* {{todo}} [[Template:Shield table row]]&lt;br /&gt;
* {{todo}} [[Template:Shield table row format]]&lt;br /&gt;
* {{todo}} [[Template:Shishu coin]]&lt;br /&gt;
* {{todo}} [[Template:Silver Shark fish table]]&lt;br /&gt;
* {{todo}} [[Template:Skyfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sludgeskipper fish table]]&lt;br /&gt;
* {{todo}} [[Template:Solo Duty infobox]]&lt;br /&gt;
* {{todo}} [[Template:Solution Nine areas]]&lt;br /&gt;
* {{todo}} [[Template:South Shroud areas]]&lt;br /&gt;
* {{todo}} [[Template:Southern Pike fish table]]&lt;br /&gt;
* {{todo}} [[Template:Southern Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:Special FATE nav]]&lt;br /&gt;
* {{todo}} [[Template:Special character]]&lt;br /&gt;
* {{todo}} [[Template:Special chat character]]&lt;br /&gt;
* {{todo}} [[Template:Spoiler]]&lt;br /&gt;
* {{todo}} [[Template:Spoiler section]]&lt;br /&gt;
* {{todo}} [[Template:Spoils Collector]]&lt;br /&gt;
* {{todo}} [[Template:Spotted Pleco fish table]]&lt;br /&gt;
* {{todo}} [[Template:Squadexp]]&lt;br /&gt;
* {{todo}} [[Template:Squadron Mission Infobox]]&lt;br /&gt;
* {{todo}} [[Template:Square Enix image]]&lt;br /&gt;
* {{todo}} [[Template:Starting attributes]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission infobox]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table header]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table row]]&lt;br /&gt;
* {{todo}} [[Template:Stellar Mission table row format]]&lt;br /&gt;
* {{todo}} [[Template:Stellar mission list]]&lt;br /&gt;
* {{todo}} [[Template:Stellar mission list/result format]]&lt;br /&gt;
* {{todo}} [[Template:Storm Rider fish table]]&lt;br /&gt;
* {{todo}} [[Template:Storm seal]]&lt;br /&gt;
* {{todo}} [[Template:Stormblood expansion content]]&lt;br /&gt;
* {{todo}} [[Template:Stub]]&lt;br /&gt;
* {{todo}} [[Template:Summoner]]&lt;br /&gt;
* {{todo}} [[Template:Sundisc fish table]]&lt;br /&gt;
* {{todo}} [[Template:Sunfish fish table]]&lt;br /&gt;
* {{todo}} [[Template:SupNotice]]&lt;br /&gt;
* {{todo}} [[Template:Super]]&lt;br /&gt;
* {{todo}} [[Template:Superimpose2]]&lt;br /&gt;
* {{todo}} [[Template:Superimpose2/base]]&lt;br /&gt;
* {{todo}} [[Template:TEEI]]&lt;br /&gt;
* {{todo}} [[Template:TEJT]]&lt;br /&gt;
* {{todo}} [[Template:TERA]]&lt;br /&gt;
* {{todo}} [[Template:TESN]]&lt;br /&gt;
* {{todo}} [[Template:TOCLEFT]]&lt;br /&gt;
* {{todo}} [[Template:TOCRIGHT]]&lt;br /&gt;
* {{todo}} [[Template:TOC limit]]&lt;br /&gt;
* {{todo}} [[Template:TOC limit RIGHT]]&lt;br /&gt;
* {{todo}} [[Template:TOCright]]&lt;br /&gt;
* {{todo}} [[Template:Tank]]&lt;br /&gt;
* {{todo}} [[Template:Thavnair areas]]&lt;br /&gt;
* {{todo}} [[Template:The Azim Steppe areas]]&lt;br /&gt;
* {{todo}} [[Template:The Churning Mists areas]]&lt;br /&gt;
* {{todo}} [[Template:The Crystarium areas]]&lt;br /&gt;
* {{todo}} [[Template:The Diadem areas]]&lt;br /&gt;
* {{todo}} [[Template:The Dravanian Forelands areas]]&lt;br /&gt;
* {{todo}} [[Template:The Dravanian Hinterlands areas]]&lt;br /&gt;
* {{todo}} [[Template:The Fell Court of Troia areas]]&lt;br /&gt;
* {{todo}} [[Template:The Fringes areas]]&lt;br /&gt;
* {{todo}} [[Template:The Lochs areas]]&lt;br /&gt;
* {{todo}} [[Template:The Peaks areas]]&lt;br /&gt;
* {{todo}} [[Template:The Rak&#039;tika Greatwood areas]]&lt;br /&gt;
* {{todo}} [[Template:The Ruby Sea areas]]&lt;br /&gt;
* {{todo}} [[Template:The Sea of Clouds areas]]&lt;br /&gt;
* {{todo}} [[Template:The Tempest areas]]&lt;br /&gt;
* {{todo}} [[Template:Tile]]&lt;br /&gt;
* {{todo}} [[Template:Tile end]]&lt;br /&gt;
* {{todo}} [[Template:Tile grid]]&lt;br /&gt;
* {{todo}} [[Template:Tile grid end]]&lt;br /&gt;
* {{todo}} [[Template:Tiny Tortoise fish table]]&lt;br /&gt;
* {{todo}} [[Template:Titan-Egi]]&lt;br /&gt;
* {{todo}} [[Template:Title table format]]&lt;br /&gt;
* {{todo}} [[Template:Title table header]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/capped-text]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/capped-text-short]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/uncapped-text]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone/uncapped-text-short]]&lt;br /&gt;
* {{todo}} [[Template:Tomestone Reward]]&lt;br /&gt;
* {{todo}} [[Template:Tool table]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header crafting]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header full]]&lt;br /&gt;
* {{todo}} [[Template:Tool table header gathering]]&lt;br /&gt;
* {{todo}} [[Template:Tool table row]]&lt;br /&gt;
* {{todo}} [[Template:Tool table row format]]&lt;br /&gt;
* {{todo}} [[Template:Topaz Carbuncle]]&lt;br /&gt;
* {{todo}} [[Template:Trait table row]]&lt;br /&gt;
* {{todo}} [[Template:Trait table row format]]&lt;br /&gt;
* {{todo}} [[Template:Tri-colored Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Trial Totems nav]]&lt;br /&gt;
* {{todo}} [[Template:Tribe token]]&lt;br /&gt;
* {{todo}} [[Template:Trim]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad Card]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad Card format]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table header]]&lt;br /&gt;
* {{todo}} [[Template:Triple Triad NPC table row]]&lt;br /&gt;
* {{todo}} [[Template:Trophy crystal]]&lt;br /&gt;
* {{todo}} [[Template:Ttcard icon]]&lt;br /&gt;
* {{todo}} [[Template:Tuliyollal areas]]&lt;br /&gt;
* {{todo}} [[Template:Types of Nodes]]&lt;br /&gt;
* {{todo}} [[Template:USDate]]&lt;br /&gt;
* {{todo}} [[Template:Uldah]]&lt;br /&gt;
* {{todo}} [[Template:Ultima Thule areas]]&lt;br /&gt;
* {{todo}} [[Template:Unachievable]]&lt;br /&gt;
* {{todo}} [[Template:Unlock reward]]&lt;br /&gt;
* {{todo}} [[Template:Unnamed Island areas]]&lt;br /&gt;
* {{todo}} [[Template:Unsigned]]&lt;br /&gt;
* {{todo}} [[Template:Upgrade Items Crafted nav]]&lt;br /&gt;
* {{todo}} [[Template:Upgrade Items nav]]&lt;br /&gt;
* {{todo}} [[Template:Upper La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Urqopacha areas]]&lt;br /&gt;
* {{todo}} [[Template:VC Dungeon Tokens nav]]&lt;br /&gt;
* {{todo}} [[Template:Velodyna Carp fish table]]&lt;br /&gt;
* {{todo}} [[Template:Vendor item table header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor item table result format]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor list result format]]&lt;br /&gt;
* {{todo}} [[Template:Vendor quest unlock]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table header]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table row]]&lt;br /&gt;
* {{todo}} [[Template:Vendor table row result format]]&lt;br /&gt;
* {{todo}} [[Template:Venture]]&lt;br /&gt;
* {{todo}} [[Template:Viper]]&lt;br /&gt;
* {{todo}} [[Template:Wahoo fish table]]&lt;br /&gt;
* {{todo}} [[Template:Warmwater Trout fish table]]&lt;br /&gt;
* {{todo}} [[Template:Warrior]]&lt;br /&gt;
* {{todo}} [[Template:Weapon Gallery]]&lt;br /&gt;
* {{todo}} [[Template:Weapon infobox]]&lt;br /&gt;
* {{todo}} [[Template:Weapon infobox/Damage]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table header]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table header full]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table row]]&lt;br /&gt;
* {{todo}} [[Template:Weapon table row format]]&lt;br /&gt;
* {{todo}} [[Template:Weather Conditions]]&lt;br /&gt;
* {{todo}} [[Template:Weather icon]]&lt;br /&gt;
* {{todo}} [[Template:Weeklyreset]]&lt;br /&gt;
* {{todo}} [[Template:Welcome]]&lt;br /&gt;
* {{todo}} [[Template:Western La Noscea areas]]&lt;br /&gt;
* {{todo}} [[Template:Western Thanalan areas]]&lt;br /&gt;
* {{todo}} [[Template:White Coral fish table]]&lt;br /&gt;
* {{todo}} [[Template:White Mage]]&lt;br /&gt;
* {{todo}} [[Template:Whitelip Oyster fish table]]&lt;br /&gt;
* {{todo}} [[Template:Wiki nav]]&lt;br /&gt;
* {{todo}} [[Template:Yanxia areas]]&lt;br /&gt;
* {{todo}} [[Template:Zadnor areas]]&lt;br /&gt;
* {{todo}} [[Template:Zone nav]]&lt;br /&gt;
* {{todo}} [[Template:]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template_talk:Dialogue&amp;diff=1279957</id>
		<title>Template talk:Dialogue</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template_talk:Dialogue&amp;diff=1279957"/>
		<updated>2026-04-19T07:58:37Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: /* Variants */ Reply&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Variants ==&lt;br /&gt;
&lt;br /&gt;
When it comes to the daily quests especially, there&#039;s different dialogue for:&lt;br /&gt;
* First time vs. Repeat&lt;br /&gt;
* Different classes (usually split by the metallurgists, textiles, and potables for the crafting jobs; or each gathering job having its own)&lt;br /&gt;
&lt;br /&gt;
How could this be extended to support those types of variants? The current variant option is pretty limited and is more suited towards individual words or short phrases. [[User:Fellshard|Fellshard]] ([[User talk:Fellshard|talk]]) 08:18, 12 April 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:See [[Close to Home (Ul&#039;dah)]] for an example of class-dependent dialogue. - [[User:Dr Agon|Dr Agon]] ([[User talk:Dr Agon|talk]]) 21:31, 12 April 2026 (UTC)&lt;br /&gt;
:This is something that I initially intended to implement a separate syntax for. I&#039;m not sure whether it&#039;s still worth it though, now that the format @[[User:Dr Agon|Dr Agon]] linked to is already widely used. I think it&#039;s best for now to just use the &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; choice syntax for those items.&lt;br /&gt;
:A related thing that would be useful to have in a future &amp;quot;variant&amp;quot;/&amp;quot;conditional dialogue&amp;quot; syntax would be a way to indicate the &amp;quot;default&amp;quot; choice in a set of choices and have it be expanded by default; this would be really useful for e.g. legacy-character-specific dialogue that doesn&#039;t apply to most people. I think this would require a bit of extra syntax, and some further consideration with how it would interact with e.g. player dialogue choices that are unavailable without certain sidequest progression.&lt;br /&gt;
:All this is stuff I&#039;m interested in working on in the future, but for now I think the existing solutions are adequate, and getting &#039;&#039;something&#039;&#039; in place on existing articles is better than waiting for the template&#039;s syntax to be perfect. [[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 07:58, 19 April 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Dialogue&amp;diff=1277716</id>
		<title>Module:Dialogue</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Module:Dialogue&amp;diff=1277716"/>
		<updated>2026-04-11T13:56:18Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: fix dumb trimming bug caused by multiple return shenanigans&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- #region Constants&lt;br /&gt;
&lt;br /&gt;
-- Placeholders that can appear between square brackets and their title text&lt;br /&gt;
local placeholders = {&lt;br /&gt;
    [&amp;quot;Forename&amp;quot;] = &amp;quot;Player&#039;s forename&amp;quot;,&lt;br /&gt;
    [&amp;quot;Surname&amp;quot;] = &amp;quot;Player&#039;s surname&amp;quot;,&lt;br /&gt;
    [&amp;quot;GC Rank&amp;quot;] = &amp;quot;Player&#039;s grand company rank (e.g. \&amp;quot;Private\&amp;quot;)&amp;quot;,&lt;br /&gt;
    [&amp;quot;Companion&amp;quot;] = &amp;quot;Name of player&#039;s chocobo companion&amp;quot;,&lt;br /&gt;
    [&amp;quot;Job&amp;quot;] = &amp;quot;Player&#039;s current job&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- #endregion&lt;br /&gt;
&lt;br /&gt;
-- this is used as a global variable; `main` reassigns this to be whatever frame is invoking main. `mw.getCurrentFrame()` is just a fallback&lt;br /&gt;
local userContentFrame = mw.getCurrentFrame()&lt;br /&gt;
&lt;br /&gt;
--- Expands templates/magic words/etc in user input.&lt;br /&gt;
local function preprocess(text)&lt;br /&gt;
    return userContentFrame:preprocess(text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns whether this frame is part of an unsaved edit preview (i.e. has no&lt;br /&gt;
-- {{REVISIONID}}) - lets us do the equivalent of {{#if:{{REVISIONID}}|no|yes}}&lt;br /&gt;
local function inEditPreview()&lt;br /&gt;
    -- TODO: :preprocess() seems to be discouraged, but I can&#039;t find another way&lt;br /&gt;
    --       of calling individual non-parserfunction magic words&lt;br /&gt;
    return userContentFrame:preprocess(&amp;quot;{{REVISIONID}}&amp;quot;) == &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- converts a string into a pattern that matches the string case-insensitively&lt;br /&gt;
-- from https://www.lua.org/pil/20.4.html&lt;br /&gt;
local function nocase (str)&lt;br /&gt;
    return str:gsub(&amp;quot;%a&amp;quot;, function (char)&lt;br /&gt;
        return (&amp;quot;[%s%s]&amp;quot;):format(string.lower(char), string.upper(char))&lt;br /&gt;
    end)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Function to process Forename and Surname placeholders. Deprecated - this&lt;br /&gt;
-- handles the old formats that won&#039;t be supported soon. everything should be&lt;br /&gt;
-- using square brackets from now on&lt;br /&gt;
local function processNames(text)&lt;br /&gt;
    -- Define name types and their patterns&lt;br /&gt;
    local nameTypes = {&amp;quot;Forename&amp;quot;, &amp;quot;Surname&amp;quot;}&lt;br /&gt;
    local patterns = {&lt;br /&gt;
        {&amp;quot;&#039;&#039;&#039;(%s)&#039;&#039;&#039;&amp;quot;, &amp;quot;&amp;lt;u&amp;gt;%1&amp;lt;/u&amp;gt;&amp;quot;},&lt;br /&gt;
        {&amp;quot;&#039;&#039;(%s)&#039;&#039;&amp;quot;, &amp;quot;&amp;lt;u&amp;gt;%1&amp;lt;/u&amp;gt;&amp;quot;},&lt;br /&gt;
        {&#039;&amp;quot;(%s)&amp;quot;&#039;, &amp;quot;&amp;lt;u&amp;gt;%1&amp;lt;/u&amp;gt;&amp;quot;},&lt;br /&gt;
        {&amp;quot;^(%s)(%W)&amp;quot;, &amp;quot;&amp;lt;u&amp;gt;%1&amp;lt;/u&amp;gt;%2&amp;quot;},&lt;br /&gt;
        {&amp;quot;(%W)(%s)$&amp;quot;, &amp;quot;%1&amp;lt;u&amp;gt;%2&amp;lt;/u&amp;gt;&amp;quot;}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    -- Process each name type with all patterns&lt;br /&gt;
    for _, name in ipairs(nameTypes) do&lt;br /&gt;
        for _, pattern in ipairs(patterns) do&lt;br /&gt;
            local search = pattern[1]:gsub(&amp;quot;%%s&amp;quot;, name)&lt;br /&gt;
            local replace = pattern[2]&lt;br /&gt;
            text = text:gsub(search, replace)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- Handle name as entire line&lt;br /&gt;
        if text == name then&lt;br /&gt;
            text = &amp;quot;&amp;lt;u&amp;gt;&amp;quot; .. name .. &amp;quot;&amp;lt;/u&amp;gt;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parses/renders inline text formatting like placeholders and alternate phrases.&lt;br /&gt;
local function processInlineText(text)&lt;br /&gt;
    -- Preprocess template expansion/etc&lt;br /&gt;
    text = preprocess(text) or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    -- Handle placeholders&lt;br /&gt;
    for placeholder, description in pairs(placeholders) do&lt;br /&gt;
        text = text:gsub(&lt;br /&gt;
            &amp;quot;%[&amp;quot; .. nocase(placeholder) .. &amp;quot;%]&amp;quot;, -- case-insensitive match between brackets&lt;br /&gt;
            tostring(mw.html.create(&amp;quot;abbr&amp;quot;)&lt;br /&gt;
                :attr(&amp;quot;title&amp;quot;, description)&lt;br /&gt;
                :wikitext(placeholder)&lt;br /&gt;
            )&lt;br /&gt;
        )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Handle inline options&lt;br /&gt;
    -- TODO&lt;br /&gt;
&lt;br /&gt;
    -- Handle legacy placeholder formats&lt;br /&gt;
    -- TODO: remove&lt;br /&gt;
    text = processNames(text)&lt;br /&gt;
&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- #region Parsing - Converting the input line format into data&lt;br /&gt;
&lt;br /&gt;
-- Generates a parse error that can be rendered&lt;br /&gt;
local function parseError(text)&lt;br /&gt;
    return {type = &amp;quot;error&amp;quot;, text = text}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Parses dialogue speaker strings&lt;br /&gt;
local function parseSpeaker(str)&lt;br /&gt;
    -- Remove surrounding bold markup (&#039;&#039;&#039;), if any&lt;br /&gt;
    str = str:gsub(&amp;quot;&#039;&#039;&#039;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    str = mw.text.trim(str)&lt;br /&gt;
&lt;br /&gt;
    -- Determine speaker name and link&lt;br /&gt;
    local speakerName, speakerLink&lt;br /&gt;
    if str:match(&amp;quot;@&amp;quot;) then&lt;br /&gt;
        -- Speaker name and link are different (format: &amp;quot;Link@Name&amp;quot; or &amp;quot;x@Name&amp;quot; for no link)&lt;br /&gt;
        speakerLink, speakerName = str:match(&amp;quot;^(.-)@(.+)$&amp;quot;)&lt;br /&gt;
        speakerLink = mw.text.trim(speakerLink)&lt;br /&gt;
        speakerName = mw.text.trim(speakerName)&lt;br /&gt;
    else&lt;br /&gt;
        -- Speaker name and link are the same&lt;br /&gt;
        -- TODO: if we ever get access to semantic scribunto, maybe do a&lt;br /&gt;
        --       &amp;quot;Has canonical name&amp;quot; query for the speaker here?&lt;br /&gt;
        speakerName = str&lt;br /&gt;
        speakerLink = str&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Handle special-cased speakers for different kinds of system messages&lt;br /&gt;
    if speakerName == &amp;quot;System&amp;quot; then&lt;br /&gt;
        return {type = &amp;quot;system&amp;quot;}&lt;br /&gt;
    elseif speakerName == &amp;quot;Question&amp;quot; then&lt;br /&gt;
        return {type = &amp;quot;system&amp;quot;, subtype = &amp;quot;question&amp;quot;}&lt;br /&gt;
    elseif speakerName == &amp;quot;Popup&amp;quot; then&lt;br /&gt;
        return {type = &amp;quot;system&amp;quot;, subtype = &amp;quot;popup&amp;quot;}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Link override of &amp;quot;x&amp;quot; disables linking and let the name have wikitext&lt;br /&gt;
    if speakerLink == &amp;quot;x&amp;quot; then&lt;br /&gt;
        speakerLink = nil&lt;br /&gt;
        speakerName = processInlineText(speakerName)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return {type = &amp;quot;character&amp;quot;, name = speakerName, link = speakerLink}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function updateSpeakerData (speakerLink, data)&lt;br /&gt;
    if not speakerLink then&lt;br /&gt;
        -- do nothing with nil speakers&lt;br /&gt;
        return&lt;br /&gt;
    end&lt;br /&gt;
    local currentData = SpeakerData[speakerLink]&lt;br /&gt;
    if not currentData then&lt;br /&gt;
        currentData = {}&lt;br /&gt;
        SpeakerData[speakerLink] = currentData&lt;br /&gt;
    end&lt;br /&gt;
    for k, v in pairs(data) do&lt;br /&gt;
        currentData[k] = v&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Parses a single line of input and returns all its information.&lt;br /&gt;
local function parseLine(line)&lt;br /&gt;
    line = mw.text.trim(line)&lt;br /&gt;
&lt;br /&gt;
    -- Raw wikitext lines&lt;br /&gt;
    if line:sub(1, 1) == &amp;quot;:&amp;quot; then&lt;br /&gt;
        return {type = &amp;quot;raw&amp;quot;, text = preprocess(line:sub(2))}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- End-of-option delimiters&lt;br /&gt;
    if line == &amp;quot;---&amp;quot; or line == &amp;quot;–––&amp;quot; or line == &amp;quot;—&amp;quot; then&lt;br /&gt;
        return {type = &amp;quot;section-end&amp;quot;}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Choices&lt;br /&gt;
    local choiceLevel, choiceText = line:match(&amp;quot;^(&amp;gt;+)%s*(.+)$&amp;quot;)&lt;br /&gt;
    if choiceText then&lt;br /&gt;
        return {type = &amp;quot;choice&amp;quot;, level = #choiceLevel, text = processInlineText(choiceText)}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Other special directives&lt;br /&gt;
    if line:sub(1, 1) == &amp;quot;-&amp;quot; then&lt;br /&gt;
        -- Line is a special directive&lt;br /&gt;
        return {type = &amp;quot;directive&amp;quot;, value = line:sub(2)}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Dialogue lines&lt;br /&gt;
    -- Determine who&#039;s speaking&lt;br /&gt;
    local speaker&lt;br /&gt;
    local speakerMatch, text = line:match(&amp;quot;^(.-):%s*(.+)$&amp;quot;)&lt;br /&gt;
    if speakerMatch and text then&lt;br /&gt;
        speaker = parseSpeaker(speakerMatch)&lt;br /&gt;
&lt;br /&gt;
        -- Remove bold wikicode from start of text (temporary fix for old speaker format that had bold around speaker+colon)&lt;br /&gt;
        -- TODO: handle this some other way so we can actually have bold markup in the template&lt;br /&gt;
        text = text:gsub(&amp;quot;^&#039;&#039;&#039;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        -- Process forename/surname/etc placeholders in dialogue text&lt;br /&gt;
        text = processInlineText(text)&lt;br /&gt;
&lt;br /&gt;
        if speaker.type == &amp;quot;character&amp;quot; then&lt;br /&gt;
            return {type = &amp;quot;dialogue&amp;quot;, name = speaker.name, link = speaker.link, text = text}&lt;br /&gt;
        elseif speaker.type == &amp;quot;system&amp;quot; then&lt;br /&gt;
            return {type = &amp;quot;system&amp;quot;, subtype = speaker.subtype, text = text}&lt;br /&gt;
        end&lt;br /&gt;
        return parseError((&amp;quot;Unknown speaker type \&amp;quot;%s\&amp;quot;&amp;quot;):format(speaker.type))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Anything else is handled as non-dialogue wikicode&lt;br /&gt;
    return {type = &amp;quot;raw&amp;quot;, text = preprocess(line)}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Sequentially parses each line of input text and returns an iterator for the parsed data.&lt;br /&gt;
local function parsedLinesIter(text)&lt;br /&gt;
    local lines = mw.text.split(text, &amp;quot;\n&amp;quot;)&lt;br /&gt;
    local i = 0&lt;br /&gt;
    local inCutscene = false&lt;br /&gt;
    return function()&lt;br /&gt;
        local line&lt;br /&gt;
        repeat&lt;br /&gt;
            -- advance the iterator one line&lt;br /&gt;
            i = i + 1&lt;br /&gt;
            line = lines[i]&lt;br /&gt;
&lt;br /&gt;
            -- if there is no next line, we&#039;ve reached the end - return nothing&lt;br /&gt;
            if not line then&lt;br /&gt;
                return nil&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            -- trim leading/trailing whitespace&lt;br /&gt;
            line = mw.text.trim(line)&lt;br /&gt;
        until line ~= &amp;quot;&amp;quot; -- continue advancing past any empty line&lt;br /&gt;
&lt;br /&gt;
        return parseLine(line)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- #endregion&lt;br /&gt;
&lt;br /&gt;
-- #region Rendering - Converting parsed data into markup/wikitext&lt;br /&gt;
&lt;br /&gt;
-- functions for handling rendering context&lt;br /&gt;
local function contains(array, val)&lt;br /&gt;
    for _, v in ipairs(array) do&lt;br /&gt;
        if v == val then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function extend(array, val)&lt;br /&gt;
    local newArray = {}&lt;br /&gt;
    for _, v in ipairs(array) do&lt;br /&gt;
        table.insert(newArray, v)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(newArray, val)&lt;br /&gt;
    return newArray&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- declare the renderLine function early since we need to recurse back to it&lt;br /&gt;
-- from other functions - lua doesn&#039;t have function declaration hoisting, we&lt;br /&gt;
-- have to do it manually&lt;br /&gt;
local renderLine&lt;br /&gt;
&lt;br /&gt;
--- Renders an error message.&lt;br /&gt;
local function renderError(text)&lt;br /&gt;
    return mw.html.create(&amp;quot;p&amp;quot;)&lt;br /&gt;
        :node(mw.html.create(&amp;quot;strong&amp;quot;):addClass(&amp;quot;error&amp;quot;)&lt;br /&gt;
            :wikitext(&amp;quot;Error: &amp;quot; .. text)&lt;br /&gt;
        )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders a single line of dialogue.&lt;br /&gt;
local function renderSingleLine(line)&lt;br /&gt;
    local div = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-line&amp;quot;)&lt;br /&gt;
        :wikitext(line.text)&lt;br /&gt;
&lt;br /&gt;
    -- add CSS classes for specific types of dialogue&lt;br /&gt;
    if line.type == &amp;quot;system&amp;quot; then&lt;br /&gt;
        if line.subtype then&lt;br /&gt;
            div:addClass(&amp;quot;dialogue-line--&amp;quot; .. line.subtype)&lt;br /&gt;
        else&lt;br /&gt;
            div:addClass(&amp;quot;dialogue-line--system&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return div&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders multiple system messages back-to-back. Consumes lines from&lt;br /&gt;
--  the input until it finds another type of line.&lt;br /&gt;
local function renderSystemMessageGroup(line, next)&lt;br /&gt;
    local childContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    local wrapper = mw.html.create(&amp;quot;div&amp;quot;)&lt;br /&gt;
        :addClass((&amp;quot;dialogue-box dialogue-box--%s&amp;quot;):format(line.subtype or &amp;quot;system&amp;quot;))&lt;br /&gt;
        :node(childContainer)&lt;br /&gt;
&lt;br /&gt;
    while true do&lt;br /&gt;
        -- Add the current line of dialogue to the container&lt;br /&gt;
        childContainer:node(renderSingleLine(line))&lt;br /&gt;
&lt;br /&gt;
        line = next()&lt;br /&gt;
        if&lt;br /&gt;
            not line                   -- if there&#039;s no more lines left,&lt;br /&gt;
            or line.type ~= &amp;quot;system&amp;quot;   -- or the next line isn&#039;t a system message,&lt;br /&gt;
            or line.subtype            -- or the message has some other sybtype,&lt;br /&gt;
        then                           -- then we&#039;re done with this container&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- loop and continue processing lines from the same speaker&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders multiple consecutive lines of dialogue from the same speaker.&lt;br /&gt;
--- Consumes lines from the input until it finds a different speaker or a&lt;br /&gt;
--- non-dialogue line.&lt;br /&gt;
local function renderSpeakerDialogueGroup(line, context, next)&lt;br /&gt;
    -- Keep track of the speaker information we&#039;re starting with&lt;br /&gt;
    local speakerName = line.name&lt;br /&gt;
    local speakerLink = line.link&lt;br /&gt;
&lt;br /&gt;
    -- Update speaker data for this speaker&lt;br /&gt;
    if contains(context, &amp;quot;voiced cutscene&amp;quot;) or contains(context, &amp;quot;cutscene&amp;quot;) then&lt;br /&gt;
        updateSpeakerData(speakerLink, {speaksInCutscene = true})&lt;br /&gt;
    else&lt;br /&gt;
        updateSpeakerData(speakerLink, {speaksNormally = true})&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Assemble the container for this speaker&#039;s dialogue&lt;br /&gt;
    local childContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
    local wrapper = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-box dialogue-box--speaker&amp;quot;)&lt;br /&gt;
        :node(mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-box-header&amp;quot;)&lt;br /&gt;
            -- Render the speaker&#039;s name and link&lt;br /&gt;
            :wikitext(&lt;br /&gt;
                speakerLink&lt;br /&gt;
                    and &amp;quot;[[&amp;quot; .. speakerLink .. &amp;quot;|&amp;quot; .. speakerName .. &amp;quot;]]&amp;quot;&lt;br /&gt;
                    or &amp;quot;&amp;quot; .. speakerName .. &amp;quot;&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
        )&lt;br /&gt;
        :node(childContainer)&lt;br /&gt;
&lt;br /&gt;
    while true do&lt;br /&gt;
        -- Add the current line of dialogue to the container&lt;br /&gt;
        childContainer:node(renderSingleLine(line))&lt;br /&gt;
&lt;br /&gt;
        line = next()&lt;br /&gt;
        if&lt;br /&gt;
            not line                     -- if there&#039;s no more lines left,&lt;br /&gt;
            or line.type ~= &amp;quot;dialogue&amp;quot;   -- or the next line isn&#039;t dialogue,&lt;br /&gt;
            or line.name ~= speakerName  -- or the speaker&#039;s name is different,&lt;br /&gt;
            or line.link ~= speakerLink  -- or the speaker&#039;s link is different,&lt;br /&gt;
        then                             -- then we&#039;re done with this container&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- loop and continue processing lines from the same speaker&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders a group of optional dialogue. Consumes lines from the input until&lt;br /&gt;
--- it finds the &amp;quot;optional end&amp;quot; directive or end of input.&lt;br /&gt;
local function renderOptionalDialogue(line, context, next)&lt;br /&gt;
    local childContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container mw-collapsible-content&amp;quot;)&lt;br /&gt;
    local wrapper = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-box dialogue-box--optional mw-collapsible&amp;quot;)&lt;br /&gt;
        :node(mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-box-header mw-collapsible-toggle&amp;quot;)&lt;br /&gt;
            :wikitext(&amp;quot;Optional dialogue&amp;quot;)&lt;br /&gt;
        )&lt;br /&gt;
        :node(childContainer)&lt;br /&gt;
&lt;br /&gt;
    -- collapse optional dialogue by default, unless editing the page&lt;br /&gt;
    if not inEditPreview() then&lt;br /&gt;
        wrapper:addClass(&amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- assemble child context&lt;br /&gt;
    local innerContext = extend(context, &amp;quot;optional dialogue&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    line = next() -- move past the &amp;quot;optional start&amp;quot; marker&lt;br /&gt;
    while true do&lt;br /&gt;
        if not line then&lt;br /&gt;
            -- no more lines, return what we have&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        elseif line.type == &amp;quot;directive&amp;quot; and line.value == &amp;quot;optional end&amp;quot; then&lt;br /&gt;
            -- discard end directive, return what we have + resume parent container from the line after the end directive&lt;br /&gt;
            return wrapper, next()&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- otherwise, render the line into the child container and move to the next&lt;br /&gt;
        local rendered&lt;br /&gt;
        rendered, line = renderLine(line, innerContext, next)&lt;br /&gt;
        childContainer:node(rendered)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders a group of choices the player can make and the dialogue that follows&lt;br /&gt;
--- each choice. Consumes lines from the input until it sees the &amp;quot;section end&amp;quot;&lt;br /&gt;
--- marker or end of input.&lt;br /&gt;
local function renderChoices(line, context, next)&lt;br /&gt;
    local currentLevel = line.level&lt;br /&gt;
    -- TODO: rename all these classes from &amp;quot;option&amp;quot; to &amp;quot;choice&amp;quot; and make them make sense&lt;br /&gt;
    local childContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
    local dialogueChoiceLine = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-line dialogue-line--choice&amp;quot;)&lt;br /&gt;
        :wikitext(line.text)&lt;br /&gt;
    local wrapper = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
        :node(dialogueChoiceLine)&lt;br /&gt;
        :node(childContainer)&lt;br /&gt;
&lt;br /&gt;
    line = next()&lt;br /&gt;
    local hasResponse = false&lt;br /&gt;
    while true do&lt;br /&gt;
        if not line then&lt;br /&gt;
            -- no more lines, return what we have&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        elseif line.type == &amp;quot;choice&amp;quot; and line.level &amp;lt;= currentLevel then&lt;br /&gt;
            -- end of this choice and beginning of another at the same or&lt;br /&gt;
            -- lower level - return what we have, and resume the parent context&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        elseif line.type == &amp;quot;section-end&amp;quot; then&lt;br /&gt;
            -- reached end of choice, return what we have and resume parent from&lt;br /&gt;
            -- line after section end&lt;br /&gt;
            return wrapper, next()&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if not hasResponse then&lt;br /&gt;
            hasResponse = true&lt;br /&gt;
            wrapper:addClass(&amp;quot;mw-collapsible dialogue-choice-has-response&amp;quot;)&lt;br /&gt;
            -- collapse choice by default, unless editing the page&lt;br /&gt;
            if not inEditPreview() then&lt;br /&gt;
                wrapper:addClass(&amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
            end&lt;br /&gt;
            childContainer:addClass(&amp;quot;mw-collapsible-content&amp;quot;)&lt;br /&gt;
            dialogueChoiceLine:addClass(&amp;quot;mw-collapsible-toggle&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- otherwise, render the line into the choice container and advance&lt;br /&gt;
        local renderedLine&lt;br /&gt;
        renderedLine, line = renderLine(line, context, next) -- TODO: add choice to context before passing to inner renders&lt;br /&gt;
        childContainer:node(renderedLine)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders dialogue that occurs in a cutscene. Consumes lines from the input&lt;br /&gt;
--  until it sees the &amp;quot;cutscene end&amp;quot; marker or end of input.&lt;br /&gt;
local function renderCutscene(line, context, next)&lt;br /&gt;
    local childContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    -- Check whether this cutscene is voiced or not and show the right message&lt;br /&gt;
    local cutsceneStartWikitext&lt;br /&gt;
    if line.value == &amp;quot;voiced cutscene start&amp;quot; then&lt;br /&gt;
        cutsceneStartWikitext = &amp;quot;[[File:Voiced cutscene icon.png|24px|link=]] Start of voiced cutscene.&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        cutsceneStartWikitext = &amp;quot;[[File:Cutscene icon.png|24px|link=]] Start of cutscene.&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local wrapper = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-cutscene-wrapper&amp;quot;)&lt;br /&gt;
        :node(mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-line dialogue-line--cutscene&amp;quot;)&lt;br /&gt;
            :wikitext(cutsceneStartWikitext)&lt;br /&gt;
        )&lt;br /&gt;
        :node(childContainer)&lt;br /&gt;
        :node(mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-line dialogue-line--cutscene&amp;quot;)&lt;br /&gt;
            :wikitext(&amp;quot;End of cutscene.&amp;quot;)&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    -- construct inner context to pass to inner render functions&lt;br /&gt;
    local innerContext = extend(&lt;br /&gt;
        context,&lt;br /&gt;
        (line.value == &amp;quot;voiced cutscene start&amp;quot;) and &amp;quot;voiced cutscene&amp;quot; or &amp;quot;cutscene&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    line = next()&lt;br /&gt;
    while true do&lt;br /&gt;
        if not line then&lt;br /&gt;
            return wrapper, line&lt;br /&gt;
        elseif line.type == &amp;quot;directive&amp;quot; and line.value == &amp;quot;cutscene end&amp;quot; then&lt;br /&gt;
            return wrapper, next()&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        local renderedLine&lt;br /&gt;
        renderedLine, line = renderLine(line, innerContext, next)&lt;br /&gt;
        childContainer:node(renderedLine)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders special directives, such as cutscene start/end and the end of a quest.&lt;br /&gt;
local function renderDirective(line, context, next)&lt;br /&gt;
    if line.value == &amp;quot;cutscene start&amp;quot; or line.value == &amp;quot;voiced cutscene start&amp;quot; then&lt;br /&gt;
        return renderCutscene(line, context, next)&lt;br /&gt;
    elseif line.value == &amp;quot;cutscene end&amp;quot; then&lt;br /&gt;
        -- this is handled by renderCutscene; if we encounter this&lt;br /&gt;
        -- directive here then it&#039;s unmatched&lt;br /&gt;
        return renderError(&amp;quot;Extraneous &amp;lt;code&amp;gt;-cutscene end&amp;lt;/code&amp;gt;&amp;quot;), next()&lt;br /&gt;
    elseif line.value == &amp;quot;optional start&amp;quot; then&lt;br /&gt;
        return renderOptionalDialogue(line, context, next)&lt;br /&gt;
    elseif line.value == &amp;quot;optional end&amp;quot; then&lt;br /&gt;
        -- this is handled by renderOptionalDialogue; if we encounter this&lt;br /&gt;
        -- directive here then it&#039;s unmatched&lt;br /&gt;
        return renderError(&amp;quot;Extraneous &amp;lt;code&amp;gt;-optional end&amp;lt;/code&amp;gt;&amp;quot;), next()&lt;br /&gt;
    elseif line.value == &amp;quot;quest accepted&amp;quot; then&lt;br /&gt;
        return&lt;br /&gt;
            mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-quest-banner&amp;quot;)&lt;br /&gt;
                :wikitext(&amp;quot;[[File:Quest Accepted.png|500px|link=]]&amp;quot;),&lt;br /&gt;
            next()&lt;br /&gt;
    elseif line.value == &amp;quot;quest complete&amp;quot; then&lt;br /&gt;
        return&lt;br /&gt;
            mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-quest-banner&amp;quot;)&lt;br /&gt;
                :wikitext(&amp;quot;[[File:Quest Complete.png|500px|link=]]&amp;quot;),&lt;br /&gt;
            next()&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Unknown directive&lt;br /&gt;
    return renderError(&amp;quot;Unknown directive: &amp;quot; .. line.value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Renders a line, branching out into containers as necessary.&lt;br /&gt;
-- NOTE: this function is already declared as local at the top of this section&lt;br /&gt;
--       because we need to recurse into it from earlier functions&lt;br /&gt;
function renderLine(line, context, next)&lt;br /&gt;
    context = context or {}&lt;br /&gt;
&lt;br /&gt;
    if line.type == &amp;quot;dialogue&amp;quot; then&lt;br /&gt;
        -- The renderer for spoken dialogue will advance through multiple&lt;br /&gt;
        -- lines and group dialogue lines from the same speaker together,&lt;br /&gt;
        -- returning both the rendered result *and* the line that comes next&lt;br /&gt;
        return renderSpeakerDialogueGroup(line, context, next)&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;system&amp;quot; then&lt;br /&gt;
        if line.subtype == &amp;quot;question&amp;quot; then&lt;br /&gt;
            return renderSingleLine(line), next()&lt;br /&gt;
        else -- other types of system messages&lt;br /&gt;
            return renderSystemMessageGroup(line, next)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;directive&amp;quot; then&lt;br /&gt;
        return renderDirective(line, context, next)&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;choice&amp;quot; then&lt;br /&gt;
        return renderChoices(line, context, next)&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;section-end&amp;quot; then&lt;br /&gt;
        -- Section ends are consumed by the relevant container rendering&lt;br /&gt;
        -- functions when needed, so any that get picked up here don&#039;t&lt;br /&gt;
        -- actually close anything&lt;br /&gt;
        return renderError(&amp;quot;Extraneous &amp;lt;code&amp;gt;---&amp;lt;/code&amp;gt; section ending&amp;quot;), next()&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;error&amp;quot; then&lt;br /&gt;
        return renderError(&amp;quot;Parse: &amp;quot; .. line.text), next()&lt;br /&gt;
&lt;br /&gt;
    elseif line.type == &amp;quot;raw&amp;quot; then&lt;br /&gt;
        return mw.html.create(&amp;quot;div&amp;quot;):wikitext(&amp;quot;\n&amp;quot; .. line.text .. &amp;quot;\n&amp;quot;), next()&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return renderError(&amp;quot;Unknown line type &amp;quot;.. line.type), next()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- #endregion&lt;br /&gt;
&lt;br /&gt;
-- Exports&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Main parse/render loop (exported for ease of debugging)&lt;br /&gt;
function p.render(text)&lt;br /&gt;
    -- initialize a global variable to store maintenance categories added during parsing&lt;br /&gt;
    ExtraCategories = {}&lt;br /&gt;
    -- initialize another global variable to keep track of which speakers appear in what contexts&lt;br /&gt;
    SpeakerData = {}&lt;br /&gt;
&lt;br /&gt;
    local next = parsedLinesIter(text)&lt;br /&gt;
    local line = next() -- start with first line&lt;br /&gt;
&lt;br /&gt;
    local outputContainer = mw.html.create(&amp;quot;div&amp;quot;):addClass(&amp;quot;dialogue-container&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    while line do&lt;br /&gt;
        local renderedLine&lt;br /&gt;
        renderedLine, line = renderLine(line, {}, next)&lt;br /&gt;
        outputContainer:node(renderedLine)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = tostring(outputContainer)&lt;br /&gt;
&lt;br /&gt;
    -- tack extra categories onto the end of the output&lt;br /&gt;
    for category in pairs(ExtraCategories) do&lt;br /&gt;
        result = result .. &amp;quot;[[Category:&amp;quot; .. category .. &amp;quot;]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local questGiver = userContentFrame:callParserFunction(&amp;quot;#show&amp;quot;, {&lt;br /&gt;
        mw.title.getCurrentTitle().prefixedText,&lt;br /&gt;
        &amp;quot;?Has quest giver&amp;quot;,&lt;br /&gt;
        link = &amp;quot;none&amp;quot;,&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    -- process SpeakerData and add the relevant NPCs (excluding the quest giver) to semantic data&lt;br /&gt;
    for speakerLink, data in pairs(SpeakerData) do&lt;br /&gt;
        if speakerLink == questGiver then&lt;br /&gt;
            -- do nothing, because the quest giver has their own property (Has quest giver)&lt;br /&gt;
        elseif data.speaksNormally then&lt;br /&gt;
            userContentFrame:callParserFunction(&amp;quot;#set&amp;quot;, {&amp;quot;Has related NPC&amp;quot;, speakerLink})&lt;br /&gt;
        elseif data.speaksInCutscene then&lt;br /&gt;
            userContentFrame:callParserFunction(&amp;quot;#set&amp;quot;, {&amp;quot;Has cutscene NPC&amp;quot;, speakerLink})&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- pattern matches a single &amp;lt;nowiki&amp;gt; strip marker with nothing else&lt;br /&gt;
local nowikiPattern = &amp;quot;^\127&#039;\&amp;quot;`UNIQ%-%-nowiki%-%x+%-QINU`\&amp;quot;&#039;\127$&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Template/{{#invoke}} entrypoint&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
    userContentFrame = frame&lt;br /&gt;
    local text = require(&amp;quot;Module:Arguments&amp;quot;).getArgs(frame)[1]&lt;br /&gt;
&lt;br /&gt;
    local preResultContent = &amp;quot;&amp;quot; -- for warnings and automatically-applied categories and stuff&lt;br /&gt;
&lt;br /&gt;
    -- warn if input isn&#039;t wrapped in &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    if not text:match(nowikiPattern) then&lt;br /&gt;
        -- edit-preview-only message&lt;br /&gt;
        if inEditPreview() then&lt;br /&gt;
            preResultContent = preResultContent .. tostring(renderError(&amp;quot;Wrap template input in a nowiki tag. See [[Template:Dialogue|the documentation]] for information. This message only shows in the edit preview.&amp;quot;))&lt;br /&gt;
        end&lt;br /&gt;
        preResultContent = preResultContent .. &amp;quot;[[Category:Dialogue input not using nowiki tag]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- replace &amp;lt;nowiki&amp;gt; strip markers with their contents&lt;br /&gt;
    text = mw.text.unstripNoWiki(text or &amp;quot;&amp;quot;)&lt;br /&gt;
    -- decode the HTML entities nowiki leaves behind&lt;br /&gt;
    text = mw.text.decode(text)&lt;br /&gt;
&lt;br /&gt;
    return preResultContent .. tostring(p.render(text))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Eurekan_Weapons&amp;diff=1277404</id>
		<title>Eurekan Weapons</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Eurekan_Weapons&amp;diff=1277404"/>
		<updated>2026-04-10T04:46:02Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: {{i}} all the things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stormblood expansion content}}&lt;br /&gt;
{{See also|The Forbidden Land, Eureka|The Forbidden Land, Eureka Gear Guide|Replica Eurekan Weapons}}&lt;br /&gt;
[[File:Eurekan Weapons banner.png|center|550px]]&lt;br /&gt;
{{TOCRIGHT}}&lt;br /&gt;
[[Eurekan Weapons]] are the level 70 [[Relic Weapons]] for [[Stormblood]]. First released in [[patch 4.25]], players do not need to complete any [[Zodiac Weapons]] or [[Anima Weapons]] to unlock Eurekan Weapons. Unlike with the Anima Weapon questline players who have obtained the [[Zodiac Zeta Weapons]] or the [[Anima_Weapons#Lux_Anima_Weapons_.28iLvl_275.29|Lux Anima Weapons]] will not have an advantage with any step of Eurekan Weapons. However, to start the Eurekan Weapon quest chain, players must have cleared their job&#039;s Level 70 [[Job Quests|job quest]], since the Eurekan Weapons are upgraded from the weapon rewarded by the job quest. As their name implies, all the upgrading activity for these relic weapons is done inside {{i|The Forbidden Land, Eureka}}.&lt;br /&gt;
&lt;br /&gt;
Alongside Eurekan Weapons players can also obtain [[Eurekan Armor]]. [[Replica Eurekan Weapons|Replicas of completed Eurekan Weapons]] can be purchased from [[Staelhundr]] once players have finished the [[Anemos Weapons]] phase.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relic weapons from past expansions are not intended for combat use, but for cosmetic, [[achievements]], and collection purposes.&#039;&#039;&#039; Weapons of similar power, for the same player level, that are much more easily obtainable and are intended for character progression can be bought with {{tomestone|Poetics}} [[Allagan Tomestones of Poetics]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The final-stage [[Physeos Weapons]] are an exception to this rule: they provide a significant [[Elemental Bonus]] within Eureka zones, making them the best-in-slot weapons for Eureka battle content.&lt;br /&gt;
&lt;br /&gt;
==Lore==&lt;br /&gt;
{{Quotation|[https://na.finalfantasyxiv.com/patch/4_2/ FFXIV Patch 4.2 Special Site]|Deep in the Glass Ocean, the great expanse of the Far East, lies an island recorded on no navigational charts. An island that seemingly appeared one day─an island that should not be. Recognizing its potential as a trading post, the brave and ambitious ventured forth to explore and claim it, only to discover an untamed land teeming with strange, monstrous beasts...}}&lt;br /&gt;
&lt;br /&gt;
==Antiquated Weapons==&lt;br /&gt;
Antiquated weapons are acquired by completing the Stormblood job quest line for your given job, up through the level 70 quest.  They serve as the starting tier relic weapons for Stormblood, and are upgraded in the Eureka zones.  If you misplaced or discarded your Antiquated weapon, you can purchase a replacement for {{gil|1000}} from the [[Calamity Salvager]] in any of the three starting cities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you can&#039;t find your Antiquated weapon and are not sure if you discarded it, you can type &amp;lt;code&amp;gt;/isearch Antiquated&amp;lt;/code&amp;gt; to search for any Antiquated weapons across all of your inventory containers (Including bags, chocobo saddlebag, armoury, retainers, etc.).&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Antiquated Artifact Weapons (Stormblood)|Antiquated]] || 290 || Acquired from level 70 job quest&amp;lt;br/&amp;gt;If lost, replacement available at Calamity Salvager for {{gil|1000}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Antiquated Weapons (IL 290)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Antiquated Galatyn|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Antiquated Galatyn]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Antiquated Evalach|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Antiquated Evalach]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Antiquated Farsha|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Antiquated Farsha]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Antiquated Caladbolg|x|size=big}}&lt;br /&gt;
| [[Antiquated Caladbolg]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Antiquated Ryunohige|x|size=big}} &lt;br /&gt;
| [[Antiquated Ryunohige]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Antiquated Sudarshana Chakra|x|size=big}}&lt;br /&gt;
| [[Antiquated Sudarshana Chakra]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Antiquated Kiku-ichimonji|x|size=big}}&lt;br /&gt;
| [[Antiquated Kiku-ichimonji]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Antiquated Nagi|x|size=big}}&lt;br /&gt;
| [[Antiquated Nagi]] ([[Ninja|NIN]])&lt;br /&gt;
| {{i|Antiquated Failnaught|x|size=big}}&lt;br /&gt;
| [[Antiquated Failnaught]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Antiquated Outsider|x|size=big}}&lt;br /&gt;
| [[Antiquated Outsider]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Antiquated Vanargand|x|size=big}}&lt;br /&gt;
| [[Antiquated Vanargand]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Antiquated Lemegeton|x|size=big}}&lt;br /&gt;
| [[Antiquated Lemegeton]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Antiquated Murgleis|x|size=big}}&lt;br /&gt;
| [[Antiquated Murgleis]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Antiquated Aymur|x|size=big}}&lt;br /&gt;
| [[Antiquated Aymur]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Antiquated Organum|x|size=big}}&lt;br /&gt;
| [[Antiquated Organum]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Antiquated Pleiades|x|size=big}}&lt;br /&gt;
| [[Antiquated Pleiades]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Anemos Weapons==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{See also|The Forbidden Land, Eureka Anemos}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
To unlock the quest chain, players need to be level 70 and complete the [[Main Scenario Quest]] {{i|Stormblood (Quest)}}. Additionally they need to complete the quest {{i|And We Shall Call It Eureka}}.&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Eureka Artifact Weapons|Starter]] || 335 || {{i|Protean Crystal|x|qty=100|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Eureka Artifact Weapons +1|Starter +1]] || 340 || {{i|Protean Crystal|x|qty=400|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Eureka Artifact Weapons +2|Starter +2]] || 345 || {{i|Protean Crystal|x|qty=800|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Anemos Weapons|Anemos]] || 355 || {{i|Pazuzu&#039;s Feather|x|qty=3|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Item Quick Reference&lt;br /&gt;
! Total for every weapon&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Protean Crystal|x|qty=1300|size=mid}}, {{i|Pazuzu&#039;s Feather|x|qty=3|size=mid}}&lt;br /&gt;
| {{i|Protean Crystal|x|qty=19500|size=mid}}, {{i|Pazuzu&#039;s Feather|x|qty=45|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Anemos Weapons (IL 355)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Galatyn Anemos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Galatyn Anemos]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Evalach Anemos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Evalach Anemos]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Farsha Anemos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Farsha Anemos]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Caladbolg Anemos|x|size=big}}&lt;br /&gt;
| [[Caladbolg Anemos]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Ryunohige Anemos|x|size=big}} &lt;br /&gt;
| [[Ryunohige Anemos]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Sudarshana Chakra Anemos|x|size=big}}&lt;br /&gt;
| [[Sudarshana Chakra Anemos]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Kiku-ichimonji Anemos|x|size=big}}&lt;br /&gt;
| [[Kiku-ichimonji Anemos]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Nagi Anemos|x|size=big}}&lt;br /&gt;
| [[Nagi Anemos]] ([[Ninja|NIN]])&lt;br /&gt;
| {{i|Failnaught Anemos|x|size=big}}&lt;br /&gt;
| [[Failnaught Anemos]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Outsider Anemos|x|size=big}}&lt;br /&gt;
| [[Outsider Anemos]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Vanargand Anemos|x|size=big}}&lt;br /&gt;
| [[Vanargand Anemos]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Lemegeton Anemos|x|size=big}}&lt;br /&gt;
| [[Lemegeton Anemos]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Murgleis Anemos|x|size=big}}&lt;br /&gt;
| [[Murgleis Anemos]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Aymur Anemos|x|size=big}}&lt;br /&gt;
| [[Aymur Anemos]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Organum Anemos|x|size=big}}&lt;br /&gt;
| [[Organum Anemos]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pleiades Anemos|x|size=big}}&lt;br /&gt;
| [[Pleiades Anemos]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
*{{i|Protean Crystal|Protean Crystals}}: Kill Notorious Monsters in [[The Forbidden Land, Eureka Anemos]] to earn {{i|Anemos Crystal|Anemos Crystals}}, then turn them in to Gerolt to exchange for 2 to 5 Protean Crystals for each Anemos Crystal turned in. Protean crystals will also drop randomly from trash mobs of equal or higher elemental level to your own. In [[Eureka]], a notorious monster is essentially a Kill Boss [[FATE]].&lt;br /&gt;
*{{i|Pazuzu&#039;s Feather|Pazuzu&#039;s Feathers}}: 3 feathers will drop each time you complete the FATE {{i|Wail in the Willows}} with gold medal credit in Eureka Anemos, which requires you to kill the notorious monster Pazuzu.  Feathers can also be purchased from the [[Expedition Birdwatcher]] for {{i|Protean Crystal|Protean Crystals|qty=300}} each.&lt;br /&gt;
&lt;br /&gt;
Note that you must be on the matching job in order to augment your +2 weapon to an Anemos weapon, otherwise the menu option will not appear when speaking with Gerolt.&lt;br /&gt;
&lt;br /&gt;
==Elemental Weapons==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{See also|The Forbidden Land, Eureka Pagos}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
An upgrade to Anemos weapons. Weapons will have a new model.&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Pagos Weapons|Pagos]] || 360 || {{i|Frosted Protean Crystal|x|qty=5|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Pagos Weapons +1|Pagos +1]] || 365 || {{i|Frosted Protean Crystal|x|qty=10|size=mid}}, {{i|Pagos Crystal|x|qty=500|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Elemental Weapons|Elemental]] || 370 || {{i|Frosted Protean Crystal|x|qty=16|size=mid}}, {{i|Louhi&#039;s Ice|x|qty=5|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Item Quick Reference&lt;br /&gt;
! Total for every weapon&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Frosted Protean Crystal|x|qty=31|size=mid}},  {{i|Pagos Crystal|x|qty=500|size=mid}}, {{i|Louhi&#039;s Ice|x|qty=5|size=mid}}&lt;br /&gt;
| {{i|Frosted Protean Crystal|x|qty=465|size=mid}}, {{i|Pagos Crystal|x|qty=7500|size=mid}}, {{i|Louhi&#039;s Ice|x|qty=75|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Elemental Weapons (IL 370)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Elemental Sword|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Elemental Sword]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Elemental Shield|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Elemental Shield]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Elemental Battleaxe|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Elemental Battleaxe]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Elemental Guillotine|x|size=big}}&lt;br /&gt;
| [[Elemental Guillotine]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Elemental Lance|x|size=big}}&lt;br /&gt;
| [[Elemental Lance]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Elemental Knuckles|x|size=big}}&lt;br /&gt;
| [[Elemental Knuckles]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Elemental Blade|x|size=big}}&lt;br /&gt;
| [[Elemental Blade]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Elemental Knives|x|size=big}}&lt;br /&gt;
| [[Elemental Knives]] ([[Ninja|NIN]])&lt;br /&gt;
| {{i|Elemental Harp Bow|x|size=big}}&lt;br /&gt;
| [[Elemental Harp Bow]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Elemental Handgonne|x|size=big}}&lt;br /&gt;
| [[Elemental Handgonne]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Elemental Rod|x|size=big}}&lt;br /&gt;
| [[Elemental Rod]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Elemental Grimoire|x|size=big}}&lt;br /&gt;
| [[Elemental Grimoire]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Elemental Tuck|x|size=big}}&lt;br /&gt;
| [[Elemental Tuck]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Elemental Cane|x|size=big}}&lt;br /&gt;
| [[Elemental Cane]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Elemental Codex|x|size=big}}&lt;br /&gt;
| [[Elemental Codex]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Elemental Astrometer|x|size=big}}&lt;br /&gt;
| [[Elemental Astrometer]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
* {{i|Frosted Protean Crystal}}: Collect vitiated aether by killing Notorious Monsters and level-appropriate trash mobs in Eureka Pagos, then turn it in at the [[Crystal Forge]] in Eureka Pagos (6.0, 21.5). You will receive one {{i|Frosted Protean Crystal}} for each full charge of vitiated aether.&lt;br /&gt;
** You must have acquired the vitiated aether kettle from Gerolt by completing the level 25 quest in Eureka Pagos &#039;&#039;&#039;and&#039;&#039;&#039; obtaining at least one Anemos weapon before you can receive vitiated aether. However, you do not need to have the weapon of interest equipped to obtain vitiated aether.&lt;br /&gt;
** The kettle can hold a maximum of 9 charges of vitiated aether.  If it starts to get full, be sure to turn it in so none gets wasted!&lt;br /&gt;
* {{i|Pagos Crystal}}: These are acquired by killing Notorious Monsters in Eureka Pagos. The higher level the Notorious Monster, the more crystals it will drop.&lt;br /&gt;
* {{i|Louhi&#039;s Ice}}: 2 chunks will drop each time you complete the FATE {{i|Louhi on Ice}} with gold medal credit in Eureka Pagos, which requires you to kill the notorious monster Louhi. Louhi&#039;s Ice can also be purchased from the [[Expedition Birdwatcher]] for 50 {{i|Pagos Crystal|Pagos Crystals}} each.&lt;br /&gt;
&lt;br /&gt;
==Pyros Weapons==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{see also|The Forbidden Land, Eureka Pyros}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
An upgrade to Elemental weapons. Weapons will have a white-blue flame particle effect.&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Elemental Weapons +1|Elemental +1]] || 375 || {{i|Pyros Crystal|x|qty=150|size=mid}}, must have unlocked 10 unique [[File:Logos manipulator map icon.png|24px|link=The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]] [[The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Elemental Weapons +2|Elemental +2]] || 380 || {{i|Pyros Crystal|x|qty=200|size=mid}}, must have unlocked 20 unique [[File:Logos manipulator map icon.png|24px|link=The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]] [[The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Pyros Weapons|Pyros]] || 385 || {{i|Pyros Crystal|x|qty=300|size=mid}}, {{i|Penthesilea&#039;s Flame|x|qty=5|size=mid}}, must have unlocked 30 unique [[File:Logos manipulator map icon.png|24px|link=The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]] [[The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]]&lt;br /&gt;
|}&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Item Quick Reference&lt;br /&gt;
! Total for every weapon&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Crystal|x|qty=650|size=mid}}, {{i|Penthesilea&#039;s Flame|x|qty=5|size=mid}}, [[File:Logos manipulator map icon.png|32px|link=The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]] 30&lt;br /&gt;
| {{i|Pyros Crystal|x|qty=9750|size=mid}}, {{i|Penthesilea&#039;s Flame|x|qty=75|size=mid}}, [[File:Logos manipulator map icon.png|32px|link=The Forbidden Land, Eureka Pyros#Logos Actions|Logos Actions]] 30&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Pyros Weapons (IL 385)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Pyros Sword|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Pyros Sword]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Pyros Shield|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Pyros Shield]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Pyros Battleaxe|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Pyros Battleaxe]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Guillotine|x|size=big}}&lt;br /&gt;
| [[Pyros Guillotine]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Pyros Lance|x|size=big}}&lt;br /&gt;
| [[Pyros Lance]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Pyros Knuckles|x|size=big}}&lt;br /&gt;
| [[Pyros Knuckles]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Blade|x|size=big}}&lt;br /&gt;
| [[Pyros Blade]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Pyros Knives|x|size=big}}&lt;br /&gt;
| [[Pyros Knives]] ([[Ninja|NIN]])&lt;br /&gt;
| {{i|Pyros Harp Bow|x|size=big}}&lt;br /&gt;
| [[Pyros Harp Bow]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Handgonne|x|size=big}}&lt;br /&gt;
| [[Pyros Handgonne]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Pyros Rod|x|size=big}}&lt;br /&gt;
| [[Pyros Rod]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Pyros Grimoire|x|size=big}}&lt;br /&gt;
| [[Pyros Grimoire]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Tuck|x|size=big}}&lt;br /&gt;
| [[Pyros Tuck]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Pyros Cane|x|size=big}}&lt;br /&gt;
| [[Pyros Cane]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Pyros Codex|x|size=big}}&lt;br /&gt;
| [[Pyros Codex]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Pyros Astrometer|x|size=big}}&lt;br /&gt;
| [[Pyros Astrometer]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
*{{i|Pyros Crystal}}: These are acquired by killing Notorious Monsters in Eureka Pyros.  The higher level the Notorious Monster, the more crystals it will drop.&lt;br /&gt;
*{{i|Penthesilea&#039;s Flame}}: 3 chunks will drop each time you complete the FATE {{i|Lost Epic}} with gold medal credit in Eureka Pyros, which requires you to kill the notorious monster [[Penthesilea]]. Penthesilea&#039;s Flames can also be purchased from the [[Expedition Birdwatcher]] for 50 {{i|Pyros Crystal|Pyros Crystals}} each.&lt;br /&gt;
&lt;br /&gt;
==Eureka Weapons==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{see also|The Forbidden Land, Eureka Hydatos}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
An upgrade to Pyros weapons. Weapons will have a new model and swirling particle effects.  This step grants the weapon&#039;s final appearance and maxes out its stats, excluding elemental stats that are effective in Eureka zones only.  If you only care about the earning the glamour and don&#039;t care about the elemental stats, you can stop after completing this step.&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Hydatos Weapons|Hydatos]] || 390 || {{i|Hydatos Crystal|x|qty=50|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Hydatos Weapons +1|Hydatos +1]] || 395 || {{i|Hydatos Crystal|x|qty=100|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Eureka Weapons (base)|Base Eureka]] || 400 || {{i|Hydatos Crystal|x|qty=100|size=mid}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Eureka Weapons|Eureka]] || 405 || {{i|Hydatos Crystal|x|qty=100|size=mid}}, {{i|Crystalline Scale|x|qty=5|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Item Quick Reference&lt;br /&gt;
! Total for every weapon&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Hydatos Crystal|x|qty=350|size=mid}}, {{i|Crystalline Scale|x|qty=5|size=mid}}&lt;br /&gt;
| {{i|Hydatos Crystal|x|qty=5250|size=mid}}, {{i|Crystalline Scale|x|qty=75|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Eureka Weapons (IL 405)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Antea Eureka|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Antea Eureka]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Bellerophon Eureka|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Bellerophon Eureka]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Shamash Eureka|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Shamash Eureka]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Xiphias Eureka|x|size=big}}&lt;br /&gt;
| [[Xiphias Eureka]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Daboya Eureka|x|size=big}}&lt;br /&gt;
| [[Daboya Eureka]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Dumuzis Eureka|x|size=big}}&lt;br /&gt;
| [[Dumuzis Eureka]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Torigashira Eureka|x|size=big}}&lt;br /&gt;
| [[Torigashira Eureka]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Kasasagi Eureka|x|size=big}}&lt;br /&gt;
| [[Kasasagi Eureka]] ([[Yoshimitsu|NIN]])&lt;br /&gt;
| {{i|Circinae Eureka|x|size=big}}&lt;br /&gt;
| [[Circinae Eureka]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Mollfrith Eureka|x|size=big}}&lt;br /&gt;
| [[Mollfrith Eureka]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Paikea Eureka|x|size=big}}&lt;br /&gt;
| [[Paikea Eureka]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Tuah Eureka|x|size=big}}&lt;br /&gt;
| [[Tuah Eureka]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Brunello Eureka|x|size=big}}&lt;br /&gt;
| [[Brunello Eureka]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Rose Couverte Eureka|x|size=big}}&lt;br /&gt;
| [[Rose Couverte Eureka]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Jebat Eureka|x|size=big}}&lt;br /&gt;
| [[Jebat Eureka]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Albireo Eureka|x|size=big}}&lt;br /&gt;
| [[Albireo Eureka]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
*{{i|Hydatos Crystal}}: These are acquired by killing Notorious Monsters in Eureka Hydatos. The higher level the Notorious Monster, the more crystals it will drop. While fewer crystals are needed compared to prior steps, Notorious Monsters in Hydatos also drop fewer crystals. A good source of crystals is the FATE {{i|The Baldesion Arsenal: Expedition Support}}, although this only spawns when there is an ongoing run of {{i|The Baldesion Arsenal}}.&lt;br /&gt;
*{{i|Crystalline Scale}}: 3 scales will drop each time you complete the FATE {{i|Crystalline Provenance}} with gold medal credit in Eureka Hydatos, which requires you to kill the notorious monster Provenance Watcher. This is the only way to obtain the item as they are not sold by the [[Expedition Birdwatcher]].&lt;br /&gt;
&lt;br /&gt;
==Physeos Weapons==&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{see also|The Baldesion Arsenal}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
An upgrade to Eureka weapons. Stats and appearances are identical to Eureka weapons, except that they have extra [[Elemental Bonus]] stats that increase the weapons&#039; power in Eureka zones only (including {{i|The Baldesion Arsenal}}).&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
|-&lt;br /&gt;
! Weapon Tier !! IL !! Items needed&lt;br /&gt;
|-&lt;br /&gt;
| [[Physeos Weapons|Physeos]] || 405 || {{i|Eureka Fragment|x|qty=100|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Item Quick Reference&lt;br /&gt;
! Total for every weapon&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
| {{i|Eureka Fragment|x|qty=100|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
| {{i|Eureka Fragment|x|qty=1500|size=mid}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Physeos Weapons (IL 405)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Antea Physeos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Antea Physeos]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Bellerophon Physeos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Bellerophon Physeos]] ([[Paladin|PLD]])&lt;br /&gt;
|width=&amp;quot;40px&amp;quot;| {{i|Shamash Physeos|x|size=big}}&lt;br /&gt;
|width=&amp;quot;240px&amp;quot;| [[Shamash Physeos]] ([[Warrior|WAR]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Xiphias Physeos|x|size=big}}&lt;br /&gt;
| [[Xiphias Physeos]] ([[Dark Knight|DRK]])&lt;br /&gt;
| {{i|Daboya Physeos|x|size=big}}&lt;br /&gt;
| [[Daboya Physeos]] ([[Dragoon|DRG]])&lt;br /&gt;
| {{i|Dumuzis Physeos|x|size=big}}&lt;br /&gt;
| [[Dumuzis Physeos]] ([[Monk|MNK]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Torigashira Physeos|x|size=big}}&lt;br /&gt;
| [[Torigashira Physeos]] ([[Samurai|SAM]])&lt;br /&gt;
| {{i|Kasasagi Physeos|x|size=big}}&lt;br /&gt;
| [[Kasasagi Physeos]] ([[Yoshimitsu|NIN]])&lt;br /&gt;
| {{i|Circinae Physeos|x|size=big}}&lt;br /&gt;
| [[Circinae Physeos]] ([[Bard|BRD]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Mollfrith Physeos|x|size=big}}&lt;br /&gt;
| [[Mollfrith Physeos]] ([[Machinist|MCH]])&lt;br /&gt;
| {{i|Paikea Physeos|x|size=big}}&lt;br /&gt;
| [[Paikea Physeos]] ([[Black Mage|BLM]])&lt;br /&gt;
| {{i|Tuah Physeos|x|size=big}}&lt;br /&gt;
| [[Tuah Physeos]] ([[Summoner|SMN]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Brunello Physeos|x|size=big}}&lt;br /&gt;
| [[Brunello Physeos]] ([[Red Mage|RDM]])&lt;br /&gt;
| {{i|Rose Couverte Physeos|x|size=big}}&lt;br /&gt;
| [[Rose Couverte Physeos]] ([[White Mage|WHM]])&lt;br /&gt;
| {{i|Jebat Physeos|x|size=big}}&lt;br /&gt;
| [[Jebat Physeos]] ([[Scholar|SCH]])&lt;br /&gt;
|-&lt;br /&gt;
| {{i|Albireo Physeos|x|size=big}}&lt;br /&gt;
| [[Albireo Physeos]] ([[Astrologian|AST]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
*{{i|Eureka Fragment}}: These are exclusively acquired inside {{i|The Baldesion Arsenal}}. A complete clear yields 28 fragments total, with each boss defeated dropping a portion of that total amount. It requires a total of four runs, assuming all of them are successful, to obtain enough fragments for one weapon.&lt;br /&gt;
&lt;br /&gt;
==Secondary Stats==&lt;br /&gt;
[[File:Eurekan weapons example roll.png|right|thumb|An example roll with 5 &amp;quot;lines&amp;quot;]]&lt;br /&gt;
Eurekan Weapons at the Pyros, Eureka, or Physeos stages can have their secondary stats upgraded at the [[Mnemeworks Station]], near Gerolt in Pyros. A weapon&#039;s secondary stats will be carried forward to any future item level upgrades. Intermediate-stage weapons in Hydatos (Hydatos, Hydatos +1, Base Eureka) cannot have their secondary stats modified.&lt;br /&gt;
&lt;br /&gt;
These stats are rolled randomly, at the cost of 2 {{i|Smoldering Protean Crystal|Smoldering Protean Crystals}}. Each weapon starts with one &amp;quot;line&amp;quot; of stats that it can randomly roll, and a total of 5 can be unlocked by repeatedly using the Mnemeworks Station. Each time the station is used, all unlocked lines reroll, and if 5 lines are not yet unlocked, there is a chance an additional line will be unlocked and rolled as well. The reroll can be canceled, leaving the weapon with its stats unmodified, but the 2 {{i|Smoldering Protean Crystal|Smoldering Protean Crystals}} spent will not be refunded, and if the reroll unlocked an additional line the weapon will not retain it.&lt;br /&gt;
&lt;br /&gt;
As of the [[patch 6.0]] stat squish:&amp;lt;ref&amp;gt;https://i.imgur.com/17gnPy3.png&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Each line can give up to 84 of a stat.&lt;br /&gt;
** Paladin swords and shields are limited to 60, and 24 respectively.&lt;br /&gt;
* The same stat can be randomly rolled on multiple lines. For example, if line 1 gives 48 [[Critical Hit]], line 2 gives 30 Critical Hit, and line 3 gives 54 [[Skill Speed]], the total stat bonuses are 78 Critical Hit and 54 Skill Speed.&lt;br /&gt;
* Any stat bonuses totaling above 114 will be synced down to 114 inside of Eureka zones. These limits are 81 and 33 for paladin swords and shields, respectively. This means that bonuses larger than 114 will be partially &amp;quot;wasted&amp;quot;.&lt;br /&gt;
* There are 10 possible values for a given line, depending on the type of weapon:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Two-handed weapon&#039;&#039;&#039; &lt;br /&gt;
| 30 || 36 || 42 || 48 || 54 || 60 || 66 || 72 || 78 || 84&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;PLD sword&#039;&#039;&#039;&lt;br /&gt;
| 24 || 28 || 32 || 36 || 40 || 44 || 48 || 52 || 56 || 60&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;PLD shield&#039;&#039;&#039;&lt;br /&gt;
| 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 22 || 24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The available substats depend on the [[job]] the weapon is for:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! {{PLD}} {{WAR}} {{DRK}}&lt;br /&gt;
! {{WHM}} {{SCH}} {{AST}}&lt;br /&gt;
! {{MNK}} {{DRG}} {{NIN}} {{SAM}}&lt;br /&gt;
! {{BRD}} {{MCH}}&lt;br /&gt;
! {{BLM}} {{SMN}} {{RDM}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Critical Hit]]&lt;br /&gt;
| {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Determination]]&lt;br /&gt;
| {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Direct Hit Rate]]&lt;br /&gt;
|  ||  || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Skill Speed]]&lt;br /&gt;
| {{Yes}} ||  || {{Yes}} || {{Yes}} || &lt;br /&gt;
|-&lt;br /&gt;
! [[Spell Speed]]&lt;br /&gt;
|  || {{Yes}} ||  ||  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Piety (Stat)|Piety]]&lt;br /&gt;
|  || {{Yes}} ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! [[Tenacity]]&lt;br /&gt;
| {{Yes}} ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===How to acquire items to upgrade===&lt;br /&gt;
* {{i|Smoldering Protean Crystal}}: Collect vitiated aether by killing Notorious Monsters and level-appropriate trash mobs in Eureka Pyros, then turn it in at the [[Mark II Crystal Forge]] in Eureka Pyros (22.3, 6.0). You will receive one {{i|Smoldering Protean Crystal}} for each full charge of vitiated aether.&lt;br /&gt;
** You must have acquired a Pyros Weapon before you can receive vitiated aether. You do not need to have the weapon equipped to obtain it.&lt;br /&gt;
** The kettle can hold a maximum of 9 charges of vitiated aether. If it starts to get full, be sure to turn it in so none gets wasted!&lt;br /&gt;
&lt;br /&gt;
===Tips===&lt;br /&gt;
*Similar to [[Materia Melding|materia melding]], the most desirable substats to prioritize are generally: Critical Hit &amp;gt; Direct Hit Rate/Determination &amp;gt; Skill Speed/Spell Speed &amp;gt; Tenacity/Piety, although this varies depending on the job.&lt;br /&gt;
*For example, a &amp;quot;perfect&amp;quot; roll for Melee DPS would be Critical Hit ≥ 114 (2 lines), Determination + 84, Direct Hit + 84, Skill Speed +84.&lt;br /&gt;
**A good but not perfect roll could be Critical Hit ≥ 114 (2 lines), any Determination bonus (2 lines), any Direct Hit bonus (1 line).&lt;br /&gt;
*Due to the random nature of substat rolls, achieving an optimal set of rolls can be very time-consuming. These substats are only useful for slightly increasing player power within Eureka zones, which is marginal compared to [[Elemental Bonus]] derived from Physeos Weapons, [[Eureka Elemental Armor 2|Elemental Armor +2]], and [[Kirin&#039;s Osode Armor]].&lt;br /&gt;
&lt;br /&gt;
==Eureka Weapon Types==&lt;br /&gt;
{{Relic Weapons Table|sb}}&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
{{evt|service=youtube|id=ddSph13LecE|dimensions=350|align=right|description=Video presentation of all Eurekan weapons}}&lt;br /&gt;
Weapons can be viewed in these galleries. Individual galleries contain all stages of relic weapon for each job.&lt;br /&gt;
* [[Eurekan Weapon Gallery]]&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| {{STDT|item align-left}}&lt;br /&gt;
! Eurekan Weapons Galleries&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
|{{PLD|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Paladin|Paladin]]&lt;br /&gt;
|{{WAR|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Warrior|Warrior]]&lt;br /&gt;
|{{DRK|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Dark Knight|Dark Knight]]&lt;br /&gt;
|-&lt;br /&gt;
|{{DRG|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Dragoon|Dragoon]]&lt;br /&gt;
|{{MNK|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Monk|Monk]]&lt;br /&gt;
|{{SAM|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Samurai|Samurai]]&lt;br /&gt;
|{{NIN|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Ninja|Ninja]]&lt;br /&gt;
|-&lt;br /&gt;
|{{BRD|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Bard|Bard]]&lt;br /&gt;
|{{MCH|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Machinist|Machinist]]&lt;br /&gt;
|-&lt;br /&gt;
|{{BLM|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Black Mage|Black Mage]]&lt;br /&gt;
|{{SMN|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Summoner|Summoner]]&lt;br /&gt;
|{{RDM|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Red Mage|Red Mage]]&lt;br /&gt;
|-&lt;br /&gt;
|{{WHM|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - White Mage|White Mage]]&lt;br /&gt;
|{{SCH|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Scholar|Scholar]]&lt;br /&gt;
|{{AST|big=y}}&lt;br /&gt;
|[[Gallery: Eurekan Weapons - Astrologian|Astrologian]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery heights=700px widths=368px mode=packed&amp;gt;&lt;br /&gt;
File:Stormblood Relic Comparison.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Achievements==&lt;br /&gt;
&#039;&#039;Main article: [[Eureka Weapons Achievements]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eurekan Weapons are associated with several [[achievements]].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Relic Weapons Heading}}&lt;br /&gt;
{{End Game Progression}}&lt;br /&gt;
[[Category:Guides]] [[Category:Relic Weapons]] [[Category:Patch 4.2 Features]] [[Category:Patch 4.3 Features‎]] [[Category:Patch 4.4 Features‎]] [[Category:Patch 4.5 Features‎]]&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon&amp;diff=1277273</id>
		<title>User:Erin Umbreon</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=User:Erin_Umbreon&amp;diff=1277273"/>
		<updated>2026-04-09T17:40:02Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: lol&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hi my name is erin and i like this game! i&#039;m [https://na.finalfantasyxiv.com/lodestone/character/42273202/ Lana Rhill on Rafflesia] and [https://na.finalfantasyxiv.com/lodestone/character/52638678/ Erin Umbreon on Adamantoise] (ironically not my main)&lt;br /&gt;
&lt;br /&gt;
I run a bot, [[User:Wind-up Umbreon|Wind-up Umbreon]], which mostly does boring one-off automation scripts. I have my hands in a lot of behind-the-scenes template/module stuff, and I also work on the wiki&#039;s CSS.&lt;br /&gt;
&lt;br /&gt;
I&#039;m &amp;lt;kbd&amp;gt;{{/Discord}}&amp;lt;/kbd&amp;gt; in the wiki Discord. I have my direct messages limited, but feel free to ping me in one of the wiki channels if you need anything. I&#039;m not great at keeping on top of my watchlist here, but I&#039;ll also do my best to respond to my [[User talk:Erin Umbreon|talk page]].&lt;br /&gt;
&lt;br /&gt;
[[User:Erin Umbreon/Sandbox|Sandbox {{special chat character|code=e06f}}]]&lt;br /&gt;
&lt;br /&gt;
[[Special:PrefixIndex/User:Erin Umbreon/Sandbox|All sandbox pages {{special chat character|code=e06f}}]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
I&#039;m really good at signing myself up to work on one thing and spending a month working on a million other things instead, so this may not always reflect exactly what I&#039;m working on at the moment.&lt;br /&gt;
&lt;br /&gt;
=== In progress ===&lt;br /&gt;
{{#ask:[[Category:Wiki projects]] [[Wiki project has member::User:Erin Umbreon]] [[Wiki project status::In progress]]|?Wiki project status#=|format=ul|default=Nothing, I guess.}}&lt;br /&gt;
{{#ask:[[Category:Wiki projects]] [[Wiki project has member::User:Erin Umbreon]] [[Wiki project status::Done]]|format=ul|intro=&amp;lt;h3&amp;gt;Completed&amp;lt;/h3&amp;gt;}}&lt;br /&gt;
{{#ask:[[Category:Wiki projects]] [[Wiki project has member::User:Erin Umbreon]] [[Wiki project status::!In progress]][[Wiki project status::!Done]]|?Wiki project status#=|format=ul|intro=&amp;lt;h3&amp;gt;Others&amp;lt;/h3&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
* {{todo}} add status effect frame types to [[Module:Icon]] so we can start replacing raw file links with {{tl|raw game icon}} to display status effects while we wait to have the bandwidth for the big overhaul project&lt;br /&gt;
* {{todo}} finish converting the rest of the noticebox templates to use {{tl|noticebox}}&lt;br /&gt;
* {{todo}} set up desynth data script on my server&lt;br /&gt;
* {{todo}} get [https://ffxiv.consolegameswiki.com/wiki/Special:PrefixIndex?prefix=Desynthesis%2FSources&amp;amp;namespace=828 old desynth data source pages] deleted&lt;br /&gt;
* {{todo}} make helper templates for including screenshots in cutscene dialogue (there is so much of this in endwalker and it&#039;s so cool but they could look much cleaner)&lt;br /&gt;
* probably other stuff&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277272</id>
		<title>Template:Dialogue/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277272"/>
		<updated>2026-04-09T17:26:46Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update image style now that we have all the dialogue lines not going underneath them&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.dialogue-container .dialogue-container {&lt;br /&gt;
	/* indent nested containers */&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 480px) {&lt;br /&gt;
    .dialogue-container .dialogue-container {&lt;br /&gt;
        margin-left: 5vw;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box,&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	/* Stay within the expected flow around infoboxes and other floated content */&lt;br /&gt;
	display: block flow-root;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Speaker/optional dialogue blocks */&lt;br /&gt;
.dialogue-box {&lt;br /&gt;
	background-color: var(--dialogue-block-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.5em;&lt;br /&gt;
	margin-block: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header a:not(.new) {&lt;br /&gt;
	color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container {&lt;br /&gt;
	/* don&#039;t indent direct children of the box */&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container:only-child &amp;gt; :first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container &amp;gt; :last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Collapsible boxes via .mw-collapsible */&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	float: none;&lt;br /&gt;
	font: inherit;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle {&lt;br /&gt;
	margin: -0.5em;&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 1em;&lt;br /&gt;
	border: 0.375em solid transparent;&lt;br /&gt;
	border-left-color: transparent;&lt;br /&gt;
	border-inline-width: 0.75em;&lt;br /&gt;
	border-left-color: currentcolor;&lt;br /&gt;
	transform-origin: 25% 50%;&lt;br /&gt;
	transform: translateY(-50%) rotate(90deg);&lt;br /&gt;
	transition: transform 200ms;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsed .dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.mw-collapsed .dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	transform: translateY(-50%) rotate(0deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of boxes */&lt;br /&gt;
.dialogue-box--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional &amp;gt; .dialogue-box-header {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	border: 2px dashed var(--dialogue-optional-border);&lt;br /&gt;
	border-radius: inherit;&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Individual dialogue lines */&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	background-color: var(--dialogue-line-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.25em 1em;&lt;br /&gt;
	margin-block: 0.25rem;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line img {&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of lines */&lt;br /&gt;
.dialogue-line--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--question {&lt;br /&gt;
	background-color: var(--dialogue-standalone-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--cutscene {&lt;br /&gt;
	background-color: var(--dialogue-cutscene-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--duty {&lt;br /&gt;
    background-color: var(--dialogue-duty-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--choice {&lt;br /&gt;
	background-color: var(--dialogue-option-bg);&lt;br /&gt;
}&lt;br /&gt;
/* Special case - dialogue choices that *aren&#039;t* collapsible get extra styles */&lt;br /&gt;
.dialogue-line--choice:not(.mw-collapsible-toggle)::after {&lt;br /&gt;
	content: &amp;quot; (no unique dialogue)&amp;quot;;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quest accepted/complete */&lt;br /&gt;
.dialogue-quest-banner {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-quest-banner img {&lt;br /&gt;
	/* scale down instead of overflowing horizontally */&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto !important; /* !important fixes things for mysterious reasons */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hides text visually but presents it when copypasting out of the page */&lt;br /&gt;
.copypaste-only {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  text-indent: -10000px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide section edit buttons within the template */&lt;br /&gt;
.dialogue-container .mw-editsection {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italicize interpolated string placeholders */&lt;br /&gt;
/*.dialogue-container abbr {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
/* Make right-aligned screenshot images look better */&lt;br /&gt;
.dialogue-container figure.mw-halign-right img {&lt;br /&gt;
  border-radius: 0.5em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277270</id>
		<title>Template:Dialogue/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277270"/>
		<updated>2026-04-09T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: try again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.dialogue-container .dialogue-container {&lt;br /&gt;
	/* indent nested containers */&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 480px) {&lt;br /&gt;
    .dialogue-container .dialogue-container {&lt;br /&gt;
        margin-left: 5vw;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box,&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	/* Stay within the expected flow around infoboxes and other floated content */&lt;br /&gt;
	display: block flow-root;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Speaker/optional dialogue blocks */&lt;br /&gt;
.dialogue-box {&lt;br /&gt;
	background-color: var(--dialogue-block-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.5em;&lt;br /&gt;
	margin-block: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header a:not(.new) {&lt;br /&gt;
	color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container {&lt;br /&gt;
	/* don&#039;t indent direct children of the box */&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container:only-child &amp;gt; :first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container &amp;gt; :last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Collapsible boxes via .mw-collapsible */&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	float: none;&lt;br /&gt;
	font: inherit;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle {&lt;br /&gt;
	margin: -0.5em;&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 1em;&lt;br /&gt;
	border: 0.375em solid transparent;&lt;br /&gt;
	border-left-color: transparent;&lt;br /&gt;
	border-inline-width: 0.75em;&lt;br /&gt;
	border-left-color: currentcolor;&lt;br /&gt;
	transform-origin: 25% 50%;&lt;br /&gt;
	transform: translateY(-50%) rotate(90deg);&lt;br /&gt;
	transition: transform 200ms;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsed .dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.mw-collapsed .dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	transform: translateY(-50%) rotate(0deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of boxes */&lt;br /&gt;
.dialogue-box--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional &amp;gt; .dialogue-box-header {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	border: 2px dashed var(--dialogue-optional-border);&lt;br /&gt;
	border-radius: inherit;&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Individual dialogue lines */&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	background-color: var(--dialogue-line-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.25em 1em;&lt;br /&gt;
	margin-block: 0.25rem;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line img {&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of lines */&lt;br /&gt;
.dialogue-line--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--question {&lt;br /&gt;
	background-color: var(--dialogue-standalone-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--cutscene {&lt;br /&gt;
	background-color: var(--dialogue-cutscene-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--duty {&lt;br /&gt;
    background-color: var(--dialogue-duty-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--choice {&lt;br /&gt;
	background-color: var(--dialogue-option-bg);&lt;br /&gt;
}&lt;br /&gt;
/* Special case - dialogue choices that *aren&#039;t* collapsible get extra styles */&lt;br /&gt;
.dialogue-line--choice:not(.mw-collapsible-toggle)::after {&lt;br /&gt;
	content: &amp;quot; (no unique dialogue)&amp;quot;;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quest accepted/complete */&lt;br /&gt;
.dialogue-quest-banner {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-quest-banner img {&lt;br /&gt;
	/* scale down instead of overflowing horizontally */&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto !important; /* !important fixes things for mysterious reasons */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hides text visually but presents it when copypasting out of the page */&lt;br /&gt;
.copypaste-only {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  text-indent: -10000px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide section edit buttons within the template */&lt;br /&gt;
.dialogue-container .mw-editsection {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italicize interpolated string placeholders */&lt;br /&gt;
/*.dialogue-container abbr {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
/* Make right-aligned screenshot images look better */&lt;br /&gt;
.dialogue-container figure.mw-halign-right {&lt;br /&gt;
    background: var(--background-color-base,#fff);&lt;br /&gt;
  padding: 0 0 0.5em 0.5em;&lt;br /&gt;
  border-bottom-left-radius: 1em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-container figure.mw-halign-right img {&lt;br /&gt;
  border-bottom-left-radius: 0.5em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277269</id>
		<title>Template:Dialogue/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277269"/>
		<updated>2026-04-09T17:21:07Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: Undo revision 1277268 by Erin Umbreon (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.dialogue-container .dialogue-container {&lt;br /&gt;
	/* indent nested containers */&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 480px) {&lt;br /&gt;
    .dialogue-container .dialogue-container {&lt;br /&gt;
        margin-left: 5vw;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Speaker/optional dialogue blocks */&lt;br /&gt;
.dialogue-box {&lt;br /&gt;
	background-color: var(--dialogue-block-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.5em;&lt;br /&gt;
	margin-block: 0.5em;&lt;br /&gt;
&lt;br /&gt;
	/* Stay within the expected flow around infoboxes */&lt;br /&gt;
	display: block flow-root;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header a:not(.new) {&lt;br /&gt;
	color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container {&lt;br /&gt;
	/* don&#039;t indent direct children of the box */&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container:only-child &amp;gt; :first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container &amp;gt; :last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Collapsible boxes via .mw-collapsible */&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	float: none;&lt;br /&gt;
	font: inherit;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle {&lt;br /&gt;
	margin: -0.5em;&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 1em;&lt;br /&gt;
	border: 0.375em solid transparent;&lt;br /&gt;
	border-left-color: transparent;&lt;br /&gt;
	border-inline-width: 0.75em;&lt;br /&gt;
	border-left-color: currentcolor;&lt;br /&gt;
	transform-origin: 25% 50%;&lt;br /&gt;
	transform: translateY(-50%) rotate(90deg);&lt;br /&gt;
	transition: transform 200ms;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsed .dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.mw-collapsed .dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	transform: translateY(-50%) rotate(0deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of boxes */&lt;br /&gt;
.dialogue-box--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional &amp;gt; .dialogue-box-header {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	border: 2px dashed var(--dialogue-optional-border);&lt;br /&gt;
	border-radius: inherit;&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Individual dialogue lines */&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	background-color: var(--dialogue-line-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.25em 1em;&lt;br /&gt;
	margin-block: 0.25rem;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line img {&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of lines */&lt;br /&gt;
.dialogue-line--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--question {&lt;br /&gt;
	background-color: var(--dialogue-standalone-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--cutscene {&lt;br /&gt;
	background-color: var(--dialogue-cutscene-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--duty {&lt;br /&gt;
    background-color: var(--dialogue-duty-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--choice {&lt;br /&gt;
	background-color: var(--dialogue-option-bg);&lt;br /&gt;
}&lt;br /&gt;
/* Special case - dialogue choices that *aren&#039;t* collapsible get extra styles */&lt;br /&gt;
.dialogue-line--choice:not(.mw-collapsible-toggle)::after {&lt;br /&gt;
	content: &amp;quot; (no unique dialogue)&amp;quot;;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quest accepted/complete */&lt;br /&gt;
.dialogue-quest-banner {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-quest-banner img {&lt;br /&gt;
	/* scale down instead of overflowing horizontally */&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto !important; /* !important fixes things for mysterious reasons */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hides text visually but presents it when copypasting out of the page */&lt;br /&gt;
.copypaste-only {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  text-indent: -10000px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide section edit buttons within the template */&lt;br /&gt;
.dialogue-container .mw-editsection {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italicize interpolated string placeholders */&lt;br /&gt;
/*.dialogue-container abbr {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
/* Make right-aligned screenshot images look better */&lt;br /&gt;
.dialogue-container figure.mw-halign-right {&lt;br /&gt;
    background: var(--background-color-base,#fff);&lt;br /&gt;
  padding: 0 0 0.5em 0.5em;&lt;br /&gt;
  border-bottom-left-radius: 1em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-container figure.mw-halign-right img {&lt;br /&gt;
  border-bottom-left-radius: 0.5em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277268</id>
		<title>Template:Dialogue/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Dialogue/styles.css&amp;diff=1277268"/>
		<updated>2026-04-09T17:20:17Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: apply flow-root to everything within dialogue containers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.dialogue-container .dialogue-container {&lt;br /&gt;
	/* indent nested containers */&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-container &amp;gt; * {&lt;br /&gt;
	/* Keep all dialogue content within the expected flow around infoboxes and other floated elements */&lt;br /&gt;
	display: block flow-root;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 480px) {&lt;br /&gt;
    .dialogue-container .dialogue-container {&lt;br /&gt;
        margin-left: 5vw;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Speaker/optional dialogue blocks */&lt;br /&gt;
.dialogue-box {&lt;br /&gt;
	background-color: var(--dialogue-block-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.5em;&lt;br /&gt;
	margin-block: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header a:not(.new) {&lt;br /&gt;
	color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container {&lt;br /&gt;
	/* don&#039;t indent direct children of the box */&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container:only-child &amp;gt; :first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box &amp;gt; .dialogue-container &amp;gt; :last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Collapsible boxes via .mw-collapsible */&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	float: none;&lt;br /&gt;
	font: inherit;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle {&lt;br /&gt;
	margin: -0.5em;&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	padding-left: 2.25em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 1em;&lt;br /&gt;
	border: 0.375em solid transparent;&lt;br /&gt;
	border-left-color: transparent;&lt;br /&gt;
	border-inline-width: 0.75em;&lt;br /&gt;
	border-left-color: currentcolor;&lt;br /&gt;
	transform-origin: 25% 50%;&lt;br /&gt;
	transform: translateY(-50%) rotate(90deg);&lt;br /&gt;
	transition: transform 200ms;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsed .dialogue-box-header.mw-collapsible-toggle::before,&lt;br /&gt;
.mw-collapsed .dialogue-line.mw-collapsible-toggle::before {&lt;br /&gt;
	transform: translateY(-50%) rotate(0deg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of boxes */&lt;br /&gt;
.dialogue-box--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional &amp;gt; .dialogue-box-header {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-box--optional::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	border: 2px dashed var(--dialogue-optional-border);&lt;br /&gt;
	border-radius: inherit;&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Individual dialogue lines */&lt;br /&gt;
.dialogue-line {&lt;br /&gt;
	background-color: var(--dialogue-line-bg);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 0.25em 1em;&lt;br /&gt;
	margin-block: 0.25rem;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line img {&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Customization for different types of lines */&lt;br /&gt;
.dialogue-line--system {&lt;br /&gt;
    /* whatever */&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--question {&lt;br /&gt;
	background-color: var(--dialogue-standalone-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--cutscene {&lt;br /&gt;
	background-color: var(--dialogue-cutscene-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--duty {&lt;br /&gt;
    background-color: var(--dialogue-duty-bg);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-line--choice {&lt;br /&gt;
	background-color: var(--dialogue-option-bg);&lt;br /&gt;
}&lt;br /&gt;
/* Special case - dialogue choices that *aren&#039;t* collapsible get extra styles */&lt;br /&gt;
.dialogue-line--choice:not(.mw-collapsible-toggle)::after {&lt;br /&gt;
	content: &amp;quot; (no unique dialogue)&amp;quot;;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quest accepted/complete */&lt;br /&gt;
.dialogue-quest-banner {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-quest-banner img {&lt;br /&gt;
	/* scale down instead of overflowing horizontally */&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto !important; /* !important fixes things for mysterious reasons */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hides text visually but presents it when copypasting out of the page */&lt;br /&gt;
.copypaste-only {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  text-indent: -10000px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide section edit buttons within the template */&lt;br /&gt;
.dialogue-container .mw-editsection {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italicize interpolated string placeholders */&lt;br /&gt;
/*.dialogue-container abbr {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
/* Make right-aligned screenshot images look better */&lt;br /&gt;
.dialogue-container figure.mw-halign-right {&lt;br /&gt;
    background: var(--background-color-base,#fff);&lt;br /&gt;
  padding: 0 0 0.5em 0.5em;&lt;br /&gt;
  border-bottom-left-radius: 1em;&lt;br /&gt;
}&lt;br /&gt;
.dialogue-container figure.mw-halign-right img {&lt;br /&gt;
  border-bottom-left-radius: 0.5em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Luminous_Oil&amp;diff=1276873</id>
		<title>Luminous Oil</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Luminous_Oil&amp;diff=1276873"/>
		<updated>2026-04-08T18:29:36Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: /* Acquisition/* show quest reward quantity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Item infobox&lt;br /&gt;
| name = Luminous Oil&lt;br /&gt;
| icon = luminous oil icon1.png&lt;br /&gt;
| description = Viscous liquid with a distinctive and alluring aroma.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Phials can be traded for special items.&lt;br /&gt;
| type = other&lt;br /&gt;
| effects = &lt;br /&gt;
| material-type = Other&lt;br /&gt;
| unique = &lt;br /&gt;
| untradable = y&lt;br /&gt;
| unsellable = y&lt;br /&gt;
| rarity = white&lt;br /&gt;
| level = &lt;br /&gt;
| ilvl = &lt;br /&gt;
| race = &lt;br /&gt;
| gender = &lt;br /&gt;
| recast = &lt;br /&gt;
| cost = &lt;br /&gt;
| value = &lt;br /&gt;
| value-hq = &lt;br /&gt;
| seals = &lt;br /&gt;
| patch = 7.35&lt;br /&gt;
| release = dawntrail&lt;br /&gt;
| id-edb = 1b8bb057489&lt;br /&gt;
| id-gt = 47342&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Acquisition==&lt;br /&gt;
===Purchase===&lt;br /&gt;
{{vendor list}}&lt;br /&gt;
&lt;br /&gt;
===Quests===&lt;br /&gt;
{{quest list header|item-rewards=y}}&lt;br /&gt;
{{quest list row|Pilgrimage of Light}}&lt;br /&gt;
{{table footer}}&lt;br /&gt;
&lt;br /&gt;
===Challenge Log===&lt;br /&gt;
{| {{STDT| sortable}}&lt;br /&gt;
|-&lt;br /&gt;
!Challenge&lt;br /&gt;
!Description&lt;br /&gt;
!Reward&lt;br /&gt;
|-&lt;br /&gt;
| Take Me to Church I || Clear the area marked by stone 20 in {{i|Pilgrim&#039;s Traverse}}. || {{item icon|Luminous Oil|7}}&lt;br /&gt;
|-&lt;br /&gt;
| Take Me to Church III || Clear the area marked by stone 50 in {{i|Pilgrim&#039;s Traverse}}. || {{item icon|Luminous Oil|8}}&lt;br /&gt;
|-&lt;br /&gt;
| Take Me to Church V || Clear the area marked by stone 100 in {{i|Pilgrim&#039;s Traverse}}. || {{item icon|Luminous Oil|10}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Used For==&lt;br /&gt;
===Exchange===&lt;br /&gt;
{{vendor table|currency={{PAGENAME}}|showCostText=true}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Sprig_Cleaning_(2026)&amp;diff=1275078</id>
		<title>Sprig Cleaning (2026)</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Sprig_Cleaning_(2026)&amp;diff=1275078"/>
		<updated>2026-04-04T01:51:33Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: use {{raw game icon}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{main|Hatching-tide (2026)}}&lt;br /&gt;
{{Dawntrail expansion content}}&lt;br /&gt;
&amp;lt;!--using a faux infobox, because the Duty infobox doesn&#039;t play nicely with solo duties with no image--&amp;gt;&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;Infobox/styles.css&amp;quot;/&amp;gt;&amp;lt;div class=&amp;quot;infobox-n duty&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;icon duty-infobox-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden; width: 38px; height: 38px; display:inline-block; vertical-align:middle;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;heading&amp;quot;&amp;gt;Sprig Cleaning&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wrapper&amp;quot;&amp;gt;&lt;br /&gt;
; Level&lt;br /&gt;
: [[Has duty level requirement::1]]&lt;br /&gt;
; [[Difficulty]]&lt;br /&gt;
: [[Has duty difficulty::Normal]]&lt;br /&gt;
; Party size&lt;br /&gt;
: Solo&amp;lt;br&amp;gt;1 man &#039;&#039;&#039;{{bullet}}&#039;&#039;&#039; 1 [[File:Any_class_frame_icon.png|20px|text-bottom|link=Class]]{{#set:Has party size=Solo}}&lt;br /&gt;
; Time limit&lt;br /&gt;
: 3 minutes&lt;br /&gt;
; Req. quest&lt;br /&gt;
: {{questlink|{{#show:Of Weeds and Whimsy|?Has quest type|default=side}}|Of Weeds and Whimsy|wrap=true}}{{#set:Has quest requirement=Of Weeds and Whimsy}}&lt;br /&gt;
; Entrance&lt;br /&gt;
: [[Old Gridania]]&amp;amp;nbsp;{{convert coordinate|10.2, 8.9}}&amp;lt;!-- SMW --&amp;gt;{{#set:Has duty entrance=Old Gridania;10.2;8.9;?}}&lt;br /&gt;
; Location&lt;br /&gt;
: [[Lilyswim]]&lt;br /&gt;
; Region&lt;br /&gt;
: [[The Black Shroud]][[Category:Locations in The Black Shroud]]&lt;br /&gt;
; [[Patches|Patch]]&lt;br /&gt;
: [[Patch 7.45|7.45]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Dungeons]]&lt;br /&gt;
{{Quotation|In-game description|{{Colorize|By participating in Sprig Cleaning, you will use special actions to help clear away pests that are impeding Hatching-tide festivities.}}}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprig Cleaning&#039;&#039;&#039; is a level 1 solo duty introduced in [[patch 7.45]] with [[Dawntrail]]. There are no class or job requirements for participation, but this instance is available for a limited time only during [[Hatching-tide (2026)]].&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Players are tasked with removing weeds using special actions on their hotbar, aiming for the highest score possible.&lt;br /&gt;
&lt;br /&gt;
===Special Actions===&lt;br /&gt;
The following actions are available in this duty to destroy weeds:&lt;br /&gt;
&lt;br /&gt;
{| {{STDT|sortable pve align-left}}&lt;br /&gt;
! Action&lt;br /&gt;
! Recast Time&lt;br /&gt;
! Range&lt;br /&gt;
! Radius&lt;br /&gt;
! Tooltip&lt;br /&gt;
! Usage&lt;br /&gt;
|-&lt;br /&gt;
| {{ri|File:Pruning Pirouette.png|size=big}} &#039;&#039;&#039;Pruning Pirouette&#039;&#039;&#039;&lt;br /&gt;
| 1.5s&lt;br /&gt;
| 0y&lt;br /&gt;
| 5y&lt;br /&gt;
| Delivers a trim to all nearby plant life.&lt;br /&gt;
| A circular area of effect attack.&lt;br /&gt;
|-&lt;br /&gt;
| {{ri|File:Roaring Eggscapade.png|size=big}} &#039;&#039;&#039;Roaring Eggscapade&#039;&#039;&#039;&lt;br /&gt;
| 1.2s&lt;br /&gt;
| 0y&lt;br /&gt;
| 16y&lt;br /&gt;
| Quickly dash forward, destroying leafkin in your wake.&lt;br /&gt;
| An attack that moves you swiftly forward, slicing down foes in your path.&lt;br /&gt;
|-&lt;br /&gt;
| {{ri|File:The Spriganator.png|size=big}} &#039;&#039;&#039;The Spriganator&#039;&#039;&#039;&lt;br /&gt;
| 1.5s&lt;br /&gt;
| 0y&lt;br /&gt;
| 15y&lt;br /&gt;
| Unleashes the shrubbery-slaying beast within.&amp;lt;br&amp;gt;Can only be executed upon accumulating 50 onzes of cleaning spirit.&lt;br /&gt;
| A large circular area of effect attack that can only be executed upon attaining sufficient cleaning spirit, displayed in an instance-specific gauge.&amp;lt;br&amp;gt;Cleaning spirit is accumulated by defeating leafkin.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Scores===&lt;br /&gt;
Score is increased by the following:&lt;br /&gt;
*&#039;&#039;&#039;Trimming Troublesome Traps&#039;&#039;&#039;: Players will earn points for each leafkin they defeat. Each Leafkin Sprig is worth 1 point.&lt;br /&gt;
*&#039;&#039;&#039;Reclaiming Archon Eggs&#039;&#039;&#039;: Archon Eggs are items that are sometimes earned from defeating leafkin. Each type of egg is worth a different amount of points.&lt;br /&gt;
** {{i|Gold Archon Egg|alt=Gold}}: 100 points&lt;br /&gt;
** {{i|Silver Archon Egg|alt=Silver}}: 50 points&lt;br /&gt;
** {{i|Bronze Archon Egg|alt=Bronze}}: 30 points&lt;br /&gt;
&lt;br /&gt;
====Score Tiers====&lt;br /&gt;
{| {{STDT|item}}&lt;br /&gt;
|-&lt;br /&gt;
! Tier !! Points&lt;br /&gt;
|-&lt;br /&gt;
| Good || 0 - 9,999&lt;br /&gt;
|-&lt;br /&gt;
| Great! || 10,000 - 14,999&lt;br /&gt;
|-&lt;br /&gt;
| Eggcellent!! || 15,000 - 24,999&lt;br /&gt;
|-&lt;br /&gt;
| Speggtacular!!! || 25,000+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unusual Leafkin===&lt;br /&gt;
[[File:Unusual Leafkin.png|right|300px|thumb]]&lt;br /&gt;
Players may encounter &#039;&#039;&#039;Transcendental Traps&#039;&#039;&#039; during this duty. Defeating these will randomly apply one of the following benefits:&lt;br /&gt;
*A significant increase to your cleaning gauge&lt;br /&gt;
*{{status effect|buff|File:Enhanced egg acuity icon.png}} &#039;&#039;&#039;Enhanced Egg Acuity&#039;&#039;&#039;: Improves your change of discovering Archon eggs.&lt;br /&gt;
*{{status effect|buff|File:Golden eye icon.png}} &#039;&#039;&#039;Golden Eye&#039;&#039;&#039;: Ensures all Archon eggs discovered are gold.&lt;br /&gt;
*{{status effect|buff|File:Eggstreme egg acuity icon.png}} &#039;&#039;&#039;Eggstreme Egg Acuity:&#039;&#039;&#039; Probability of gleaning Archon eggs is increased, and all eggs gleaned will be gold.&lt;br /&gt;
&lt;br /&gt;
==Rewards==&lt;br /&gt;
Players will receive {{i|Special Brilliant Egg|alt=Special Brilliant Eggs}} based on their score. The number of eggs received equals their score divided by 100, rounded up.&lt;br /&gt;
&lt;br /&gt;
These eggs can be exchanged for gear and items by speaking with the [[Dreamer (2026)|Dreamer]] in [[Mih Khetto&#039;s Amphitheatre]], [[Old Gridania]] {{coords|10.3, 9.1}}. It costs a total of 260 eggs to buy one of each reward (minus the magicked prism).&lt;br /&gt;
&lt;br /&gt;
==Music==&lt;br /&gt;
{{music table header}}&lt;br /&gt;
{{music table row|Main|Pa-Paya Demastered}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&amp;lt;gallery mode=packed heights=200px&amp;gt;&lt;br /&gt;
Sprig Cleaning 2026.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Duties nav/dungeon}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274893</id>
		<title>Template:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274893"/>
		<updated>2026-04-03T20:55:06Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: Let infoboxes be full width on mobile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** INFOBOXES **/&lt;br /&gt;
div.infobox-n {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  font-size: 0.923em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 0 0 1em 1em;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon p {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  background-color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
  border-radius: 0.75em;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  margin: 0.25em -0.5em;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .wrapper {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics,&lt;br /&gt;
div.infobox-n .details {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics span + span,&lt;br /&gt;
div.infobox-n .details span + span {&lt;br /&gt;
  margin-left: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
  font-size: 1.417em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  line-height: 1.176em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.25em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  line-height: 1.333em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.567em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 90px;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  width: 170px;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CUSTOM: Weapon widths */&lt;br /&gt;
div.infobox-n.weapon dt {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.weapon dd {&lt;br /&gt;
  width: 140px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .image_wrapper {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after,&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role dd,&lt;br /&gt;
div.infobox-n.healer-role dt {&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role .heading,&lt;br /&gt;
div.infobox-n.healer-role .subheading {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role dd,&lt;br /&gt;
div.infobox-n.tanker-role dt {&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role .heading,&lt;br /&gt;
div.infobox-n.tanker-role .subheading {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role dd,&lt;br /&gt;
div.infobox-n.dps-role dt {&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role .heading,&lt;br /&gt;
div.infobox-n.dps-role .subheading {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role dd,&lt;br /&gt;
div.infobox-n.pet-role dt {&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role .heading,&lt;br /&gt;
div.infobox-n.pet-role .subheading {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role dd,&lt;br /&gt;
div.infobox-n.crafting-role dt {&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role .heading,&lt;br /&gt;
div.infobox-n.crafting-role .subheading {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role dd,&lt;br /&gt;
div.infobox-n.gathering-role dt {&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role .heading,&lt;br /&gt;
div.infobox-n.gathering-role .subheading {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role dd,&lt;br /&gt;
div.infobox-n.mixed-role dt {&lt;br /&gt;
  border-color: #ac8920 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role .heading,&lt;br /&gt;
div.infobox-n.mixed-role .subheading {&lt;br /&gt;
  background-color: #deb94e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff dd,&lt;br /&gt;
div.infobox-n.buff dt {&lt;br /&gt;
  border-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff .heading,&lt;br /&gt;
div.infobox-n.buff .subheading {&lt;br /&gt;
  background-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff dd,&lt;br /&gt;
div.infobox-n.debuff dt {&lt;br /&gt;
  border-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff .heading,&lt;br /&gt;
div.infobox-n.debuff .subheading {&lt;br /&gt;
  background-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount dd,&lt;br /&gt;
div.infobox-n.mount dt {&lt;br /&gt;
  border-color: #b042bd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount .heading,&lt;br /&gt;
div.infobox-n.mount .subheading {&lt;br /&gt;
  background-color: #cf72da !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor dd,&lt;br /&gt;
div.infobox-n.weapon dd,&lt;br /&gt;
div.infobox-n.trinket dd,&lt;br /&gt;
div.infobox-n.item dd,&lt;br /&gt;
div.infobox-n.armor dt,&lt;br /&gt;
div.infobox-n.weapon dt,&lt;br /&gt;
div.infobox-n.trinket dt,&lt;br /&gt;
div.infobox-n.item dt {&lt;br /&gt;
  border-color: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor .heading,&lt;br /&gt;
div.infobox-n.weapon .heading,&lt;br /&gt;
div.infobox-n.trinket .heading,&lt;br /&gt;
div.infobox-n.item .heading,&lt;br /&gt;
div.infobox-n.armor .subheading,&lt;br /&gt;
div.infobox-n.weapon .subheading,&lt;br /&gt;
div.infobox-n.trinket .subheading,&lt;br /&gt;
div.infobox-n.item .subheading {&lt;br /&gt;
  background: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin dd,&lt;br /&gt;
div.infobox-n.skin dt {&lt;br /&gt;
  border-color: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin .heading,&lt;br /&gt;
div.infobox-n.skin .subheading {&lt;br /&gt;
  background: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe {&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .heading,&lt;br /&gt;
div.infobox-n.recipe .subheading {&lt;br /&gt;
  font-size: 1.133em;&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .wrapper {&lt;br /&gt;
  padding: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting .heading,&lt;br /&gt;
div.infobox-n.crafting .subheading {&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting dd,&lt;br /&gt;
div.infobox-n.recipe dd,&lt;br /&gt;
div.infobox-n.crafting dt,&lt;br /&gt;
div.infobox-n.recipe dt {&lt;br /&gt;
  border-color: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc dd,&lt;br /&gt;
div.infobox-n.npc dt {&lt;br /&gt;
  border-color: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc .heading,&lt;br /&gt;
div.infobox-n.npc .subheading {&lt;br /&gt;
  background: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.action dd,&lt;br /&gt;
div.infobox-n.action dt {&lt;br /&gt;
  border-color: #999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait dd,&lt;br /&gt;
div.infobox-n.trait dt {&lt;br /&gt;
  border-color: #bb7639;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #444;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #ce8d54;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .debuff {&lt;br /&gt;
  background: #363;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .buff {&lt;br /&gt;
  background: #399;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet dd,&lt;br /&gt;
div.infobox-n.pet dt {&lt;br /&gt;
  border-color: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet .heading,&lt;br /&gt;
div.infobox-n.pet .subheading {&lt;br /&gt;
  background: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest dd,&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  border-color: #eea63a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest .heading,&lt;br /&gt;
div.infobox-n.quest .subheading {&lt;br /&gt;
  background: #efaa43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty dd,&lt;br /&gt;
div.infobox-n.duty dt {&lt;br /&gt;
  border-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty .heading,&lt;br /&gt;
div.infobox-n.duty .subheading {&lt;br /&gt;
  background: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate dd,&lt;br /&gt;
div.infobox-n.fate dt {&lt;br /&gt;
  border-color: #bd50d7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate .heading,&lt;br /&gt;
div.infobox-n.fate .subheading {&lt;br /&gt;
  background: #9334be;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area dd,&lt;br /&gt;
div.infobox-n.area dt {&lt;br /&gt;
  border-color: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area .heading,&lt;br /&gt;
div.infobox-n.area .subheading {&lt;br /&gt;
  background: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt,&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  div.infobox-n .heading,&lt;br /&gt;
  div.infobox-n .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item statistics */&lt;br /&gt;
.infobox-n .statistics.item,&lt;br /&gt;
.infobox-n .statistics.weapon {&lt;br /&gt;
  background-color: #ffece5;&lt;br /&gt;
  border-bottom: 1px solid #ffdacc;&lt;br /&gt;
  border-top: 1px solid #ffc7b3;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.item.empty,&lt;br /&gt;
.infobox-n .statistics.weapon.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics.item .characteristic,&lt;br /&gt;
.infobox-n .statistics.weapon .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics .unique {&lt;br /&gt;
  color: #b39e42;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics .untradable {&lt;br /&gt;
  color: #31b434;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mount details */&lt;br /&gt;
.infobox-n .details.mount {&lt;br /&gt;
  background-color: #fce5ff;&lt;br /&gt;
  border-bottom: 1px solid #f9ccff;&lt;br /&gt;
  border-top: 1px solid #f6b3ff;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC statistics */&lt;br /&gt;
.infobox-n .statistics.hunt {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 0.9em;&lt;br /&gt;
  text-shadow: 0px 0px 1px #333;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-a {&lt;br /&gt;
  background: linear-gradient(to right, #fd2424, #fffdbc);&lt;br /&gt;
  border-bottom: 1px solid #ffcc80;&lt;br /&gt;
  border-top: 1px solid #ffad33;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-b {&lt;br /&gt;
  background: linear-gradient(to right, #009e81, #d8fdf6);&lt;br /&gt;
  border-bottom: 1px solid #75f0d9;&lt;br /&gt;
  border-top: 1px solid #17cfad;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-s {&lt;br /&gt;
  background: linear-gradient(to right, #c619ff, #feffff);&lt;br /&gt;
  border-bottom: 1px solid #c180ff;&lt;br /&gt;
  border-top: 1px solid #a733ff;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix quest infobox dt to accommodate previous quest */&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  width: 100px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.quest dd {&lt;br /&gt;
  width: 160px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .image_wrapper .image img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: auto;&lt;br /&gt;
  /* NOTE: these dimensions are also hardcoded in {{infobox image}}; don&#039;t update one without updating the other */&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
  max-height: 420px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .tabber__tabs {&lt;br /&gt;
  justify-content: safe center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make the Mobile infobox above content and centered/fullwidth */&lt;br /&gt;
body.skin-minerva .infobox-n {&lt;br /&gt;
  float: none;&lt;br /&gt;
  margin-inline: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .clear {height: 5px}&lt;br /&gt;
&lt;br /&gt;
/* Weapon infobox stat boxes */&lt;br /&gt;
.weapon-damage-stats,&lt;br /&gt;
.armor-defense-stats {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats sup,&lt;br /&gt;
.armor-defense-stats sup {&lt;br /&gt;
  font-size: 0.7em;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.weapon-damage-stats th,&lt;br /&gt;
.armor-defense-stats td,&lt;br /&gt;
.armor-defense-stats th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ff8c66);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff8c66, #ffece5);&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(3) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.armor-defense-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ffece5);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.armor-defense-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.armor-defense-stats td {&lt;br /&gt;
  background: #fff8f5;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(1),&lt;br /&gt;
.armor-defense-stats td:nth-child(1) {&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(3),&lt;br /&gt;
.armor-defense-stats td:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #fff8f5, #fff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer {&lt;br /&gt;
  font-size: 0.98em;&lt;br /&gt;
  margin-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .adv-melding {&lt;br /&gt;
  color: #ea3e69;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.no {&lt;br /&gt;
  color: #bababa;&lt;br /&gt;
  text-decoration: line-through;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.yes {&lt;br /&gt;
  color: #090;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme */&lt;br /&gt;
@media screen {&lt;br /&gt;
  html.view-dark .infobox-n {&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-color: #181818 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .heading {&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .subheading {&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .statistics.item,&lt;br /&gt;
  html.view-dark .infobox-n .statistics.weapon {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .details.mount {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274892</id>
		<title>Template:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274892"/>
		<updated>2026-04-03T20:53:30Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: delete redundant mobile-specific styles (they mostly did nothing and were the result of sloppy copying from Mobile.css into Common.css in the past)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** INFOBOXES **/&lt;br /&gt;
div.infobox-n {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  font-size: 0.923em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 0 0 1em 1em;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon p {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  background-color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
  border-radius: 0.75em;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  margin: 0.25em -0.5em;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .wrapper {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics,&lt;br /&gt;
div.infobox-n .details {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics span + span,&lt;br /&gt;
div.infobox-n .details span + span {&lt;br /&gt;
  margin-left: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
  font-size: 1.417em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  line-height: 1.176em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.25em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  line-height: 1.333em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.567em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 90px;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  width: 170px;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CUSTOM: Weapon widths */&lt;br /&gt;
div.infobox-n.weapon dt {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.weapon dd {&lt;br /&gt;
  width: 140px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .image_wrapper {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after,&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role dd,&lt;br /&gt;
div.infobox-n.healer-role dt {&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role .heading,&lt;br /&gt;
div.infobox-n.healer-role .subheading {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role dd,&lt;br /&gt;
div.infobox-n.tanker-role dt {&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role .heading,&lt;br /&gt;
div.infobox-n.tanker-role .subheading {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role dd,&lt;br /&gt;
div.infobox-n.dps-role dt {&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role .heading,&lt;br /&gt;
div.infobox-n.dps-role .subheading {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role dd,&lt;br /&gt;
div.infobox-n.pet-role dt {&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role .heading,&lt;br /&gt;
div.infobox-n.pet-role .subheading {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role dd,&lt;br /&gt;
div.infobox-n.crafting-role dt {&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role .heading,&lt;br /&gt;
div.infobox-n.crafting-role .subheading {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role dd,&lt;br /&gt;
div.infobox-n.gathering-role dt {&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role .heading,&lt;br /&gt;
div.infobox-n.gathering-role .subheading {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role dd,&lt;br /&gt;
div.infobox-n.mixed-role dt {&lt;br /&gt;
  border-color: #ac8920 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role .heading,&lt;br /&gt;
div.infobox-n.mixed-role .subheading {&lt;br /&gt;
  background-color: #deb94e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff dd,&lt;br /&gt;
div.infobox-n.buff dt {&lt;br /&gt;
  border-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff .heading,&lt;br /&gt;
div.infobox-n.buff .subheading {&lt;br /&gt;
  background-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff dd,&lt;br /&gt;
div.infobox-n.debuff dt {&lt;br /&gt;
  border-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff .heading,&lt;br /&gt;
div.infobox-n.debuff .subheading {&lt;br /&gt;
  background-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount dd,&lt;br /&gt;
div.infobox-n.mount dt {&lt;br /&gt;
  border-color: #b042bd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount .heading,&lt;br /&gt;
div.infobox-n.mount .subheading {&lt;br /&gt;
  background-color: #cf72da !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor dd,&lt;br /&gt;
div.infobox-n.weapon dd,&lt;br /&gt;
div.infobox-n.trinket dd,&lt;br /&gt;
div.infobox-n.item dd,&lt;br /&gt;
div.infobox-n.armor dt,&lt;br /&gt;
div.infobox-n.weapon dt,&lt;br /&gt;
div.infobox-n.trinket dt,&lt;br /&gt;
div.infobox-n.item dt {&lt;br /&gt;
  border-color: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor .heading,&lt;br /&gt;
div.infobox-n.weapon .heading,&lt;br /&gt;
div.infobox-n.trinket .heading,&lt;br /&gt;
div.infobox-n.item .heading,&lt;br /&gt;
div.infobox-n.armor .subheading,&lt;br /&gt;
div.infobox-n.weapon .subheading,&lt;br /&gt;
div.infobox-n.trinket .subheading,&lt;br /&gt;
div.infobox-n.item .subheading {&lt;br /&gt;
  background: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin dd,&lt;br /&gt;
div.infobox-n.skin dt {&lt;br /&gt;
  border-color: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin .heading,&lt;br /&gt;
div.infobox-n.skin .subheading {&lt;br /&gt;
  background: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe {&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .heading,&lt;br /&gt;
div.infobox-n.recipe .subheading {&lt;br /&gt;
  font-size: 1.133em;&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .wrapper {&lt;br /&gt;
  padding: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting .heading,&lt;br /&gt;
div.infobox-n.crafting .subheading {&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting dd,&lt;br /&gt;
div.infobox-n.recipe dd,&lt;br /&gt;
div.infobox-n.crafting dt,&lt;br /&gt;
div.infobox-n.recipe dt {&lt;br /&gt;
  border-color: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc dd,&lt;br /&gt;
div.infobox-n.npc dt {&lt;br /&gt;
  border-color: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc .heading,&lt;br /&gt;
div.infobox-n.npc .subheading {&lt;br /&gt;
  background: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.action dd,&lt;br /&gt;
div.infobox-n.action dt {&lt;br /&gt;
  border-color: #999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait dd,&lt;br /&gt;
div.infobox-n.trait dt {&lt;br /&gt;
  border-color: #bb7639;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #444;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #ce8d54;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .debuff {&lt;br /&gt;
  background: #363;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .buff {&lt;br /&gt;
  background: #399;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet dd,&lt;br /&gt;
div.infobox-n.pet dt {&lt;br /&gt;
  border-color: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet .heading,&lt;br /&gt;
div.infobox-n.pet .subheading {&lt;br /&gt;
  background: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest dd,&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  border-color: #eea63a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest .heading,&lt;br /&gt;
div.infobox-n.quest .subheading {&lt;br /&gt;
  background: #efaa43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty dd,&lt;br /&gt;
div.infobox-n.duty dt {&lt;br /&gt;
  border-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty .heading,&lt;br /&gt;
div.infobox-n.duty .subheading {&lt;br /&gt;
  background: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate dd,&lt;br /&gt;
div.infobox-n.fate dt {&lt;br /&gt;
  border-color: #bd50d7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate .heading,&lt;br /&gt;
div.infobox-n.fate .subheading {&lt;br /&gt;
  background: #9334be;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area dd,&lt;br /&gt;
div.infobox-n.area dt {&lt;br /&gt;
  border-color: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area .heading,&lt;br /&gt;
div.infobox-n.area .subheading {&lt;br /&gt;
  background: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt,&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  div.infobox-n .heading,&lt;br /&gt;
  div.infobox-n .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item statistics */&lt;br /&gt;
.infobox-n .statistics.item,&lt;br /&gt;
.infobox-n .statistics.weapon {&lt;br /&gt;
  background-color: #ffece5;&lt;br /&gt;
  border-bottom: 1px solid #ffdacc;&lt;br /&gt;
  border-top: 1px solid #ffc7b3;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.item.empty,&lt;br /&gt;
.infobox-n .statistics.weapon.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics.item .characteristic,&lt;br /&gt;
.infobox-n .statistics.weapon .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics .unique {&lt;br /&gt;
  color: #b39e42;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics .untradable {&lt;br /&gt;
  color: #31b434;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mount details */&lt;br /&gt;
.infobox-n .details.mount {&lt;br /&gt;
  background-color: #fce5ff;&lt;br /&gt;
  border-bottom: 1px solid #f9ccff;&lt;br /&gt;
  border-top: 1px solid #f6b3ff;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC statistics */&lt;br /&gt;
.infobox-n .statistics.hunt {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 0.9em;&lt;br /&gt;
  text-shadow: 0px 0px 1px #333;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-a {&lt;br /&gt;
  background: linear-gradient(to right, #fd2424, #fffdbc);&lt;br /&gt;
  border-bottom: 1px solid #ffcc80;&lt;br /&gt;
  border-top: 1px solid #ffad33;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-b {&lt;br /&gt;
  background: linear-gradient(to right, #009e81, #d8fdf6);&lt;br /&gt;
  border-bottom: 1px solid #75f0d9;&lt;br /&gt;
  border-top: 1px solid #17cfad;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-s {&lt;br /&gt;
  background: linear-gradient(to right, #c619ff, #feffff);&lt;br /&gt;
  border-bottom: 1px solid #c180ff;&lt;br /&gt;
  border-top: 1px solid #a733ff;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix quest infobox dt to accommodate previous quest */&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  width: 100px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.quest dd {&lt;br /&gt;
  width: 160px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .image_wrapper .image img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: auto;&lt;br /&gt;
  /* NOTE: these dimensions are also hardcoded in {{infobox image}}; don&#039;t update one without updating the other */&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
  max-height: 420px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .tabber__tabs {&lt;br /&gt;
  justify-content: safe center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make the Mobile infobox above content */&lt;br /&gt;
body.skin-minerva .infobox-n {&lt;br /&gt;
  float:none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .clear {height: 5px}&lt;br /&gt;
&lt;br /&gt;
/* Weapon infobox stat boxes */&lt;br /&gt;
.weapon-damage-stats,&lt;br /&gt;
.armor-defense-stats {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats sup,&lt;br /&gt;
.armor-defense-stats sup {&lt;br /&gt;
  font-size: 0.7em;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.weapon-damage-stats th,&lt;br /&gt;
.armor-defense-stats td,&lt;br /&gt;
.armor-defense-stats th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ff8c66);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff8c66, #ffece5);&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(3) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.armor-defense-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ffece5);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.armor-defense-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.armor-defense-stats td {&lt;br /&gt;
  background: #fff8f5;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(1),&lt;br /&gt;
.armor-defense-stats td:nth-child(1) {&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(3),&lt;br /&gt;
.armor-defense-stats td:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #fff8f5, #fff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer {&lt;br /&gt;
  font-size: 0.98em;&lt;br /&gt;
  margin-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .adv-melding {&lt;br /&gt;
  color: #ea3e69;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.no {&lt;br /&gt;
  color: #bababa;&lt;br /&gt;
  text-decoration: line-through;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.yes {&lt;br /&gt;
  color: #090;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme */&lt;br /&gt;
@media screen {&lt;br /&gt;
  html.view-dark .infobox-n {&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-color: #181818 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .heading {&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .subheading {&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .statistics.item,&lt;br /&gt;
  html.view-dark .infobox-n .statistics.weapon {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .details.mount {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Mobile.css&amp;diff=1274881</id>
		<title>MediaWiki:Mobile.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Mobile.css&amp;diff=1274881"/>
		<updated>2026-04-03T20:37:58Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update with icon font changes from Mediawiki:Common.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect users of the mobile site */&lt;br /&gt;
&lt;br /&gt;
/* Font for in-game special characters - https://github.com/ewwwin/ffxiv-symbol-fonts */&lt;br /&gt;
@import url(&amp;quot;https://ewwwin.github.io/ffxiv-symbol-fonts/FFXIV_Lodestone_SSF.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* Render in-game special characters in wikitext output */&lt;br /&gt;
/* Class used by {{special chat character}} */&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon {font-family: &amp;quot;FFXIV_Lodestone_SSF&amp;quot;}&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon .error::before {content: &amp;quot;\E070\00A0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade Start */&lt;br /&gt;
&lt;br /&gt;
/* Remove the weird icons in the hamburger menu on Mobile */&lt;br /&gt;
#pt-fw-enable {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade End */&lt;br /&gt;
&lt;br /&gt;
/* new mobile CSS (after updating the wiki version */&lt;br /&gt;
/* move overlay menus down on mobile (both left menu and search bar) */&lt;br /&gt;
#mw-mf-page-left {&lt;br /&gt;
  top: 80px;&lt;br /&gt;
}&lt;br /&gt;
.overlay-header-container.position-fixed {&lt;br /&gt;
  top: 80px;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.overlay-content {&lt;br /&gt;
  top: 80px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* move search bar icon left */&lt;br /&gt;
nav.minerva-user-navigation {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of new mobile CSS (after updating the wiki version */&lt;br /&gt;
&lt;br /&gt;
/* new main page */&lt;br /&gt;
&lt;br /&gt;
.desktop-frontpage {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-frontpage {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.desktop-element {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mobile-element {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.svg#EasonProregular&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.svg#EasonProitalic&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.svg#EasonProBold&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;CronosPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.svg#CronosProregular&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
RESPONSIVE STRUCTURE&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  width: 960px;&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
  margin: 15px auto;&lt;br /&gt;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.75em;&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #bbb),&lt;br /&gt;
    color-stop(0.02, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  min-height: 330px;&lt;br /&gt;
  width: 320px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-first-column {&lt;br /&gt;
  width: 641px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-box-content {&lt;br /&gt;
  padding: 5px 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mobile-bottom {&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
MEDIA QUERIES&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
/* for 980px or less */&lt;br /&gt;
@media screen and (max-width: 980px) {&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    width: 94%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: 50%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-first-column {&lt;br /&gt;
    width: 70%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-box-content {&lt;br /&gt;
    padding: 1% 4%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .two-column-break {&lt;br /&gt;
    clear: both;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*for 820px or less*/&lt;br /&gt;
@media screen and (max-width: 820px) {&lt;br /&gt;
  .mobile-first-column .floatleft {&lt;br /&gt;
    float: none;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* for 600px or less */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    float: none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    min-height: inherit;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
FURTHER CUSTOMIZATION&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
.mobile-box-header {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  border-right: 1px solid #ccc;&lt;br /&gt;
  margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-second-column {&lt;br /&gt;
  border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* fixes quotation template on mobile */&lt;br /&gt;
.quotation-box {&lt;br /&gt;
  margin-left: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* From Valento */&lt;br /&gt;
/* General */&lt;br /&gt;
&lt;br /&gt;
p img {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
  border: none;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p,&lt;br /&gt;
ul,&lt;br /&gt;
ol,&lt;br /&gt;
dl {&lt;br /&gt;
  margin-top: 0.7692307692em;&lt;br /&gt;
  margin-bottom: 0.7692307692em;&lt;br /&gt;
  line-height: 1.5384615385em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .clear,&lt;br /&gt;
.recipe-box .clear {&lt;br /&gt;
  height: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(/mediawiki/images/b/b3/Box_overlay.png) !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;) !important;&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.nav dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after,&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(/mediawiki/images/4/45/Shadow_after.png);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
.table.noshadowafter::after {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox .heading,&lt;br /&gt;
div.infobox .subheading,&lt;br /&gt;
div.nav .heading,&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  border-width: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** NAV BARS **/&lt;br /&gt;
div.nav {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  min-height: 60px;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  font-size: 1.083em;&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  margin: -1px -1px 0;&lt;br /&gt;
  padding: 0.769em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  padding: 0.833em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .selflink {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.infobox dt,&lt;br /&gt;
div.infobox dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .center {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0.667em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 125px;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-left: 2px solid #888;&lt;br /&gt;
  width: 325px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table th {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  border-right: 2px solid #888;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td {&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td a,&lt;br /&gt;
div.nav table td strong.selflink {&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin .box {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
  margin-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dt {&lt;br /&gt;
  width: 75px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dd {&lt;br /&gt;
  width: 290px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide .box {&lt;br /&gt;
  width: 600px;&lt;br /&gt;
  margin-left: -50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dt {&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dd {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading .selflink {&lt;br /&gt;
  font-weight: bold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc .heading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc dd,&lt;br /&gt;
div.nav.npc dt,&lt;br /&gt;
div.nav.npc table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve .heading {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve dd,&lt;br /&gt;
div.nav.pve dt,&lt;br /&gt;
div.nav.pve table th {&lt;br /&gt;
  border-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip .heading {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip dd,&lt;br /&gt;
div.nav.equip dt,&lt;br /&gt;
div.nav.equip table th {&lt;br /&gt;
  border-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 .heading {&lt;br /&gt;
  background-color: #9a66cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 dd,&lt;br /&gt;
div.nav.mech1 dt,&lt;br /&gt;
div.nav.mech1 table th {&lt;br /&gt;
  border-color: #9a66cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 .heading {&lt;br /&gt;
  background-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 dd,&lt;br /&gt;
div.nav.mech2 dt,&lt;br /&gt;
div.nav.mech2 table th {&lt;br /&gt;
  border-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location .heading {&lt;br /&gt;
  background-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location dd,&lt;br /&gt;
div.nav.location dt,&lt;br /&gt;
div.nav.location table th {&lt;br /&gt;
  border-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore .heading {&lt;br /&gt;
  background-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore dd,&lt;br /&gt;
div.nav.lore dt,&lt;br /&gt;
div.nav.lore table th {&lt;br /&gt;
  border-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest .heading {&lt;br /&gt;
  background-color: #f8b57d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest dd,&lt;br /&gt;
div.nav.quest dt,&lt;br /&gt;
div.nav.quest table th {&lt;br /&gt;
  border-color: #f8b57d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.debuff .heading {&lt;br /&gt;
  background-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.debuff dd,&lt;br /&gt;
div.nav.debuff dt,&lt;br /&gt;
div.nav.debuff table th {&lt;br /&gt;
  border-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom .heading {&lt;br /&gt;
  background-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.hom table th {&lt;br /&gt;
  border-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting .heading,&lt;br /&gt;
div.nav.recipe .heading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.crafting table th,&lt;br /&gt;
div.nav.recipe dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.recipe table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.guardian .heading,&lt;br /&gt;
div.nav.guardian .subheading {&lt;br /&gt;
  background-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.guardian dd,&lt;br /&gt;
div.nav.guardian dt,&lt;br /&gt;
div.nav.guardian table th {&lt;br /&gt;
  border-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FFXIV Wiki - Custom */&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th.class-cell,&lt;br /&gt;
div.nav.class-nav table td.class-cell {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th:last-child {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav {&lt;br /&gt;
  width: 840px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table */&lt;br /&gt;
&lt;br /&gt;
.table {&lt;br /&gt;
  border: 0 solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make table captions bold */&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this is a hack to add borders to IE8- */&lt;br /&gt;
.table &amp;gt; thead,&lt;br /&gt;
.table &amp;gt; tbody {&lt;br /&gt;
  border: 0 solid #aaa\0/;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr {&lt;br /&gt;
  border: 1px solid #aaa\0/;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* and this removes them for IE9+ */&lt;br /&gt;
:root .table tr {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :first-child {&lt;br /&gt;
  border-left: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :last-child {&lt;br /&gt;
  border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  border-bottom: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody:first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table &amp;gt; thead &amp;gt; tr:first-child &amp;gt; * {&lt;br /&gt;
  background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;);&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
  padding: 0.25em 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr &amp;gt; th,&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;] tr {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;left&amp;quot;] tr {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;right&amp;quot;] tr {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;middle&amp;quot;] tr {&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;top&amp;quot;] tr {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;bottom&amp;quot;] tr {&lt;br /&gt;
  vertical-align: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background-color: #e7e7e7;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:nth-child(odd) {&lt;br /&gt;
  background-color: #f3f3f3;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [rowspan],&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [colspan] {&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [rowspan],&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [colspan] {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line,&lt;br /&gt;
.table .line-bottom {&lt;br /&gt;
  border-bottom-width: 1px !important;&lt;br /&gt;
  border-bottom-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-top {&lt;br /&gt;
  border-top-width: 1px !important;&lt;br /&gt;
  border-top-style: solid;&lt;br /&gt;
  border-top-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-left {&lt;br /&gt;
  border-left-width: 1px !important;&lt;br /&gt;
  border-left-style: solid;&lt;br /&gt;
  border-left-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-right {&lt;br /&gt;
  border-right-width: 1px !important;&lt;br /&gt;
  border-right-style: solid;&lt;br /&gt;
  border-right-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* any */&lt;br /&gt;
.table.any &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.any &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #888 !important;&lt;br /&gt;
  border-color: #6d6d6d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.any &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.any &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.any &amp;gt; th {&lt;br /&gt;
  background-color: #ccc;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.any:nth-child(odd) {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Important: Show only mobile ad code on mobile*/&lt;br /&gt;
.nomobile {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe boxes that don&#039;t look like infoboxes */&lt;br /&gt;
div.recipe-box {&lt;br /&gt;
  /* from div.infobox-n.recipe */&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 0 0;&lt;br /&gt;
  /* from div.infobox-n*/&lt;br /&gt;
  position: relative;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  /* from div.infobox, div.nav .box */&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box::after {&lt;br /&gt;
  /* from div.infobox:after */&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading,&lt;br /&gt;
div.recipe-box .heading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;) !important;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading {&lt;br /&gt;
  border-width: 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 130px; /* CUSTOM (OLD: 112px) */&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #a99a86;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For generic ingredient lists anywhere on the wiki */&lt;br /&gt;
div.ingredients dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  width: 25px;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 2px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients.wide dt {&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 1px 4px; /* CUSTOM (OLD: 2px 7px) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dl {&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ingredients .standard-frame-icon a.external.text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ingredients .standard-frame-icon.small {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** STDT table classes **/&lt;br /&gt;
/* dps-role*/&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.dps-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.dps-role:nth-child(odd) {&lt;br /&gt;
  background-color: #f2e8e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* healer-role*/&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.healer-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.healer-role:nth-child(odd) {&lt;br /&gt;
  background-color: #e7f3e2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* tanker-role*/&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.tanker-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.tanker-role:nth-child(odd) {&lt;br /&gt;
  background-color: #d2e3f7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting-role*/&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting-role:nth-child(odd) {&lt;br /&gt;
  background-color: #dfe1ec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* gathering-role*/&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.gathering-role &amp;gt; th {&lt;br /&gt;
  background-color: #cbeb93;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.gathering-role:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf7d4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pet-role*/&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pet-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pet-role:nth-child(odd) {&lt;br /&gt;
  background-color: #edf7f6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* npc */&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #6c3 !important;&lt;br /&gt;
  border-color: #52a329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.npc &amp;gt; th {&lt;br /&gt;
  background-color: #b3e699;&lt;br /&gt;
  border-color: #8fb87a;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.npc:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pve */&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #fc6 !important;&lt;br /&gt;
  border-color: #cca352 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pve &amp;gt; th {&lt;br /&gt;
  background-color: #ffe6b3;&lt;br /&gt;
  border-color: #ccb88f;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pve:nth-child(odd) {&lt;br /&gt;
  background-color: #fff8e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* equip or item*/&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #f96 !important;&lt;br /&gt;
  border-color: #cc7a52 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.equip &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.item &amp;gt; th {&lt;br /&gt;
  background-color: #ffccb3;&lt;br /&gt;
  border-color: #cca38f;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.equip:nth-child(odd),&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.item:nth-child(odd) {&lt;br /&gt;
  background-color: #fff0e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* skin */&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #e07a98 !important;&lt;br /&gt;
  border-color: #996574 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.skin &amp;gt; th {&lt;br /&gt;
  background-color: #ffd4df;&lt;br /&gt;
  border-color: #b3a1a5;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.skin:nth-child(odd) {&lt;br /&gt;
  background-color: #ffedf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech1 */&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #69c !important;&lt;br /&gt;
  border-color: #527aa3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech1 &amp;gt; th {&lt;br /&gt;
  background-color: #b3cce6;&lt;br /&gt;
  border-color: #8fa3b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech1:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f0f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech2 */&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3cc !important;&lt;br /&gt;
  border-color: #29a3a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech2 &amp;gt; th {&lt;br /&gt;
  background-color: #99e6e6;&lt;br /&gt;
  border-color: #7ab8b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech2:nth-child(odd) {&lt;br /&gt;
  background-color: #e1f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* lore */&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #c6c !important;&lt;br /&gt;
  border-color: #a352a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.lore &amp;gt; th {&lt;br /&gt;
  background-color: #e6b3e6;&lt;br /&gt;
  border-color: #b88fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.lore:nth-child(odd) {&lt;br /&gt;
  background-color: #f8e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* location */&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #96c !important;&lt;br /&gt;
  border-color: #7a52a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.location &amp;gt; th {&lt;br /&gt;
  background-color: #ccb3e6;&lt;br /&gt;
  border-color: #a38fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.location:nth-child(odd) {&lt;br /&gt;
  background-color: #f0e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* promo */&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #9c3 !important;&lt;br /&gt;
  border-color: #7aa329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.promo &amp;gt; th {&lt;br /&gt;
  background-color: #cce699;&lt;br /&gt;
  border-color: #a3b87a;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.promo:nth-child(odd) {&lt;br /&gt;
  background-color: #f0f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* buff */&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #73d9d9 !important;&lt;br /&gt;
  border-color: #5caeae !important;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.buff &amp;gt; th {&lt;br /&gt;
  background-color: #b9ecec;&lt;br /&gt;
  border-color: #94bdbd;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.buff:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* debuff */&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #51a651 !important;&lt;br /&gt;
  border-color: #418541 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.debuff &amp;gt; th {&lt;br /&gt;
  background-color: #a8d3a8;&lt;br /&gt;
  border-color: #86a986;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.debuff:nth-child(odd) {&lt;br /&gt;
  background-color: #e5f2e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting */&lt;br /&gt;
/* recipe */&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #a68151 !important;&lt;br /&gt;
  border-color: #856741 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.recipe &amp;gt; th {&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  border-color: #a99a86;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Action tables */&lt;br /&gt;
.table.actions,&lt;br /&gt;
.table.traits {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 1000px;&lt;br /&gt;
  display: table;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan],&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table.actions&lt;br /&gt;
  &amp;gt; :first-child&lt;br /&gt;
  &amp;gt; tr:first-child&lt;br /&gt;
  ~ tr&lt;br /&gt;
  th[colspan]&lt;br /&gt;
  span.editsection,&lt;br /&gt;
.table.traits&lt;br /&gt;
  &amp;gt; :first-child&lt;br /&gt;
  &amp;gt; tr:first-child&lt;br /&gt;
  ~ tr&lt;br /&gt;
  th[colspan]&lt;br /&gt;
  span.editsection {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4,&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4 {&lt;br /&gt;
  margin-top: 5px !important;&lt;br /&gt;
  margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using : lists within tables */&lt;br /&gt;
/* no top/bottom margin in these tables */&lt;br /&gt;
.table.fm dl,&lt;br /&gt;
.table.craftvariants dl {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* no left margin when used purely for structure within these tables */&lt;br /&gt;
.table.locations dd,&lt;br /&gt;
.table.fm dd,&lt;br /&gt;
table.craftvariants dd {&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
/* restore margin if it&#039;s actually being used as a definition list */&lt;br /&gt;
.table.locations dl &amp;gt; dt ~ dd {&lt;br /&gt;
  margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using * lists within combo tables */&lt;br /&gt;
.table.combo ul {&lt;br /&gt;
  margin: 0.15em 0;&lt;br /&gt;
}&lt;br /&gt;
.table.combo li {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .standard-frame-icon.small {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .standard-frame-icon.small a.external.text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.recipe div.ingredients dt {&lt;br /&gt;
  padding: 3px 15px 5px 0px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.recipe div.ingredients dd {&lt;br /&gt;
  float: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TABLES */&lt;br /&gt;
/* quest */&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #efae4d !important;&lt;br /&gt;
  border-color: #e18f14 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.quest &amp;gt; th {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.quest:nth-child(odd) {&lt;br /&gt;
  background-color: #fff3d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relic weapons nav */&lt;br /&gt;
div.nav.relic .pre-relic-label {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .relic-list {&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .role-subheading {&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic td.mw-collapsible div.mw-collapsible-content {&lt;br /&gt;
  padding-top: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .first-role-job {&lt;br /&gt;
  width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .heading {&lt;br /&gt;
  background-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic dd,&lt;br /&gt;
div.nav.relic dt,&lt;br /&gt;
div.nav.relic table th {&lt;br /&gt;
  border-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(even),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(even),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(even),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(even) {&lt;br /&gt;
  background-color: #f2ece5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(odd),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(odd) {&lt;br /&gt;
  background-color: #fffffe !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#fuse-privacy-tool {&lt;br /&gt;
    font-size: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.no {&lt;br /&gt;
  color: #bababa;&lt;br /&gt;
  text-decoration: line-through;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.yes {&lt;br /&gt;
  color: #090;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description flavor colors */&lt;br /&gt;
span.colorized-description {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.triple-tick,&lt;br /&gt;
span.colorized-description.triple-tick &amp;gt; a {&lt;br /&gt;
  color: #ba5a0b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.double-tick,&lt;br /&gt;
span.colorized-description.double-tick &amp;gt; a {&lt;br /&gt;
  color: #827B00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.single-tick,&lt;br /&gt;
span.colorized-description.single-tick &amp;gt; a {&lt;br /&gt;
  color: #0a9421;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Standard Frame Icon */&lt;br /&gt;
.standard-frame-icon {&lt;br /&gt;
  --frame-image: url(&amp;quot;/mediawiki/images/d/d9/Action_overlay_glassy.png&amp;quot;);&lt;br /&gt;
  --icon-size: 40px;&lt;br /&gt;
&lt;br /&gt;
  --frame-size: calc(var(--icon-size) * 1.2); /* 48px for 40px icon */&lt;br /&gt;
  --icon-offset-x: calc(var(--icon-size) * 0.1); /* 4px for 40px icon */&lt;br /&gt;
  --icon-offset-y: calc(var(--icon-size) * 0.075); /* 3px for 40px icon */&lt;br /&gt;
&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: var(--frame-size);&lt;br /&gt;
  height: var(--frame-size);&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
&lt;br /&gt;
  /* default background for missing/transparent icon images */&lt;br /&gt;
  background-image: url(/mediawiki/images/2/2b/Action_background.png);&lt;br /&gt;
  background-position: var(--icon-offset-x) var(--icon-offset-y);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image */&lt;br /&gt;
.standard-frame-icon img,&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: var(--icon-offset-y);&lt;br /&gt;
  left: var(--icon-offset-x);&lt;br /&gt;
  width: var(--icon-size);&lt;br /&gt;
  height: var(--icon-size);&lt;br /&gt;
}&lt;br /&gt;
/* Display unknown item icon for broken icon links */&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/48/Unknown_item_icon.png&amp;quot;);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Frame */&lt;br /&gt;
.standard-frame-icon::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background-image: var(--frame-image);&lt;br /&gt;
  background-size: var(--frame-size);&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dye slot container */&lt;br /&gt;
.standard-frame-icon-dye-slots {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  right: calc(var(--icon-size) * 0.075); /* 3px at 40px */&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Dye slot circles */&lt;br /&gt;
.standard-frame-icon-dye-slots span {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: calc(var(--icon-size) * 0.175); /* 7px at 40px */&lt;br /&gt;
  height: calc(var(--icon-size) * 0.175);&lt;br /&gt;
  border: calc(var(--icon-size) * 0.025) solid #000; /* 1px at 40px */&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  margin-bottom: calc(var(--icon-size) * 0.1); /* 4px gap at 40px */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sizes */&lt;br /&gt;
.standard-frame-icon.mid {--icon-size: 30px}&lt;br /&gt;
.standard-frame-icon.small {--icon-size: 20px}&lt;br /&gt;
/* Alternate frames */&lt;br /&gt;
.standard-frame-icon-hq {--frame-image: url(&amp;quot;/mediawiki/images/a/af/HQ_overlay.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-trait {--frame-image: url(&amp;quot;/mediawiki/images/d/da/Trait_frame.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-achievement {--frame-image: url(&amp;quot;/mediawiki/images/2/22/Achievement_frame.png&amp;quot;)}&lt;br /&gt;
&lt;br /&gt;
/* Link colors extend to any nested &amp;lt;code&amp;gt; elements within the link text */&lt;br /&gt;
.mw-parser-output a code {&lt;br /&gt;
    color: inherit !important; /* important overrides dark theme styles */&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=1274879</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=1274879"/>
		<updated>2026-04-03T20:35:56Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: we don&amp;#039;t actually need to specify the body font here because this template will *only* contain private-use area characters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Font for in-game special characters - https://github.com/ewwwin/ffxiv-symbol-fonts */&lt;br /&gt;
@import url(&amp;quot;https://ewwwin.github.io/ffxiv-symbol-fonts/FFXIV_Lodestone_SSF.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* Render in-game special characters in wikitext output */&lt;br /&gt;
/* Class used by {{special chat character}} */&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon {font-family: &amp;quot;FFXIV_Lodestone_SSF&amp;quot;}&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon .error::before {content: &amp;quot;\E070\00A0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
  /* Theme colors */&lt;br /&gt;
  --link-color: #05f;&lt;br /&gt;
  --link-visited-color: #795cb2;&lt;br /&gt;
&lt;br /&gt;
  /* Colors used by templates (since templatestyles can&#039;t define new variables) */&lt;br /&gt;
  --navbox-data-row-even-bg: #F7F7F7;&lt;br /&gt;
  --navbox-header-bg: #CCCCFF;&lt;br /&gt;
  --navbox-label-bg: #DDDDFF;&lt;br /&gt;
  --navbox-label-border: 2px solid #FDFDFD;&lt;br /&gt;
  --navbox-inner-border: 2px solid #FDFDFD;&lt;br /&gt;
  --navbox-sublabel-bg: #DDDDFF;&lt;br /&gt;
  --tooltip-border: #A3A9B1; /* TODO: what is this used by? */&lt;br /&gt;
  --navbox-bg: #FDFDFD;&lt;br /&gt;
  --dialogue-block-bg: #F2F2F2;&lt;br /&gt;
  --dialogue-line-bg: #e8e8e8;&lt;br /&gt;
  --dialogue-standalone-bg: var(--navbox-header-bg);&lt;br /&gt;
  --dialogue-option-bg: var(--navbox-sublabel-bg);&lt;br /&gt;
  --dialogue-optional-border: #008eff;&lt;br /&gt;
  --dialogue-cutscene-bg: #b2ddff;&lt;br /&gt;
  --dialogue-duty-bg: #ffbdb2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #region Social userpage profile customizations */&lt;br /&gt;
&lt;br /&gt;
/* Hide page title on userpages and in the &amp;quot;User profile&amp;quot; namespace since it&#039;s duplicated by the username in the profile section */&lt;br /&gt;
body.mw-wiki-user-page #firstHeading,&lt;br /&gt;
body.mw-social-profile-page #firstHeading,&lt;br /&gt;
body.ns-202 #firstHeading {display: none}&lt;br /&gt;
body.mw-wiki-user-page #mw-content-text,&lt;br /&gt;
body.mw-social-profile-page #mw-content-text,&lt;br /&gt;
body.ns-202 #mw-content-text {margin-top: 0}&lt;br /&gt;
&lt;br /&gt;
/* Styles for profile info */&lt;br /&gt;
#profile-top {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: stretch;&lt;br /&gt;
  height: auto !important; /* overriding something dumb */&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  border-bottom: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: -0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
#profile-right {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#profile-image {margin: 0}&lt;br /&gt;
#profile-image img, #profile-image p {&lt;br /&gt;
  border: 1px solid var(--border-color-subtle,#c8ccd1);&lt;br /&gt;
}&lt;br /&gt;
#profile-image p {border-top: 0}&lt;br /&gt;
#profile-title-container {padding: 0}&lt;br /&gt;
.profile-actions a {margin: 0}&lt;br /&gt;
&lt;br /&gt;
/* I&#039;m not sure where this used to be defined but it seems like the social profile page relies on this for layout */&lt;br /&gt;
.visualClear {clear: both}&lt;br /&gt;
&lt;br /&gt;
/* #endregion */&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade Start */&lt;br /&gt;
&lt;br /&gt;
/* display the correct main page on desktop and mobile */&lt;br /&gt;
/* default desktop */&lt;br /&gt;
.desktop-frontpage { display: block; }&lt;br /&gt;
.mobile-frontpage  { display: none; }&lt;br /&gt;
/* phones, narrow screens */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .desktop-frontpage { display: none !important; }&lt;br /&gt;
  .mobile-frontpage  { display: block !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Moving the mobile.css for infobox here */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  /***********************************************************************************&lt;br /&gt;
  FURTHER CUSTOMIZATION&lt;br /&gt;
  ***********************************************************************************/&lt;br /&gt;
  .mobile-box-header {&lt;br /&gt;
    font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
    background-color: #444;&lt;br /&gt;
    background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    border-right: 1px solid #ccc;&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    border-right: none;&lt;br /&gt;
  }&lt;br /&gt;
  /* fixes quotation template on mobile */&lt;br /&gt;
  .quotation-box {&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* From Valento */&lt;br /&gt;
  /* General */&lt;br /&gt;
  p img {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
  }&lt;br /&gt;
  img {&lt;br /&gt;
    border: none;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
  }&lt;br /&gt;
  p,&lt;br /&gt;
  ul,&lt;br /&gt;
  ol,&lt;br /&gt;
  dl {&lt;br /&gt;
    margin-top: 0.7692307692em;&lt;br /&gt;
    margin-bottom: 0.7692307692em;&lt;br /&gt;
    line-height: 1.5384615385em;&lt;br /&gt;
  }&lt;br /&gt;
  .nav .clear,&lt;br /&gt;
  .recipe-box .clear {&lt;br /&gt;
    height: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .box {&lt;br /&gt;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
    background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav .heading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-image: url(/mediawiki/images/b/b3/Box_overlay.png) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-bottom-width: 0;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    font-size-adjust: 0.52;&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-color: #888;&lt;br /&gt;
    background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;) !important;&lt;br /&gt;
    border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    line-height: 100%;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0 -1px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav dl {&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav .box::after,&lt;br /&gt;
  div.nav .heading::after,&lt;br /&gt;
  div.nav .subheading::after,&lt;br /&gt;
  .table::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background-image: url(/mediawiki/images/4/45/Shadow_after.png);&lt;br /&gt;
    background-size: 100% 3px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .box::after {&lt;br /&gt;
    bottom: -4px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .heading::after,&lt;br /&gt;
  div.nav .subheading::after,&lt;br /&gt;
  .table::after {&lt;br /&gt;
    bottom: -3px;&lt;br /&gt;
  }&lt;br /&gt;
  /* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
  .table[class=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
  .table.noshadowafter::after {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav table {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav dt,&lt;br /&gt;
  div.nav dd,&lt;br /&gt;
  div.nav table {&lt;br /&gt;
    line-height: 1.667em;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox .heading,&lt;br /&gt;
  div.infobox .subheading,&lt;br /&gt;
  div.nav .heading,&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Moving the mobile.css for front page here */&lt;br /&gt;
/*&lt;br /&gt;
RESPONSIVE STRUCTURE&lt;br /&gt;
*/&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  width: 960px;&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
  margin: 15px auto;&lt;br /&gt;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.75em;&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #bbb),&lt;br /&gt;
  color-stop(0.02, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  min-height: 330px;&lt;br /&gt;
  width: 320px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.mobile-first-column {&lt;br /&gt;
  width: 641px;&lt;br /&gt;
}&lt;br /&gt;
.mobile-box-content {&lt;br /&gt;
  padding: 5px 15px;&lt;br /&gt;
}&lt;br /&gt;
#mobile-bottom {&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
MEDIA QUERIES&lt;br /&gt;
*/&lt;br /&gt;
/* for 980px or less */&lt;br /&gt;
@media screen and (max-width: 980px) {&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    width: 94%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: 50%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-first-column {&lt;br /&gt;
    width: 70%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-box-content {&lt;br /&gt;
    padding: 1% 4%;&lt;br /&gt;
  }&lt;br /&gt;
  .two-column-break {&lt;br /&gt;
    clear: both;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*for 820px or less*/&lt;br /&gt;
@media screen and (max-width: 820px) {&lt;br /&gt;
  .mobile-first-column .floatleft {&lt;br /&gt;
    float: none;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* for 600px or less */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    float: none;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    min-height: inherit;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
FURTHER CUSTOMIZATION&lt;br /&gt;
************************************************************************************/&lt;br /&gt;
.mobile-box-header {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
}&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  border-right: 1px solid #ccc;&lt;br /&gt;
  margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
.mobile-second-column {&lt;br /&gt;
  border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade End */&lt;br /&gt;
&lt;br /&gt;
.glowbox {&lt;br /&gt;
  display:inline-block!important;&lt;br /&gt;
  box-shadow:0px 0px 5px 5px #ed2a54;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
nav#p-namespaces {&lt;br /&gt;
  margin-left: 1em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.displaynone {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-wikipatron {&lt;br /&gt;
  color: red !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-ultimapatron {&lt;br /&gt;
  color: blue !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-warrioroflight {&lt;br /&gt;
  color: gold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;nowiki&amp;gt;*/&lt;br /&gt;
/** FONTS **/&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.svg#EasonProregular&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.svg#EasonProitalic&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.svg#EasonProBold&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;CronosPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.svg#CronosProregular&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide RC quick links below minimum screen width */&lt;br /&gt;
@media screen and (max-width: 750px) {&lt;br /&gt;
  #rcQuickLinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC display level limiter, will only display the TOC up to level N */&lt;br /&gt;
.toc1 li.toclevel-2,&lt;br /&gt;
.toc1 li.toclevel-3,&lt;br /&gt;
.toc1 li.toclevel-4,&lt;br /&gt;
.toc1 li.toclevel-5,&lt;br /&gt;
.toc1 li.toclevel-6,&lt;br /&gt;
.toc2 li.toclevel-3,&lt;br /&gt;
.toc2 li.toclevel-4,&lt;br /&gt;
.toc2 li.toclevel-5,&lt;br /&gt;
.toc2 li.toclevel-6,&lt;br /&gt;
.toc3 li.toclevel-4,&lt;br /&gt;
.toc3 li.toclevel-5,&lt;br /&gt;
.toc3 li.toclevel-6,&lt;br /&gt;
.toc4 li.toclevel-5,&lt;br /&gt;
.toc4 li.toclevel-6,&lt;br /&gt;
.toc5 li.toclevel-6,&lt;br /&gt;
.hide,&lt;br /&gt;
body.page-Main_Page.ns-subject h1.firstHeading {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC heading font */&lt;br /&gt;
#toc h2,&lt;br /&gt;
.toc h2 {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Miscellaneous changes */&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-body {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
ul.special abbr,&lt;br /&gt;
ul.special acronym {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
ol.references &amp;gt; li:target,&lt;br /&gt;
sup.reference:target,&lt;br /&gt;
cite:target {&lt;br /&gt;
  background: #eef;&lt;br /&gt;
}&lt;br /&gt;
ol.references {&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
sup,&lt;br /&gt;
sub {&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection {&lt;br /&gt;
  float: right;&lt;br /&gt;
}&lt;br /&gt;
div.searchresults .mw-search-results {&lt;br /&gt;
  float: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsible-toggle {&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
span.comment {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.autocomment {&lt;br /&gt;
  color: gray;&lt;br /&gt;
}&lt;br /&gt;
.gray,&lt;br /&gt;
.gray a {&lt;br /&gt;
  color: gray;&lt;br /&gt;
  opacity: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Universal styles */&lt;br /&gt;
.hidelist ul {&lt;br /&gt;
  list-style: none none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.hidelist p {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin: 0 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.hidelist p + ul {&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.nav .clear,&lt;br /&gt;
.recipe-box .clear {&lt;br /&gt;
  height: 5px;&lt;br /&gt;
}&lt;br /&gt;
#content .hiddenlinks a,&lt;br /&gt;
#content .hiddenlinks a:link,&lt;br /&gt;
#content .hiddenlinks a:visited {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** MAIN PAGE STYLESHEET **/&lt;br /&gt;
#mainpagenavigation {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation th {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.7692307692em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: linear-gradient(to bottom, #537189, #1C2A34) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td {&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #bbb 0%, #fff 2%, #fff 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #bbb),&lt;br /&gt;
  color-stop(0.02, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td.content {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 0.5em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td.separator {&lt;br /&gt;
  border-right: #aaa solid 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.ns-subject #content,&lt;br /&gt;
body.page-Main_Page_editcopy.ns-subject #content {&lt;br /&gt;
  padding-left: 16px;&lt;br /&gt;
  padding-right: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* older IE hacks */&lt;br /&gt;
#mainpagenavigation td.content &amp;gt; * {&lt;br /&gt;
  width: 88%\0/;&lt;br /&gt;
}&lt;br /&gt;
#mainpagenavigation td.content &amp;gt; [class*=&amp;quot;float&amp;quot;] {&lt;br /&gt;
  width: auto\0/;&lt;br /&gt;
}&lt;br /&gt;
:root #mainpagenavigation td.content &amp;gt; * {&lt;br /&gt;
  width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TABLE CLASSES **/&lt;br /&gt;
.table {&lt;br /&gt;
  border: 0 solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make table captions bold */&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this is a hack to add borders to IE8- */&lt;br /&gt;
.table &amp;gt; thead,&lt;br /&gt;
.table &amp;gt; tbody {&lt;br /&gt;
  border: 0 solid #aaa\0/;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr {&lt;br /&gt;
  border: 1px solid #aaa\0/;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* and this removes them for IE9+ */&lt;br /&gt;
:root .table tr {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :first-child {&lt;br /&gt;
  border-left: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :last-child {&lt;br /&gt;
  border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  border-bottom: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody:first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table &amp;gt; thead &amp;gt; tr:first-child &amp;gt; * {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  padding: 0.25em 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr &amp;gt; th,&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;] tr {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;left&amp;quot;] tr {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;right&amp;quot;] tr {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;middle&amp;quot;] tr {&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;top&amp;quot;] tr {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;bottom&amp;quot;] tr {&lt;br /&gt;
  vertical-align: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background-color: #e7e7e7;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:nth-child(odd) {&lt;br /&gt;
  background-color: #f3f3f3;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [rowspan],&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [colspan] {&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [rowspan],&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [colspan] {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line,&lt;br /&gt;
.table .line-bottom {&lt;br /&gt;
  border-bottom-width: 1px !important;&lt;br /&gt;
  border-bottom-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-top {&lt;br /&gt;
  border-top-width: 1px !important;&lt;br /&gt;
  border-top-style: solid;&lt;br /&gt;
  border-top-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-left {&lt;br /&gt;
  border-left-width: 1px !important;&lt;br /&gt;
  border-left-style: solid;&lt;br /&gt;
  border-left-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-right {&lt;br /&gt;
  border-right-width: 1px !important;&lt;br /&gt;
  border-right-style: solid;&lt;br /&gt;
  border-right-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** STDT table classes **/&lt;br /&gt;
/* dps-role*/&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.dps-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.dps-role:nth-child(odd) {&lt;br /&gt;
  background-color: #f2e8e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* healer-role*/&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.healer-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.healer-role:nth-child(odd) {&lt;br /&gt;
  background-color: #e7f3e2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* tanker-role*/&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.tanker-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.tanker-role:nth-child(odd) {&lt;br /&gt;
  background-color: #d2e3f7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting-role*/&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting-role:nth-child(odd) {&lt;br /&gt;
  background-color: #dfe1ec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* gathering-role*/&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.gathering-role &amp;gt; th {&lt;br /&gt;
  background-color: #cbeb93;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.gathering-role:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf7d4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pet-role*/&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pet-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pet-role:nth-child(odd) {&lt;br /&gt;
  background-color: #edf7f6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* npc */&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
  border-color: #52a329t;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.npc &amp;gt; th {&lt;br /&gt;
  background-color: #b3e699;&lt;br /&gt;
  border-color: #8fb87a;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.npc:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pve */&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
  border-color: #cca352;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pve &amp;gt; th {&lt;br /&gt;
  background-color: #ffe6b3;&lt;br /&gt;
  border-color: #ccb88f;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pve:nth-child(odd) {&lt;br /&gt;
  background-color: #fff8e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* equip or item*/&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
  border-color: #cc7a52;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.equip &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.item &amp;gt; th {&lt;br /&gt;
  background-color: #ffccb3;&lt;br /&gt;
  border-color: #cca38f;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.equip:nth-child(odd),&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.item:nth-child(odd) {&lt;br /&gt;
  background-color: #fff0e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* skin */&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #e07a98 !important;&lt;br /&gt;
  border-color: #996574 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.skin &amp;gt; th {&lt;br /&gt;
  background-color: #ffd4df;&lt;br /&gt;
  border-color: #b3a1a5;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.skin:nth-child(odd) {&lt;br /&gt;
  background-color: #ffedf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech1 */&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #69c;&lt;br /&gt;
  border-color: #527aa3;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech1 &amp;gt; th {&lt;br /&gt;
  background-color: #b3cce6;&lt;br /&gt;
  border-color: #8fa3b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech1:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f0f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech2 */&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3cc !important;&lt;br /&gt;
  border-color: #29a3a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech2 &amp;gt; th {&lt;br /&gt;
  background-color: #99e6e6;&lt;br /&gt;
  border-color: #7ab8b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech2:nth-child(odd) {&lt;br /&gt;
  background-color: #e1f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* lore */&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #c6c !important;&lt;br /&gt;
  border-color: #a352a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.lore &amp;gt; th {&lt;br /&gt;
  background-color: #e6b3e6;&lt;br /&gt;
  border-color: #b88fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.lore:nth-child(odd) {&lt;br /&gt;
  background-color: #f8e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* location */&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #96c !important;&lt;br /&gt;
  border-color: #7a52a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.location &amp;gt; th {&lt;br /&gt;
  background-color: #ccb3e6;&lt;br /&gt;
  border-color: #a38fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.location:nth-child(odd) {&lt;br /&gt;
  background-color: #f0e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* promo */&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #9c3 !important;&lt;br /&gt;
  border-color: #7aa329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.promo &amp;gt; th {&lt;br /&gt;
  background-color: #cce699;&lt;br /&gt;
  border-color: #a3b87a;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.promo:nth-child(odd) {&lt;br /&gt;
  background-color: #f0f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* buff */&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #73d9d9 !important;&lt;br /&gt;
  border-color: #5caeae !important;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.buff &amp;gt; th {&lt;br /&gt;
  background-color: #b9ecec;&lt;br /&gt;
  border-color: #94bdbd;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.buff:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* debuff */&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #51a651 !important;&lt;br /&gt;
  border-color: #418541 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.debuff &amp;gt; th {&lt;br /&gt;
  background-color: #a8d3a8;&lt;br /&gt;
  border-color: #86a986;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.debuff:nth-child(odd) {&lt;br /&gt;
  background-color: #e5f2e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting */&lt;br /&gt;
/* recipe */&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #a68151 !important;&lt;br /&gt;
  border-color: #856741 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.recipe &amp;gt; th {&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  border-color: #a99a86;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(odd),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(odd) {&lt;br /&gt;
  background-color: #f2ece5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Action tables */&lt;br /&gt;
.table.actions,&lt;br /&gt;
.table.traits {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 1000px;&lt;br /&gt;
  display: table;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan],&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table.actions&lt;br /&gt;
&amp;gt; :first-child&lt;br /&gt;
&amp;gt; tr:first-child&lt;br /&gt;
~ tr&lt;br /&gt;
th[colspan]&lt;br /&gt;
span.editsection,&lt;br /&gt;
.table.traits&lt;br /&gt;
&amp;gt; :first-child&lt;br /&gt;
&amp;gt; tr:first-child&lt;br /&gt;
~ tr&lt;br /&gt;
th[colspan]&lt;br /&gt;
span.editsection {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4,&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4 {&lt;br /&gt;
  margin-top: 5px !important;&lt;br /&gt;
  margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using : lists within tables */&lt;br /&gt;
/* no top/bottom margin in these tables */&lt;br /&gt;
.table.fm dl,&lt;br /&gt;
.table.craftvariants dl {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* no left margin when used purely for structure within these tables */&lt;br /&gt;
.table.locations dd,&lt;br /&gt;
.table.fm dd,&lt;br /&gt;
table.craftvariants dd {&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
/* restore margin if it&#039;s actually being used as a definition list */&lt;br /&gt;
.table.locations dl &amp;gt; dt ~ dd {&lt;br /&gt;
  margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using * lists within combo tables */&lt;br /&gt;
.table.combo ul {&lt;br /&gt;
  margin: 0.15em 0;&lt;br /&gt;
}&lt;br /&gt;
.table.combo li {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** INFOBOXES **/&lt;br /&gt;
&lt;br /&gt;
div.infobox,&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after,&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
.table.noshadowafter::after {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** NAV BARS (headings are done with infobox headings) **/&lt;br /&gt;
div.nav {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  min-height: 60px;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  font-size: 1.083em;&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  margin: -1px -1px 0;&lt;br /&gt;
  padding: 0.769em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  padding: 0.833em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .selflink {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .center {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0.667em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 150px;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-left: 2px solid #888;&lt;br /&gt;
  width: 325px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table th {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  border-right: 2px solid #888;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td {&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td a,&lt;br /&gt;
div.nav table td strong.selflink {&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin .box {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
  margin-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dt {&lt;br /&gt;
  width: 75px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dd {&lt;br /&gt;
  width: 290px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide .box {&lt;br /&gt;
  width: 600px;&lt;br /&gt;
  margin-left: -50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dt {&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dd {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading .selflink {&lt;br /&gt;
  font-weight: bold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc .heading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc dd,&lt;br /&gt;
div.nav.npc dt,&lt;br /&gt;
div.nav.npc table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve .heading {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve dd,&lt;br /&gt;
div.nav.pve dt,&lt;br /&gt;
div.nav.pve table th {&lt;br /&gt;
  border-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip .heading {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip dd,&lt;br /&gt;
div.nav.equip dt,&lt;br /&gt;
div.nav.equip table th {&lt;br /&gt;
  border-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 .heading {&lt;br /&gt;
  background-color: #69c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 dd,&lt;br /&gt;
div.nav.mech1 dt,&lt;br /&gt;
div.nav.mech1 table th {&lt;br /&gt;
  border-color: #69c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 .heading {&lt;br /&gt;
  background-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 dd,&lt;br /&gt;
div.nav.mech2 dt,&lt;br /&gt;
div.nav.mech2 table th {&lt;br /&gt;
  border-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location .heading {&lt;br /&gt;
  background-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location dd,&lt;br /&gt;
div.nav.location dt,&lt;br /&gt;
div.nav.location table th {&lt;br /&gt;
  border-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore .heading {&lt;br /&gt;
  background-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore dd,&lt;br /&gt;
div.nav.lore dt,&lt;br /&gt;
div.nav.lore table th {&lt;br /&gt;
  border-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.promo .heading {&lt;br /&gt;
  background-color: #9c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.promo dd,&lt;br /&gt;
div.nav.promo dt,&lt;br /&gt;
div.nav.promo table th {&lt;br /&gt;
  border-color: #9c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest .heading {&lt;br /&gt;
  background-color: #efaa43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest dd,&lt;br /&gt;
div.nav.quest dt,&lt;br /&gt;
div.nav.quest table th {&lt;br /&gt;
  border-color: #eea63a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.condition .heading {&lt;br /&gt;
  background-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.condition dd,&lt;br /&gt;
div.nav.condition dt,&lt;br /&gt;
div.nav.condition table th {&lt;br /&gt;
  border-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom .heading {&lt;br /&gt;
  background-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.hom table th {&lt;br /&gt;
  border-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting .heading,&lt;br /&gt;
div.nav.recipe .heading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.crafting table th,&lt;br /&gt;
div.nav.recipe dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.recipe table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.monsters .heading,&lt;br /&gt;
div.nav.monsters .subheading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.monsters dd,&lt;br /&gt;
div.nav.monsters dt,&lt;br /&gt;
div.nav.monsters table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.duty .heading,&lt;br /&gt;
div.nav.duty .subheading {&lt;br /&gt;
  background-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.duty dd,&lt;br /&gt;
div.nav.duty dt,&lt;br /&gt;
div.nav.duty table th {&lt;br /&gt;
  border-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever20 dd,&lt;br /&gt;
div.nav.whatever20 dt,&lt;br /&gt;
div.nav.whatever20 table th {&lt;br /&gt;
  border-color: #d25d6b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever1 .heading,&lt;br /&gt;
div.nav.whatever1 .subheading {&lt;br /&gt;
  background-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever1 dd,&lt;br /&gt;
div.nav.whatever1 dt,&lt;br /&gt;
div.nav.whatever1 table th {&lt;br /&gt;
  border-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever2 .heading,&lt;br /&gt;
div.nav.whatever2 .subheading {&lt;br /&gt;
  background-color: #c23f3a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever2 dd,&lt;br /&gt;
div.nav.whatever2 dt,&lt;br /&gt;
div.nav.whatever2 table th {&lt;br /&gt;
  border-color: #c23f3a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever3 .heading,&lt;br /&gt;
div.nav.whatever3 .subheading {&lt;br /&gt;
  background-color: #f93;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever3 dd,&lt;br /&gt;
div.nav.whatever3 dt,&lt;br /&gt;
div.nav.whatever3 table th {&lt;br /&gt;
  border-color: #f93;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever4 .heading,&lt;br /&gt;
div.nav.whatever4 .subheading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever4 dd,&lt;br /&gt;
div.nav.whatever4 dt,&lt;br /&gt;
div.nav.whatever4 table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever5 .heading,&lt;br /&gt;
div.nav.whatever5 .subheading {&lt;br /&gt;
  background-color: #c66;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever5 dd,&lt;br /&gt;
div.nav.whatever5 dt,&lt;br /&gt;
div.nav.whatever5 table th {&lt;br /&gt;
  border-color: #c66;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever6 .heading,&lt;br /&gt;
div.nav.whatever6 .subheading {&lt;br /&gt;
  background-color: #ec5752;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever6 dd,&lt;br /&gt;
div.nav.whatever6 dt,&lt;br /&gt;
div.nav.whatever6 table th {&lt;br /&gt;
  border-color: #ec5752;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever7 .heading,&lt;br /&gt;
div.nav.whatever7 .subheading {&lt;br /&gt;
  background-color: #939;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever7 dd,&lt;br /&gt;
div.nav.whatever7 dt,&lt;br /&gt;
div.nav.whatever7 table th {&lt;br /&gt;
  border-color: #939;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever8 .heading,&lt;br /&gt;
div.nav.whatever8 .subheading {&lt;br /&gt;
  background-color: #396;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever8 dd,&lt;br /&gt;
div.nav.whatever8 dt,&lt;br /&gt;
div.nav.whatever8 table th {&lt;br /&gt;
  border-color: #396;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever9 .heading,&lt;br /&gt;
div.nav.whatever9 .subheading {&lt;br /&gt;
  background-color: #96f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever9 dd,&lt;br /&gt;
div.nav.whatever9 dt,&lt;br /&gt;
div.nav.whatever9 table th {&lt;br /&gt;
  border-color: #96f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever10 .heading,&lt;br /&gt;
div.nav.whatever10 .subheading {&lt;br /&gt;
  background-color: #d25d6b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever11 .heading,&lt;br /&gt;
div.nav.whatever11 .subheading {&lt;br /&gt;
  background-color: #fc3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever12 dd,&lt;br /&gt;
div.nav.whatever12 dt,&lt;br /&gt;
div.nav.whatever12 table th {&lt;br /&gt;
  border-color: #fc3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever13 .heading,&lt;br /&gt;
div.nav.whatever13 .subheading {&lt;br /&gt;
  background-color: #6cf;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever13 dd,&lt;br /&gt;
div.nav.whatever13 dt,&lt;br /&gt;
div.nav.whatever13 table th {&lt;br /&gt;
  border-color: #6cf;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever14 .heading,&lt;br /&gt;
div.nav.whatever14 .subheading {&lt;br /&gt;
  background-color: #3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever14 dd,&lt;br /&gt;
div.nav.whatever14 dt,&lt;br /&gt;
div.nav.whatever14 table th {&lt;br /&gt;
  border-color: #3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** PRINTER CHANGES **/&lt;br /&gt;
@media print {&lt;br /&gt;
  #content {&lt;br /&gt;
    border: 0 solid #fff;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  #mainpagenavigation th,&lt;br /&gt;
  div.nav .heading,&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  table.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
  table.table &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
  .table &amp;gt; tbody &amp;gt; tr &amp;gt; * {&lt;br /&gt;
    border: 1px solid #000 !important;&lt;br /&gt;
  }&lt;br /&gt;
  .table {&lt;br /&gt;
    border-collapse: collapse !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hiding icon redlinks */&lt;br /&gt;
span.thumb-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item icons */&lt;br /&gt;
span.thumb-icon.item-icon.small a.new {&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/20px-action.png&amp;quot;);&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  width: 20px;&lt;br /&gt;
}&lt;br /&gt;
span.thumb-icon.item-icon.medium a.new {&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/35px-action.png&amp;quot;);&lt;br /&gt;
  height: 35px;&lt;br /&gt;
  width: 35px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox icons */&lt;br /&gt;
div.infobox-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/40px-action.png&amp;quot;);&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  width: 40px;&lt;br /&gt;
}&lt;br /&gt;
div.action-infobox-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/48px-action.png&amp;quot;);&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Attribute prefix spacing (usually in infoboxes) */&lt;br /&gt;
.prefixwrapper dl {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* action icons */&lt;br /&gt;
/* These will require more work since the template takes a continuous size parameter, rather than discrete size values */&lt;br /&gt;
* + html span.thumb-icon a.new {&lt;br /&gt;
  display: inline;&lt;br /&gt;
} /* IE7 fix */&lt;br /&gt;
* html span.thumb-icon a.new {&lt;br /&gt;
  display: inline;&lt;br /&gt;
} /* IE6 fix */&lt;br /&gt;
&lt;br /&gt;
/* Inline icons */&lt;br /&gt;
/* div is used by [[Template:Icon]] */&lt;br /&gt;
div.inline-icon {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  bottom: 2px;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  height: 1.5384615385em;&lt;br /&gt;
  margin: 0 0.167em;&lt;br /&gt;
}&lt;br /&gt;
/* span is used by [[Template:Effect icon]] */&lt;br /&gt;
span.inline-icon {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  bottom: 2px;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  height: 1.5384615385em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Masthead links */&lt;br /&gt;
#upperBar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 156px;&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  z-index: 4;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul {&lt;br /&gt;
  padding: 0px;&lt;br /&gt;
  margin: 0px;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;, &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li a {&lt;br /&gt;
  color: #f1f9e2;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  line-height: 2.6;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li a:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -121px -30px;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child + li a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -206px -30px;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child + li + li a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -274px -30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Restore sort icons for sortable table headers **/&lt;br /&gt;
/* These are inserted as CSS background-image, which clashes with our fancy gradient overlays */&lt;br /&gt;
table.jquery-tablesorter th.headerSort {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_both.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
  padding-right: 21px;&lt;br /&gt;
}&lt;br /&gt;
table.jquery-tablesorter th.headerSortDown {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNzNGQjI3MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzNGQjI2MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYyPAcmtsJyDVDKKWQEAOw==);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_down.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
}&lt;br /&gt;
table.jquery-tablesorter th.headerSortUp {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODc0MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODczMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYwfoAvoz9qbZ9FrJC0AOw==);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_up.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* And finally jquery overlays for tables that also use .table classes (two background images) */&lt;br /&gt;
table.table.jquery-tablesorter th.headerSort {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_both.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
table.table.jquery-tablesorter th.headerSortDown {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNzNGQjI3MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzNGQjI2MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYyPAcmtsJyDVDKKWQEAOw==),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_down.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
table.table.jquery-tablesorter th.headerSortUp {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODc0MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODczMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYwfoAvoz9qbZ9FrJC0AOw==),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_up.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe boxes that don&#039;t look like infoboxes */&lt;br /&gt;
div.recipe-box {&lt;br /&gt;
  /* from div.infobox-n.recipe */&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 0 0;&lt;br /&gt;
  /* from div.infobox-n*/&lt;br /&gt;
  position: relative;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  /* from div.infobox, div.nav .box */&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box::after {&lt;br /&gt;
  /* from div.infobox:after */&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading,&lt;br /&gt;
div.recipe-box .heading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading {&lt;br /&gt;
  border-width: 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 130px; /* CUSTOM (OLD: 112px) */&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #a99a86;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For generic ingredient lists anywhere on the wiki */&lt;br /&gt;
div.ingredients dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  width: 25px;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 2px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients.wide dt {&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 1px 4px; /* CUSTOM (OLD: 2px 7px) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dl {&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* jqplot data labels (a SMW result format); improve readability */&lt;br /&gt;
.jqplot-data-label {&lt;br /&gt;
  color: white;&lt;br /&gt;
  text-shadow: 1px 1px black;&lt;br /&gt;
}&lt;br /&gt;
.srf-jqplot-plot.bar.jqplot-target {&lt;br /&gt;
  color: black;&lt;br /&gt;
  font-size: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialogue indent guides, added by demarcateDialogue in MediaWiki:Common.js */&lt;br /&gt;
.dialogue dl dd {&lt;br /&gt;
  padding-left: 16px;&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue dl {&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  margin-bottom: 3px;&lt;br /&gt;
  margin-left: 11px;&lt;br /&gt;
  border-left: 2px solid rgba(110, 98, 74, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.dialogue &amp;gt; dl,&lt;br /&gt;
.dialogue td &amp;gt; dl {&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
  border-left: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Semantic Forms with multiple template instances, such as for a row template. */&lt;br /&gt;
body.page-Glob_of_Ectoplasm_salvage_research .multipleTemplateList p,&lt;br /&gt;
body.page-Special_FormEdit_Glob_of_Ectoplasm_salvage_research_Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
.multipleTemplateList&lt;br /&gt;
p {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
div.multipleTemplateInstance.multipleTemplate,&lt;br /&gt;
body.page-Special_FormEdit_Glob_of_Ectoplasm_salvage_research_Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
div.multipleTemplateInstance {&lt;br /&gt;
  padding: 0px 5px !important;&lt;br /&gt;
  margin: 0px !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
.table.form-row::after {&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
.form-row tr th span input {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
.form-row tr th span input.left {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
input.form-lineheight {&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
input.form-lineheight[type=&amp;quot;checkbox&amp;quot;] {&lt;br /&gt;
  margin: 0px;&lt;br /&gt;
}&lt;br /&gt;
select.form-lineheight {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove top margin for ul within bug/anomaly templates */&lt;br /&gt;
.buglist ul {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide and reduce margins of horizontal rules between multiple navs */&lt;br /&gt;
.nav ~ hr {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  margin: 0.5em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide smw annotation notice */&lt;br /&gt;
#smw-form-editpage-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix last row spacing in SMW generated galleries */&lt;br /&gt;
.srf-gallery ul.gallery {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduce width of SMW columns in ul format */&lt;br /&gt;
.smw-ul-columns div {&lt;br /&gt;
  width: unset !important;&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
* Style for horizontal lists (separator following item).&lt;br /&gt;
* @source mediawiki.org/wiki/Snippets/Horizontal_lists&lt;br /&gt;
* @revision 6 (2014-05-09)&lt;br /&gt;
* @author mediawiki.org/wiki/User:Edokter&lt;br /&gt;
*/&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist dl ol,&lt;br /&gt;
.hlist dl ul,&lt;br /&gt;
.hlist ol dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ol ul,&lt;br /&gt;
.hlist ul dl,&lt;br /&gt;
.hlist ul ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
  content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
  content: &amp;quot; • &amp;quot;;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  margin: 0 2px;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
  content: none;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt.hlist-last-child:after,&lt;br /&gt;
.hlist li.hlist-last-child:after {&lt;br /&gt;
  content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child:before,&lt;br /&gt;
.hlist dd dt:first-child:before,&lt;br /&gt;
.hlist dd li:first-child:before,&lt;br /&gt;
.hlist dt dd:first-child:before,&lt;br /&gt;
.hlist dt dt:first-child:before,&lt;br /&gt;
.hlist dt li:first-child:before,&lt;br /&gt;
.hlist li dd:first-child:before,&lt;br /&gt;
.hlist li dt:first-child:before,&lt;br /&gt;
.hlist li li:first-child:before {&lt;br /&gt;
  content: &amp;quot; (&amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd dd:last-child:after,&lt;br /&gt;
.hlist dd dt:last-child:after,&lt;br /&gt;
.hlist dd li:last-child:after,&lt;br /&gt;
.hlist dt dd:last-child:after,&lt;br /&gt;
.hlist dt dt:last-child:after,&lt;br /&gt;
.hlist dt li:last-child:after,&lt;br /&gt;
.hlist li dd:last-child:after,&lt;br /&gt;
.hlist li dt:last-child:after,&lt;br /&gt;
.hlist li li:last-child:after {&lt;br /&gt;
  content: &amp;quot;) &amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dd dd.hlist-last-child:after,&lt;br /&gt;
.hlist dd dt.hlist-last-child:after,&lt;br /&gt;
.hlist dd li.hlist-last-child:after,&lt;br /&gt;
.hlist dt dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt dt.hlist-last-child:after,&lt;br /&gt;
.hlist dt li.hlist-last-child:after,&lt;br /&gt;
.hlist li dd.hlist-last-child:after,&lt;br /&gt;
.hlist li dt.hlist-last-child:after,&lt;br /&gt;
.hlist li li.hlist-last-child:after {&lt;br /&gt;
  content: &amp;quot;) &amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put ordinals in front of ordered list items */&lt;br /&gt;
.hlist ol {&lt;br /&gt;
  counter-reset: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
  counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li:before {&lt;br /&gt;
  content: &amp;quot; &amp;quot; counter(listitem) &amp;quot; &amp;quot;;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child:before {&lt;br /&gt;
  content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Deletion page field indents */&lt;br /&gt;
@media screen and (min-width: 820px) {&lt;br /&gt;
  #mw-deleteconfirm-table div label {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 170px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-deleteconfirm-table input#wpWatch {&lt;br /&gt;
    margin-left: 156px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for [[Template:Trait compact table]] */&lt;br /&gt;
.faded img {&lt;br /&gt;
  opacity: 0.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for action history project */&lt;br /&gt;
.mw-parser-output .action-history {&lt;br /&gt;
  padding: 0.2em 0.5em 0.5em 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
  border: 1px #aaa dashed;&lt;br /&gt;
  background-color: #f6f3e4;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output .action-history li {&lt;br /&gt;
  padding: 0.1em 0em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SMW further results */&lt;br /&gt;
.table + .smw-template-furtherresults {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.table + .smw-template-furtherresults a {&lt;br /&gt;
  background: none;&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CUSTOM FOR FFXIV WIKI */&lt;br /&gt;
/* Action facts within description */&lt;br /&gt;
blockquote p {&lt;br /&gt;
  margin-bottom: 0.2em !important;&lt;br /&gt;
}&lt;br /&gt;
blockquote dd {&lt;br /&gt;
  line-height: 1.4em;&lt;br /&gt;
  margin-left: 1em !important;&lt;br /&gt;
}&lt;br /&gt;
blockquote dl {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hide {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description flavor colors */&lt;br /&gt;
span.colorized-description {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.triple-tick,&lt;br /&gt;
span.colorized-description.triple-tick &amp;gt; a {&lt;br /&gt;
  color: #ba5a0b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.double-tick,&lt;br /&gt;
span.colorized-description.double-tick &amp;gt; a {&lt;br /&gt;
  color: #827B00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.single-tick,&lt;br /&gt;
span.colorized-description.single-tick &amp;gt; a {&lt;br /&gt;
  color: #0a9421;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item effects */&lt;br /&gt;
div.item-effects {&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  color: #707070;&lt;br /&gt;
  border-bottom: 1px solid #a0a0a0;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.item-effects-list &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialog box flavor texts */&lt;br /&gt;
.dialog-box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  line-height: 1.45em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.golden-warning,&lt;br /&gt;
.dialog-box.golden-warning a,&lt;br /&gt;
.dialog-box.golden-warning a.new,&lt;br /&gt;
.dialog-box.golden-warning a:visited,&lt;br /&gt;
.dialog-box.golden-warning a.new:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #dc8809;&lt;br /&gt;
  color: #ffecb3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.quest-milestone,&lt;br /&gt;
.dialog-box.quest-milestone a.new,&lt;br /&gt;
.dialog-box.quest-milestone a.new:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #33adff;&lt;br /&gt;
  color: #dbe5ff;&lt;br /&gt;
}&lt;br /&gt;
.dialog-box.quest-milestone a,&lt;br /&gt;
.dialog-box.quest-milestone a:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #222;&lt;br /&gt;
  color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box:before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: -1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  background-color: #222;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  filter: blur(0.11em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.quest-milestone:before {&lt;br /&gt;
  background-color: #0047a3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe characteristics */&lt;br /&gt;
.recipe-box .characteristics {&lt;br /&gt;
  margin-top: -10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item rarity */&lt;br /&gt;
.rarity {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarity.white,&lt;br /&gt;
.rarity.basic {&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
.rarity.green,&lt;br /&gt;
.rarity.dungeon {&lt;br /&gt;
  color: #20bc70;&lt;br /&gt;
}&lt;br /&gt;
.rarity.blue,&lt;br /&gt;
.rarity.tomestone {&lt;br /&gt;
  color: #2673c5;&lt;br /&gt;
}&lt;br /&gt;
.rarity.pink,&lt;br /&gt;
.rarity.aetherial {&lt;br /&gt;
  color: #ff65ad;&lt;br /&gt;
}&lt;br /&gt;
.rarity.purple,&lt;br /&gt;
.rarity.relic {&lt;br /&gt;
  color: #7641af;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nav */&lt;br /&gt;
div.nav.class-nav table th.class-cell,&lt;br /&gt;
div.nav.class-nav table td.class-cell,&lt;br /&gt;
div.nav.job-nav table th.class-cell,&lt;br /&gt;
div.nav.job-nav table td.class-cell {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th:last-child,&lt;br /&gt;
div.nav.job-nav table th:last-child {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.job-nav {&lt;br /&gt;
  width: 950px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav {&lt;br /&gt;
  width: 850px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TABLES */&lt;br /&gt;
/* quest */&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.quest &amp;gt; th {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.quest:nth-child(odd) {&lt;br /&gt;
  background-color: #fff3d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relic weapons nav */&lt;br /&gt;
div.nav.relic .pre-relic-label {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .relic-list {&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .role-subheading {&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic td.mw-collapsible div.mw-collapsible-content {&lt;br /&gt;
  padding-top: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .first-role-job {&lt;br /&gt;
  width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .heading {&lt;br /&gt;
  background-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic dd,&lt;br /&gt;
div.nav.relic dt,&lt;br /&gt;
div.nav.relic table th {&lt;br /&gt;
  border-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map icons */&lt;br /&gt;
.map-icons {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 28px;&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SEARCH MAP */&lt;br /&gt;
.search-map {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map Frame */&lt;br /&gt;
/* Title element */&lt;br /&gt;
.search-map .map-frame .map-title {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 0.1em 0;&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #9d9e47;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(/mediawiki/images/b/b3/Box_overlay.png);&lt;br /&gt;
  border: 1px solid #464620;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image element */&lt;br /&gt;
.search-map .map-frame .map {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 502px;&lt;br /&gt;
  border: 1px solid #464620;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.big .map-frame .map {&lt;br /&gt;
  width: 1002px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.medium .map-frame .map {&lt;br /&gt;
  width: 752px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map .map-frame .map .inner-border {&lt;br /&gt;
  border: 1px solid #696930;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map markers */&lt;br /&gt;
.search-map .map-frame .map .marker {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  -webkit-filter: drop-shadow(0 0 1px #00ff00);&lt;br /&gt;
  filter: drop-shadow(0 0 1px #00ff00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Caption element */&lt;br /&gt;
.search-map .caption {&lt;br /&gt;
  margin-left: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.big .caption {&lt;br /&gt;
  margin: 0.6em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HQ color */&lt;br /&gt;
.hq-sepia {&lt;br /&gt;
  filter: sepia() drop-shadow(1px 1px 1px rgb(202, 161, 12));&lt;br /&gt;
  -webkit-filter: sepia() drop-shadow(1px 1px 1px rgb(202, 161, 12));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* H3 Fix */&lt;br /&gt;
h3 {&lt;br /&gt;
  margin-bottom: 0.25em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OLD: Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
  border: 1px solid #020202;&lt;br /&gt;
  background-color: #f9f9f9;&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
  margin-left: 1em;&lt;br /&gt;
  padding: 0.2em;&lt;br /&gt;
  float: right;&lt;br /&gt;
  clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
  font-size: larger;&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
  border: 1px solid #020202;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Removes header from front page*/&lt;br /&gt;
&lt;br /&gt;
body.page-FF14_Wiki h1.firstHeading {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allow limiting of which header levels are shown in a TOC;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;, for instance, will limit to&lt;br /&gt;
showing ==headings== and ===headings=== but no further&lt;br /&gt;
(as long as there are no =headings= on the page, which&lt;br /&gt;
there shouldn&#039;t be according to the MoS). */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* new main page */&lt;br /&gt;
&lt;br /&gt;
.mobile-element {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.desktop-element {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top and bottom banners (add header and footer) */&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/3/3c/Light_mode_top_background_DT.jpg&amp;quot;);&lt;br /&gt;
  background-position: left top;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  min-height: 105vh;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Important: show only desktop ad code on Desktop*/&lt;br /&gt;
.nodesktop {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* makes primis a certain size on desktop */&lt;br /&gt;
.primis {&lt;br /&gt;
  width:700px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*relic weapons*/&lt;br /&gt;
.relic-header {&lt;br /&gt;
  border: 1px solid #ffc9c9;&lt;br /&gt;
  background-color: #FFFFF3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest {&lt;br /&gt;
  border: 1px solid #A2A8B1;&lt;br /&gt;
  background-color: #F7F7F7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest p {&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  padding-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest h3{&lt;br /&gt;
  margin-left: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest h4 {&lt;br /&gt;
  font-size: 1.2em;&lt;br /&gt;
  margin-left: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest li {&lt;br /&gt;
  margin-right: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest .table {&lt;br /&gt;
  margin-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest div.thumbinner {&lt;br /&gt;
  margin-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest-heading {&lt;br /&gt;
  background: #CCCCFF;&lt;br /&gt;
  padding: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest-cell {&lt;br /&gt;
  background: #DDDDFF;&lt;br /&gt;
  padding: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-bronze {&lt;br /&gt;
  background: #e3a25d;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-silver {&lt;br /&gt;
  background: #c3c3c3;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-gold {&lt;br /&gt;
  background: #ffd800;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#fuse-privacy-tool {&lt;br /&gt;
  font-size: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for fixing line height around small inline icons */&lt;br /&gt;
.text-icon img {&lt;br /&gt;
  max-height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  /* value difference is alignment fudge. vertical-align: middle is relative to the&lt;br /&gt;
  * entire line, including descender height. our icons are almost always shown next&lt;br /&gt;
  * to text with no descenders, so we want to center the icons for that instead */&lt;br /&gt;
  margin-top: -2em;&lt;br /&gt;
  margin-bottom: -1.85em;&lt;br /&gt;
}&lt;br /&gt;
/* don&#039;t apply the fix in headings, since their height and margins negate it */&lt;br /&gt;
:is(h2, h3, h4, h5, h6) .text-icon img {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  max-height: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style theme toggle button to work better outside wiki.gg */&lt;br /&gt;
#pt-themes {&lt;br /&gt;
  --color-base: currentcolor; /* ensure icon is visible in all themes */&lt;br /&gt;
  margin: -0.4rem 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  top: 1.25rem;&lt;br /&gt;
  transform: translateY(-50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .action-history {&lt;br /&gt;
  background-color: #EBEBEB;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-image-container:hover .image-overlay {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-overlay {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 3em;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 80%;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: .5s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
Navbox classes&lt;br /&gt;
**/&lt;br /&gt;
.navbox {&lt;br /&gt;
  background: var(--navbox-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.mw-parser-output .navbox-list-with-group,&lt;br /&gt;
.bg3wiki-navbox {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border:1px solid var(--tooltip-border);&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .navbox-list-with-group, {&lt;br /&gt;
  color: var(--navbox-header-text);&lt;br /&gt;
  background-color: var(--navbox-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* These important tags will be removed, emergency fix */&lt;br /&gt;
.navbox-title {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-header-bg);&lt;br /&gt;
  border-top: var(--navbox-inner-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div &amp;gt; table &amp;gt; tbody &amp;gt;tr &amp;gt; th.navbox-title {&lt;br /&gt;
  border-top: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-label-bg);&lt;br /&gt;
  border-top: var(--navbox-label-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-sublabel-bg);&lt;br /&gt;
  border-top: var(--navbox-label-border);&lt;br /&gt;
  border-left: var(--navbox-label-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
  border:1px solid var(--tooltip-border);&lt;br /&gt;
  background-color: var(--navbox-data-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
  background-color: var(--navbox-data-row-odd-bg);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
  background-color: var(--navbox-data-row-even-bg);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  border-top: var(--navbox-inner-border) !important;&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list-with-group .navbox-list .navbox-odd {&lt;br /&gt;
  border-top: var(--navbox-inner-border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Standard Frame Icon */&lt;br /&gt;
.standard-frame-icon {&lt;br /&gt;
  --frame-image: url(&amp;quot;/mediawiki/images/d/d9/Action_overlay_glassy.png&amp;quot;);&lt;br /&gt;
  --icon-size: 40px;&lt;br /&gt;
  &lt;br /&gt;
  --frame-size: calc(var(--icon-size) * 1.2); /* 48px for 40px icon */&lt;br /&gt;
  --icon-offset-x: calc(var(--icon-size) * 0.1); /* 4px for 40px icon */&lt;br /&gt;
  --icon-offset-y: calc(var(--icon-size) * 0.075); /* 3px for 40px icon */&lt;br /&gt;
  &lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: var(--frame-size);&lt;br /&gt;
  height: var(--frame-size);&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  &lt;br /&gt;
  /* default background for missing/transparent icon images */&lt;br /&gt;
  background-image: url(/mediawiki/images/2/2b/Action_background.png);&lt;br /&gt;
  background-position: var(--icon-offset-x) var(--icon-offset-y);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image */&lt;br /&gt;
.standard-frame-icon img,&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: var(--icon-offset-y);&lt;br /&gt;
  left: var(--icon-offset-x);&lt;br /&gt;
  width: var(--icon-size);&lt;br /&gt;
  height: var(--icon-size);&lt;br /&gt;
}&lt;br /&gt;
/* Display unknown item icon for broken icon links */&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/48/Unknown_item_icon.png&amp;quot;);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Frame */&lt;br /&gt;
.standard-frame-icon::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background-image: var(--frame-image);&lt;br /&gt;
  background-size: var(--frame-size);&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dye slot container */&lt;br /&gt;
.standard-frame-icon-dye-slots {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  right: calc(var(--icon-size) * 0.075); /* 3px at 40px */&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Dye slot circles */&lt;br /&gt;
.standard-frame-icon-dye-slots span {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: calc(var(--icon-size) * 0.175); /* 7px at 40px */&lt;br /&gt;
  height: calc(var(--icon-size) * 0.175);&lt;br /&gt;
  border: calc(var(--icon-size) * 0.025) solid #000; /* 1px at 40px */&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  margin-bottom: calc(var(--icon-size) * 0.1); /* 4px gap at 40px */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sizes */&lt;br /&gt;
.standard-frame-icon.mid {--icon-size: 30px}&lt;br /&gt;
.standard-frame-icon.small {--icon-size: 20px}&lt;br /&gt;
/* Alternate frames */&lt;br /&gt;
.standard-frame-icon-hq {--frame-image: url(&amp;quot;/mediawiki/images/a/af/HQ_overlay.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-trait {--frame-image: url(&amp;quot;/mediawiki/images/d/da/Trait_frame.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-achievement {--frame-image: url(&amp;quot;/mediawiki/images/2/22/Achievement_frame.png&amp;quot;)}&lt;br /&gt;
&lt;br /&gt;
/* Link colors extend to any nested &amp;lt;code&amp;gt; elements within the link text */&lt;br /&gt;
.mw-parser-output a code {&lt;br /&gt;
  color: inherit !important; /* important overrides dark theme styles */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reference groups with different list styles */&lt;br /&gt;
.references[data-mw-group=lower-alpha] {&lt;br /&gt;
  list-style-type: lower-alpha;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;/nowiki&amp;gt;*/&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Mobile.css&amp;diff=1274876</id>
		<title>MediaWiki:Mobile.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Mobile.css&amp;diff=1274876"/>
		<updated>2026-04-03T20:32:38Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: remove infobox styles moved into Template:Infobox/styles.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect users of the mobile site */&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade Start */&lt;br /&gt;
&lt;br /&gt;
/* Remove the weird icons in the hamburger menu on Mobile */&lt;br /&gt;
#pt-fw-enable {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade End */&lt;br /&gt;
&lt;br /&gt;
/* Font for in-game special characters - https://github.com/ewwwin/ffxiv-symbol-fonts */&lt;br /&gt;
@import url(&amp;quot;https://ewwwin.github.io/ffxiv-symbol-fonts/FFXIV_Lodestone_SSF.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* Render in-game special characters in wikitext output */&lt;br /&gt;
.mw-parser-output { font-family: &amp;quot;FFXIV_Lodestone_SSF&amp;quot;, sans-serif }&lt;br /&gt;
&lt;br /&gt;
/* lodestone icon font fix for minerva neue */&lt;br /&gt;
.content h1, .content h2, blockquote {&lt;br /&gt;
    font-family: &#039;FFXIV_Lodestone_SSF&#039;, &#039;Linux Libertine&#039;, &#039;Georgia&#039;, &#039;Times&#039;, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* new mobile CSS (after updating the wiki version */&lt;br /&gt;
/* move overlay menus down on mobile (both left menu and search bar) */&lt;br /&gt;
#mw-mf-page-left {&lt;br /&gt;
  top: 80px;&lt;br /&gt;
}&lt;br /&gt;
.overlay-header-container.position-fixed {&lt;br /&gt;
  top: 80px;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
.overlay-content {&lt;br /&gt;
  top: 80px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* move search bar icon left */&lt;br /&gt;
nav.minerva-user-navigation {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of new mobile CSS (after updating the wiki version */&lt;br /&gt;
&lt;br /&gt;
/* new main page */&lt;br /&gt;
&lt;br /&gt;
.desktop-frontpage {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-frontpage {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.desktop-element {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mobile-element {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.svg#EasonProregular&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.svg#EasonProitalic&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.svg#EasonProBold&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;CronosPro&amp;quot;;&lt;br /&gt;
  src: url(https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
      format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.woff)&lt;br /&gt;
      format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
    url(https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.ttf)&lt;br /&gt;
      format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
    url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.svg#CronosProregular&amp;quot;)&lt;br /&gt;
      format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
RESPONSIVE STRUCTURE&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  width: 960px;&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
  margin: 15px auto;&lt;br /&gt;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.75em;&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #bbb),&lt;br /&gt;
    color-stop(0.02, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  min-height: 330px;&lt;br /&gt;
  width: 320px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-first-column {&lt;br /&gt;
  width: 641px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-box-content {&lt;br /&gt;
  padding: 5px 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mobile-bottom {&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
MEDIA QUERIES&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
/* for 980px or less */&lt;br /&gt;
@media screen and (max-width: 980px) {&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    width: 94%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: 50%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-first-column {&lt;br /&gt;
    width: 70%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-box-content {&lt;br /&gt;
    padding: 1% 4%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .two-column-break {&lt;br /&gt;
    clear: both;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*for 820px or less*/&lt;br /&gt;
@media screen and (max-width: 820px) {&lt;br /&gt;
  .mobile-first-column .floatleft {&lt;br /&gt;
    float: none;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* for 600px or less */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    float: none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    min-height: inherit;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************************************&lt;br /&gt;
FURTHER CUSTOMIZATION&lt;br /&gt;
*************************************************************************************/&lt;br /&gt;
.mobile-box-header {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  border-right: 1px solid #ccc;&lt;br /&gt;
  margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobile-second-column {&lt;br /&gt;
  border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* fixes quotation template on mobile */&lt;br /&gt;
.quotation-box {&lt;br /&gt;
  margin-left: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* From Valento */&lt;br /&gt;
/* General */&lt;br /&gt;
&lt;br /&gt;
p img {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
img {&lt;br /&gt;
  border: none;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p,&lt;br /&gt;
ul,&lt;br /&gt;
ol,&lt;br /&gt;
dl {&lt;br /&gt;
  margin-top: 0.7692307692em;&lt;br /&gt;
  margin-bottom: 0.7692307692em;&lt;br /&gt;
  line-height: 1.5384615385em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .clear,&lt;br /&gt;
.recipe-box .clear {&lt;br /&gt;
  height: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(/mediawiki/images/b/b3/Box_overlay.png) !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;) !important;&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.nav dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after,&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(/mediawiki/images/4/45/Shadow_after.png);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
.table.noshadowafter::after {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox .heading,&lt;br /&gt;
div.infobox .subheading,&lt;br /&gt;
div.nav .heading,&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  border-width: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** NAV BARS **/&lt;br /&gt;
div.nav {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  min-height: 60px;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  font-size: 1.083em;&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  margin: -1px -1px 0;&lt;br /&gt;
  padding: 0.769em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  padding: 0.833em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .selflink {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.infobox dt,&lt;br /&gt;
div.infobox dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .center {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0.667em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 125px;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-left: 2px solid #888;&lt;br /&gt;
  width: 325px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table th {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  border-right: 2px solid #888;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td {&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td a,&lt;br /&gt;
div.nav table td strong.selflink {&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin .box {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
  margin-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dt {&lt;br /&gt;
  width: 75px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dd {&lt;br /&gt;
  width: 290px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide .box {&lt;br /&gt;
  width: 600px;&lt;br /&gt;
  margin-left: -50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dt {&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dd {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading .selflink {&lt;br /&gt;
  font-weight: bold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc .heading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc dd,&lt;br /&gt;
div.nav.npc dt,&lt;br /&gt;
div.nav.npc table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve .heading {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve dd,&lt;br /&gt;
div.nav.pve dt,&lt;br /&gt;
div.nav.pve table th {&lt;br /&gt;
  border-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip .heading {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip dd,&lt;br /&gt;
div.nav.equip dt,&lt;br /&gt;
div.nav.equip table th {&lt;br /&gt;
  border-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 .heading {&lt;br /&gt;
  background-color: #9a66cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 dd,&lt;br /&gt;
div.nav.mech1 dt,&lt;br /&gt;
div.nav.mech1 table th {&lt;br /&gt;
  border-color: #9a66cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 .heading {&lt;br /&gt;
  background-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 dd,&lt;br /&gt;
div.nav.mech2 dt,&lt;br /&gt;
div.nav.mech2 table th {&lt;br /&gt;
  border-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location .heading {&lt;br /&gt;
  background-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location dd,&lt;br /&gt;
div.nav.location dt,&lt;br /&gt;
div.nav.location table th {&lt;br /&gt;
  border-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore .heading {&lt;br /&gt;
  background-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore dd,&lt;br /&gt;
div.nav.lore dt,&lt;br /&gt;
div.nav.lore table th {&lt;br /&gt;
  border-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest .heading {&lt;br /&gt;
  background-color: #f8b57d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest dd,&lt;br /&gt;
div.nav.quest dt,&lt;br /&gt;
div.nav.quest table th {&lt;br /&gt;
  border-color: #f8b57d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.debuff .heading {&lt;br /&gt;
  background-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.debuff dd,&lt;br /&gt;
div.nav.debuff dt,&lt;br /&gt;
div.nav.debuff table th {&lt;br /&gt;
  border-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom .heading {&lt;br /&gt;
  background-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.hom table th {&lt;br /&gt;
  border-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting .heading,&lt;br /&gt;
div.nav.recipe .heading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.crafting table th,&lt;br /&gt;
div.nav.recipe dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.recipe table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.guardian .heading,&lt;br /&gt;
div.nav.guardian .subheading {&lt;br /&gt;
  background-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.guardian dd,&lt;br /&gt;
div.nav.guardian dt,&lt;br /&gt;
div.nav.guardian table th {&lt;br /&gt;
  border-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FFXIV Wiki - Custom */&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th.class-cell,&lt;br /&gt;
div.nav.class-nav table td.class-cell {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th:last-child {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav {&lt;br /&gt;
  width: 840px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table */&lt;br /&gt;
&lt;br /&gt;
.table {&lt;br /&gt;
  border: 0 solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make table captions bold */&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this is a hack to add borders to IE8- */&lt;br /&gt;
.table &amp;gt; thead,&lt;br /&gt;
.table &amp;gt; tbody {&lt;br /&gt;
  border: 0 solid #aaa\0/;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr {&lt;br /&gt;
  border: 1px solid #aaa\0/;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* and this removes them for IE9+ */&lt;br /&gt;
:root .table tr {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :first-child {&lt;br /&gt;
  border-left: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :last-child {&lt;br /&gt;
  border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  border-bottom: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody:first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table &amp;gt; thead &amp;gt; tr:first-child &amp;gt; * {&lt;br /&gt;
  background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;);&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  line-height: 1.667em;&lt;br /&gt;
  padding: 0.25em 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr &amp;gt; th,&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;] tr {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;left&amp;quot;] tr {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;right&amp;quot;] tr {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;middle&amp;quot;] tr {&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;top&amp;quot;] tr {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;bottom&amp;quot;] tr {&lt;br /&gt;
  vertical-align: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background-color: #e7e7e7;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:nth-child(odd) {&lt;br /&gt;
  background-color: #f3f3f3;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [rowspan],&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [colspan] {&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [rowspan],&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [colspan] {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line,&lt;br /&gt;
.table .line-bottom {&lt;br /&gt;
  border-bottom-width: 1px !important;&lt;br /&gt;
  border-bottom-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-top {&lt;br /&gt;
  border-top-width: 1px !important;&lt;br /&gt;
  border-top-style: solid;&lt;br /&gt;
  border-top-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-left {&lt;br /&gt;
  border-left-width: 1px !important;&lt;br /&gt;
  border-left-style: solid;&lt;br /&gt;
  border-left-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-right {&lt;br /&gt;
  border-right-width: 1px !important;&lt;br /&gt;
  border-right-style: solid;&lt;br /&gt;
  border-right-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* any */&lt;br /&gt;
.table.any &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.any &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #888 !important;&lt;br /&gt;
  border-color: #6d6d6d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.any &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.any &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.any &amp;gt; th {&lt;br /&gt;
  background-color: #ccc;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table.any &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.any:nth-child(odd) {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Important: Show only mobile ad code on mobile*/&lt;br /&gt;
.nomobile {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe boxes that don&#039;t look like infoboxes */&lt;br /&gt;
div.recipe-box {&lt;br /&gt;
  /* from div.infobox-n.recipe */&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 0 0;&lt;br /&gt;
  /* from div.infobox-n*/&lt;br /&gt;
  position: relative;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  /* from div.infobox, div.nav .box */&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box::after {&lt;br /&gt;
  /* from div.infobox:after */&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading,&lt;br /&gt;
div.recipe-box .heading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;) !important;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading {&lt;br /&gt;
  border-width: 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 130px; /* CUSTOM (OLD: 112px) */&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #a99a86;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For generic ingredient lists anywhere on the wiki */&lt;br /&gt;
div.ingredients dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  width: 25px;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 2px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients.wide dt {&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 1px 4px; /* CUSTOM (OLD: 2px 7px) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dl {&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ingredients .standard-frame-icon a.external.text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ingredients .standard-frame-icon.small {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** STDT table classes **/&lt;br /&gt;
/* dps-role*/&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.dps-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.dps-role:nth-child(odd) {&lt;br /&gt;
  background-color: #f2e8e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* healer-role*/&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.healer-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.healer-role:nth-child(odd) {&lt;br /&gt;
  background-color: #e7f3e2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* tanker-role*/&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.tanker-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.tanker-role:nth-child(odd) {&lt;br /&gt;
  background-color: #d2e3f7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting-role*/&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting-role:nth-child(odd) {&lt;br /&gt;
  background-color: #dfe1ec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* gathering-role*/&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.gathering-role &amp;gt; th {&lt;br /&gt;
  background-color: #cbeb93;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.gathering-role:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf7d4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pet-role*/&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pet-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pet-role:nth-child(odd) {&lt;br /&gt;
  background-color: #edf7f6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* npc */&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #6c3 !important;&lt;br /&gt;
  border-color: #52a329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.npc &amp;gt; th {&lt;br /&gt;
  background-color: #b3e699;&lt;br /&gt;
  border-color: #8fb87a;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.npc:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pve */&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #fc6 !important;&lt;br /&gt;
  border-color: #cca352 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pve &amp;gt; th {&lt;br /&gt;
  background-color: #ffe6b3;&lt;br /&gt;
  border-color: #ccb88f;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pve:nth-child(odd) {&lt;br /&gt;
  background-color: #fff8e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* equip or item*/&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #f96 !important;&lt;br /&gt;
  border-color: #cc7a52 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.equip &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.item &amp;gt; th {&lt;br /&gt;
  background-color: #ffccb3;&lt;br /&gt;
  border-color: #cca38f;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.equip:nth-child(odd),&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.item:nth-child(odd) {&lt;br /&gt;
  background-color: #fff0e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* skin */&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #e07a98 !important;&lt;br /&gt;
  border-color: #996574 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.skin &amp;gt; th {&lt;br /&gt;
  background-color: #ffd4df;&lt;br /&gt;
  border-color: #b3a1a5;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.skin:nth-child(odd) {&lt;br /&gt;
  background-color: #ffedf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech1 */&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #69c !important;&lt;br /&gt;
  border-color: #527aa3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech1 &amp;gt; th {&lt;br /&gt;
  background-color: #b3cce6;&lt;br /&gt;
  border-color: #8fa3b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech1:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f0f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech2 */&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3cc !important;&lt;br /&gt;
  border-color: #29a3a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech2 &amp;gt; th {&lt;br /&gt;
  background-color: #99e6e6;&lt;br /&gt;
  border-color: #7ab8b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech2:nth-child(odd) {&lt;br /&gt;
  background-color: #e1f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* lore */&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #c6c !important;&lt;br /&gt;
  border-color: #a352a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.lore &amp;gt; th {&lt;br /&gt;
  background-color: #e6b3e6;&lt;br /&gt;
  border-color: #b88fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.lore:nth-child(odd) {&lt;br /&gt;
  background-color: #f8e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* location */&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #96c !important;&lt;br /&gt;
  border-color: #7a52a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.location &amp;gt; th {&lt;br /&gt;
  background-color: #ccb3e6;&lt;br /&gt;
  border-color: #a38fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.location:nth-child(odd) {&lt;br /&gt;
  background-color: #f0e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* promo */&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #9c3 !important;&lt;br /&gt;
  border-color: #7aa329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.promo &amp;gt; th {&lt;br /&gt;
  background-color: #cce699;&lt;br /&gt;
  border-color: #a3b87a;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.promo:nth-child(odd) {&lt;br /&gt;
  background-color: #f0f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* buff */&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #73d9d9 !important;&lt;br /&gt;
  border-color: #5caeae !important;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.buff &amp;gt; th {&lt;br /&gt;
  background-color: #b9ecec;&lt;br /&gt;
  border-color: #94bdbd;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.buff:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* debuff */&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #51a651 !important;&lt;br /&gt;
  border-color: #418541 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.debuff &amp;gt; th {&lt;br /&gt;
  background-color: #a8d3a8;&lt;br /&gt;
  border-color: #86a986;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.debuff:nth-child(odd) {&lt;br /&gt;
  background-color: #e5f2e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting */&lt;br /&gt;
/* recipe */&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #a68151 !important;&lt;br /&gt;
  border-color: #856741 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.recipe &amp;gt; th {&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  border-color: #a99a86;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Action tables */&lt;br /&gt;
.table.actions,&lt;br /&gt;
.table.traits {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 1000px;&lt;br /&gt;
  display: table;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan],&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table.actions&lt;br /&gt;
  &amp;gt; :first-child&lt;br /&gt;
  &amp;gt; tr:first-child&lt;br /&gt;
  ~ tr&lt;br /&gt;
  th[colspan]&lt;br /&gt;
  span.editsection,&lt;br /&gt;
.table.traits&lt;br /&gt;
  &amp;gt; :first-child&lt;br /&gt;
  &amp;gt; tr:first-child&lt;br /&gt;
  ~ tr&lt;br /&gt;
  th[colspan]&lt;br /&gt;
  span.editsection {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4,&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4 {&lt;br /&gt;
  margin-top: 5px !important;&lt;br /&gt;
  margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using : lists within tables */&lt;br /&gt;
/* no top/bottom margin in these tables */&lt;br /&gt;
.table.fm dl,&lt;br /&gt;
.table.craftvariants dl {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* no left margin when used purely for structure within these tables */&lt;br /&gt;
.table.locations dd,&lt;br /&gt;
.table.fm dd,&lt;br /&gt;
table.craftvariants dd {&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
/* restore margin if it&#039;s actually being used as a definition list */&lt;br /&gt;
.table.locations dl &amp;gt; dt ~ dd {&lt;br /&gt;
  margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using * lists within combo tables */&lt;br /&gt;
.table.combo ul {&lt;br /&gt;
  margin: 0.15em 0;&lt;br /&gt;
}&lt;br /&gt;
.table.combo li {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .standard-frame-icon.small {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .standard-frame-icon.small a.external.text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.recipe div.ingredients dt {&lt;br /&gt;
  padding: 3px 15px 5px 0px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.recipe div.ingredients dd {&lt;br /&gt;
  float: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TABLES */&lt;br /&gt;
/* quest */&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #efae4d !important;&lt;br /&gt;
  border-color: #e18f14 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.quest &amp;gt; th {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.quest:nth-child(odd) {&lt;br /&gt;
  background-color: #fff3d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relic weapons nav */&lt;br /&gt;
div.nav.relic .pre-relic-label {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .relic-list {&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .role-subheading {&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic td.mw-collapsible div.mw-collapsible-content {&lt;br /&gt;
  padding-top: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .first-role-job {&lt;br /&gt;
  width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .heading {&lt;br /&gt;
  background-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic dd,&lt;br /&gt;
div.nav.relic dt,&lt;br /&gt;
div.nav.relic table th {&lt;br /&gt;
  border-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(even),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(even),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(even),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(even) {&lt;br /&gt;
  background-color: #f2ece5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(odd),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(odd) {&lt;br /&gt;
  background-color: #fffffe !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#fuse-privacy-tool {&lt;br /&gt;
    font-size: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.no {&lt;br /&gt;
  color: #bababa;&lt;br /&gt;
  text-decoration: line-through;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.yes {&lt;br /&gt;
  color: #090;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description flavor colors */&lt;br /&gt;
span.colorized-description {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.triple-tick,&lt;br /&gt;
span.colorized-description.triple-tick &amp;gt; a {&lt;br /&gt;
  color: #ba5a0b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.double-tick,&lt;br /&gt;
span.colorized-description.double-tick &amp;gt; a {&lt;br /&gt;
  color: #827B00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.single-tick,&lt;br /&gt;
span.colorized-description.single-tick &amp;gt; a {&lt;br /&gt;
  color: #0a9421;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Standard Frame Icon */&lt;br /&gt;
.standard-frame-icon {&lt;br /&gt;
  --frame-image: url(&amp;quot;/mediawiki/images/d/d9/Action_overlay_glassy.png&amp;quot;);&lt;br /&gt;
  --icon-size: 40px;&lt;br /&gt;
&lt;br /&gt;
  --frame-size: calc(var(--icon-size) * 1.2); /* 48px for 40px icon */&lt;br /&gt;
  --icon-offset-x: calc(var(--icon-size) * 0.1); /* 4px for 40px icon */&lt;br /&gt;
  --icon-offset-y: calc(var(--icon-size) * 0.075); /* 3px for 40px icon */&lt;br /&gt;
&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: var(--frame-size);&lt;br /&gt;
  height: var(--frame-size);&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
&lt;br /&gt;
  /* default background for missing/transparent icon images */&lt;br /&gt;
  background-image: url(/mediawiki/images/2/2b/Action_background.png);&lt;br /&gt;
  background-position: var(--icon-offset-x) var(--icon-offset-y);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image */&lt;br /&gt;
.standard-frame-icon img,&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: var(--icon-offset-y);&lt;br /&gt;
  left: var(--icon-offset-x);&lt;br /&gt;
  width: var(--icon-size);&lt;br /&gt;
  height: var(--icon-size);&lt;br /&gt;
}&lt;br /&gt;
/* Display unknown item icon for broken icon links */&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/48/Unknown_item_icon.png&amp;quot;);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Frame */&lt;br /&gt;
.standard-frame-icon::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background-image: var(--frame-image);&lt;br /&gt;
  background-size: var(--frame-size);&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dye slot container */&lt;br /&gt;
.standard-frame-icon-dye-slots {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  right: calc(var(--icon-size) * 0.075); /* 3px at 40px */&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Dye slot circles */&lt;br /&gt;
.standard-frame-icon-dye-slots span {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: calc(var(--icon-size) * 0.175); /* 7px at 40px */&lt;br /&gt;
  height: calc(var(--icon-size) * 0.175);&lt;br /&gt;
  border: calc(var(--icon-size) * 0.025) solid #000; /* 1px at 40px */&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  margin-bottom: calc(var(--icon-size) * 0.1); /* 4px gap at 40px */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sizes */&lt;br /&gt;
.standard-frame-icon.mid {--icon-size: 30px}&lt;br /&gt;
.standard-frame-icon.small {--icon-size: 20px}&lt;br /&gt;
/* Alternate frames */&lt;br /&gt;
.standard-frame-icon-hq {--frame-image: url(&amp;quot;/mediawiki/images/a/af/HQ_overlay.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-trait {--frame-image: url(&amp;quot;/mediawiki/images/d/da/Trait_frame.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-achievement {--frame-image: url(&amp;quot;/mediawiki/images/2/22/Achievement_frame.png&amp;quot;)}&lt;br /&gt;
&lt;br /&gt;
/* Link colors extend to any nested &amp;lt;code&amp;gt; elements within the link text */&lt;br /&gt;
.mw-parser-output a code {&lt;br /&gt;
    color: inherit !important; /* important overrides dark theme styles */&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=1274874</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=MediaWiki:Common.css&amp;diff=1274874"/>
		<updated>2026-04-03T20:30:07Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: move equipment stat box styles into Template:Infobox/styles.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Font for in-game special characters - https://github.com/ewwwin/ffxiv-symbol-fonts */&lt;br /&gt;
@import url(&amp;quot;https://ewwwin.github.io/ffxiv-symbol-fonts/FFXIV_Lodestone_SSF.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* Render in-game special characters in wikitext output */&lt;br /&gt;
/* Class used by {{special chat character}} */&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon {&lt;br /&gt;
  font-family: &amp;quot;FFXIV_Lodestone_SSF&amp;quot;, var(--font-family-body, sans-serif);&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output .SpecialChatCharacter__icon .error::before {content: &amp;quot;\E070\00A0&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
  /* Theme colors */&lt;br /&gt;
  --link-color: #05f;&lt;br /&gt;
  --link-visited-color: #795cb2;&lt;br /&gt;
&lt;br /&gt;
  /* Colors used by templates (since templatestyles can&#039;t define new variables) */&lt;br /&gt;
  --navbox-data-row-even-bg: #F7F7F7;&lt;br /&gt;
  --navbox-header-bg: #CCCCFF;&lt;br /&gt;
  --navbox-label-bg: #DDDDFF;&lt;br /&gt;
  --navbox-label-border: 2px solid #FDFDFD;&lt;br /&gt;
  --navbox-inner-border: 2px solid #FDFDFD;&lt;br /&gt;
  --navbox-sublabel-bg: #DDDDFF;&lt;br /&gt;
  --tooltip-border: #A3A9B1; /* TODO: what is this used by? */&lt;br /&gt;
  --navbox-bg: #FDFDFD;&lt;br /&gt;
  --dialogue-block-bg: #F2F2F2;&lt;br /&gt;
  --dialogue-line-bg: #e8e8e8;&lt;br /&gt;
  --dialogue-standalone-bg: var(--navbox-header-bg);&lt;br /&gt;
  --dialogue-option-bg: var(--navbox-sublabel-bg);&lt;br /&gt;
  --dialogue-optional-border: #008eff;&lt;br /&gt;
  --dialogue-cutscene-bg: #b2ddff;&lt;br /&gt;
  --dialogue-duty-bg: #ffbdb2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #region Social userpage profile customizations */&lt;br /&gt;
&lt;br /&gt;
/* Hide page title on userpages and in the &amp;quot;User profile&amp;quot; namespace since it&#039;s duplicated by the username in the profile section */&lt;br /&gt;
body.mw-wiki-user-page #firstHeading,&lt;br /&gt;
body.mw-social-profile-page #firstHeading,&lt;br /&gt;
body.ns-202 #firstHeading {display: none}&lt;br /&gt;
body.mw-wiki-user-page #mw-content-text,&lt;br /&gt;
body.mw-social-profile-page #mw-content-text,&lt;br /&gt;
body.ns-202 #mw-content-text {margin-top: 0}&lt;br /&gt;
&lt;br /&gt;
/* Styles for profile info */&lt;br /&gt;
#profile-top {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: stretch;&lt;br /&gt;
  height: auto !important; /* overriding something dumb */&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  border-bottom: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: -0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
#profile-right {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#profile-image {margin: 0}&lt;br /&gt;
#profile-image img, #profile-image p {&lt;br /&gt;
  border: 1px solid var(--border-color-subtle,#c8ccd1);&lt;br /&gt;
}&lt;br /&gt;
#profile-image p {border-top: 0}&lt;br /&gt;
#profile-title-container {padding: 0}&lt;br /&gt;
.profile-actions a {margin: 0}&lt;br /&gt;
&lt;br /&gt;
/* I&#039;m not sure where this used to be defined but it seems like the social profile page relies on this for layout */&lt;br /&gt;
.visualClear {clear: both}&lt;br /&gt;
&lt;br /&gt;
/* #endregion */&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade Start */&lt;br /&gt;
&lt;br /&gt;
/* display the correct main page on desktop and mobile */&lt;br /&gt;
/* default desktop */&lt;br /&gt;
.desktop-frontpage { display: block; }&lt;br /&gt;
.mobile-frontpage  { display: none; }&lt;br /&gt;
/* phones, narrow screens */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .desktop-frontpage { display: none !important; }&lt;br /&gt;
  .mobile-frontpage  { display: block !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Moving the mobile.css for infobox here */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  /***********************************************************************************&lt;br /&gt;
  FURTHER CUSTOMIZATION&lt;br /&gt;
  ***********************************************************************************/&lt;br /&gt;
  .mobile-box-header {&lt;br /&gt;
    font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
    background-color: #444;&lt;br /&gt;
    background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    border-right: 1px solid #ccc;&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    border-right: none;&lt;br /&gt;
  }&lt;br /&gt;
  /* fixes quotation template on mobile */&lt;br /&gt;
  .quotation-box {&lt;br /&gt;
    margin-left: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* From Valento */&lt;br /&gt;
  /* General */&lt;br /&gt;
  p img {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
  }&lt;br /&gt;
  img {&lt;br /&gt;
    border: none;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
  }&lt;br /&gt;
  p,&lt;br /&gt;
  ul,&lt;br /&gt;
  ol,&lt;br /&gt;
  dl {&lt;br /&gt;
    margin-top: 0.7692307692em;&lt;br /&gt;
    margin-bottom: 0.7692307692em;&lt;br /&gt;
    line-height: 1.5384615385em;&lt;br /&gt;
  }&lt;br /&gt;
  .nav .clear,&lt;br /&gt;
  .recipe-box .clear {&lt;br /&gt;
    height: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .box {&lt;br /&gt;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
    background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
    background-image: -webkit-gradient(&lt;br /&gt;
    linear,&lt;br /&gt;
    left top,&lt;br /&gt;
    left bottom,&lt;br /&gt;
    color-stop(0, #fff),&lt;br /&gt;
    color-stop(1, #eee)&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav .heading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-image: url(/mediawiki/images/b/b3/Box_overlay.png) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-bottom-width: 0;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    font-size-adjust: 0.52;&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-color: #888;&lt;br /&gt;
    background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;) !important;&lt;br /&gt;
    border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    line-height: 100%;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0 -1px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav dl {&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav .box::after,&lt;br /&gt;
  div.nav .heading::after,&lt;br /&gt;
  div.nav .subheading::after,&lt;br /&gt;
  .table::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background-image: url(/mediawiki/images/4/45/Shadow_after.png);&lt;br /&gt;
    background-size: 100% 3px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .box::after {&lt;br /&gt;
    bottom: -4px;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav .heading::after,&lt;br /&gt;
  div.nav .subheading::after,&lt;br /&gt;
  .table::after {&lt;br /&gt;
    bottom: -3px;&lt;br /&gt;
  }&lt;br /&gt;
  /* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
  .table[class=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
  .table.noshadowafter::after {&lt;br /&gt;
    background-image: none;&lt;br /&gt;
  }&lt;br /&gt;
  div.nav table {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.nav dt,&lt;br /&gt;
  div.nav dd,&lt;br /&gt;
  div.nav table {&lt;br /&gt;
    line-height: 1.667em;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox .heading,&lt;br /&gt;
  div.infobox .subheading,&lt;br /&gt;
  div.nav .heading,&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Moving the mobile.css for front page here */&lt;br /&gt;
/*&lt;br /&gt;
RESPONSIVE STRUCTURE&lt;br /&gt;
*/&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  width: 960px;&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
  margin: 15px auto;&lt;br /&gt;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.75em;&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #bbb),&lt;br /&gt;
  color-stop(0.02, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  min-height: 330px;&lt;br /&gt;
  width: 320px;&lt;br /&gt;
  float: left;&lt;br /&gt;
}&lt;br /&gt;
.mobile-first-column {&lt;br /&gt;
  width: 641px;&lt;br /&gt;
}&lt;br /&gt;
.mobile-box-content {&lt;br /&gt;
  padding: 5px 15px;&lt;br /&gt;
}&lt;br /&gt;
#mobile-bottom {&lt;br /&gt;
  clear: both;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
MEDIA QUERIES&lt;br /&gt;
*/&lt;br /&gt;
/* for 980px or less */&lt;br /&gt;
@media screen and (max-width: 980px) {&lt;br /&gt;
  #mobile-pagewrap {&lt;br /&gt;
    width: 94%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: 50%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-first-column {&lt;br /&gt;
    width: 70%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-second-column {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-box-content {&lt;br /&gt;
    padding: 1% 4%;&lt;br /&gt;
  }&lt;br /&gt;
  .two-column-break {&lt;br /&gt;
    clear: both;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*for 820px or less*/&lt;br /&gt;
@media screen and (max-width: 820px) {&lt;br /&gt;
  .mobile-first-column .floatleft {&lt;br /&gt;
    float: none;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* for 600px or less */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    float: none;&lt;br /&gt;
  }&lt;br /&gt;
  .mobile-column {&lt;br /&gt;
    min-height: inherit;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
FURTHER CUSTOMIZATION&lt;br /&gt;
************************************************************************************/&lt;br /&gt;
.mobile-box-header {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: url(/mediawiki/images/a/aa/Bg_gradient4.jpg) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#mobile-pagewrap {&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
}&lt;br /&gt;
.mobile-column {&lt;br /&gt;
  border-right: 1px solid #ccc;&lt;br /&gt;
  margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
.mobile-second-column {&lt;br /&gt;
  border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Newly Added After Server Upgrade End */&lt;br /&gt;
&lt;br /&gt;
.glowbox {&lt;br /&gt;
  display:inline-block!important;&lt;br /&gt;
  box-shadow:0px 0px 5px 5px #ed2a54;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
nav#p-namespaces {&lt;br /&gt;
  margin-left: 1em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.displaynone {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-wikipatron {&lt;br /&gt;
  color: red !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-ultimapatron {&lt;br /&gt;
  color: blue !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.is-warrioroflight {&lt;br /&gt;
  color: gold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;nowiki&amp;gt;*/&lt;br /&gt;
/** FONTS **/&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-regular-webfont.svg#EasonProregular&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-italic-webfont.svg#EasonProitalic&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/eason/v1/easonpro-bold-webfont.svg#EasonProBold&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;CronosPro&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot&amp;quot;);&lt;br /&gt;
  src: url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net/fonts/cronos/v1/cronospro-regular-webfont.eot?#iefix&amp;quot;)&lt;br /&gt;
  format(&amp;quot;embedded-opentype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.woff&amp;quot;)&lt;br /&gt;
  format(&amp;quot;woff&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.ttf&amp;quot;)&lt;br /&gt;
  format(&amp;quot;truetype&amp;quot;),&lt;br /&gt;
  url(&amp;quot;https://d1h9a8s8eodvjz.cloudfront.net//fonts/cronos/v1/cronospro-regular-webfont.svg#CronosProregular&amp;quot;)&lt;br /&gt;
  format(&amp;quot;svg&amp;quot;);&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide RC quick links below minimum screen width */&lt;br /&gt;
@media screen and (max-width: 750px) {&lt;br /&gt;
  #rcQuickLinks {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC display level limiter, will only display the TOC up to level N */&lt;br /&gt;
.toc1 li.toclevel-2,&lt;br /&gt;
.toc1 li.toclevel-3,&lt;br /&gt;
.toc1 li.toclevel-4,&lt;br /&gt;
.toc1 li.toclevel-5,&lt;br /&gt;
.toc1 li.toclevel-6,&lt;br /&gt;
.toc2 li.toclevel-3,&lt;br /&gt;
.toc2 li.toclevel-4,&lt;br /&gt;
.toc2 li.toclevel-5,&lt;br /&gt;
.toc2 li.toclevel-6,&lt;br /&gt;
.toc3 li.toclevel-4,&lt;br /&gt;
.toc3 li.toclevel-5,&lt;br /&gt;
.toc3 li.toclevel-6,&lt;br /&gt;
.toc4 li.toclevel-5,&lt;br /&gt;
.toc4 li.toclevel-6,&lt;br /&gt;
.toc5 li.toclevel-6,&lt;br /&gt;
.hide,&lt;br /&gt;
body.page-Main_Page.ns-subject h1.firstHeading {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC heading font */&lt;br /&gt;
#toc h2,&lt;br /&gt;
.toc h2 {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Miscellaneous changes */&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-body {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
ul.special abbr,&lt;br /&gt;
ul.special acronym {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
ol.references &amp;gt; li:target,&lt;br /&gt;
sup.reference:target,&lt;br /&gt;
cite:target {&lt;br /&gt;
  background: #eef;&lt;br /&gt;
}&lt;br /&gt;
ol.references {&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
sup,&lt;br /&gt;
sub {&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection {&lt;br /&gt;
  float: right;&lt;br /&gt;
}&lt;br /&gt;
div.searchresults .mw-search-results {&lt;br /&gt;
  float: none;&lt;br /&gt;
}&lt;br /&gt;
.mw-collapsible-toggle {&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
span.comment {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
.autocomment {&lt;br /&gt;
  color: gray;&lt;br /&gt;
}&lt;br /&gt;
.gray,&lt;br /&gt;
.gray a {&lt;br /&gt;
  color: gray;&lt;br /&gt;
  opacity: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Universal styles */&lt;br /&gt;
.hidelist ul {&lt;br /&gt;
  list-style: none none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.hidelist p {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  margin: 0 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
.hidelist p + ul {&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.nav .clear,&lt;br /&gt;
.recipe-box .clear {&lt;br /&gt;
  height: 5px;&lt;br /&gt;
}&lt;br /&gt;
#content .hiddenlinks a,&lt;br /&gt;
#content .hiddenlinks a:link,&lt;br /&gt;
#content .hiddenlinks a:visited {&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** MAIN PAGE STYLESHEET **/&lt;br /&gt;
#mainpagenavigation {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation th {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.7692307692em;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  background-image: linear-gradient(to bottom, #537189, #1C2A34) !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td {&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #bbb 0%, #fff 2%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #bbb 0%, #fff 2%, #fff 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #bbb),&lt;br /&gt;
  color-stop(0.02, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td.content {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 0.5em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpagenavigation td.separator {&lt;br /&gt;
  border-right: #aaa solid 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.ns-subject #content,&lt;br /&gt;
body.page-Main_Page_editcopy.ns-subject #content {&lt;br /&gt;
  padding-left: 16px;&lt;br /&gt;
  padding-right: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* older IE hacks */&lt;br /&gt;
#mainpagenavigation td.content &amp;gt; * {&lt;br /&gt;
  width: 88%\0/;&lt;br /&gt;
}&lt;br /&gt;
#mainpagenavigation td.content &amp;gt; [class*=&amp;quot;float&amp;quot;] {&lt;br /&gt;
  width: auto\0/;&lt;br /&gt;
}&lt;br /&gt;
:root #mainpagenavigation td.content &amp;gt; * {&lt;br /&gt;
  width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TABLE CLASSES **/&lt;br /&gt;
.table {&lt;br /&gt;
  border: 0 solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make table captions bold */&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this is a hack to add borders to IE8- */&lt;br /&gt;
.table &amp;gt; thead,&lt;br /&gt;
.table &amp;gt; tbody {&lt;br /&gt;
  border: 0 solid #aaa\0/;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr {&lt;br /&gt;
  border: 1px solid #aaa\0/;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* and this removes them for IE9+ */&lt;br /&gt;
:root .table tr {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :first-child {&lt;br /&gt;
  border-left: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
.table &amp;gt; * &amp;gt; tr &amp;gt; :last-child {&lt;br /&gt;
  border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr:last-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; caption {&lt;br /&gt;
  border-bottom: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody:first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table &amp;gt; thead &amp;gt; tr:first-child &amp;gt; * {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  padding: 0.25em 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table tr &amp;gt; th,&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;] tr {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;left&amp;quot;] tr {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;right&amp;quot;] tr {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;middle&amp;quot;] tr {&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;top&amp;quot;] tr {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.table[class*=&amp;quot;bottom&amp;quot;] tr {&lt;br /&gt;
  vertical-align: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading {&lt;br /&gt;
  background-color: #eee;&lt;br /&gt;
  border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table &amp;gt; tfoot &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background-color: #e7e7e7;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr:nth-child(odd) {&lt;br /&gt;
  background-color: #f3f3f3;&lt;br /&gt;
  border-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; tbody,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [rowspan],&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr &amp;gt; [colspan] {&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [rowspan],&lt;br /&gt;
.table &amp;gt; :first-child &amp;gt; tr:first-child + tr [colspan] {&lt;br /&gt;
  border-top-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line,&lt;br /&gt;
.table .line-bottom {&lt;br /&gt;
  border-bottom-width: 1px !important;&lt;br /&gt;
  border-bottom-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-top {&lt;br /&gt;
  border-top-width: 1px !important;&lt;br /&gt;
  border-top-style: solid;&lt;br /&gt;
  border-top-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-left {&lt;br /&gt;
  border-left-width: 1px !important;&lt;br /&gt;
  border-left-style: solid;&lt;br /&gt;
  border-left-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table .line-right {&lt;br /&gt;
  border-right-width: 1px !important;&lt;br /&gt;
  border-right-style: solid;&lt;br /&gt;
  border-right-color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** STDT table classes **/&lt;br /&gt;
/* dps-role*/&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.dps-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.dps-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.dps-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.dps-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.dps-role:nth-child(odd) {&lt;br /&gt;
  background-color: #f2e8e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* healer-role*/&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.healer-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.healer-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.healer-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.healer-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.healer-role:nth-child(odd) {&lt;br /&gt;
  background-color: #e7f3e2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* tanker-role*/&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.tanker-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.tanker-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.tanker-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.tanker-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.tanker-role:nth-child(odd) {&lt;br /&gt;
  background-color: #d2e3f7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting-role*/&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.crafting-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting-role:nth-child(odd) {&lt;br /&gt;
  background-color: #dfe1ec;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* gathering-role*/&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.gathering-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.gathering-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.gathering-role &amp;gt; th {&lt;br /&gt;
  background-color: #cbeb93;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.gathering-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.gathering-role:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf7d4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pet-role*/&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pet-role &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pet-role &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pet-role &amp;gt; th {&lt;br /&gt;
  background-color: #a9d3b7;&lt;br /&gt;
  border-color: #87a992;&lt;br /&gt;
}&lt;br /&gt;
.table.pet-role &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pet-role:nth-child(odd) {&lt;br /&gt;
  background-color: #edf7f6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* npc */&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.npc &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
  border-color: #52a329t;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.npc &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.npc &amp;gt; th {&lt;br /&gt;
  background-color: #b3e699;&lt;br /&gt;
  border-color: #8fb87a;&lt;br /&gt;
}&lt;br /&gt;
.table.npc &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.npc:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pve */&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.pve &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
  border-color: #cca352;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.pve &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.pve &amp;gt; th {&lt;br /&gt;
  background-color: #ffe6b3;&lt;br /&gt;
  border-color: #ccb88f;&lt;br /&gt;
}&lt;br /&gt;
.table.pve &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.pve:nth-child(odd) {&lt;br /&gt;
  background-color: #fff8e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* equip or item*/&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.equip &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.item &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
  border-color: #cc7a52;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.equip &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.equip &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.item &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.item &amp;gt; th {&lt;br /&gt;
  background-color: #ffccb3;&lt;br /&gt;
  border-color: #cca38f;&lt;br /&gt;
}&lt;br /&gt;
.table.equip &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.equip:nth-child(odd),&lt;br /&gt;
.table.item &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.item:nth-child(odd) {&lt;br /&gt;
  background-color: #fff0e8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* skin */&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.skin &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #e07a98 !important;&lt;br /&gt;
  border-color: #996574 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.skin &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.skin &amp;gt; th {&lt;br /&gt;
  background-color: #ffd4df;&lt;br /&gt;
  border-color: #b3a1a5;&lt;br /&gt;
}&lt;br /&gt;
.table.skin &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.skin:nth-child(odd) {&lt;br /&gt;
  background-color: #ffedf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech1 */&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech1 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #69c;&lt;br /&gt;
  border-color: #527aa3;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech1 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech1 &amp;gt; th {&lt;br /&gt;
  background-color: #b3cce6;&lt;br /&gt;
  border-color: #8fa3b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech1 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech1:nth-child(odd) {&lt;br /&gt;
  background-color: #e8f0f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mech2 */&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.mech2 &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #3cc !important;&lt;br /&gt;
  border-color: #29a3a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.mech2 &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.mech2 &amp;gt; th {&lt;br /&gt;
  background-color: #99e6e6;&lt;br /&gt;
  border-color: #7ab8b8;&lt;br /&gt;
}&lt;br /&gt;
.table.mech2 &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.mech2:nth-child(odd) {&lt;br /&gt;
  background-color: #e1f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* lore */&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.lore &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #c6c !important;&lt;br /&gt;
  border-color: #a352a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.lore &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.lore &amp;gt; th {&lt;br /&gt;
  background-color: #e6b3e6;&lt;br /&gt;
  border-color: #b88fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.lore &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.lore:nth-child(odd) {&lt;br /&gt;
  background-color: #f8e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* location */&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.location &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #96c !important;&lt;br /&gt;
  border-color: #7a52a3 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.location &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.location &amp;gt; th {&lt;br /&gt;
  background-color: #ccb3e6;&lt;br /&gt;
  border-color: #a38fb8;&lt;br /&gt;
}&lt;br /&gt;
.table.location &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.location:nth-child(odd) {&lt;br /&gt;
  background-color: #f0e8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* promo */&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.promo &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #9c3 !important;&lt;br /&gt;
  border-color: #7aa329 !important;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.promo &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.promo &amp;gt; th {&lt;br /&gt;
  background-color: #cce699;&lt;br /&gt;
  border-color: #a3b87a;&lt;br /&gt;
}&lt;br /&gt;
.table.promo &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.promo:nth-child(odd) {&lt;br /&gt;
  background-color: #f0f8e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* buff */&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.buff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #73d9d9 !important;&lt;br /&gt;
  border-color: #5caeae !important;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.buff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.buff &amp;gt; th {&lt;br /&gt;
  background-color: #b9ecec;&lt;br /&gt;
  border-color: #94bdbd;&lt;br /&gt;
}&lt;br /&gt;
.table.buff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.buff:nth-child(odd) {&lt;br /&gt;
  background-color: #eaf9f9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* debuff */&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.debuff &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #51a651 !important;&lt;br /&gt;
  border-color: #418541 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.debuff &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.debuff &amp;gt; th {&lt;br /&gt;
  background-color: #a8d3a8;&lt;br /&gt;
  border-color: #86a986;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.debuff &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.debuff:nth-child(odd) {&lt;br /&gt;
  background-color: #e5f2e5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* crafting */&lt;br /&gt;
/* recipe */&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.crafting &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr.heading &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.recipe &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #a68151 !important;&lt;br /&gt;
  border-color: #856741 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.crafting &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.crafting &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.recipe &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.recipe &amp;gt; th {&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  border-color: #a99a86;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.crafting &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.crafting:nth-child(odd),&lt;br /&gt;
.table.recipe &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.recipe:nth-child(odd) {&lt;br /&gt;
  background-color: #f2ece5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Action tables */&lt;br /&gt;
.table.actions,&lt;br /&gt;
.table.traits {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 1000px;&lt;br /&gt;
  display: table;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan],&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.table.actions&lt;br /&gt;
&amp;gt; :first-child&lt;br /&gt;
&amp;gt; tr:first-child&lt;br /&gt;
~ tr&lt;br /&gt;
th[colspan]&lt;br /&gt;
span.editsection,&lt;br /&gt;
.table.traits&lt;br /&gt;
&amp;gt; :first-child&lt;br /&gt;
&amp;gt; tr:first-child&lt;br /&gt;
~ tr&lt;br /&gt;
th[colspan]&lt;br /&gt;
span.editsection {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
.table.actions &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4,&lt;br /&gt;
.table.traits &amp;gt; :first-child &amp;gt; tr:first-child ~ tr th[colspan] h4 {&lt;br /&gt;
  margin-top: 5px !important;&lt;br /&gt;
  margin-bottom: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using : lists within tables */&lt;br /&gt;
/* no top/bottom margin in these tables */&lt;br /&gt;
.table.fm dl,&lt;br /&gt;
.table.craftvariants dl {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* no left margin when used purely for structure within these tables */&lt;br /&gt;
.table.locations dd,&lt;br /&gt;
.table.fm dd,&lt;br /&gt;
table.craftvariants dd {&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
/* restore margin if it&#039;s actually being used as a definition list */&lt;br /&gt;
.table.locations dl &amp;gt; dt ~ dd {&lt;br /&gt;
  margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Using * lists within combo tables */&lt;br /&gt;
.table.combo ul {&lt;br /&gt;
  margin: 0.15em 0;&lt;br /&gt;
}&lt;br /&gt;
.table.combo li {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** INFOBOXES **/&lt;br /&gt;
&lt;br /&gt;
div.infobox,&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after,&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading::after,&lt;br /&gt;
div.nav .subheading::after,&lt;br /&gt;
.table::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove after shadow for tables that have been centered, otherwise the shadow spans the entire page */&lt;br /&gt;
.table[class*=&amp;quot;center&amp;quot;]::after,&lt;br /&gt;
.table.noshadowafter::after {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** NAV BARS (headings are done with infobox headings) **/&lt;br /&gt;
div.nav {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  font-size: 0.9230769231em;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  min-height: 60px;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading {&lt;br /&gt;
  font-family: Arial, sans-serif !important;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  font-size: 1.083em;&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  margin: -1px -1px 0;&lt;br /&gt;
  padding: 0.769em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .subheading {&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  padding: 0.833em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav .selflink {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt,&lt;br /&gt;
div.nav dd,&lt;br /&gt;
div.nav table {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .center {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .box table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0.667em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 150px;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  border-left: 2px solid #888;&lt;br /&gt;
  width: 325px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table th {&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  border-right: 2px solid #888;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td {&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav table td a,&lt;br /&gt;
div.nav table td strong.selflink {&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin .box {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
  margin-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dt {&lt;br /&gt;
  width: 75px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.thin dd {&lt;br /&gt;
  width: 290px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide .box {&lt;br /&gt;
  width: 600px;&lt;br /&gt;
  margin-left: -50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dt {&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.wide dd {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav .heading .selflink {&lt;br /&gt;
  font-weight: bold !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc .heading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.npc dd,&lt;br /&gt;
div.nav.npc dt,&lt;br /&gt;
div.nav.npc table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve .heading {&lt;br /&gt;
  background-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.pve dd,&lt;br /&gt;
div.nav.pve dt,&lt;br /&gt;
div.nav.pve table th {&lt;br /&gt;
  border-color: #fc6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip .heading {&lt;br /&gt;
  background-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.equip dd,&lt;br /&gt;
div.nav.equip dt,&lt;br /&gt;
div.nav.equip table th {&lt;br /&gt;
  border-color: #f96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 .heading {&lt;br /&gt;
  background-color: #69c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech1 dd,&lt;br /&gt;
div.nav.mech1 dt,&lt;br /&gt;
div.nav.mech1 table th {&lt;br /&gt;
  border-color: #69c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 .heading {&lt;br /&gt;
  background-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.mech2 dd,&lt;br /&gt;
div.nav.mech2 dt,&lt;br /&gt;
div.nav.mech2 table th {&lt;br /&gt;
  border-color: #3cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location .heading {&lt;br /&gt;
  background-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.location dd,&lt;br /&gt;
div.nav.location dt,&lt;br /&gt;
div.nav.location table th {&lt;br /&gt;
  border-color: #96c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore .heading {&lt;br /&gt;
  background-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.lore dd,&lt;br /&gt;
div.nav.lore dt,&lt;br /&gt;
div.nav.lore table th {&lt;br /&gt;
  border-color: #c6c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.promo .heading {&lt;br /&gt;
  background-color: #9c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.promo dd,&lt;br /&gt;
div.nav.promo dt,&lt;br /&gt;
div.nav.promo table th {&lt;br /&gt;
  border-color: #9c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest .heading {&lt;br /&gt;
  background-color: #efaa43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.quest dd,&lt;br /&gt;
div.nav.quest dt,&lt;br /&gt;
div.nav.quest table th {&lt;br /&gt;
  border-color: #eea63a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.condition .heading {&lt;br /&gt;
  background-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.condition dd,&lt;br /&gt;
div.nav.condition dt,&lt;br /&gt;
div.nav.condition table th {&lt;br /&gt;
  border-color: #51a651;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom .heading {&lt;br /&gt;
  background-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.hom dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.hom table th {&lt;br /&gt;
  border-color: #c96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting .heading,&lt;br /&gt;
div.nav.recipe .heading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.crafting dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.crafting table th,&lt;br /&gt;
div.nav.recipe dd,&lt;br /&gt;
div.nav.hom dt,&lt;br /&gt;
div.nav.recipe table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.monsters .heading,&lt;br /&gt;
div.nav.monsters .subheading {&lt;br /&gt;
  background-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.monsters dd,&lt;br /&gt;
div.nav.monsters dt,&lt;br /&gt;
div.nav.monsters table th {&lt;br /&gt;
  border-color: #6c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.duty .heading,&lt;br /&gt;
div.nav.duty .subheading {&lt;br /&gt;
  background-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.duty dd,&lt;br /&gt;
div.nav.duty dt,&lt;br /&gt;
div.nav.duty table th {&lt;br /&gt;
  border-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever20 dd,&lt;br /&gt;
div.nav.whatever20 dt,&lt;br /&gt;
div.nav.whatever20 table th {&lt;br /&gt;
  border-color: #d25d6b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever1 .heading,&lt;br /&gt;
div.nav.whatever1 .subheading {&lt;br /&gt;
  background-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever1 dd,&lt;br /&gt;
div.nav.whatever1 dt,&lt;br /&gt;
div.nav.whatever1 table th {&lt;br /&gt;
  border-color: #39c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever2 .heading,&lt;br /&gt;
div.nav.whatever2 .subheading {&lt;br /&gt;
  background-color: #c23f3a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever2 dd,&lt;br /&gt;
div.nav.whatever2 dt,&lt;br /&gt;
div.nav.whatever2 table th {&lt;br /&gt;
  border-color: #c23f3a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever3 .heading,&lt;br /&gt;
div.nav.whatever3 .subheading {&lt;br /&gt;
  background-color: #f93;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever3 dd,&lt;br /&gt;
div.nav.whatever3 dt,&lt;br /&gt;
div.nav.whatever3 table th {&lt;br /&gt;
  border-color: #f93;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever4 .heading,&lt;br /&gt;
div.nav.whatever4 .subheading {&lt;br /&gt;
  background-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever4 dd,&lt;br /&gt;
div.nav.whatever4 dt,&lt;br /&gt;
div.nav.whatever4 table th {&lt;br /&gt;
  border-color: #963;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever5 .heading,&lt;br /&gt;
div.nav.whatever5 .subheading {&lt;br /&gt;
  background-color: #c66;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever5 dd,&lt;br /&gt;
div.nav.whatever5 dt,&lt;br /&gt;
div.nav.whatever5 table th {&lt;br /&gt;
  border-color: #c66;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever6 .heading,&lt;br /&gt;
div.nav.whatever6 .subheading {&lt;br /&gt;
  background-color: #ec5752;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever6 dd,&lt;br /&gt;
div.nav.whatever6 dt,&lt;br /&gt;
div.nav.whatever6 table th {&lt;br /&gt;
  border-color: #ec5752;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever7 .heading,&lt;br /&gt;
div.nav.whatever7 .subheading {&lt;br /&gt;
  background-color: #939;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever7 dd,&lt;br /&gt;
div.nav.whatever7 dt,&lt;br /&gt;
div.nav.whatever7 table th {&lt;br /&gt;
  border-color: #939;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever8 .heading,&lt;br /&gt;
div.nav.whatever8 .subheading {&lt;br /&gt;
  background-color: #396;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever8 dd,&lt;br /&gt;
div.nav.whatever8 dt,&lt;br /&gt;
div.nav.whatever8 table th {&lt;br /&gt;
  border-color: #396;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever9 .heading,&lt;br /&gt;
div.nav.whatever9 .subheading {&lt;br /&gt;
  background-color: #96f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever9 dd,&lt;br /&gt;
div.nav.whatever9 dt,&lt;br /&gt;
div.nav.whatever9 table th {&lt;br /&gt;
  border-color: #96f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever10 .heading,&lt;br /&gt;
div.nav.whatever10 .subheading {&lt;br /&gt;
  background-color: #d25d6b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever11 .heading,&lt;br /&gt;
div.nav.whatever11 .subheading {&lt;br /&gt;
  background-color: #fc3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever12 dd,&lt;br /&gt;
div.nav.whatever12 dt,&lt;br /&gt;
div.nav.whatever12 table th {&lt;br /&gt;
  border-color: #fc3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever13 .heading,&lt;br /&gt;
div.nav.whatever13 .subheading {&lt;br /&gt;
  background-color: #6cf;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever13 dd,&lt;br /&gt;
div.nav.whatever13 dt,&lt;br /&gt;
div.nav.whatever13 table th {&lt;br /&gt;
  border-color: #6cf;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever14 .heading,&lt;br /&gt;
div.nav.whatever14 .subheading {&lt;br /&gt;
  background-color: #3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.whatever14 dd,&lt;br /&gt;
div.nav.whatever14 dt,&lt;br /&gt;
div.nav.whatever14 table th {&lt;br /&gt;
  border-color: #3c3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** PRINTER CHANGES **/&lt;br /&gt;
@media print {&lt;br /&gt;
  #content {&lt;br /&gt;
    border: 0 solid #fff;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  #mainpagenavigation th,&lt;br /&gt;
  div.nav .heading,&lt;br /&gt;
  div.nav .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  table.table &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
  table.table &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
  .table &amp;gt; tbody &amp;gt; tr &amp;gt; * {&lt;br /&gt;
    border: 1px solid #000 !important;&lt;br /&gt;
  }&lt;br /&gt;
  .table {&lt;br /&gt;
    border-collapse: collapse !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hiding icon redlinks */&lt;br /&gt;
span.thumb-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item icons */&lt;br /&gt;
span.thumb-icon.item-icon.small a.new {&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/20px-action.png&amp;quot;);&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  width: 20px;&lt;br /&gt;
}&lt;br /&gt;
span.thumb-icon.item-icon.medium a.new {&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/35px-action.png&amp;quot;);&lt;br /&gt;
  height: 35px;&lt;br /&gt;
  width: 35px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox icons */&lt;br /&gt;
div.infobox-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/40px-action.png&amp;quot;);&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  width: 40px;&lt;br /&gt;
}&lt;br /&gt;
div.action-infobox-icon a.new {&lt;br /&gt;
  color: transparent;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font: 0/0 a;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  background-image: url(&amp;quot;/images/thumb/7/74/action.png/48px-action.png&amp;quot;);&lt;br /&gt;
  height: 48px;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Attribute prefix spacing (usually in infoboxes) */&lt;br /&gt;
.prefixwrapper dl {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* action icons */&lt;br /&gt;
/* These will require more work since the template takes a continuous size parameter, rather than discrete size values */&lt;br /&gt;
* + html span.thumb-icon a.new {&lt;br /&gt;
  display: inline;&lt;br /&gt;
} /* IE7 fix */&lt;br /&gt;
* html span.thumb-icon a.new {&lt;br /&gt;
  display: inline;&lt;br /&gt;
} /* IE6 fix */&lt;br /&gt;
&lt;br /&gt;
/* Inline icons */&lt;br /&gt;
/* div is used by [[Template:Icon]] */&lt;br /&gt;
div.inline-icon {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  bottom: 2px;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  height: 1.5384615385em;&lt;br /&gt;
  margin: 0 0.167em;&lt;br /&gt;
}&lt;br /&gt;
/* span is used by [[Template:Effect icon]] */&lt;br /&gt;
span.inline-icon {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  bottom: 2px;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
  height: 1.5384615385em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Masthead links */&lt;br /&gt;
#upperBar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 156px;&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  z-index: 4;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul {&lt;br /&gt;
  padding: 0px;&lt;br /&gt;
  margin: 0px;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  font-family: &amp;quot;EasonPro&amp;quot;, &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li a {&lt;br /&gt;
  color: #f1f9e2;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  padding: 8px 10px;&lt;br /&gt;
  line-height: 2.6;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li a:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -121px -30px;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child + li a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -206px -30px;&lt;br /&gt;
}&lt;br /&gt;
#upperBar ul li:first-child + li + li a:hover {&lt;br /&gt;
  background: url(/images/c/c7/Masthead_hover_background.png) no-repeat 0 -30px;&lt;br /&gt;
  background-position: -274px -30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Restore sort icons for sortable table headers **/&lt;br /&gt;
/* These are inserted as CSS background-image, which clashes with our fancy gradient overlays */&lt;br /&gt;
table.jquery-tablesorter th.headerSort {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_both.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  padding: 0.5em;&lt;br /&gt;
  padding-right: 21px;&lt;br /&gt;
}&lt;br /&gt;
table.jquery-tablesorter th.headerSortDown {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNzNGQjI3MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzNGQjI2MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYyPAcmtsJyDVDKKWQEAOw==);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_down.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
}&lt;br /&gt;
table.jquery-tablesorter th.headerSortUp {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODc0MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODczMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYwfoAvoz9qbZ9FrJC0AOw==);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_up.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* And finally jquery overlays for tables that also use .table classes (two background images) */&lt;br /&gt;
table.table.jquery-tablesorter th.headerSort {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_both.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
table.table.jquery-tablesorter th.headerSortDown {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNzNGQjI3MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzNGQjI2MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYyPAcmtsJyDVDKKWQEAOw==),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_down.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
table.table.jquery-tablesorter th.headerSortUp {&lt;br /&gt;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODc0MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODczMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYwfoAvoz9qbZ9FrJC0AOw==),&lt;br /&gt;
  url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  background-image: url(/resources/jquery/images/sort_up.gif?2012-12-04T21:08:20z)&lt;br /&gt;
  !ie;&lt;br /&gt;
  background-repeat: no-repeat, repeat;&lt;br /&gt;
  background-position: 100% 50%, 0% 0%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe boxes that don&#039;t look like infoboxes */&lt;br /&gt;
div.recipe-box {&lt;br /&gt;
  /* from div.infobox-n.recipe */&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 0 0;&lt;br /&gt;
  /* from div.infobox-n*/&lt;br /&gt;
  position: relative;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  /* from div.infobox, div.nav .box */&lt;br /&gt;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);&lt;br /&gt;
  background-image: linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);&lt;br /&gt;
  background-image: -webkit-gradient(&lt;br /&gt;
  linear,&lt;br /&gt;
  left top,&lt;br /&gt;
  left bottom,&lt;br /&gt;
  color-stop(0, #fff),&lt;br /&gt;
  color-stop(1, #eee)&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box::after {&lt;br /&gt;
  /* from div.infobox:after */&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading,&lt;br /&gt;
div.recipe-box .heading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: #d3c0a8;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box .subheading {&lt;br /&gt;
  border-width: 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 130px; /* CUSTOM (OLD: 112px) */&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #a99a86;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.recipe-box dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For generic ingredient lists anywhere on the wiki */&lt;br /&gt;
div.ingredients dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  width: 25px;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 2px 2px 3px;&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients.wide dt {&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 1px 4px; /* CUSTOM (OLD: 2px 7px) */&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.ingredients dl {&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* jqplot data labels (a SMW result format); improve readability */&lt;br /&gt;
.jqplot-data-label {&lt;br /&gt;
  color: white;&lt;br /&gt;
  text-shadow: 1px 1px black;&lt;br /&gt;
}&lt;br /&gt;
.srf-jqplot-plot.bar.jqplot-target {&lt;br /&gt;
  color: black;&lt;br /&gt;
  font-size: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialogue indent guides, added by demarcateDialogue in MediaWiki:Common.js */&lt;br /&gt;
.dialogue dl dd {&lt;br /&gt;
  padding-left: 16px;&lt;br /&gt;
  margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.dialogue dl {&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  margin-bottom: 3px;&lt;br /&gt;
  margin-left: 11px;&lt;br /&gt;
  border-left: 2px solid rgba(110, 98, 74, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.dialogue &amp;gt; dl,&lt;br /&gt;
.dialogue td &amp;gt; dl {&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
  border-left: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Semantic Forms with multiple template instances, such as for a row template. */&lt;br /&gt;
body.page-Glob_of_Ectoplasm_salvage_research .multipleTemplateList p,&lt;br /&gt;
body.page-Special_FormEdit_Glob_of_Ectoplasm_salvage_research_Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
.multipleTemplateList&lt;br /&gt;
p {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
div.multipleTemplateInstance.multipleTemplate,&lt;br /&gt;
body.page-Special_FormEdit_Glob_of_Ectoplasm_salvage_research_Glob_of_Ectoplasm_salvage_research&lt;br /&gt;
div.multipleTemplateInstance {&lt;br /&gt;
  padding: 0px 5px !important;&lt;br /&gt;
  margin: 0px !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
.table.form-row::after {&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
.form-row tr th span input {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
.form-row tr th span input.left {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
input.form-lineheight {&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
input.form-lineheight[type=&amp;quot;checkbox&amp;quot;] {&lt;br /&gt;
  margin: 0px;&lt;br /&gt;
}&lt;br /&gt;
select.form-lineheight {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove top margin for ul within bug/anomaly templates */&lt;br /&gt;
.buglist ul {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide and reduce margins of horizontal rules between multiple navs */&lt;br /&gt;
.nav ~ hr {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
  margin: 0.5em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide smw annotation notice */&lt;br /&gt;
#smw-form-editpage-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix last row spacing in SMW generated galleries */&lt;br /&gt;
.srf-gallery ul.gallery {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduce width of SMW columns in ul format */&lt;br /&gt;
.smw-ul-columns div {&lt;br /&gt;
  width: unset !important;&lt;br /&gt;
  min-width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
* Style for horizontal lists (separator following item).&lt;br /&gt;
* @source mediawiki.org/wiki/Snippets/Horizontal_lists&lt;br /&gt;
* @revision 6 (2014-05-09)&lt;br /&gt;
* @author mediawiki.org/wiki/User:Edokter&lt;br /&gt;
*/&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist dl ol,&lt;br /&gt;
.hlist dl ul,&lt;br /&gt;
.hlist ol dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ol ul,&lt;br /&gt;
.hlist ul dl,&lt;br /&gt;
.hlist ul ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
  content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
  content: &amp;quot; • &amp;quot;;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  margin: 0 2px;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
  content: none;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt.hlist-last-child:after,&lt;br /&gt;
.hlist li.hlist-last-child:after {&lt;br /&gt;
  content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child:before,&lt;br /&gt;
.hlist dd dt:first-child:before,&lt;br /&gt;
.hlist dd li:first-child:before,&lt;br /&gt;
.hlist dt dd:first-child:before,&lt;br /&gt;
.hlist dt dt:first-child:before,&lt;br /&gt;
.hlist dt li:first-child:before,&lt;br /&gt;
.hlist li dd:first-child:before,&lt;br /&gt;
.hlist li dt:first-child:before,&lt;br /&gt;
.hlist li li:first-child:before {&lt;br /&gt;
  content: &amp;quot; (&amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd dd:last-child:after,&lt;br /&gt;
.hlist dd dt:last-child:after,&lt;br /&gt;
.hlist dd li:last-child:after,&lt;br /&gt;
.hlist dt dd:last-child:after,&lt;br /&gt;
.hlist dt dt:last-child:after,&lt;br /&gt;
.hlist dt li:last-child:after,&lt;br /&gt;
.hlist li dd:last-child:after,&lt;br /&gt;
.hlist li dt:last-child:after,&lt;br /&gt;
.hlist li li:last-child:after {&lt;br /&gt;
  content: &amp;quot;) &amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dd dd.hlist-last-child:after,&lt;br /&gt;
.hlist dd dt.hlist-last-child:after,&lt;br /&gt;
.hlist dd li.hlist-last-child:after,&lt;br /&gt;
.hlist dt dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt dt.hlist-last-child:after,&lt;br /&gt;
.hlist dt li.hlist-last-child:after,&lt;br /&gt;
.hlist li dd.hlist-last-child:after,&lt;br /&gt;
.hlist li dt.hlist-last-child:after,&lt;br /&gt;
.hlist li li.hlist-last-child:after {&lt;br /&gt;
  content: &amp;quot;) &amp;quot;;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put ordinals in front of ordered list items */&lt;br /&gt;
.hlist ol {&lt;br /&gt;
  counter-reset: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
  counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
.hlist ol &amp;gt; li:before {&lt;br /&gt;
  content: &amp;quot; &amp;quot; counter(listitem) &amp;quot; &amp;quot;;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child:before {&lt;br /&gt;
  content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Deletion page field indents */&lt;br /&gt;
@media screen and (min-width: 820px) {&lt;br /&gt;
  #mw-deleteconfirm-table div label {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 170px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-deleteconfirm-table input#wpWatch {&lt;br /&gt;
    margin-left: 156px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for [[Template:Trait compact table]] */&lt;br /&gt;
.faded img {&lt;br /&gt;
  opacity: 0.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for action history project */&lt;br /&gt;
.mw-parser-output .action-history {&lt;br /&gt;
  padding: 0.2em 0.5em 0.5em 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
  border: 1px #aaa dashed;&lt;br /&gt;
  background-color: #f6f3e4;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output .action-history li {&lt;br /&gt;
  padding: 0.1em 0em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SMW further results */&lt;br /&gt;
.table + .smw-template-furtherresults {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.table + .smw-template-furtherresults a {&lt;br /&gt;
  background: none;&lt;br /&gt;
  color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CUSTOM FOR FFXIV WIKI */&lt;br /&gt;
/* Action facts within description */&lt;br /&gt;
blockquote p {&lt;br /&gt;
  margin-bottom: 0.2em !important;&lt;br /&gt;
}&lt;br /&gt;
blockquote dd {&lt;br /&gt;
  line-height: 1.4em;&lt;br /&gt;
  margin-left: 1em !important;&lt;br /&gt;
}&lt;br /&gt;
blockquote dl {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hide {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description flavor colors */&lt;br /&gt;
span.colorized-description {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.triple-tick,&lt;br /&gt;
span.colorized-description.triple-tick &amp;gt; a {&lt;br /&gt;
  color: #ba5a0b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.double-tick,&lt;br /&gt;
span.colorized-description.double-tick &amp;gt; a {&lt;br /&gt;
  color: #827B00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.colorized-description.single-tick,&lt;br /&gt;
span.colorized-description.single-tick &amp;gt; a {&lt;br /&gt;
  color: #0a9421;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item effects */&lt;br /&gt;
div.item-effects {&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  color: #707070;&lt;br /&gt;
  border-bottom: 1px solid #a0a0a0;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 500px;&lt;br /&gt;
  margin: 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.item-effects-list &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialog box flavor texts */&lt;br /&gt;
.dialog-box {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  line-height: 1.45em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.golden-warning,&lt;br /&gt;
.dialog-box.golden-warning a,&lt;br /&gt;
.dialog-box.golden-warning a.new,&lt;br /&gt;
.dialog-box.golden-warning a:visited,&lt;br /&gt;
.dialog-box.golden-warning a.new:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #dc8809;&lt;br /&gt;
  color: #ffecb3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.quest-milestone,&lt;br /&gt;
.dialog-box.quest-milestone a.new,&lt;br /&gt;
.dialog-box.quest-milestone a.new:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #33adff;&lt;br /&gt;
  color: #dbe5ff;&lt;br /&gt;
}&lt;br /&gt;
.dialog-box.quest-milestone a,&lt;br /&gt;
.dialog-box.quest-milestone a:visited {&lt;br /&gt;
  text-shadow: 0 0.02em 0.2em #222;&lt;br /&gt;
  color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box:before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: -1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  background-color: #222;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  filter: blur(0.11em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dialog-box.quest-milestone:before {&lt;br /&gt;
  background-color: #0047a3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Recipe characteristics */&lt;br /&gt;
.recipe-box .characteristics {&lt;br /&gt;
  margin-top: -10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item rarity */&lt;br /&gt;
.rarity {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarity.white,&lt;br /&gt;
.rarity.basic {&lt;br /&gt;
  color: black;&lt;br /&gt;
}&lt;br /&gt;
.rarity.green,&lt;br /&gt;
.rarity.dungeon {&lt;br /&gt;
  color: #20bc70;&lt;br /&gt;
}&lt;br /&gt;
.rarity.blue,&lt;br /&gt;
.rarity.tomestone {&lt;br /&gt;
  color: #2673c5;&lt;br /&gt;
}&lt;br /&gt;
.rarity.pink,&lt;br /&gt;
.rarity.aetherial {&lt;br /&gt;
  color: #ff65ad;&lt;br /&gt;
}&lt;br /&gt;
.rarity.purple,&lt;br /&gt;
.rarity.relic {&lt;br /&gt;
  color: #7641af;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nav */&lt;br /&gt;
div.nav.class-nav table th.class-cell,&lt;br /&gt;
div.nav.class-nav table td.class-cell,&lt;br /&gt;
div.nav.job-nav table th.class-cell,&lt;br /&gt;
div.nav.job-nav table td.class-cell {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav table th:last-child,&lt;br /&gt;
div.nav.job-nav table th:last-child {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.job-nav {&lt;br /&gt;
  width: 950px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.class-nav {&lt;br /&gt;
  width: 850px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TABLES */&lt;br /&gt;
/* quest */&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading,&lt;br /&gt;
.table.quest &amp;gt; :first-child &amp;gt; tr:first-child &amp;gt; *,&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr.heading &amp;gt; * {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; tfoot &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.table.quest &amp;gt; thead &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.table &amp;gt; tbody &amp;gt; tr.quest &amp;gt; th {&lt;br /&gt;
  background-color: #efae4d;&lt;br /&gt;
  border-color: #e18f14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.table.quest &amp;gt; tbody &amp;gt; tr:nth-child(odd),&lt;br /&gt;
.table &amp;gt; tbody &amp;gt; tr.quest:nth-child(odd) {&lt;br /&gt;
  background-color: #fff3d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relic weapons nav */&lt;br /&gt;
div.nav.relic .pre-relic-label {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .relic-list {&lt;br /&gt;
  padding-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .role-subheading {&lt;br /&gt;
  padding: 0 8px;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic td.mw-collapsible div.mw-collapsible-content {&lt;br /&gt;
  padding-top: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .first-role-job {&lt;br /&gt;
  width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic .heading {&lt;br /&gt;
  background-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.nav.relic dd,&lt;br /&gt;
div.nav.relic dt,&lt;br /&gt;
div.nav.relic table th {&lt;br /&gt;
  border-color: #8d5bc2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map icons */&lt;br /&gt;
.map-icons {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 28px;&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SEARCH MAP */&lt;br /&gt;
.search-map {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map Frame */&lt;br /&gt;
/* Title element */&lt;br /&gt;
.search-map .map-frame .map-title {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 0.1em 0;&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
  font-size: 1.5em;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #9d9e47;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-image: url(/mediawiki/images/b/b3/Box_overlay.png);&lt;br /&gt;
  border: 1px solid #464620;&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image element */&lt;br /&gt;
.search-map .map-frame .map {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 502px;&lt;br /&gt;
  border: 1px solid #464620;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.big .map-frame .map {&lt;br /&gt;
  width: 1002px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.medium .map-frame .map {&lt;br /&gt;
  width: 752px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map .map-frame .map .inner-border {&lt;br /&gt;
  border: 1px solid #696930;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Map markers */&lt;br /&gt;
.search-map .map-frame .map .marker {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  -webkit-filter: drop-shadow(0 0 1px #00ff00);&lt;br /&gt;
  filter: drop-shadow(0 0 1px #00ff00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Caption element */&lt;br /&gt;
.search-map .caption {&lt;br /&gt;
  margin-left: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.search-map.big .caption {&lt;br /&gt;
  margin: 0.6em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HQ color */&lt;br /&gt;
.hq-sepia {&lt;br /&gt;
  filter: sepia() drop-shadow(1px 1px 1px rgb(202, 161, 12));&lt;br /&gt;
  -webkit-filter: sepia() drop-shadow(1px 1px 1px rgb(202, 161, 12));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* H3 Fix */&lt;br /&gt;
h3 {&lt;br /&gt;
  margin-bottom: 0.25em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OLD: Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
  border: 1px solid #020202;&lt;br /&gt;
  background-color: #f9f9f9;&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
  margin-left: 1em;&lt;br /&gt;
  padding: 0.2em;&lt;br /&gt;
  float: right;&lt;br /&gt;
  clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
  font-size: larger;&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
  border: 1px solid #020202;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Removes header from front page*/&lt;br /&gt;
&lt;br /&gt;
body.page-FF14_Wiki h1.firstHeading {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allow limiting of which header levels are shown in a TOC;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;, for instance, will limit to&lt;br /&gt;
showing ==headings== and ===headings=== but no further&lt;br /&gt;
(as long as there are no =headings= on the page, which&lt;br /&gt;
there shouldn&#039;t be according to the MoS). */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* new main page */&lt;br /&gt;
&lt;br /&gt;
.mobile-element {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.desktop-element {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top and bottom banners (add header and footer) */&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/3/3c/Light_mode_top_background_DT.jpg&amp;quot;);&lt;br /&gt;
  background-position: left top;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  min-height: 105vh;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Important: show only desktop ad code on Desktop*/&lt;br /&gt;
.nodesktop {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* makes primis a certain size on desktop */&lt;br /&gt;
.primis {&lt;br /&gt;
  width:700px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*relic weapons*/&lt;br /&gt;
.relic-header {&lt;br /&gt;
  border: 1px solid #ffc9c9;&lt;br /&gt;
  background-color: #FFFFF3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest {&lt;br /&gt;
  border: 1px solid #A2A8B1;&lt;br /&gt;
  background-color: #F7F7F7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest p {&lt;br /&gt;
  padding-left: 0.5em;&lt;br /&gt;
  padding-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest h3{&lt;br /&gt;
  margin-left: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest h4 {&lt;br /&gt;
  font-size: 1.2em;&lt;br /&gt;
  margin-left: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest li {&lt;br /&gt;
  margin-right: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest .table {&lt;br /&gt;
  margin-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest div.thumbinner {&lt;br /&gt;
  margin-right: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest-heading {&lt;br /&gt;
  background: #CCCCFF;&lt;br /&gt;
  padding: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-quest-cell {&lt;br /&gt;
  background: #DDDDFF;&lt;br /&gt;
  padding: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-bronze {&lt;br /&gt;
  background: #e3a25d;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-silver {&lt;br /&gt;
  background: #c3c3c3;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.ce-reward-gold {&lt;br /&gt;
  background: #ffd800;&lt;br /&gt;
  color: #000000;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0px 3px 3px 3px;&lt;br /&gt;
  width: 30px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#fuse-privacy-tool {&lt;br /&gt;
  font-size: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.mw-dismissable-notice .mw-dismissable-notice-close {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for fixing line height around small inline icons */&lt;br /&gt;
.text-icon img {&lt;br /&gt;
  max-height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  /* value difference is alignment fudge. vertical-align: middle is relative to the&lt;br /&gt;
  * entire line, including descender height. our icons are almost always shown next&lt;br /&gt;
  * to text with no descenders, so we want to center the icons for that instead */&lt;br /&gt;
  margin-top: -2em;&lt;br /&gt;
  margin-bottom: -1.85em;&lt;br /&gt;
}&lt;br /&gt;
/* don&#039;t apply the fix in headings, since their height and margins negate it */&lt;br /&gt;
:is(h2, h3, h4, h5, h6) .text-icon img {&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
  max-height: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style theme toggle button to work better outside wiki.gg */&lt;br /&gt;
#pt-themes {&lt;br /&gt;
  --color-base: currentcolor; /* ensure icon is visible in all themes */&lt;br /&gt;
  margin: -0.4rem 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  top: 1.25rem;&lt;br /&gt;
  transform: translateY(-50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .action-history {&lt;br /&gt;
  background-color: #EBEBEB;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-image-container:hover .image-overlay {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.image-overlay {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 3em;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 80%;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
  transition: .5s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
Navbox classes&lt;br /&gt;
**/&lt;br /&gt;
.navbox {&lt;br /&gt;
  background: var(--navbox-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.mw-parser-output .navbox-list-with-group,&lt;br /&gt;
.bg3wiki-navbox {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border:1px solid var(--tooltip-border);&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output .navbox-list-with-group, {&lt;br /&gt;
  color: var(--navbox-header-text);&lt;br /&gt;
  background-color: var(--navbox-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* These important tags will be removed, emergency fix */&lt;br /&gt;
.navbox-title {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-header-bg);&lt;br /&gt;
  border-top: var(--navbox-inner-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div &amp;gt; table &amp;gt; tbody &amp;gt;tr &amp;gt; th.navbox-title {&lt;br /&gt;
  border-top: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-label-bg);&lt;br /&gt;
  border-top: var(--navbox-label-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  background-color: var(--navbox-sublabel-bg);&lt;br /&gt;
  border-top: var(--navbox-label-border);&lt;br /&gt;
  border-left: var(--navbox-label-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
  border:1px solid var(--tooltip-border);&lt;br /&gt;
  background-color: var(--navbox-data-bg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
  background-color: var(--navbox-data-row-odd-bg);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
  background-color: var(--navbox-data-row-even-bg);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  border-top: var(--navbox-inner-border) !important;&lt;br /&gt;
  color: var(--fg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list-with-group .navbox-list .navbox-odd {&lt;br /&gt;
  border-top: var(--navbox-inner-border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Standard Frame Icon */&lt;br /&gt;
.standard-frame-icon {&lt;br /&gt;
  --frame-image: url(&amp;quot;/mediawiki/images/d/d9/Action_overlay_glassy.png&amp;quot;);&lt;br /&gt;
  --icon-size: 40px;&lt;br /&gt;
  &lt;br /&gt;
  --frame-size: calc(var(--icon-size) * 1.2); /* 48px for 40px icon */&lt;br /&gt;
  --icon-offset-x: calc(var(--icon-size) * 0.1); /* 4px for 40px icon */&lt;br /&gt;
  --icon-offset-y: calc(var(--icon-size) * 0.075); /* 3px for 40px icon */&lt;br /&gt;
  &lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: var(--frame-size);&lt;br /&gt;
  height: var(--frame-size);&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
  &lt;br /&gt;
  /* default background for missing/transparent icon images */&lt;br /&gt;
  background-image: url(/mediawiki/images/2/2b/Action_background.png);&lt;br /&gt;
  background-position: var(--icon-offset-x) var(--icon-offset-y);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image */&lt;br /&gt;
.standard-frame-icon img,&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: var(--icon-offset-y);&lt;br /&gt;
  left: var(--icon-offset-x);&lt;br /&gt;
  width: var(--icon-size);&lt;br /&gt;
  height: var(--icon-size);&lt;br /&gt;
}&lt;br /&gt;
/* Display unknown item icon for broken icon links */&lt;br /&gt;
.standard-frame-icon .mw-broken-media {&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/48/Unknown_item_icon.png&amp;quot;);&lt;br /&gt;
  background-size: var(--icon-size);&lt;br /&gt;
  font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Frame */&lt;br /&gt;
.standard-frame-icon::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  background-image: var(--frame-image);&lt;br /&gt;
  background-size: var(--frame-size);&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dye slot container */&lt;br /&gt;
.standard-frame-icon-dye-slots {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  right: calc(var(--icon-size) * 0.075); /* 3px at 40px */&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Dye slot circles */&lt;br /&gt;
.standard-frame-icon-dye-slots span {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: calc(var(--icon-size) * 0.175); /* 7px at 40px */&lt;br /&gt;
  height: calc(var(--icon-size) * 0.175);&lt;br /&gt;
  border: calc(var(--icon-size) * 0.025) solid #000; /* 1px at 40px */&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  margin-bottom: calc(var(--icon-size) * 0.1); /* 4px gap at 40px */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sizes */&lt;br /&gt;
.standard-frame-icon.mid {--icon-size: 30px}&lt;br /&gt;
.standard-frame-icon.small {--icon-size: 20px}&lt;br /&gt;
/* Alternate frames */&lt;br /&gt;
.standard-frame-icon-hq {--frame-image: url(&amp;quot;/mediawiki/images/a/af/HQ_overlay.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-trait {--frame-image: url(&amp;quot;/mediawiki/images/d/da/Trait_frame.png&amp;quot;)}&lt;br /&gt;
.standard-frame-icon-achievement {--frame-image: url(&amp;quot;/mediawiki/images/2/22/Achievement_frame.png&amp;quot;)}&lt;br /&gt;
&lt;br /&gt;
/* Link colors extend to any nested &amp;lt;code&amp;gt; elements within the link text */&lt;br /&gt;
.mw-parser-output a code {&lt;br /&gt;
  color: inherit !important; /* important overrides dark theme styles */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reference groups with different list styles */&lt;br /&gt;
.references[data-mw-group=lower-alpha] {&lt;br /&gt;
  list-style-type: lower-alpha;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&amp;lt;/nowiki&amp;gt;*/&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274872</id>
		<title>Template:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Infobox/styles.css&amp;diff=1274872"/>
		<updated>2026-04-03T20:29:45Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: add equipment stat box styles from common.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** INFOBOXES **/&lt;br /&gt;
div.infobox-n {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  font-size: 0.923em;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  margin: 0 0 1em 1em;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon {&lt;br /&gt;
  float: right;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .icon p {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  background-color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
  border-radius: 0.75em;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  margin: 0.25em -0.5em;&lt;br /&gt;
  padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .wrapper {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics,&lt;br /&gt;
div.infobox-n .details {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .statistics span + span,&lt;br /&gt;
div.infobox-n .details span + span {&lt;br /&gt;
  margin-left: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-bottom-width: 0;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  font-size-adjust: 0.52;&lt;br /&gt;
  margin: -1px -1px 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
  font-size: 1.417em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  line-height: 1.176em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  background-color: #888;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/b/b3/Box_overlay.png&amp;quot;);&lt;br /&gt;
  border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
  line-height: 100%;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 0 -1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .subheading {&lt;br /&gt;
  font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
  font-size: 1.25em !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  background-color: #444;&lt;br /&gt;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  line-height: 1.333em;&lt;br /&gt;
  font-size-adjust: 0.43;&lt;br /&gt;
  padding: 0.567em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dl {&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt {&lt;br /&gt;
  float: left;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
  width: 90px;&lt;br /&gt;
  line-height: 1em;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  clear: left;&lt;br /&gt;
  border-right: 2px solid #999;&lt;br /&gt;
  margin: 0 -2px 0 0;&lt;br /&gt;
  padding: 2px 8px 2px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  float: left;&lt;br /&gt;
  width: 170px;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  border-left: 2px solid #999;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 2px 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CUSTOM: Weapon widths */&lt;br /&gt;
div.infobox-n.weapon dt {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.weapon dd {&lt;br /&gt;
  width: 140px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .image_wrapper {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after,&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background-image: url(&amp;quot;/mediawiki/images/4/45/Shadow_after.png&amp;quot;);&lt;br /&gt;
  background-size: 100% 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n::after {&lt;br /&gt;
  bottom: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n .heading::after,&lt;br /&gt;
div.infobox-n .subheading::after {&lt;br /&gt;
  bottom: -3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n table {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role dd,&lt;br /&gt;
div.infobox-n.healer-role dt {&lt;br /&gt;
  border-color: #2a491d !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.healer-role .heading,&lt;br /&gt;
div.infobox-n.healer-role .subheading {&lt;br /&gt;
  background-color: #3c6829 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role dd,&lt;br /&gt;
div.infobox-n.tanker-role dt {&lt;br /&gt;
  border-color: #4871a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.tanker-role .heading,&lt;br /&gt;
div.infobox-n.tanker-role .subheading {&lt;br /&gt;
  background-color: #5587c1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role dd,&lt;br /&gt;
div.infobox-n.dps-role dt {&lt;br /&gt;
  border-color: #9a4848 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.dps-role .heading,&lt;br /&gt;
div.infobox-n.dps-role .subheading {&lt;br /&gt;
  background-color: #bb6363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role dd,&lt;br /&gt;
div.infobox-n.pet-role dt {&lt;br /&gt;
  border-color: #479e91 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet-role .heading,&lt;br /&gt;
div.infobox-n.pet-role .subheading {&lt;br /&gt;
  background-color: #5fb7aa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role dd,&lt;br /&gt;
div.infobox-n.crafting-role dt {&lt;br /&gt;
  border-color: #777d9e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting-role .heading,&lt;br /&gt;
div.infobox-n.crafting-role .subheading {&lt;br /&gt;
  background-color: #878eb5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role dd,&lt;br /&gt;
div.infobox-n.gathering-role dt {&lt;br /&gt;
  border-color: #5a8019 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.gathering-role .heading,&lt;br /&gt;
div.infobox-n.gathering-role .subheading {&lt;br /&gt;
  background-color: #78a923 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role dd,&lt;br /&gt;
div.infobox-n.mixed-role dt {&lt;br /&gt;
  border-color: #ac8920 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mixed-role .heading,&lt;br /&gt;
div.infobox-n.mixed-role .subheading {&lt;br /&gt;
  background-color: #deb94e !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff dd,&lt;br /&gt;
div.infobox-n.buff dt {&lt;br /&gt;
  border-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.buff .heading,&lt;br /&gt;
div.infobox-n.buff .subheading {&lt;br /&gt;
  background-color: #399 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff dd,&lt;br /&gt;
div.infobox-n.debuff dt {&lt;br /&gt;
  border-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.debuff .heading,&lt;br /&gt;
div.infobox-n.debuff .subheading {&lt;br /&gt;
  background-color: #363 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount dd,&lt;br /&gt;
div.infobox-n.mount dt {&lt;br /&gt;
  border-color: #b042bd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.mount .heading,&lt;br /&gt;
div.infobox-n.mount .subheading {&lt;br /&gt;
  background-color: #cf72da !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor dd,&lt;br /&gt;
div.infobox-n.weapon dd,&lt;br /&gt;
div.infobox-n.trinket dd,&lt;br /&gt;
div.infobox-n.item dd,&lt;br /&gt;
div.infobox-n.armor dt,&lt;br /&gt;
div.infobox-n.weapon dt,&lt;br /&gt;
div.infobox-n.trinket dt,&lt;br /&gt;
div.infobox-n.item dt {&lt;br /&gt;
  border-color: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.armor .heading,&lt;br /&gt;
div.infobox-n.weapon .heading,&lt;br /&gt;
div.infobox-n.trinket .heading,&lt;br /&gt;
div.infobox-n.item .heading,&lt;br /&gt;
div.infobox-n.armor .subheading,&lt;br /&gt;
div.infobox-n.weapon .subheading,&lt;br /&gt;
div.infobox-n.trinket .subheading,&lt;br /&gt;
div.infobox-n.item .subheading {&lt;br /&gt;
  background: #c30;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin dd,&lt;br /&gt;
div.infobox-n.skin dt {&lt;br /&gt;
  border-color: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.skin .heading,&lt;br /&gt;
div.infobox-n.skin .subheading {&lt;br /&gt;
  background: #c4003e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe {&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  float: none;&lt;br /&gt;
  clear: none;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  margin: 0 1em 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .heading,&lt;br /&gt;
div.infobox-n.recipe .subheading {&lt;br /&gt;
  font-size: 1.133em;&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.recipe .wrapper {&lt;br /&gt;
  padding: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting .heading,&lt;br /&gt;
div.infobox-n.crafting .subheading {&lt;br /&gt;
  background: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.crafting dd,&lt;br /&gt;
div.infobox-n.recipe dd,&lt;br /&gt;
div.infobox-n.crafting dt,&lt;br /&gt;
div.infobox-n.recipe dt {&lt;br /&gt;
  border-color: #533610;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc dd,&lt;br /&gt;
div.infobox-n.npc dt {&lt;br /&gt;
  border-color: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.npc .heading,&lt;br /&gt;
div.infobox-n.npc .subheading {&lt;br /&gt;
  background: #390;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.action dd,&lt;br /&gt;
div.infobox-n.action dt {&lt;br /&gt;
  border-color: #999;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait dd,&lt;br /&gt;
div.infobox-n.trait dt {&lt;br /&gt;
  border-color: #bb7639;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #444;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.trait .heading,&lt;br /&gt;
div.infobox-n.trait .subheading {&lt;br /&gt;
  background: #ce8d54;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .debuff {&lt;br /&gt;
  background: #363;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.effect .buff {&lt;br /&gt;
  background: #399;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet dd,&lt;br /&gt;
div.infobox-n.pet dt {&lt;br /&gt;
  border-color: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.pet .heading,&lt;br /&gt;
div.infobox-n.pet .subheading {&lt;br /&gt;
  background: #360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest dd,&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  border-color: #eea63a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.quest .heading,&lt;br /&gt;
div.infobox-n.quest .subheading {&lt;br /&gt;
  background: #efaa43;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty dd,&lt;br /&gt;
div.infobox-n.duty dt {&lt;br /&gt;
  border-color: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.duty .heading,&lt;br /&gt;
div.infobox-n.duty .subheading {&lt;br /&gt;
  background: #fb6537;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate dd,&lt;br /&gt;
div.infobox-n.fate dt {&lt;br /&gt;
  border-color: #bd50d7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.fate .heading,&lt;br /&gt;
div.infobox-n.fate .subheading {&lt;br /&gt;
  background: #9334be;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area dd,&lt;br /&gt;
div.infobox-n.area dt {&lt;br /&gt;
  border-color: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n.area .heading,&lt;br /&gt;
div.infobox-n.area .subheading {&lt;br /&gt;
  background: #306;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.infobox-n dt,&lt;br /&gt;
div.infobox-n dd {&lt;br /&gt;
  line-height: 1.4em; /* CUSTOM (OLD: 1.667em) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  div.infobox-n .heading,&lt;br /&gt;
  div.infobox-n .subheading {&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    text-shadow: none !important;&lt;br /&gt;
    border-width: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Item statistics */&lt;br /&gt;
.infobox-n .statistics.item,&lt;br /&gt;
.infobox-n .statistics.weapon {&lt;br /&gt;
  background-color: #ffece5;&lt;br /&gt;
  border-bottom: 1px solid #ffdacc;&lt;br /&gt;
  border-top: 1px solid #ffc7b3;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.item.empty,&lt;br /&gt;
.infobox-n .statistics.weapon.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics.item .characteristic,&lt;br /&gt;
.infobox-n .statistics.weapon .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .statistics .unique {&lt;br /&gt;
  color: #b39e42;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics .untradable {&lt;br /&gt;
  color: #31b434;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mount details */&lt;br /&gt;
.infobox-n .details.mount {&lt;br /&gt;
  background-color: #fce5ff;&lt;br /&gt;
  border-bottom: 1px solid #f9ccff;&lt;br /&gt;
  border-top: 1px solid #f6b3ff;&lt;br /&gt;
  padding-left: 2em;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount.empty {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .details.mount .characteristic {&lt;br /&gt;
  font-size: 82%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC statistics */&lt;br /&gt;
.infobox-n .statistics.hunt {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 0.9em;&lt;br /&gt;
  text-shadow: 0px 0px 1px #333;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-a {&lt;br /&gt;
  background: linear-gradient(to right, #fd2424, #fffdbc);&lt;br /&gt;
  border-bottom: 1px solid #ffcc80;&lt;br /&gt;
  border-top: 1px solid #ffad33;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-b {&lt;br /&gt;
  background: linear-gradient(to right, #009e81, #d8fdf6);&lt;br /&gt;
  border-bottom: 1px solid #75f0d9;&lt;br /&gt;
  border-top: 1px solid #17cfad;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox-n .statistics.hunt.rank-s {&lt;br /&gt;
  background: linear-gradient(to right, #c619ff, #feffff);&lt;br /&gt;
  border-bottom: 1px solid #c180ff;&lt;br /&gt;
  border-top: 1px solid #a733ff;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix quest infobox dt to accommodate previous quest */&lt;br /&gt;
div.infobox-n.quest dt {&lt;br /&gt;
  width: 100px;&lt;br /&gt;
}&lt;br /&gt;
div.infobox-n.quest dd {&lt;br /&gt;
  width: 160px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .image_wrapper .image img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: auto;&lt;br /&gt;
  /* NOTE: these dimensions are also hardcoded in {{infobox image}}; don&#039;t update one without updating the other */&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
  max-height: 420px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .tabber__tabs {&lt;br /&gt;
  justify-content: safe center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* make the Mobile infobox above content */&lt;br /&gt;
body.skin-minerva .infobox-n {&lt;br /&gt;
  float:none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-n .clear {height: 5px}&lt;br /&gt;
&lt;br /&gt;
/* Weapon infobox stat boxes */&lt;br /&gt;
.weapon-damage-stats,&lt;br /&gt;
.armor-defense-stats {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats sup,&lt;br /&gt;
.armor-defense-stats sup {&lt;br /&gt;
  font-size: 0.7em;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.weapon-damage-stats th,&lt;br /&gt;
.armor-defense-stats td,&lt;br /&gt;
.armor-defense-stats th {&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ff8c66);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff8c66, #ffece5);&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats th:nth-child(3) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.armor-defense-stats th:nth-child(1) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ff4000, #ffece5);&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.armor-defense-stats th:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #ffece5, transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-damage-stats td,&lt;br /&gt;
.armor-defense-stats td {&lt;br /&gt;
  background: #fff8f5;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(1),&lt;br /&gt;
.armor-defense-stats td:nth-child(1) {&lt;br /&gt;
  border-left: 1px solid #f63;&lt;br /&gt;
}&lt;br /&gt;
.weapon-damage-stats td:nth-child(3),&lt;br /&gt;
.armor-defense-stats td:nth-child(2) {&lt;br /&gt;
  background-image: linear-gradient(to right, #fff8f5, #fff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer {&lt;br /&gt;
  font-size: 0.98em;&lt;br /&gt;
  margin-top: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .adv-melding {&lt;br /&gt;
  color: #ea3e69;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color: #666;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.no {&lt;br /&gt;
  color: #bababa;&lt;br /&gt;
  text-decoration: line-through;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.equipment-footer .equip-props .equip-prop.yes {&lt;br /&gt;
  color: #090;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  .infobox-n .clear {height: 5px}&lt;br /&gt;
  &lt;br /&gt;
  /* Infobox specific */&lt;br /&gt;
  div.infobox-n {&lt;br /&gt;
    float: center;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 300px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    font-size: 0.923em;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    margin: 0 0 1em 1em;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n .icon {&lt;br /&gt;
    float: right;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    margin: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .icon p {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    color: #444;&lt;br /&gt;
    font-size: 9px !important;&lt;br /&gt;
    background-color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
    border-radius: 0.75em;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    margin: 0.25em -0.5em;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .wrapper {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .statistics {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    margin: 0 8px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .statistics span + span {&lt;br /&gt;
    margin-left: 5px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n .heading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-image: url(/mediawiki/images/b/b3/Box_overlay.png) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-bottom-width: 0;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    font-size-adjust: 0.52;&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n .heading {&lt;br /&gt;
    font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif !important;&lt;br /&gt;
    font-size: 1.417em !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    background-color: #444;&lt;br /&gt;
    text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
    line-height: 1.176em;&lt;br /&gt;
    font-size-adjust: 0.43;&lt;br /&gt;
    padding: 0.4em !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .subheading {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    background-color: #888;&lt;br /&gt;
    background-image: url(&amp;quot;/images/c/cc/Infobox_header_overlay.png&amp;quot;) !important;&lt;br /&gt;
    border-left: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
    line-height: 100%;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 0 -1px !important;&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n .subheading {&lt;br /&gt;
    font-family: EasonPro, &amp;quot;Times New Roman&amp;quot;, serif;&lt;br /&gt;
    font-size: 1.25em !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    background-color: #444;&lt;br /&gt;
    text-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    line-height: 1.333em;&lt;br /&gt;
    font-size-adjust: 0.43;&lt;br /&gt;
    padding: 0.567em !important;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n dl {&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n dt {&lt;br /&gt;
    float: left;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: 95px;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    clear: left;&lt;br /&gt;
    border-right: 2px solid #999;&lt;br /&gt;
    margin: 0 -2px 0 0;&lt;br /&gt;
    padding: 2px 8px 2px 3px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n dd {&lt;br /&gt;
    float: left;&lt;br /&gt;
    width: 175px;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    border-left: 2px solid #999;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 2px 7px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .image_wrapper {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n::after,&lt;br /&gt;
  div.infobox-n .heading::after,&lt;br /&gt;
  div.infobox-n .subheading::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background-image: url(/mediawiki/images/4/45/Shadow_after.png);&lt;br /&gt;
    background-size: 100% 3px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n::after {&lt;br /&gt;
    bottom: -4px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n .heading::after,&lt;br /&gt;
  div.infobox-n .subheading::after {&lt;br /&gt;
    bottom: -3px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n table {&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  /* #region TODO: I&#039;m pretty sure literally all of this can be deleted */&lt;br /&gt;
  div.infobox-n.healer-role dd,&lt;br /&gt;
  div.infobox-n.healer-role dt {&lt;br /&gt;
    border-color: #3c6829 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.healer-role .heading,&lt;br /&gt;
  div.infobox-n.healer-role .subheading {&lt;br /&gt;
    background-color: #3c6829 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.tanker-role dd,&lt;br /&gt;
  div.infobox-n.tanker-role dt {&lt;br /&gt;
    border-color: #364496 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.tanker-role .heading,&lt;br /&gt;
  div.infobox-n.tanker-role .subheading {&lt;br /&gt;
    background-color: #364496 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.dps-role dd,&lt;br /&gt;
  div.infobox-n.dps-role dt {&lt;br /&gt;
    border-color: #683535 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.dps-role .heading,&lt;br /&gt;
  div.infobox-n.dps-role .subheading {&lt;br /&gt;
    background-color: #913737 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.buff dd,&lt;br /&gt;
  div.infobox-n.buff dt {&lt;br /&gt;
    border-color: #399 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.buff .heading,&lt;br /&gt;
  div.infobox-n.buff .subheading {&lt;br /&gt;
    background-color: #399 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.debuff dd,&lt;br /&gt;
  div.infobox-n.debuff dt {&lt;br /&gt;
    border-color: #363 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.debuff .heading,&lt;br /&gt;
  div.infobox-n.debuff .subheading {&lt;br /&gt;
    background-color: #363 !important;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.armor dd,&lt;br /&gt;
  div.infobox-n.weapon dd,&lt;br /&gt;
  div.infobox-n.item dd,&lt;br /&gt;
  div.infobox-n.armor dt,&lt;br /&gt;
  div.infobox-n.weapon dt,&lt;br /&gt;
  div.infobox-n.item dt {&lt;br /&gt;
    border-color: #c30;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.armor .heading,&lt;br /&gt;
  div.infobox-n.weapon .heading,&lt;br /&gt;
  div.infobox-n.item .heading,&lt;br /&gt;
  div.infobox-n.armor .subheading,&lt;br /&gt;
  div.infobox-n.weapon .subheading,&lt;br /&gt;
  div.infobox-n.item .subheading {&lt;br /&gt;
    background: #c30;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.skin dd,&lt;br /&gt;
  div.infobox-n.skin dt {&lt;br /&gt;
    border-color: #c4003e;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.skin .heading,&lt;br /&gt;
  div.infobox-n.skin .subheading {&lt;br /&gt;
    background: #c4003e;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.recipe {&lt;br /&gt;
    width: 250px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    float: none;&lt;br /&gt;
    clear: none;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    margin: 0 1em 1em 0;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.recipe .heading,&lt;br /&gt;
  div.infobox-n.recipe .subheading {&lt;br /&gt;
    font-size: 1.133em;&lt;br /&gt;
    background: #533610;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.recipe .wrapper {&lt;br /&gt;
    padding: 0 10px;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.crafting .heading,&lt;br /&gt;
  div.infobox-n.crafting .subheading {&lt;br /&gt;
    background: #533610;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.crafting dd,&lt;br /&gt;
  div.infobox-n.recipe dd,&lt;br /&gt;
  div.infobox-n.crafting dt,&lt;br /&gt;
  div.infobox-n.recipe dt {&lt;br /&gt;
    border-color: #533610;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.npc dd,&lt;br /&gt;
  div.infobox-n.npc dt {&lt;br /&gt;
    border-color: #390;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.npc .heading,&lt;br /&gt;
  div.infobox-n.npc .subheading {&lt;br /&gt;
    background: #390;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.skill dd,&lt;br /&gt;
  div.infobox-n.skill dt {&lt;br /&gt;
    border-color: #999;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.skill .heading,&lt;br /&gt;
  div.infobox-n.skill .subheading {&lt;br /&gt;
    background: #444;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.trait dd,&lt;br /&gt;
  div.infobox-n.trait dt {&lt;br /&gt;
    border-color: #bb7639;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.trait .heading,&lt;br /&gt;
  div.infobox-n.trait .subheading {&lt;br /&gt;
    background: #ce8d54;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.skill .icon &amp;gt; div {&lt;br /&gt;
    border: 2px solid #111;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.effect .condition {&lt;br /&gt;
    background: #363;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.effect .boon {&lt;br /&gt;
    background: #399;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.pet dd,&lt;br /&gt;
  div.infobox-n.pet dt {&lt;br /&gt;
    border-color: #360;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.pet .heading,&lt;br /&gt;
  div.infobox-n.pet .subheading {&lt;br /&gt;
    background: #360;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.quest dd,&lt;br /&gt;
  div.infobox-n.quest dt {&lt;br /&gt;
    border-color: #f90;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.quest .heading,&lt;br /&gt;
  div.infobox-n.quest .subheading {&lt;br /&gt;
    background: #f90;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.area dd,&lt;br /&gt;
  div.infobox-n.area dt {&lt;br /&gt;
    border-color: #306;&lt;br /&gt;
  }&lt;br /&gt;
  div.infobox-n.area .heading,&lt;br /&gt;
  div.infobox-n.area .subheading {&lt;br /&gt;
    background: #306;&lt;br /&gt;
  }&lt;br /&gt;
  /* #endregion */&lt;br /&gt;
  &lt;br /&gt;
  div.infobox-n dt,&lt;br /&gt;
  div.infobox-n dd {&lt;br /&gt;
    line-height: 1.667em;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme */&lt;br /&gt;
@media screen {&lt;br /&gt;
  html.view-dark .infobox-n {&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-color: #181818 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .heading {&lt;br /&gt;
    margin: -1px -1px 5px !important;&lt;br /&gt;
    border: 1px solid #383838 !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .subheading {&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .statistics.item,&lt;br /&gt;
  html.view-dark .infobox-n .statistics.weapon {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.view-dark .infobox-n .details.mount {&lt;br /&gt;
    background-color: #2E3134 !important;&lt;br /&gt;
    border-top-color: #383838 !important;&lt;br /&gt;
    border-bottom-color: #383838 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274823</id>
		<title>FFXIV Wiki:Template styles</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274823"/>
		<updated>2026-04-03T19:11:32Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = Backlog&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| needs help = y&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1440104897839239290&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; to reorganize template-specific CSS that are currently in global CSS or inline &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attributes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Things to move out of [[Mediawiki:Common.css]] and [[Mediawiki:Mobile.css]]==&lt;br /&gt;
&lt;br /&gt;
* {{todo|cancelled}} Main page styles (&amp;lt;code&amp;gt;#mainpagenavigation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.page-Main_Page&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
** I think this is mostly going to be done through the [[FFXIV Wiki:Update site CSS, main page, &amp;amp; sidebar]] project; I&#039;m going to ignore the old main page styles&lt;br /&gt;
* {{todo}} Fancy table styles (&amp;lt;code&amp;gt;.table&amp;lt;/code&amp;gt;, which is provided by {{tl|STDT}} I&#039;m pretty sure?)&lt;br /&gt;
* {{todo|pending}} Infoboxes (&amp;lt;code&amp;gt;.infobox&amp;lt;/code&amp;gt;)&lt;br /&gt;
** There&#039;s not a single &amp;quot;base infobox&amp;quot; template that everything uses right now, but we can pull in a single CSS page from all the infobox templates for now and do more work to unify their structure later&lt;br /&gt;
** {{todo}} Also &amp;lt;code&amp;gt;.weapon-damage-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.armor-defense-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.equipment-footer&amp;lt;/code&amp;gt;, etc&lt;br /&gt;
* {{todo}} Navboxes/notices (&amp;lt;code&amp;gt;.nav&amp;lt;/code&amp;gt;, shares a lot of styles with infoboxes that will need to be separated, will similarly need to be pulled in by multiple separate templates)&lt;br /&gt;
** This will be somewhat easier now that {{tl|noticebox}} exists, though we have a *lot* of pages that need to be updated to use it&lt;br /&gt;
* {{todo}} Inline icon styles (&amp;lt;code&amp;gt;.inline-icon&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.text-icon&amp;lt;/code&amp;gt;, not sure how to handle this exactly, it probably doesn&#039;t need its own template, this one might stay in common.css for now)&lt;br /&gt;
* {{todo}} Recipe boxes (&amp;lt;code&amp;gt;.recipe-box&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ingredients&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
* {{todo}} Dialogue (wait, we have classes for this? figure out what the fuck uses &amp;lt;code&amp;gt;.dialogue&amp;lt;/code&amp;gt; i guess)&lt;br /&gt;
** Note: the new dialogue format is already fine, this is specifically for an old class that I have no idea where it&#039;s even used&lt;br /&gt;
* {{todo|cancelled}} {{tl|STFI}} (&amp;lt;code&amp;gt;.standard-frame-icon&amp;lt;/code&amp;gt; etc)&lt;br /&gt;
** This and other icon templates actually can&#039;t use template styles at all. We have SMW properties like [[Property:Is obtained by]] (used via {{tl|Obtainable parameter}}) which can contain icon templates in their values; and &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; gets converted into strip markers which don&#039;t survive a round-trip through being stored as an SMW property value. This breaks display of these properties entirely, so it&#039;s a no-go.&lt;br /&gt;
* {{todo|cancelled}} {{tl|colorize}} (&amp;lt;code&amp;gt;.colorized-description&amp;lt;/code&amp;gt;)&lt;br /&gt;
** same as above, this needs to stay in Common.css forever because colorized descriptions are used in SMW properties for items/etc&lt;br /&gt;
* {{todo}} Item rarities (&amp;lt;code&amp;gt;.rarity&amp;lt;/code&amp;gt;; honestly these should just be handled as CSS variables I think)&lt;br /&gt;
* {{todo}} Relic quest stuff (&amp;lt;code&amp;gt;.relic-quest&amp;lt;/code&amp;gt; - i don&#039;t think any of this uses templates yet? it *really* should)&lt;br /&gt;
* {{todo|done}} [[Special chat characters]] font handling&lt;br /&gt;
** Done by [[User:Tempest Dawn]] with the addition of {{tl|Special chat character}}&lt;br /&gt;
&lt;br /&gt;
==Things to move out of inline &amp;lt;code&amp;gt;style=&amp;lt;/code&amp;gt; attributes==&lt;br /&gt;
I mean, basically everything that uses inline style attributes should stop doing that outside extremely niche one-off things in the main article namespace. Any styles used by a template should either use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; or have their CSS in Common.css and Mobile.css.&lt;br /&gt;
TODO: make a list of some of the templates where this is most relevant&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274822</id>
		<title>FFXIV Wiki:Template styles</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274822"/>
		<updated>2026-04-03T19:10:59Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: add the special chat character stuff tempest did&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = Backlog&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| needs help = y&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1440104897839239290&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; to reorganize template-specific CSS that are currently in global CSS or inline &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attributes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Things to move out of [[Mediawiki:Common.css]] and [[Mediawiki:Mobile.css]]==&lt;br /&gt;
&lt;br /&gt;
* {{todo|cancelled}} Main page styles (&amp;lt;code&amp;gt;#mainpagenavigation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.page-Main_Page&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
** I think this is mostly going to be done through the [[FFXIV Wiki:Update site CSS, main page, &amp;amp; sidebar]] project; I&#039;m going to ignore the old main page styles&lt;br /&gt;
* {{todo}} Fancy table styles (&amp;lt;code&amp;gt;.table&amp;lt;/code&amp;gt;, which is provided by {{tl|STDT}} I&#039;m pretty sure?)&lt;br /&gt;
* {{todo|pending}} Infoboxes (&amp;lt;code&amp;gt;.infobox&amp;lt;/code&amp;gt;)&lt;br /&gt;
** There&#039;s not a single &amp;quot;base infobox&amp;quot; template that everything uses right now, but we can pull in a single CSS page from all the infobox templates for now and do more work to unify their structure later&lt;br /&gt;
** {{todo}} Also &amp;lt;code&amp;gt;.weapon-damage-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.armor-defense-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.equipment-footer&amp;lt;/code&amp;gt;, etc&lt;br /&gt;
* {{todo}} Navboxes/notices (&amp;lt;code&amp;gt;.nav&amp;lt;/code&amp;gt;, shares a lot of styles with infoboxes that will need to be separated, will similarly need to be pulled in by multiple separate templates)&lt;br /&gt;
** This will be somewhat easier now that {{notice}} exists, though we have a *lot* of pages that need to be updated to use it&lt;br /&gt;
* {{todo}} Inline icon styles (&amp;lt;code&amp;gt;.inline-icon&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.text-icon&amp;lt;/code&amp;gt;, not sure how to handle this exactly, it probably doesn&#039;t need its own template, this one might stay in common.css for now)&lt;br /&gt;
* {{todo}} Recipe boxes (&amp;lt;code&amp;gt;.recipe-box&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ingredients&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
* {{todo}} Dialogue (wait, we have classes for this? figure out what the fuck uses &amp;lt;code&amp;gt;.dialogue&amp;lt;/code&amp;gt; i guess)&lt;br /&gt;
** Note: the new dialogue format is already fine, this is specifically for an old class that I have no idea where it&#039;s even used&lt;br /&gt;
* {{todo|cancelled}} {{tl|STFI}} (&amp;lt;code&amp;gt;.standard-frame-icon&amp;lt;/code&amp;gt; etc)&lt;br /&gt;
** This and other icon templates actually can&#039;t use template styles at all. We have SMW properties like [[Property:Is obtained by]] (used via {{tl|Obtainable parameter}}) which can contain icon templates in their values; and &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; gets converted into strip markers which don&#039;t survive a round-trip through being stored as an SMW property value. This breaks display of these properties entirely, so it&#039;s a no-go.&lt;br /&gt;
* {{todo|cancelled}} {{tl|colorize}} (&amp;lt;code&amp;gt;.colorized-description&amp;lt;/code&amp;gt;)&lt;br /&gt;
** same as above, this needs to stay in Common.css forever because colorized descriptions are used in SMW properties for items/etc&lt;br /&gt;
* {{todo}} Item rarities (&amp;lt;code&amp;gt;.rarity&amp;lt;/code&amp;gt;; honestly these should just be handled as CSS variables I think)&lt;br /&gt;
* {{todo}} Relic quest stuff (&amp;lt;code&amp;gt;.relic-quest&amp;lt;/code&amp;gt; - i don&#039;t think any of this uses templates yet? it *really* should)&lt;br /&gt;
* {{todo|done}} [[Special chat characters]] font handling&lt;br /&gt;
** Done by [[User:Tempest Dawn]] with the addition of {{tl|Special chat character}}&lt;br /&gt;
&lt;br /&gt;
==Things to move out of inline &amp;lt;code&amp;gt;style=&amp;lt;/code&amp;gt; attributes==&lt;br /&gt;
I mean, basically everything that uses inline style attributes should stop doing that outside extremely niche one-off things in the main article namespace. Any styles used by a template should either use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; or have their CSS in Common.css and Mobile.css.&lt;br /&gt;
TODO: make a list of some of the templates where this is most relevant&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274821</id>
		<title>FFXIV Wiki:Template styles</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Template_styles&amp;diff=1274821"/>
		<updated>2026-04-03T19:09:39Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update current status of stuff I&amp;#039;ve done/realized I can&amp;#039;t do&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = Backlog&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| needs help = y&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1440104897839239290&lt;br /&gt;
| Use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; to reorganize template-specific CSS that are currently in global CSS or inline &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attributes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Things to move out of [[Mediawiki:Common.css]] and [[Mediawiki:Mobile.css]]==&lt;br /&gt;
&lt;br /&gt;
* {{todo|cancelled}} Main page styles (&amp;lt;code&amp;gt;#mainpagenavigation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.page-Main_Page&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
** I think this is mostly going to be done through the [[FFXIV Wiki:Update site CSS, main page, &amp;amp; sidebar]] project; I&#039;m going to ignore the old main page styles&lt;br /&gt;
* {{todo}} Fancy table styles (&amp;lt;code&amp;gt;.table&amp;lt;/code&amp;gt;, which is provided by {{tl|STDT}} I&#039;m pretty sure?)&lt;br /&gt;
* {{todo|pending}} Infoboxes (&amp;lt;code&amp;gt;.infobox&amp;lt;/code&amp;gt;)&lt;br /&gt;
** There&#039;s not a single &amp;quot;base infobox&amp;quot; template that everything uses right now, but we can pull in a single CSS page from all the infobox templates for now and do more work to unify their structure later&lt;br /&gt;
** {{todo}} Also &amp;lt;code&amp;gt;.weapon-damage-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.armor-defense-stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.equipment-footer&amp;lt;/code&amp;gt;, etc&lt;br /&gt;
* {{todo}} Navboxes/notices (&amp;lt;code&amp;gt;.nav&amp;lt;/code&amp;gt;, shares a lot of styles with infoboxes that will need to be separated, will similarly need to be pulled in by multiple separate templates)&lt;br /&gt;
** This will be somewhat easier now that {{notice}} exists, though we have a *lot* of pages that need to be updated to use it&lt;br /&gt;
* {{todo}} Inline icon styles (&amp;lt;code&amp;gt;.inline-icon&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.text-icon&amp;lt;/code&amp;gt;, not sure how to handle this exactly, it probably doesn&#039;t need its own template, this one might stay in common.css for now)&lt;br /&gt;
* {{todo}} Recipe boxes (&amp;lt;code&amp;gt;.recipe-box&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ingredients&amp;lt;/code&amp;gt;, etc)&lt;br /&gt;
* {{todo}} Dialogue (wait, we have classes for this? figure out what the fuck uses &amp;lt;code&amp;gt;.dialogue&amp;lt;/code&amp;gt; i guess)&lt;br /&gt;
** Note: the new dialogue format is already fine, this is specifically for an old class that I have no idea where it&#039;s even used&lt;br /&gt;
* {{todo|cancelled}} {{tl|STFI}} (&amp;lt;code&amp;gt;.standard-frame-icon&amp;lt;/code&amp;gt; etc)&lt;br /&gt;
** This and other icon templates actually can&#039;t use template styles at all. We have SMW properties like [[Property:Is obtained by]] (used via {{tl|Obtainable parameter}}) which can contain icon templates in their values; and &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; gets converted into strip markers which don&#039;t survive a round-trip through being stored as an SMW property value. This breaks display of these properties entirely, so it&#039;s a no-go.&lt;br /&gt;
* {{todo|cancelled}} {{tl|colorize}} (&amp;lt;code&amp;gt;.colorized-description&amp;lt;/code&amp;gt;)&lt;br /&gt;
** same as above, this needs to stay in Common.css forever because colorized descriptions are used in SMW properties for items/etc&lt;br /&gt;
* {{todo}} Item rarities (&amp;lt;code&amp;gt;.rarity&amp;lt;/code&amp;gt;; honestly these should just be handled as CSS variables I think)&lt;br /&gt;
* {{todo}} Relic quest stuff (&amp;lt;code&amp;gt;.relic-quest&amp;lt;/code&amp;gt; - i don&#039;t think any of this uses templates yet? it *really* should)&lt;br /&gt;
&lt;br /&gt;
==Things to move out of inline &amp;lt;code&amp;gt;style=&amp;lt;/code&amp;gt; attributes==&lt;br /&gt;
I mean, basically everything that uses inline style attributes should stop doing that outside extremely niche one-off things in the main article namespace. Any styles used by a template should either use &amp;lt;code&amp;gt;&amp;amp;lt;templatestyles&amp;gt;&amp;lt;/code&amp;gt; or have their CSS in Common.css and Mobile.css.&lt;br /&gt;
TODO: make a list of some of the templates where this is most relevant&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Section-stub&amp;diff=1274818</id>
		<title>Template:Section-stub</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Section-stub&amp;diff=1274818"/>
		<updated>2026-04-03T18:58:19Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;notice metadata&amp;quot; id=&amp;quot;section-stub&amp;quot; style=&amp;quot;padding-left:25px;margin-bottom:10px&amp;quot;&amp;gt;&#039;&#039;This key section of the article is incomplete. You can help the Final Fantasy XIV Wiki by &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it]&amp;lt;/span&amp;gt;. &#039;&#039;{{#if: {{{2|{{{reason|}}}}}} |&amp;lt;br&amp;gt; &#039;&#039;&#039;Reason:&#039;&#039;&#039;  {{ucfirst:{{#replace:{{{2|{{{reason|}}}}}}|&amp;quot;|&amp;amp;quot;}}}} }} &amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:{{ #switch: {{lc: {{{1|}}} }}&lt;br /&gt;
| armor          = Armor&lt;br /&gt;
| build          = Build&lt;br /&gt;
| cinematic      = Cinematic&lt;br /&gt;
| dialogue       = Dialogue&lt;br /&gt;
| effect         = Effect&lt;br /&gt;
| free company   = Free Company&lt;br /&gt;
| interactive object &lt;br /&gt;
| interactive    = Interactive object&lt;br /&gt;
| item           = Item&lt;br /&gt;
| location       = Location&lt;br /&gt;
| lore           = Lore&lt;br /&gt;
| npc&lt;br /&gt;
| npcs           = NPC&lt;br /&gt;
| pve            = PvE&lt;br /&gt;
| pvp            = PvP&lt;br /&gt;
| fate           = FATE&lt;br /&gt;
| quest          = Quest&lt;br /&gt;
| region         = Region&lt;br /&gt;
| action         = Action&lt;br /&gt;
| term&lt;br /&gt;
| terminology    = Terminology&lt;br /&gt;
| title          = Title&lt;br /&gt;
| unique weapon&lt;br /&gt;
| unique         = Unique weapon&lt;br /&gt;
| weapon         = Weapon&lt;br /&gt;
| crafting       = Crafting&lt;br /&gt;
| main scenario  = Main Scenario&lt;br /&gt;
| dungeon        = Dungeon&lt;br /&gt;
| raid           = Raid&lt;br /&gt;
| trial          = Trial&lt;br /&gt;
| #default = Articles}} with stub sections]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Description ==&lt;br /&gt;
A section stub is a section of an article that has &#039;&#039;missing&#039;&#039; or &#039;&#039;incomplete&#039;&#039; information — this has nothing to do with length: short sections are not necessarily stubs and long ones are not necessarily complete.&lt;br /&gt;
&lt;br /&gt;
As a rule of thumb, use this template sparingly:&lt;br /&gt;
* Don&#039;t use a stub on a new article or if it&#039;s generally obvious that the article is incomplete.&lt;br /&gt;
* Do use the stub when an article &#039;&#039;appears&#039;&#039; substantially complete, but isn&#039;t.&lt;br /&gt;
** Always include a reason for stubbing, using the &amp;lt;code&amp;gt;reason = &amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
** Generally remove the tag if it does not include the reason and you cannot add them yourself.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This template will categorize articles that include it into [[:Category:Articles with stub sections]] or an appropriate subcategory.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
; unnamed: type of article&lt;br /&gt;
* This can be anything from armor to weapon; it will determine into which category of stubs that article is placed.&lt;br /&gt;
&lt;br /&gt;
; reason&lt;br /&gt;
* This makes it more likely for people to be able to fill in the missing information. It has no effect on the article or categories.&lt;br /&gt;
* If you cannot add a reason for stubbing, reconsider whether the tag is appropriate.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
* {{tlx|section-stub|reason=[reason]}}&lt;br /&gt;
* {{tlx|section-stub|[type]|reason=[reason]}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{tl|stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Stub templates]]&lt;br /&gt;
[[Category:Hatnote templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Stub&amp;diff=1274817</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Template:Stub&amp;diff=1274817"/>
		<updated>2026-04-03T18:58:14Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: update categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;stub&amp;quot; class=&amp;quot;notice metadata&amp;quot; style=&amp;quot;padding-left:25px;margin-bottom:10px&amp;quot; &amp;gt;&#039;&#039;Key elements of this {{{1|}}} article are incomplete. You can help the Final Fantasy XIV Wiki by &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{FULLPAGENAME}}|action=edit}} &#039;&#039;&#039;expanding it&#039;&#039;&#039;]&amp;lt;/span&amp;gt;.&#039;&#039;{{#if: {{{2|{{{reason|}}}}}} | &amp;lt;br&amp;gt; &#039;&#039;&#039;Reason:&#039;&#039;&#039; {{#replace:{{{2|{{{reason|}}}}}}|&amp;quot;|&amp;amp;quot;}} }} &amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:{{#switch: {{lc: {{{1|}}} }}&lt;br /&gt;
| armor          = Armor&lt;br /&gt;
| build          = Build&lt;br /&gt;
| cinematic      = Cinematic&lt;br /&gt;
| dialogue       = Dialogue&lt;br /&gt;
| effect         = Effect&lt;br /&gt;
| free company   = Free Company&lt;br /&gt;
| interactive object &lt;br /&gt;
| interactive    = Interactive object&lt;br /&gt;
| item           = Item&lt;br /&gt;
| location       = Location&lt;br /&gt;
| lore           = Lore&lt;br /&gt;
| npc&lt;br /&gt;
| npcs           = NPC&lt;br /&gt;
| pve            = PvE&lt;br /&gt;
| pvp            = PvP&lt;br /&gt;
| fate           = FATE&lt;br /&gt;
| quest          = Quest&lt;br /&gt;
| region         = Region&lt;br /&gt;
| action         = Action&lt;br /&gt;
| term&lt;br /&gt;
| terminology    = Terminology&lt;br /&gt;
| title          = Title&lt;br /&gt;
| unique weapon&lt;br /&gt;
| unique         = Unique weapon&lt;br /&gt;
| weapon         = Weapon&lt;br /&gt;
| crafting       = Crafting&lt;br /&gt;
| main scenario  = Main Scenario&lt;br /&gt;
| dungeon        = Dungeon&lt;br /&gt;
| raid           = Raid&lt;br /&gt;
| trial          = Trial&lt;br /&gt;
}} stubs]]&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
A stub is an article that has missing or incomplete information. The article should be evaluated on content rather than length. Short articles are not necessarily stubs and long articles are not necessarily complete. This template will categorize tagged articles into [[:Category:Stubs]] and if type is used will categorize it into the appropriate subcategory in that category. &lt;br /&gt;
&lt;br /&gt;
As a rule of thumb, use this template sparingly:&lt;br /&gt;
* Don&#039;t use a stub on a new article or if it&#039;s generally obvious that the article is incomplete.&lt;br /&gt;
* Do use the stub when an article appears substantially complete, but isn&#039;t.&lt;br /&gt;
** Include items missing from the article in the reason.&lt;br /&gt;
** Generally, you can remove the tag if it does not include the reason and you cannot add them yourself.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{stub|&amp;lt;reason&amp;gt;}}&lt;br /&gt;
{{stub|&amp;lt;type&amp;gt;|&amp;lt;reason&amp;gt;}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
;Unnamed parameter 1&lt;br /&gt;
;Unnamed parameter 2&lt;br /&gt;
:The reason the article is being stubbed. The first parameter identifies the type when two parameters are specified. The possible types are as follows:&lt;br /&gt;
&lt;br /&gt;
{| {{STDT}}&lt;br /&gt;
! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| armor || Armor articles&lt;br /&gt;
|-&lt;br /&gt;
| bounty || Bounty articles&lt;br /&gt;
|-&lt;br /&gt;
| build  || Build articles&lt;br /&gt;
|-&lt;br /&gt;
| bundle || Bundle articles&lt;br /&gt;
|-&lt;br /&gt;
| cinematic || Cinematic articles&lt;br /&gt;
|-&lt;br /&gt;
| dialogue || Dialogue articles&lt;br /&gt;
|-&lt;br /&gt;
| effect || Effect articles&lt;br /&gt;
|-&lt;br /&gt;
| free company || Free Company articles&lt;br /&gt;
|-&lt;br /&gt;
| interactive-object or interactive || Interactive object articles&lt;br /&gt;
|-&lt;br /&gt;
| item || Item articles&lt;br /&gt;
|-&lt;br /&gt;
| location||Location articles&lt;br /&gt;
|-&lt;br /&gt;
| lore||Lore articles&lt;br /&gt;
|-&lt;br /&gt;
| mission || Mission articles&lt;br /&gt;
|-&lt;br /&gt;
| npc or npcs|| NPC articles&lt;br /&gt;
|-&lt;br /&gt;
| pve || PvE articles&lt;br /&gt;
|-&lt;br /&gt;
| pvp || PvP articles&lt;br /&gt;
|-&lt;br /&gt;
| fate || FATE articles&lt;br /&gt;
|-&lt;br /&gt;
| quest || Quest articles&lt;br /&gt;
|-&lt;br /&gt;
| region || Region articles&lt;br /&gt;
|-&lt;br /&gt;
| action || Action articles&lt;br /&gt;
|-&lt;br /&gt;
| terminology or term || Terminology&lt;br /&gt;
|-&lt;br /&gt;
| title || Title&lt;br /&gt;
|-&lt;br /&gt;
| unique weapon or unique || Unique weapon&lt;br /&gt;
|-&lt;br /&gt;
| weapon || Weapon&lt;br /&gt;
|-&lt;br /&gt;
| crafting || Crafting&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{tl|section-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Stub templates]]&lt;br /&gt;
[[Category:Hatnote templates]]&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1273492</id>
		<title>FFXIV Wiki:Desynth data automation</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1273492"/>
		<updated>2026-03-31T15:29:49Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: sign&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = In progress&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1422712491774972027&lt;br /&gt;
| Display crowd-sourced desynth data from [https://gacha.infi.ovh gacha.infi.ovh] on item pages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://gacha.infi.ovh gacha.infi.ovh] collects lots of data about random results in XIV, including desynth data. The raw data lives in [https://github.com/Infiziert90/FFXIVGachaSpreadsheet/blob/master/website/static/data/Desynthesis.json a JSON file in their Github repo] and is hosted at &amp;lt;code&amp;gt;https://gacha.infi.ovh/data/Desynthesis.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two tasks that can be handled independently:&lt;br /&gt;
&lt;br /&gt;
# {{yes}} Write a Lua module/template that can be used on item pages to render the raw data for a specific item in a nice format.&lt;br /&gt;
# {{yes}} Write a long-running bot that will periodically upload the latest &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; to the wiki so the data stays up-to-date.&lt;br /&gt;
#* This is more complicated than it initially seemed because &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; is a very large file and Mediawiki is not happy with it. I&#039;m gonna have to break it up into multiple &amp;lt;code&amp;gt;Module:Desynthesis/Results/XX000.json&amp;lt;/code&amp;gt; files on the wiki in order to make it all fit, so the update bot will have to know how to do that. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 20:43, 11 February 2026 (UTC)&lt;br /&gt;
#* {{yes}} The script for doing this now exists! Just need to get it set up on my server. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 21:20, 17 February 2026 (UTC)&lt;br /&gt;
#* I cleaned this up further to use the same folder/filename structure as infi uses in the github repo - this simplifies the scripted updates quite a bit. &amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now that those two tasks are done, we have the fun part: backfilling {{tl|desynthesis results}} into all the old item pages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Everything is basically done, just some cleanup left to do:&lt;br /&gt;
* Clean up [https://ffxiv.consolegameswiki.com/wiki/Special:PrefixIndex?prefix=Desynthesis%2FSources&amp;amp;namespace=828 old desynth data source pages] now that I&#039;ve switched the subpage names to match infi&#039;s&lt;br /&gt;
* Set bot up on my server&lt;br /&gt;
* Backfill to other pages (consult with other item page editors about this)&lt;br /&gt;
&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Data reconciliation tasks==&lt;br /&gt;
* {{todo}} Add functionality to the template to allow rendering manually reported results&lt;br /&gt;
** These need to be visually distinct from the data-backed results so it&#039;s obvious which results have been verified via the Tracky plugin and which haven&#039;t&lt;br /&gt;
* {{todo}} Render some sort of note/warning when table is generated from a small sample size (less than 100ish desynths)&lt;br /&gt;
* {{todo}} Add parameters for rendering headers (&amp;quot;==Used for==&amp;quot; and &amp;quot;===Desynthesis===&amp;quot;) only if there are results in the table, so we can backfill the table template onto all item pages from the datamining/page creation scripts&lt;br /&gt;
[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt; 15:29, 31 March 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1273491</id>
		<title>FFXIV Wiki:Desynth data automation</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=FFXIV_Wiki:Desynth_data_automation&amp;diff=1273491"/>
		<updated>2026-03-31T15:29:27Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
| status = In progress&lt;br /&gt;
| members = Erin Umbreon&lt;br /&gt;
| discord = https://discord.com/channels/312060255469305856/1422712491774972027&lt;br /&gt;
| Display crowd-sourced desynth data from [https://gacha.infi.ovh gacha.infi.ovh] on item pages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://gacha.infi.ovh gacha.infi.ovh] collects lots of data about random results in XIV, including desynth data. The raw data lives in [https://github.com/Infiziert90/FFXIVGachaSpreadsheet/blob/master/website/static/data/Desynthesis.json a JSON file in their Github repo] and is hosted at &amp;lt;code&amp;gt;https://gacha.infi.ovh/data/Desynthesis.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two tasks that can be handled independently:&lt;br /&gt;
&lt;br /&gt;
# {{yes}} Write a Lua module/template that can be used on item pages to render the raw data for a specific item in a nice format.&lt;br /&gt;
# {{yes}} Write a long-running bot that will periodically upload the latest &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; to the wiki so the data stays up-to-date.&lt;br /&gt;
#* This is more complicated than it initially seemed because &amp;lt;code&amp;gt;Desynthesis.json&amp;lt;/code&amp;gt; is a very large file and Mediawiki is not happy with it. I&#039;m gonna have to break it up into multiple &amp;lt;code&amp;gt;Module:Desynthesis/Results/XX000.json&amp;lt;/code&amp;gt; files on the wiki in order to make it all fit, so the update bot will have to know how to do that. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 20:43, 11 February 2026 (UTC)&lt;br /&gt;
#* {{yes}} The script for doing this now exists! Just need to get it set up on my server. [[User:Erin Umbreon|Erin Umbreon]] ([[User talk:Erin Umbreon|talk]]) 21:20, 17 February 2026 (UTC)&lt;br /&gt;
#* I cleaned this up further to use the same folder/filename structure as infi uses in the github repo - this simplifies the scripted updates quite a bit. &amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now that those two tasks are done, we have the fun part: backfilling {{tl|desynthesis results}} into all the old item pages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Everything is basically done, just some cleanup left to do:&lt;br /&gt;
* Clean up [https://ffxiv.consolegameswiki.com/wiki/Special:PrefixIndex?prefix=Desynthesis%2FSources&amp;amp;namespace=828 old desynth data source pages] now that I&#039;ve switched the subpage names to match infi&#039;s&lt;br /&gt;
* Set bot up on my server&lt;br /&gt;
* Backfill to other pages (consult with other item page editors about this)&lt;br /&gt;
&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:Erin Umbreon|Erin Umbreon]] &amp;lt;small&amp;gt;(she/it &amp;amp;bull; [[User talk:Erin Umbreon|talk]])&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt; 01:00, 25 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Data reconciliation tasks==&lt;br /&gt;
* {{todo}} Add functionality to the template to allow rendering manually reported results&lt;br /&gt;
** These need to be visually distinct from the data-backed results so it&#039;s obvious which results have been verified via the Tracky plugin and which haven&#039;t&lt;br /&gt;
* {{todo}} Render some sort of note/warning when table is generated from a small sample size (less than 100ish desynths)&lt;br /&gt;
* {{todo}} Add parameters for rendering headers (&amp;quot;==Used for==&amp;quot; and &amp;quot;===Desynthesis===&amp;quot;) only if there are results in the table, so we can backfill the table template onto all item pages from the datamining/page creation scripts&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
	<entry>
		<id>https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Close_to_Home&amp;diff=1269962</id>
		<title>Close to Home</title>
		<link rel="alternate" type="text/html" href="https://ffxiv.consolegameswiki.com/mediawiki/index.php?title=Close_to_Home&amp;diff=1269962"/>
		<updated>2026-03-27T23:43:39Z</updated>

		<summary type="html">&lt;p&gt;Erin Umbreon: Undo revision 1269885 by Erin Umbreon (talk) - this template is not ready yet actually&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disambig}} &lt;br /&gt;
*{{i|Close to Home (Gridania)|Close to Home (Gridania)}} for players starting in [[Gridania]].&lt;br /&gt;
*{{i|Close to Home (Limsa Lominsa)|Close to Home (Limsa Lominsa)}} for players starting in [[Limsa Lominsa]].&lt;br /&gt;
*{{i|Close to Home (Ul&#039;dah)|Close to Home (Ul&#039;dah)}} for players starting in [[Ul&#039;dah]].&lt;br /&gt;
{{#set:Has quest type=Main Scenario|Has game icon=File:Main Scenario Quest icon.png|Has game icon frame type=none}}&lt;/div&gt;</summary>
		<author><name>Erin Umbreon</name></author>
	</entry>
</feed>