<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Possession</id>
	<title>HADES - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Possession"/>
	<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php/Special:Contributions/Possession"/>
	<updated>2026-04-15T06:41:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.js&amp;diff=7</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.js&amp;diff=7"/>
		<updated>2026-04-15T01:20:49Z</updated>

		<summary type="html">&lt;p&gt;Possession: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ================================================================&lt;br /&gt;
   H A D E S  —  MediaWiki:Common.js&lt;br /&gt;
   Ambient visual layer: candles, gothic arches, rose petals,&lt;br /&gt;
   sacred hearts, damask motifs, wax drips, dust motes&lt;br /&gt;
   ================================================================ */&lt;br /&gt;
&lt;br /&gt;
( function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  /* ── FONT PRELOAD ─────────────────────────────────────────── */&lt;br /&gt;
  function preloadFonts() {&lt;br /&gt;
    if ( document.getElementById( &#039;hades-fonts&#039; ) ) { return; }&lt;br /&gt;
    var link = document.createElement( &#039;link&#039; );&lt;br /&gt;
    link.id   = &#039;hades-fonts&#039;;&lt;br /&gt;
    link.rel  = &#039;stylesheet&#039;;&lt;br /&gt;
    link.href = &#039;https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&amp;amp;family=Cinzel:wght@400;600;700&amp;amp;family=IM+Fell+English:ital@0;1&amp;amp;family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&amp;amp;family=UnifrakturMaguntia&amp;amp;family=Playfair+Display+SC:wght@400;700&amp;amp;family=Petit+Formal+Script&amp;amp;display=swap&#039;;&lt;br /&gt;
    document.head.appendChild( link );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── SVG LIBRARY ──────────────────────────────────────────── */&lt;br /&gt;
  var SVG = {&lt;br /&gt;
&lt;br /&gt;
    /* Tall pillar candle with dripping wax */&lt;br /&gt;
    candleTall: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 60 200&amp;quot; width=&amp;quot;44&amp;quot; height=&amp;quot;146&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        /* flame */&lt;br /&gt;
        &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 0.8s ease-in-out infinite;transform-origin:30px 22px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;30&amp;quot; cy=&amp;quot;28&amp;quot; rx=&amp;quot;7&amp;quot; ry=&amp;quot;14&amp;quot; fill=&amp;quot;#ff7010&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;30&amp;quot; cy=&amp;quot;30&amp;quot; rx=&amp;quot;4&amp;quot; ry=&amp;quot;10&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.95&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;30&amp;quot; cy=&amp;quot;32&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;5&amp;quot;  fill=&amp;quot;#ffffff&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          /* glow halo */&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;30&amp;quot; cy=&amp;quot;28&amp;quot; rx=&amp;quot;14&amp;quot; ry=&amp;quot;18&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.08&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* wick */&lt;br /&gt;
        &#039;&amp;lt;line x1=&amp;quot;30&amp;quot; y1=&amp;quot;40&amp;quot; x2=&amp;quot;30&amp;quot; y2=&amp;quot;50&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* wax body */&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;18&amp;quot; y=&amp;quot;48&amp;quot; width=&amp;quot;24&amp;quot; height=&amp;quot;130&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f2ede0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;20&amp;quot; y=&amp;quot;50&amp;quot; width=&amp;quot;4&amp;quot; height=&amp;quot;128&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#ffffff&amp;quot; opacity=&amp;quot;0.15&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* drips */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M22,50 Q20,60 21,75 Q22,82 22,90&amp;quot; stroke=&amp;quot;#e8e0cc&amp;quot; stroke-width=&amp;quot;3&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M36,50 Q38,65 37,78&amp;quot; stroke=&amp;quot;#e8e0cc&amp;quot; stroke-width=&amp;quot;2.5&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M28,48 Q27,58 28,68&amp;quot; stroke=&amp;quot;#f0e8d0&amp;quot; stroke-width=&amp;quot;2&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;21&amp;quot; cy=&amp;quot;90&amp;quot; rx=&amp;quot;2.5&amp;quot; ry=&amp;quot;3.5&amp;quot; fill=&amp;quot;#d8d0c0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;37&amp;quot; cy=&amp;quot;78&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;3&amp;quot; fill=&amp;quot;#d8d0c0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* base puddle */&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;30&amp;quot; cy=&amp;quot;180&amp;quot; rx=&amp;quot;18&amp;quot; ry=&amp;quot;6&amp;quot; fill=&amp;quot;#d8d0c0&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;16&amp;quot; y=&amp;quot;174&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;8&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#c8c0b0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Short stubby candle, more wax pooled */&lt;br /&gt;
    candleShort: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 50 120&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;86&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 1.1s ease-in-out infinite;transform-origin:25px 18px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;25&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;10&amp;quot; fill=&amp;quot;#ff7010&amp;quot; opacity=&amp;quot;0.85&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;25&amp;quot; cy=&amp;quot;24&amp;quot; rx=&amp;quot;3&amp;quot; ry=&amp;quot;7&amp;quot;  fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.95&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;25&amp;quot; cy=&amp;quot;25&amp;quot; rx=&amp;quot;1.5&amp;quot; ry=&amp;quot;4&amp;quot; fill=&amp;quot;#ffffff&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;25&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;10&amp;quot; ry=&amp;quot;14&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.07&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;line x1=&amp;quot;25&amp;quot; y1=&amp;quot;32&amp;quot; x2=&amp;quot;25&amp;quot; y2=&amp;quot;40&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;14&amp;quot; y=&amp;quot;38&amp;quot; width=&amp;quot;22&amp;quot; height=&amp;quot;65&amp;quot; rx=&amp;quot;4&amp;quot; fill=&amp;quot;#f0ece0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;16&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;3&amp;quot; height=&amp;quot;62&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#ffffff&amp;quot; opacity=&amp;quot;0.12&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M18,40 Q16,55 17,70 Q17,78 16,85&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;3&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;16&amp;quot; cy=&amp;quot;85&amp;quot; rx=&amp;quot;2.5&amp;quot; ry=&amp;quot;3&amp;quot; fill=&amp;quot;#ccc4b0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* large wax pool */&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;25&amp;quot; cy=&amp;quot;106&amp;quot; rx=&amp;quot;22&amp;quot; ry=&amp;quot;7&amp;quot; fill=&amp;quot;#ddd8c8&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;10&amp;quot; y=&amp;quot;100&amp;quot; width=&amp;quot;30&amp;quot; height=&amp;quot;10&amp;quot; rx=&amp;quot;4&amp;quot; fill=&amp;quot;#c8c0b0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Cluster of 3 candles on a holder */&lt;br /&gt;
    candleCluster: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 120 200&amp;quot; width=&amp;quot;100&amp;quot; height=&amp;quot;167&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        /* left candle */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(10,20)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 0.9s 0.2s ease-in-out infinite;transform-origin:20px 16px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;11&amp;quot; fill=&amp;quot;#ff8020&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;3&amp;quot; ry=&amp;quot;7&amp;quot;  fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;1.5&amp;quot; ry=&amp;quot;4&amp;quot; fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;10&amp;quot; ry=&amp;quot;14&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.07&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;20&amp;quot; y1=&amp;quot;28&amp;quot; x2=&amp;quot;20&amp;quot; y2=&amp;quot;35&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;12&amp;quot; y=&amp;quot;33&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;100&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f2ede0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M14,35 Q12,50 13,70&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;2.5&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* centre candle (taller) */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(40,0)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 0.7s ease-in-out infinite;transform-origin:20px 18px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;6&amp;quot; ry=&amp;quot;14&amp;quot; fill=&amp;quot;#ff6010&amp;quot; opacity=&amp;quot;0.95&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;23&amp;quot; rx=&amp;quot;4&amp;quot; ry=&amp;quot;9&amp;quot;  fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;25&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;5&amp;quot;  fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;14&amp;quot; ry=&amp;quot;18&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.08&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;20&amp;quot; y1=&amp;quot;32&amp;quot; x2=&amp;quot;20&amp;quot; y2=&amp;quot;40&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;11&amp;quot; y=&amp;quot;38&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;130&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f0ece0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M13,40 Q11,60 12,85&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;3&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;12&amp;quot; cy=&amp;quot;85&amp;quot; rx=&amp;quot;2.5&amp;quot; ry=&amp;quot;3.5&amp;quot; fill=&amp;quot;#ccc4b0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* right candle */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(76,28)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 1.0s 0.5s ease-in-out infinite;transform-origin:18px 15px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;16&amp;quot; rx=&amp;quot;4&amp;quot; ry=&amp;quot;9&amp;quot; fill=&amp;quot;#ff7018&amp;quot; opacity=&amp;quot;0.85&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;3&amp;quot; ry=&amp;quot;6&amp;quot; fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;1.5&amp;quot; ry=&amp;quot;3.5&amp;quot; fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.55&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;16&amp;quot; rx=&amp;quot;9&amp;quot; ry=&amp;quot;13&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.06&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;18&amp;quot; y1=&amp;quot;25&amp;quot; x2=&amp;quot;18&amp;quot; y2=&amp;quot;32&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;10&amp;quot; y=&amp;quot;30&amp;quot; width=&amp;quot;15&amp;quot; height=&amp;quot;90&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f2ede0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M22,32 Q24,48 23,62&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;2.5&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* shared base plate */&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;4&amp;quot; y=&amp;quot;170&amp;quot; width=&amp;quot;112&amp;quot; height=&amp;quot;14&amp;quot; rx=&amp;quot;4&amp;quot; fill=&amp;quot;#8a6030&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;2&amp;quot; y=&amp;quot;183&amp;quot; width=&amp;quot;116&amp;quot; height=&amp;quot;8&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#6a4820&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;60&amp;quot; cy=&amp;quot;191&amp;quot; rx=&amp;quot;58&amp;quot; ry=&amp;quot;6&amp;quot; fill=&amp;quot;#4a3010&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Gothic pointed arch frame */&lt;br /&gt;
    gothicArch: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 100 150&amp;quot; width=&amp;quot;90&amp;quot; height=&amp;quot;135&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M10,150 L10,70 Q10,5 50,5 Q90,5 90,70 L90,150&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;1.5&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* inner arch */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M18,150 L18,74 Q18,20 50,20 Q82,20 82,74 L82,150&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#e8b030&amp;quot; stroke-width=&amp;quot;0.8&amp;quot; opacity=&amp;quot;0.4&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* keystone ornament */&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;50&amp;quot; cy=&amp;quot;8&amp;quot; rx=&amp;quot;6&amp;quot; ry=&amp;quot;7&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;1.2&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;50&amp;quot; cy=&amp;quot;8&amp;quot; r=&amp;quot;2.5&amp;quot; fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* column capitals */&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;4&amp;quot; y=&amp;quot;140&amp;quot; width=&amp;quot;14&amp;quot; height=&amp;quot;10&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#8a5a18&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;82&amp;quot; y=&amp;quot;140&amp;quot; width=&amp;quot;14&amp;quot; height=&amp;quot;10&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#8a5a18&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* tracery at top */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M35,35 Q50,18 65,35&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;0.8&amp;quot; opacity=&amp;quot;0.35&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;50&amp;quot; cy=&amp;quot;30&amp;quot; r=&amp;quot;4&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#e8b030&amp;quot; stroke-width=&amp;quot;0.8&amp;quot; opacity=&amp;quot;0.4&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Sacred heart */&lt;br /&gt;
    sacredHeart: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 80 90&amp;quot; width=&amp;quot;70&amp;quot; height=&amp;quot;79&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        /* heart body */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M40,70 C20,55 5,45 5,28 C5,16 14,8 25,8 C31,8 37,11 40,16 C43,11 49,8 55,8 C66,8 75,16 75,28 C75,45 60,55 40,70Z&amp;quot; fill=&amp;quot;#a84858&amp;quot; opacity=&amp;quot;0.8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* light overlay */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M25,14 Q30,10 35,16&amp;quot; stroke=&amp;quot;#f0b0c0&amp;quot; stroke-width=&amp;quot;2&amp;quot; fill=&amp;quot;none&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* flames on top */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(33,-2)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M7,10 Q5,4 7,0 Q9,4 7,10Z&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M14,12 Q12,5 14,1 Q16,5 14,12Z&amp;quot; fill=&amp;quot;#ff7010&amp;quot; opacity=&amp;quot;0.85&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M21,10 Q19,4 21,0 Q23,4 21,10Z&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* crown */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(22,-5)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M0,12 L0,0 L9,5 L18,0 L27,5 L36,0 L36,12Z&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#e8b030&amp;quot; stroke-width=&amp;quot;1&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;9&amp;quot;  cy=&amp;quot;5&amp;quot; r=&amp;quot;2&amp;quot; fill=&amp;quot;#e8b030&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;18&amp;quot; cy=&amp;quot;0&amp;quot; r=&amp;quot;2.5&amp;quot; fill=&amp;quot;#f8d060&amp;quot; opacity=&amp;quot;0.8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;27&amp;quot; cy=&amp;quot;5&amp;quot; r=&amp;quot;2&amp;quot; fill=&amp;quot;#e8b030&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* thorns / ring */&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;40&amp;quot; cy=&amp;quot;35&amp;quot; r=&amp;quot;18&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#3a1e0c&amp;quot; stroke-width=&amp;quot;1.5&amp;quot; stroke-dasharray=&amp;quot;3,4&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Baroque damask ornament */&lt;br /&gt;
    damask: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 100 100&amp;quot; width=&amp;quot;90&amp;quot; height=&amp;quot;90&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;g fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;0.6&amp;quot; opacity=&amp;quot;0.8&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;50&amp;quot; cy=&amp;quot;50&amp;quot; rx=&amp;quot;8&amp;quot; ry=&amp;quot;8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;50&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;16&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;50&amp;quot; cy=&amp;quot;78&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;16&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;22&amp;quot; cy=&amp;quot;50&amp;quot; rx=&amp;quot;16&amp;quot; ry=&amp;quot;5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;78&amp;quot; cy=&amp;quot;50&amp;quot; rx=&amp;quot;16&amp;quot; ry=&amp;quot;5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M50,34 Q60,42 50,50 Q40,42 50,34Z&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M50,66 Q60,58 50,50 Q40,58 50,66Z&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M34,50 Q42,60 50,50 Q42,40 34,50Z&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M66,50 Q58,60 50,50 Q58,40 66,50Z&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;50&amp;quot; cy=&amp;quot;10&amp;quot;  r=&amp;quot;3&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;50&amp;quot; cy=&amp;quot;90&amp;quot;  r=&amp;quot;3&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;10&amp;quot; cy=&amp;quot;50&amp;quot;  r=&amp;quot;3&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;circle cx=&amp;quot;90&amp;quot; cy=&amp;quot;50&amp;quot;  r=&amp;quot;3&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M38,38 Q50,30 62,38 Q70,50 62,62 Q50,70 38,62 Q30,50 38,38Z&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Rose petal */&lt;br /&gt;
    petal: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 24 36&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;27&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M12,2 Q20,8 20,20 Q20,32 12,34 Q4,32 4,20 Q4,8 12,2Z&amp;quot; fill=&amp;quot;#c06070&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M12,6 Q16,12 15,22&amp;quot; stroke=&amp;quot;#e090a0&amp;quot; stroke-width=&amp;quot;0.8&amp;quot; fill=&amp;quot;none&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Ornate candelabra */&lt;br /&gt;
    candelabra: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 160 260&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;211&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        /* left arm candle */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(4,30)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 0.85s 0.1s ease-in-out infinite;transform-origin:18px 16px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;12&amp;quot; fill=&amp;quot;#ff7010&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;3&amp;quot; ry=&amp;quot;8&amp;quot;  fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;4&amp;quot;  fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;12&amp;quot; ry=&amp;quot;16&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.06&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;18&amp;quot; y1=&amp;quot;30&amp;quot; x2=&amp;quot;18&amp;quot; y2=&amp;quot;36&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.2&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;11&amp;quot; y=&amp;quot;34&amp;quot; width=&amp;quot;14&amp;quot; height=&amp;quot;80&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f0ece0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M12,36 Q10,55 11,72&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;2.5&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* right arm candle */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(134,30)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 1.05s 0.3s ease-in-out infinite;transform-origin:18px 16px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;5&amp;quot; ry=&amp;quot;12&amp;quot; fill=&amp;quot;#ff7010&amp;quot; opacity=&amp;quot;0.9&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;3&amp;quot; ry=&amp;quot;8&amp;quot;  fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;22&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;4&amp;quot;  fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;18&amp;quot; rx=&amp;quot;12&amp;quot; ry=&amp;quot;16&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.06&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;18&amp;quot; y1=&amp;quot;30&amp;quot; x2=&amp;quot;18&amp;quot; y2=&amp;quot;36&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.2&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;11&amp;quot; y=&amp;quot;34&amp;quot; width=&amp;quot;14&amp;quot; height=&amp;quot;80&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f0ece0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M24,36 Q26,55 25,72&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;2.5&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* centre tall candle */&lt;br /&gt;
        &#039;&amp;lt;g transform=&amp;quot;translate(62,0)&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;g style=&amp;quot;animation:h-flame-dance 0.7s ease-in-out infinite;transform-origin:18px 20px&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;7&amp;quot; ry=&amp;quot;16&amp;quot; fill=&amp;quot;#ff6010&amp;quot; opacity=&amp;quot;0.95&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;23&amp;quot; rx=&amp;quot;4&amp;quot; ry=&amp;quot;10&amp;quot; fill=&amp;quot;#f8c840&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;26&amp;quot; rx=&amp;quot;2&amp;quot; ry=&amp;quot;6&amp;quot;  fill=&amp;quot;#fff&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
            &#039;&amp;lt;ellipse cx=&amp;quot;18&amp;quot; cy=&amp;quot;20&amp;quot; rx=&amp;quot;16&amp;quot; ry=&amp;quot;22&amp;quot; fill=&amp;quot;#f8c840&amp;quot; opacity=&amp;quot;0.08&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;line x1=&amp;quot;18&amp;quot; y1=&amp;quot;36&amp;quot; x2=&amp;quot;18&amp;quot; y2=&amp;quot;44&amp;quot; stroke=&amp;quot;#3a2010&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;rect x=&amp;quot;10&amp;quot; y=&amp;quot;42&amp;quot; width=&amp;quot;16&amp;quot; height=&amp;quot;120&amp;quot; rx=&amp;quot;3&amp;quot; fill=&amp;quot;#f2ede0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;path d=&amp;quot;M11,44 Q9,68 10,95&amp;quot; stroke=&amp;quot;#e0d8c4&amp;quot; stroke-width=&amp;quot;3&amp;quot; fill=&amp;quot;none&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
          &#039;&amp;lt;ellipse cx=&amp;quot;10&amp;quot; cy=&amp;quot;95&amp;quot; rx=&amp;quot;2.5&amp;quot; ry=&amp;quot;3.5&amp;quot; fill=&amp;quot;#ccc4b0&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;/g&amp;gt;&#039;,&lt;br /&gt;
        /* arms */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M80,90 Q30,80 22,60&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#8a6030&amp;quot; stroke-width=&amp;quot;3&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M80,90 Q130,80 152,60&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#8a6030&amp;quot; stroke-width=&amp;quot;3&amp;quot; stroke-linecap=&amp;quot;round&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* stem */&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;74&amp;quot; y=&amp;quot;160&amp;quot; width=&amp;quot;12&amp;quot; height=&amp;quot;70&amp;quot; rx=&amp;quot;4&amp;quot; fill=&amp;quot;#7a5020&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;80&amp;quot; cy=&amp;quot;162&amp;quot; rx=&amp;quot;12&amp;quot; ry=&amp;quot;6&amp;quot; fill=&amp;quot;#8a6030&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* base */&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;80&amp;quot; cy=&amp;quot;236&amp;quot; rx=&amp;quot;45&amp;quot; ry=&amp;quot;12&amp;quot; fill=&amp;quot;#6a4020&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;50&amp;quot; y=&amp;quot;228&amp;quot; width=&amp;quot;60&amp;quot; height=&amp;quot;10&amp;quot; rx=&amp;quot;4&amp;quot; fill=&amp;quot;#8a5820&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Mirror silhouette (album cover gothic arch mirror) */&lt;br /&gt;
    mirrorSilhouette: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 100 160&amp;quot; width=&amp;quot;80&amp;quot; height=&amp;quot;128&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        /* outer frame */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M8,160 L8,80 Q8,5 50,5 Q92,5 92,80 L92,160&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#8a5a18&amp;quot; stroke-width=&amp;quot;3&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* inner mirror */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M16,158 L16,82 Q16,18 50,18 Q84,18 84,82 L84,158&amp;quot; fill=&amp;quot;rgba(10,5,2,0.5)&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;1&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* glow inside mirror */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M16,158 L16,82 Q16,18 50,18 Q84,18 84,82 L84,158 Z&amp;quot; fill=&amp;quot;url(#mirrorGlow)&amp;quot; opacity=&amp;quot;0.3&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;defs&amp;gt;&amp;lt;radialGradient id=&amp;quot;mirrorGlow&amp;quot; cx=&amp;quot;50%&amp;quot; cy=&amp;quot;60%&amp;quot;&amp;gt;&amp;lt;stop offset=&amp;quot;0%&amp;quot; stop-color=&amp;quot;#f8c840&amp;quot; stop-opacity=&amp;quot;0.15&amp;quot;/&amp;gt;&amp;lt;stop offset=&amp;quot;100%&amp;quot; stop-color=&amp;quot;#f8c840&amp;quot; stop-opacity=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/radialGradient&amp;gt;&amp;lt;/defs&amp;gt;&#039;,&lt;br /&gt;
        /* spire ornaments */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M8,80 L8,50 L14,30 L20,50 L20,80&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#8a5a18&amp;quot; stroke-width=&amp;quot;1.5&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M80,80 L80,50 L86,30 L92,50 L92,80&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#8a5a18&amp;quot; stroke-width=&amp;quot;1.5&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* keystone */&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;50&amp;quot; cy=&amp;quot;8&amp;quot; rx=&amp;quot;7&amp;quot; ry=&amp;quot;8&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;1.5&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;50&amp;quot; cy=&amp;quot;8&amp;quot; r=&amp;quot;3&amp;quot; fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* base shelf */&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;2&amp;quot; y=&amp;quot;152&amp;quot; width=&amp;quot;96&amp;quot; height=&amp;quot;10&amp;quot; rx=&amp;quot;2&amp;quot; fill=&amp;quot;#6a4820&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        /* sacred heart base motif */&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M50,148 C44,143 38,140 38,134 C38,130 41,127 45,127 C47,127 49,128 50,130 C51,128 53,127 55,127 C59,127 62,130 62,134 C62,140 56,143 50,148Z&amp;quot; fill=&amp;quot;#a84858&amp;quot; opacity=&amp;quot;0.4&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Wax drip trail */&lt;br /&gt;
    waxDrip: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 30 120&amp;quot; width=&amp;quot;24&amp;quot; height=&amp;quot;96&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M15,0 Q18,20 17,35 Q16,55 18,70 Q20,85 15,100 Q10,85 12,70 Q14,55 13,35 Q12,20 15,0Z&amp;quot; fill=&amp;quot;#f2ede0&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;ellipse cx=&amp;quot;15&amp;quot; cy=&amp;quot;100&amp;quot; rx=&amp;quot;8&amp;quot; ry=&amp;quot;6&amp;quot; fill=&amp;quot;#e8e0cc&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Ornate key */&lt;br /&gt;
    key: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 40 120&amp;quot; width=&amp;quot;30&amp;quot; height=&amp;quot;90&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; r=&amp;quot;14&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;2&amp;quot; opacity=&amp;quot;0.8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; r=&amp;quot;7&amp;quot;  fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#e8b030&amp;quot; stroke-width=&amp;quot;1&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;20&amp;quot; cy=&amp;quot;20&amp;quot; r=&amp;quot;3&amp;quot;  fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;18&amp;quot; y=&amp;quot;34&amp;quot; width=&amp;quot;4&amp;quot; height=&amp;quot;80&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;22&amp;quot; y=&amp;quot;80&amp;quot; width=&amp;quot;12&amp;quot; height=&amp;quot;4&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;22&amp;quot; y=&amp;quot;94&amp;quot; width=&amp;quot;9&amp;quot;  height=&amp;quot;4&amp;quot; rx=&amp;quot;1&amp;quot; fill=&amp;quot;#c8860a&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Crown */&lt;br /&gt;
    crown: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 120 80&amp;quot; width=&amp;quot;100&amp;quot; height=&amp;quot;67&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M5,75 L5,35 L25,10 L40,35 L60,5 L80,35 L95,10 L115,35 L115,75 Z&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c8860a&amp;quot; stroke-width=&amp;quot;2&amp;quot; stroke-linejoin=&amp;quot;round&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M5,60 L115,60&amp;quot; stroke=&amp;quot;#e8b030&amp;quot; stroke-width=&amp;quot;1&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;25&amp;quot;  cy=&amp;quot;13&amp;quot; r=&amp;quot;4&amp;quot;  fill=&amp;quot;#e8b030&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;60&amp;quot;  cy=&amp;quot;7&amp;quot;  r=&amp;quot;5&amp;quot;  fill=&amp;quot;#f8d060&amp;quot; opacity=&amp;quot;0.8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;95&amp;quot;  cy=&amp;quot;13&amp;quot; r=&amp;quot;4&amp;quot;  fill=&amp;quot;#e8b030&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;40&amp;quot;  cy=&amp;quot;36&amp;quot; r=&amp;quot;3&amp;quot;  fill=&amp;quot;#d08090&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;80&amp;quot;  cy=&amp;quot;36&amp;quot; r=&amp;quot;3&amp;quot;  fill=&amp;quot;#d08090&amp;quot; opacity=&amp;quot;0.6&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;rect x=&amp;quot;5&amp;quot; y=&amp;quot;68&amp;quot; width=&amp;quot;110&amp;quot; height=&amp;quot;8&amp;quot; rx=&amp;quot;2&amp;quot; fill=&amp;quot;#8a5a18&amp;quot; opacity=&amp;quot;0.4&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; ),&lt;br /&gt;
&lt;br /&gt;
    /* Floating rose */&lt;br /&gt;
    rose: [&lt;br /&gt;
      &#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 60 60&amp;quot; width=&amp;quot;48&amp;quot; height=&amp;quot;48&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;circle cx=&amp;quot;30&amp;quot; cy=&amp;quot;30&amp;quot; r=&amp;quot;10&amp;quot; fill=&amp;quot;#a84858&amp;quot; opacity=&amp;quot;0.8&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M30,20 Q38,24 36,32 Q30,38 22,32 Q20,24 30,20Z&amp;quot; fill=&amp;quot;#c06070&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M30,20 Q22,24 24,32 Q30,38 38,32 Q40,24 30,20Z&amp;quot; fill=&amp;quot;#b05060&amp;quot; opacity=&amp;quot;0.7&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M30,14 Q40,18 40,28 Q40,38 30,42 Q20,38 20,28 Q20,18 30,14Z&amp;quot; fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#d08090&amp;quot; stroke-width=&amp;quot;0.8&amp;quot; opacity=&amp;quot;0.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M30,8  Q44,14 44,30 Q44,46 30,50 Q16,46 16,30 Q16,14 30,8Z&amp;quot;  fill=&amp;quot;none&amp;quot; stroke=&amp;quot;#c06070&amp;quot; stroke-width=&amp;quot;0.6&amp;quot; opacity=&amp;quot;0.4&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M30,50 L30,60&amp;quot; stroke=&amp;quot;#3a1e0c&amp;quot; stroke-width=&amp;quot;1.5&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
        &#039;&amp;lt;path d=&amp;quot;M24,56 Q30,52 36,56&amp;quot; stroke=&amp;quot;#2a1808&amp;quot; stroke-width=&amp;quot;1&amp;quot; fill=&amp;quot;none&amp;quot;/&amp;gt;&#039;,&lt;br /&gt;
      &#039;&amp;lt;/svg&amp;gt;&#039;&lt;br /&gt;
    ].join( &#039;&#039; )&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  /* ── HELPERS ──────────────────────────────────────────────── */&lt;br /&gt;
  function rand( a, b ) { return Math.random() * ( b - a ) + a; }&lt;br /&gt;
  function randInt( a, b ) { return Math.floor( rand( a, b + 1 ) ); }&lt;br /&gt;
&lt;br /&gt;
  /* ── BUILD LAYER ──────────────────────────────────────────── */&lt;br /&gt;
  function createLayer() {&lt;br /&gt;
    var div = document.createElement( &#039;div&#039; );&lt;br /&gt;
    div.className = &#039;h-ambient&#039;;&lt;br /&gt;
    div.id = &#039;hades-ambient&#039;;&lt;br /&gt;
    document.body.insertBefore( div, document.body.firstChild );&lt;br /&gt;
    return div;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── SPAWN AMBIENT ELEMENT ───────────────────────────────── */&lt;br /&gt;
  function spawn( layer, svgKey, cssClass, opts ) {&lt;br /&gt;
    opts = opts || {};&lt;br /&gt;
    var el = document.createElement( &#039;div&#039; );&lt;br /&gt;
    el.className = cssClass;&lt;br /&gt;
    el.innerHTML = SVG[ svgKey ];&lt;br /&gt;
&lt;br /&gt;
    var scale = rand( opts.minScale || 0.5, opts.maxScale || 1.4 );&lt;br /&gt;
    el.style.transformOrigin = &#039;center center&#039;;&lt;br /&gt;
    el.style.transform = &#039;scale(&#039; + scale + &#039;)&#039;;&lt;br /&gt;
&lt;br /&gt;
    /* Position */&lt;br /&gt;
    var edged = ( opts.edged !== false ) &amp;amp;&amp;amp; Math.random() &amp;lt; 0.35;&lt;br /&gt;
    var top, left;&lt;br /&gt;
    if ( edged ) {&lt;br /&gt;
      var side = randInt( 0, 3 );&lt;br /&gt;
      if ( side === 0 )      { top = rand( 0, 8 );   left = rand( 5, 90 ); }&lt;br /&gt;
      else if ( side === 1 ) { top = rand( 85, 97 ); left = rand( 5, 90 ); }&lt;br /&gt;
      else if ( side === 2 ) { top = rand( 5, 90 );  left = rand( 0, 6 );  }&lt;br /&gt;
      else                   { top = rand( 5, 90 );  left = rand( 88, 97 );}&lt;br /&gt;
    } else {&lt;br /&gt;
      top  = rand( opts.topMin  || 5, opts.topMax  || 90 );&lt;br /&gt;
      left = rand( opts.leftMin || 5, opts.leftMax || 90 );&lt;br /&gt;
    }&lt;br /&gt;
    el.style.top  = top  + &#039;vh&#039;;&lt;br /&gt;
    el.style.left = left + &#039;vw&#039;;&lt;br /&gt;
&lt;br /&gt;
    /* Animation stagger */&lt;br /&gt;
    var delay = rand( 0, 18 );&lt;br /&gt;
    var dur   = rand( opts.durMin || 5, opts.durMax || 14 );&lt;br /&gt;
    el.style.animationDelay    = delay + &#039;s&#039;;&lt;br /&gt;
    el.style.animationDuration = dur + &#039;s&#039;;&lt;br /&gt;
    if ( opts.opacity ) { el.style.opacity = opts.opacity; }&lt;br /&gt;
&lt;br /&gt;
    layer.appendChild( el );&lt;br /&gt;
    return el;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── ROSE PETAL FALL ─────────────────────────────────────── */&lt;br /&gt;
  function spawnPetal( layer ) {&lt;br /&gt;
    var el = document.createElement( &#039;div&#039; );&lt;br /&gt;
    el.className = &#039;h-petal&#039;;&lt;br /&gt;
    el.innerHTML = SVG.petal;&lt;br /&gt;
    el.style.left  = rand( 5, 95 ) + &#039;vw&#039;;&lt;br /&gt;
    el.style.top   = &#039;-30px&#039;;&lt;br /&gt;
    el.style.setProperty( &#039;--drift&#039;, rand( -40, 60 ) + &#039;px&#039; );&lt;br /&gt;
    el.style.setProperty( &#039;--rot&#039;,   rand( -180, 360 ) + &#039;deg&#039; );&lt;br /&gt;
    var dur = rand( 8, 18 );&lt;br /&gt;
    el.style.animationDuration = dur + &#039;s&#039;;&lt;br /&gt;
    el.style.animationDelay    = rand( 0, 20 ) + &#039;s&#039;;&lt;br /&gt;
    el.style.opacity = rand( 0.25, 0.55 );&lt;br /&gt;
    layer.appendChild( el );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── DUST MOTES ──────────────────────────────────────────── */&lt;br /&gt;
  function spawnMote( layer ) {&lt;br /&gt;
    var el = document.createElement( &#039;div&#039; );&lt;br /&gt;
    el.className = &#039;h-mote&#039;;&lt;br /&gt;
    el.style.left = rand( 10, 90 ) + &#039;vw&#039;;&lt;br /&gt;
    el.style.top  = rand( 20, 90 ) + &#039;vh&#039;;&lt;br /&gt;
    el.style.setProperty( &#039;--mx&#039;, rand( -30, 30 ) + &#039;px&#039; );&lt;br /&gt;
    el.style.setProperty( &#039;--my&#039;, rand( -80, -120 ) + &#039;px&#039; );&lt;br /&gt;
    var dur = rand( 5, 12 );&lt;br /&gt;
    el.style.animationDuration = dur + &#039;s&#039;;&lt;br /&gt;
    el.style.animationDelay    = rand( 0, 15 ) + &#039;s&#039;;&lt;br /&gt;
    /* Vary colour: gold, rose, cream */&lt;br /&gt;
    var colours = [ &#039;#f8d060&#039;, &#039;#e8b030&#039;, &#039;#d08090&#039;, &#039;#f0e8d0&#039; ];&lt;br /&gt;
    el.style.background = colours[ randInt( 0, colours.length - 1 ) ];&lt;br /&gt;
    el.style.boxShadow  = &#039;0 0 &#039; + rand( 2, 6 ) + &#039;px currentColor&#039;;&lt;br /&gt;
    layer.appendChild( el );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── WAX DRIP TRAILS ON CONTENT EDGE ────────────────────── */&lt;br /&gt;
  function injectWaxDrips() {&lt;br /&gt;
    var content = document.getElementById( &#039;content&#039; )&lt;br /&gt;
                || document.getElementById( &#039;mw-content-text&#039; )&lt;br /&gt;
                || document.querySelector( &#039;.mw-body&#039; );&lt;br /&gt;
    if ( !content ) { return; }&lt;br /&gt;
&lt;br /&gt;
    /* Top drip row — candle wax flowing down */&lt;br /&gt;
    var topBar = document.createElement( &#039;div&#039; );&lt;br /&gt;
    topBar.style.cssText = [&lt;br /&gt;
      &#039;position:absolute&#039;,&lt;br /&gt;
      &#039;top:-1px&#039;,&lt;br /&gt;
      &#039;left:0&#039;,&lt;br /&gt;
      &#039;width:100%&#039;,&lt;br /&gt;
      &#039;height:40px&#039;,&lt;br /&gt;
      &#039;pointer-events:none&#039;,&lt;br /&gt;
      &#039;overflow:hidden&#039;,&lt;br /&gt;
      &#039;z-index:10&#039;&lt;br /&gt;
    ].join( &#039;;&#039; );&lt;br /&gt;
&lt;br /&gt;
    for ( var i = 0; i &amp;lt; 12; i++ ) {&lt;br /&gt;
      var drip = document.createElement( &#039;div&#039; );&lt;br /&gt;
      drip.innerHTML = SVG.waxDrip;&lt;br /&gt;
      drip.style.cssText = [&lt;br /&gt;
        &#039;position:absolute&#039;,&lt;br /&gt;
        &#039;top:0&#039;,&lt;br /&gt;
        &#039;left:&#039; + ( i * 8.5 + rand( 0, 4 ) ) + &#039;%&#039;,&lt;br /&gt;
        &#039;opacity:&#039; + rand( 0.2, 0.45 ),&lt;br /&gt;
        &#039;transform:scaleY(0)&#039;,&lt;br /&gt;
        &#039;transform-origin:top center&#039;,&lt;br /&gt;
        &#039;animation:h-wax-drip &#039; + rand( 2, 5 ) + &#039;s &#039; + rand( 0, 8 ) + &#039;s ease-in forwards&#039;&lt;br /&gt;
      ].join( &#039;;&#039; );&lt;br /&gt;
      topBar.appendChild( drip );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Make content position:relative so absolute children work */&lt;br /&gt;
    if ( getComputedStyle( content ).position === &#039;static&#039; ) {&lt;br /&gt;
      content.style.position = &#039;relative&#039;;&lt;br /&gt;
    }&lt;br /&gt;
    content.appendChild( topBar );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── MOUSE PARALLAX ──────────────────────────────────────── */&lt;br /&gt;
  function initParallax( layer ) {&lt;br /&gt;
    var cx = window.innerWidth / 2, cy = window.innerHeight / 2;&lt;br /&gt;
    var tx = 0, ty = 0, cx2 = 0, cy2 = 0;&lt;br /&gt;
    document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
      tx = ( e.clientX - cx ) / cx * 12;&lt;br /&gt;
      ty = ( e.clientY - cy ) / cy * 8;&lt;br /&gt;
    } );&lt;br /&gt;
    ( function tick() {&lt;br /&gt;
      cx2 += ( tx - cx2 ) * 0.03;&lt;br /&gt;
      cy2 += ( ty - cy2 ) * 0.03;&lt;br /&gt;
      layer.style.transform = &#039;translate(&#039; + cx2 + &#039;px,&#039; + cy2 + &#039;px)&#039;;&lt;br /&gt;
      requestAnimationFrame( tick );&lt;br /&gt;
    }() );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── CANDLE CLICK SPARK ──────────────────────────────────── */&lt;br /&gt;
  function initClickSpark() {&lt;br /&gt;
    document.addEventListener( &#039;click&#039;, function ( e ) {&lt;br /&gt;
      var sparks = 6;&lt;br /&gt;
      for ( var s = 0; s &amp;lt; sparks; s++ ) {&lt;br /&gt;
        ( function ( i ) {&lt;br /&gt;
          var sp = document.createElement( &#039;div&#039; );&lt;br /&gt;
          var angle = ( i / sparks ) * Math.PI * 2 + rand( -0.3, 0.3 );&lt;br /&gt;
          var dist  = rand( 20, 55 );&lt;br /&gt;
          sp.style.cssText = [&lt;br /&gt;
            &#039;position:fixed&#039;,&lt;br /&gt;
            &#039;pointer-events:none&#039;,&lt;br /&gt;
            &#039;z-index:9994&#039;,&lt;br /&gt;
            &#039;width:&#039; + rand( 3, 6 ) + &#039;px&#039;,&lt;br /&gt;
            &#039;height:&#039; + rand( 3, 6 ) + &#039;px&#039;,&lt;br /&gt;
            &#039;border-radius:50%&#039;,&lt;br /&gt;
            &#039;left:&#039; + e.clientX + &#039;px&#039;,&lt;br /&gt;
            &#039;top:&#039;  + e.clientY + &#039;px&#039;,&lt;br /&gt;
            &#039;background:&#039; + ( Math.random() &amp;lt; 0.5 ? &#039;#f8c840&#039; : &#039;#ff7010&#039; ),&lt;br /&gt;
            &#039;box-shadow:0 0 6px #f8c840&#039;,&lt;br /&gt;
            &#039;transition:transform 0.5s ease-out,opacity 0.5s ease-out&#039;,&lt;br /&gt;
            &#039;opacity:0.9&#039;&lt;br /&gt;
          ].join( &#039;;&#039; );&lt;br /&gt;
          document.body.appendChild( sp );&lt;br /&gt;
          requestAnimationFrame( function () {&lt;br /&gt;
            requestAnimationFrame( function () {&lt;br /&gt;
              sp.style.transform = &#039;translate(&#039; + Math.cos( angle ) * dist + &#039;px,&#039; + Math.sin( angle ) * dist + &#039;px)&#039;;&lt;br /&gt;
              sp.style.opacity   = &#039;0&#039;;&lt;br /&gt;
              setTimeout( function () { if ( sp.parentNode ) { sp.parentNode.removeChild( sp ); } }, 550 );&lt;br /&gt;
            } );&lt;br /&gt;
          } );&lt;br /&gt;
        }( s ) );&lt;br /&gt;
      }&lt;br /&gt;
    } );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── GOLD CURSOR TRAIL ────────────────────────────────────── */&lt;br /&gt;
  function initCursorTrail() {&lt;br /&gt;
    var LEN = 8;&lt;br /&gt;
    var dots = [], pos = [];&lt;br /&gt;
    var mx = 0, my = 0;&lt;br /&gt;
    for ( var i = 0; i &amp;lt; LEN; i++ ) {&lt;br /&gt;
      var d = document.createElement( &#039;div&#039; );&lt;br /&gt;
      var sz = ( 6 - i * 0.5 );&lt;br /&gt;
      d.style.cssText = [&lt;br /&gt;
        &#039;position:fixed&#039;,&lt;br /&gt;
        &#039;pointer-events:none&#039;,&lt;br /&gt;
        &#039;z-index:9996&#039;,&lt;br /&gt;
        &#039;width:&#039;  + sz + &#039;px&#039;,&lt;br /&gt;
        &#039;height:&#039; + sz + &#039;px&#039;,&lt;br /&gt;
        &#039;border-radius:50%&#039;,&lt;br /&gt;
        &#039;opacity:&#039; + ( ( LEN - i ) / LEN * 0.7 ),&lt;br /&gt;
        &#039;background:&#039; + ( i % 3 === 0 ? &#039;#f8c840&#039; : i % 3 === 1 ? &#039;#c8860a&#039; : &#039;#d08090&#039; ),&lt;br /&gt;
        &#039;box-shadow:0 0 &#039; + sz + &#039;px &#039; + ( i % 3 === 0 ? &#039;#f8c840&#039; : &#039;#c8860a&#039; ),&lt;br /&gt;
        &#039;mix-blend-mode:screen&#039;&lt;br /&gt;
      ].join( &#039;;&#039; );&lt;br /&gt;
      document.body.appendChild( d );&lt;br /&gt;
      dots.push( d );&lt;br /&gt;
      pos.push( { x: 0, y: 0 } );&lt;br /&gt;
    }&lt;br /&gt;
    document.addEventListener( &#039;mousemove&#039;, function ( e ) { mx = e.clientX; my = e.clientY; } );&lt;br /&gt;
    ( function tick() {&lt;br /&gt;
      pos.unshift( { x: mx, y: my } );&lt;br /&gt;
      pos.length = LEN;&lt;br /&gt;
      for ( var k = 0; k &amp;lt; LEN; k++ ) {&lt;br /&gt;
        dots[ k ].style.left = ( pos[ k ].x - 3 ) + &#039;px&#039;;&lt;br /&gt;
        dots[ k ].style.top  = ( pos[ k ].y - 3 ) + &#039;px&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      requestAnimationFrame( tick );&lt;br /&gt;
    }() );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── CANDLE GLOW ON HEADERS ──────────────────────────────── */&lt;br /&gt;
  function animateHeaders() {&lt;br /&gt;
    var heads = document.querySelectorAll( &#039;.mw-headline, h2, h3&#039; );&lt;br /&gt;
    heads.forEach( function ( h, i ) {&lt;br /&gt;
      h.style.animationDelay = ( i * 0.4 ) + &#039;s&#039;;&lt;br /&gt;
    } );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── AMBIENT HAZE ────────────────────────────────────────── */&lt;br /&gt;
  function createHaze() {&lt;br /&gt;
    var hz = document.createElement( &#039;div&#039; );&lt;br /&gt;
    hz.id = &#039;hades-haze&#039;;&lt;br /&gt;
    hz.style.cssText = [&lt;br /&gt;
      &#039;position:fixed&#039;,&lt;br /&gt;
      &#039;inset:0&#039;,&lt;br /&gt;
      &#039;pointer-events:none&#039;,&lt;br /&gt;
      &#039;z-index:1&#039;,&lt;br /&gt;
      &#039;background:&#039; +&lt;br /&gt;
        &#039;radial-gradient(ellipse 70% 50% at 50% 10%,rgba(200,134,10,0.06) 0%,transparent 70%),&#039; +&lt;br /&gt;
        &#039;radial-gradient(ellipse 50% 40% at 50% 95%,rgba(168,72,88,0.04) 0%,transparent 65%),&#039; +&lt;br /&gt;
        &#039;radial-gradient(ellipse 30% 30% at 80% 30%,rgba(248,200,64,0.03) 0%,transparent 60%)&#039;,&lt;br /&gt;
      &#039;animation:h-breathe 10s ease-in-out infinite alternate&#039;&lt;br /&gt;
    ].join( &#039;;&#039; );&lt;br /&gt;
    document.body.insertBefore( hz, document.body.firstChild );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── MAIN ─────────────────────────────────────────────────── */&lt;br /&gt;
  function init() {&lt;br /&gt;
    if ( typeof mw !== &#039;undefined&#039; ) {&lt;br /&gt;
      var action = mw.config.get( &#039;wgAction&#039; );&lt;br /&gt;
      if ( action === &#039;edit&#039; || action === &#039;submit&#039; ) { return; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    preloadFonts();&lt;br /&gt;
    createHaze();&lt;br /&gt;
&lt;br /&gt;
    var layer = createLayer();&lt;br /&gt;
&lt;br /&gt;
    /* ── Candles ── */&lt;br /&gt;
    for ( var i = 0; i &amp;lt; 5; i++ )  { spawn( layer, &#039;candleTall&#039;,    &#039;h-candle-el&#039;, { minScale: 0.4, maxScale: 0.9, edged: true  } ); }&lt;br /&gt;
    for ( var j = 0; j &amp;lt; 5; j++ )  { spawn( layer, &#039;candleShort&#039;,   &#039;h-candle-el&#039;, { minScale: 0.5, maxScale: 1.0, edged: true  } ); }&lt;br /&gt;
    for ( var k = 0; k &amp;lt; 3; k++ )  { spawn( layer, &#039;candleCluster&#039;, &#039;h-candle-el&#039;, { minScale: 0.4, maxScale: 0.7, edged: false } ); }&lt;br /&gt;
    for ( var ci = 0; ci &amp;lt; 2; ci++ ) { spawn( layer, &#039;candelabra&#039;,   &#039;h-candle-el&#039;, { minScale: 0.35, maxScale: 0.6, edged: true, opacity: &#039;0.12&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Gothic arches ── */&lt;br /&gt;
    for ( var a = 0; a &amp;lt; 5; a++ )  { spawn( layer, &#039;gothicArch&#039;,        &#039;h-arch-el&#039;, { minScale: 0.5, maxScale: 1.2, opacity: &#039;0.1&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Mirror silhouettes ── */&lt;br /&gt;
    for ( var m = 0; m &amp;lt; 3; m++ )  { spawn( layer, &#039;mirrorSilhouette&#039;,  &#039;h-arch-el&#039;, { minScale: 0.4, maxScale: 0.9, opacity: &#039;0.08&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Sacred hearts ── */&lt;br /&gt;
    for ( var sh = 0; sh &amp;lt; 4; sh++ ) { spawn( layer, &#039;sacredHeart&#039;,     &#039;h-arch-el&#039;, { minScale: 0.4, maxScale: 0.9, opacity: &#039;0.1&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Crowns ── */&lt;br /&gt;
    for ( var cr = 0; cr &amp;lt; 3; cr++ ) { spawn( layer, &#039;crown&#039;,           &#039;h-candle-el&#039;, { minScale: 0.5, maxScale: 0.9, opacity: &#039;0.09&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Damask ornaments ── */&lt;br /&gt;
    for ( var d = 0; d &amp;lt; 6; d++ )  { spawn( layer, &#039;damask&#039;,   &#039;h-damask-el&#039;, { minScale: 0.6, maxScale: 1.4, opacity: &#039;0.07&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Roses ── */&lt;br /&gt;
    for ( var r = 0; r &amp;lt; 5; r++ )  { spawn( layer, &#039;rose&#039;,     &#039;h-candle-el&#039;, { minScale: 0.5, maxScale: 1.0, opacity: &#039;0.1&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Keys ── */&lt;br /&gt;
    for ( var kk = 0; kk &amp;lt; 4; kk++ ) { spawn( layer, &#039;key&#039;,    &#039;h-arch-el&#039;, { minScale: 0.4, maxScale: 0.9, opacity: &#039;0.09&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Wax drips (scattered) ── */&lt;br /&gt;
    for ( var w = 0; w &amp;lt; 8; w++ )  { spawn( layer, &#039;waxDrip&#039;,  &#039;h-candle-el&#039;, { minScale: 0.3, maxScale: 0.8, opacity: &#039;0.12&#039; } ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Rose petals falling ── */&lt;br /&gt;
    for ( var p = 0; p &amp;lt; 14; p++ ) { spawnPetal( layer ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Dust motes ── */&lt;br /&gt;
    for ( var mo = 0; mo &amp;lt; 20; mo++ ) { spawnMote( layer ); }&lt;br /&gt;
&lt;br /&gt;
    /* ── Effects ── */&lt;br /&gt;
    initParallax( layer );&lt;br /&gt;
    initClickSpark();&lt;br /&gt;
    initCursorTrail();&lt;br /&gt;
    animateHeaders();&lt;br /&gt;
    injectWaxDrips();&lt;br /&gt;
&lt;br /&gt;
    /* Slowly add new petals over time */&lt;br /&gt;
    setInterval( function () {&lt;br /&gt;
      if ( layer.querySelectorAll( &#039;.h-petal&#039; ).length &amp;lt; 25 ) { spawnPetal( layer ); }&lt;br /&gt;
    }, 8000 );&lt;br /&gt;
&lt;br /&gt;
    /* Replenish motes */&lt;br /&gt;
    setInterval( function () {&lt;br /&gt;
      if ( layer.querySelectorAll( &#039;.h-mote&#039; ).length &amp;lt; 30 ) { spawnMote( layer ); }&lt;br /&gt;
    }, 4000 );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ── BOOT ─────────────────────────────────────────────────── */&lt;br /&gt;
  if ( typeof mw !== &#039;undefined&#039; ) {&lt;br /&gt;
    mw.loader.using( &#039;mediawiki.util&#039; ).then( function () {&lt;br /&gt;
      $( document ).ready( init );&lt;br /&gt;
    } );&lt;br /&gt;
  } else {&lt;br /&gt;
    document.addEventListener( &#039;DOMContentLoaded&#039;, init );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=6</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=6"/>
		<updated>2026-04-15T01:19:55Z</updated>

		<summary type="html">&lt;p&gt;Possession: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ================================================================&lt;br /&gt;
   H A D E S  —  MediaWiki:Common.css&lt;br /&gt;
   Based on the 2026 album &amp;quot;Hades&amp;quot;&lt;br /&gt;
   Baroque gothic  ·  candlelit mahogany  ·  rose-gold shrine&lt;br /&gt;
   ================================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ── GOOGLE FONTS ─────────────────────────────────────────────── */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&amp;amp;family=Cinzel:wght@400;600;700&amp;amp;family=IM+Fell+English:ital@0;1&amp;amp;family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&amp;amp;family=UnifrakturMaguntia&amp;amp;family=Playfair+Display+SC:wght@400;700&amp;amp;family=Petit+Formal+Script&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* ── ONLINEWEBFONTS ───────────────────────────────────────────── */&lt;br /&gt;
/* Rothenburg Decorative — ornate gothic caps */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;RothenburgDecorative&#039;;&lt;br /&gt;
  src: url(&#039;https://db.onlinewebfonts.com/t/a2a1ffe66c3aa67e462ccd5a66c56b62.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
       url(&#039;https://db.onlinewebfonts.com/t/a2a1ffe66c3aa67e462ccd5a66c56b62.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
  font-display: swap;&lt;br /&gt;
}&lt;br /&gt;
/* MedievalSharp — blackletter decorative */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;MedievalSharp&#039;;&lt;br /&gt;
  src: url(&#039;https://db.onlinewebfonts.com/t/1e5a1c6a58aed05f7c23d8b6c4d22b1d.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
       url(&#039;https://db.onlinewebfonts.com/t/1e5a1c6a58aed05f7c23d8b6c4d22b1d.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
  font-display: swap;&lt;br /&gt;
}&lt;br /&gt;
/* GothicUltraOT — heavy gothic */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;GothicUltra&#039;;&lt;br /&gt;
  src: url(&#039;https://db.onlinewebfonts.com/t/ec70a8b001c29e3f95b6f1b97049ef5e.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
       url(&#039;https://db.onlinewebfonts.com/t/ec70a8b001c29e3f95b6f1b97049ef5e.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
  font-display: swap;&lt;br /&gt;
}&lt;br /&gt;
/* Cantique — baroque script serif */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Cantique&#039;;&lt;br /&gt;
  src: url(&#039;https://db.onlinewebfonts.com/t/c8a7fd3c8c2ab2c21f7e7a44e3a12bfe.woff2&#039;) format(&#039;woff2&#039;),&lt;br /&gt;
       url(&#039;https://db.onlinewebfonts.com/t/c8a7fd3c8c2ab2c21f7e7a44e3a12bfe.woff&#039;) format(&#039;woff&#039;);&lt;br /&gt;
  font-display: swap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── DESIGN TOKENS ───────────────────────────────────────────── */&lt;br /&gt;
:root {&lt;br /&gt;
  /* ── backgrounds */&lt;br /&gt;
  --h-bg:         #0b0704;&lt;br /&gt;
  --h-bg2:        #150e08;&lt;br /&gt;
  --h-bg3:        #1e1208;&lt;br /&gt;
  --h-panel:      #0f0905;&lt;br /&gt;
  --h-mirror:     #100808;&lt;br /&gt;
&lt;br /&gt;
  /* ── borders */&lt;br /&gt;
  --h-border:     #3a1e0c;&lt;br /&gt;
  --h-border2:    #6b3a18;&lt;br /&gt;
  --h-border3:    #8a5a28;&lt;br /&gt;
&lt;br /&gt;
  /* ── gold palette */&lt;br /&gt;
  --h-gold:       #c8860a;&lt;br /&gt;
  --h-gold2:      #e8b030;&lt;br /&gt;
  --h-gold3:      #f8d060;&lt;br /&gt;
  --h-gold-dim:   #7a4e10;&lt;br /&gt;
  --h-gold-deep:  #3e2408;&lt;br /&gt;
&lt;br /&gt;
  /* ── rose / candle palette */&lt;br /&gt;
  --h-rose:       #a84858;&lt;br /&gt;
  --h-rose2:      #d08090;&lt;br /&gt;
  --h-rose3:      #f0b0c0;&lt;br /&gt;
  --h-candle:     #f8c840;&lt;br /&gt;
  --h-flame:      #ff7010;&lt;br /&gt;
  --h-wax:        #f2ede0;&lt;br /&gt;
  --h-wax2:       #d8d0c0;&lt;br /&gt;
&lt;br /&gt;
  /* ── blue-lavender (hair accent) */&lt;br /&gt;
  --h-blue:       #6878a8;&lt;br /&gt;
  --h-blue2:      #90a0c8;&lt;br /&gt;
&lt;br /&gt;
  /* ── text */&lt;br /&gt;
  --h-text:       #e0ceb0;&lt;br /&gt;
  --h-text-dim:   #9a7a50;&lt;br /&gt;
  --h-text-muted: #5a3e28;&lt;br /&gt;
  --h-cream:      #f0e8d0;&lt;br /&gt;
&lt;br /&gt;
  /* ── glows */&lt;br /&gt;
  --h-glow-gold:  0 0 20px rgba(200, 134, 10, 0.55), 0 0 40px rgba(200, 134, 10, 0.2);&lt;br /&gt;
  --h-glow-rose:  0 0 16px rgba(208, 128, 144, 0.45);&lt;br /&gt;
  --h-glow-candle:0 0 24px rgba(248, 200, 64, 0.5), 0 0 50px rgba(248, 200, 64, 0.15);&lt;br /&gt;
&lt;br /&gt;
  /* ── fonts */&lt;br /&gt;
  --h-font-title:   &#039;UnifrakturMaguntia&#039;, &#039;RothenburgDecorative&#039;, cursive;&lt;br /&gt;
  --h-font-head:    &#039;Cinzel Decorative&#039;, &#039;GothicUltra&#039;, serif;&lt;br /&gt;
  --h-font-subhead: &#039;Cinzel&#039;, &#039;Playfair Display SC&#039;, serif;&lt;br /&gt;
  --h-font-body:    &#039;IM Fell English&#039;, &#039;Cormorant Garamond&#039;, serif;&lt;br /&gt;
  --h-font-label:   &#039;Playfair Display SC&#039;, &#039;Cinzel&#039;, serif;&lt;br /&gt;
  --h-font-script:  &#039;Petit Formal Script&#039;, &#039;Cantique&#039;, cursive;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── SCROLLBAR ──────────────────────────────────────────────── */&lt;br /&gt;
html {&lt;br /&gt;
  scrollbar-color: var(--h-border2) var(--h-bg2);&lt;br /&gt;
  scrollbar-width: thin;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar { width: 8px; }&lt;br /&gt;
::-webkit-scrollbar-track { background: var(--h-bg2); }&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: linear-gradient(to bottom, var(--h-gold-dim), var(--h-border2));&lt;br /&gt;
  border-radius: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── BODY &amp;amp; BASE ────────────────────────────────────────────── */&lt;br /&gt;
body {&lt;br /&gt;
  background-color: var(--h-bg) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  font-family: var(--h-font-body) !important;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  line-height: 1.8;&lt;br /&gt;
  /* Damask background pattern + radial warm glow */&lt;br /&gt;
  background-image:&lt;br /&gt;
    url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; width=&#039;120&#039; height=&#039;120&#039;%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:none;stroke:%23c8860a;stroke-width:0.4;opacity:0.07%7D%3C/style%3E%3C/defs%3E%3Cellipse class=&#039;d&#039; cx=&#039;60&#039; cy=&#039;30&#039; rx=&#039;10&#039; ry=&#039;18&#039;/%3E%3Cellipse class=&#039;d&#039; cx=&#039;60&#039; cy=&#039;90&#039; rx=&#039;10&#039; ry=&#039;18&#039;/%3E%3Cellipse class=&#039;d&#039; cx=&#039;30&#039; cy=&#039;60&#039; rx=&#039;18&#039; ry=&#039;10&#039;/%3E%3Cellipse class=&#039;d&#039; cx=&#039;90&#039; cy=&#039;60&#039; rx=&#039;18&#039; ry=&#039;10&#039;/%3E%3Cpath class=&#039;d&#039; d=&#039;M60,12 Q72,30 60,48 Q48,30 60,12Z&#039;/%3E%3Cpath class=&#039;d&#039; d=&#039;M60,72 Q72,90 60,108 Q48,90 60,72Z&#039;/%3E%3Cpath class=&#039;d&#039; d=&#039;M12,60 Q30,72 48,60 Q30,48 12,60Z&#039;/%3E%3Cpath class=&#039;d&#039; d=&#039;M72,60 Q90,72 108,60 Q90,48 72,60Z&#039;/%3E%3Ccircle class=&#039;d&#039; cx=&#039;60&#039; cy=&#039;60&#039; r=&#039;6&#039;/%3E%3Ccircle class=&#039;d&#039; cx=&#039;30&#039; cy=&#039;30&#039; r=&#039;3&#039;/%3E%3Ccircle class=&#039;d&#039; cx=&#039;90&#039; cy=&#039;30&#039; r=&#039;3&#039;/%3E%3Ccircle class=&#039;d&#039; cx=&#039;30&#039; cy=&#039;90&#039; r=&#039;3&#039;/%3E%3Ccircle class=&#039;d&#039; cx=&#039;90&#039; cy=&#039;90&#039; r=&#039;3&#039;/%3E%3C/svg%3E&amp;quot;),&lt;br /&gt;
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(200,134,10,0.08) 0%, transparent 65%),&lt;br /&gt;
    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(168,72,88,0.06) 0%, transparent 60%);&lt;br /&gt;
  cursor: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; width=&#039;24&#039; height=&#039;24&#039; viewBox=&#039;0 0 24 24&#039;%3E%3Cpath d=&#039;M12,2 L14,9 L21,9 L15.5,13.5 L17.5,21 L12,16.5 L6.5,21 L8.5,13.5 L3,9 L10,9Z&#039; fill=&#039;%23c8860a&#039; opacity=&#039;0.7&#039; stroke=&#039;%23e8b030&#039; stroke-width=&#039;0.5&#039;/%3E%3C/svg%3E&amp;quot;) 12 12, auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Grain texture overlay */&lt;br /&gt;
body::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; width=&#039;200&#039; height=&#039;200&#039;%3E%3Cfilter id=&#039;g&#039;%3E%3CfeTurbulence type=&#039;fractalNoise&#039; baseFrequency=&#039;0.9&#039; numOctaves=&#039;4&#039; stitchTiles=&#039;stitch&#039;/%3E%3CfeColorMatrix type=&#039;saturate&#039; values=&#039;0&#039;/%3E%3C/filter%3E%3Crect width=&#039;200&#039; height=&#039;200&#039; filter=&#039;url(%23g)&#039; opacity=&#039;0.028&#039;/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 9997;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vignette */&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background: radial-gradient(&lt;br /&gt;
    ellipse 110% 110% at 50% 50%,&lt;br /&gt;
    transparent 40%,&lt;br /&gt;
    rgba(5, 2, 0, 0.65) 100%&lt;br /&gt;
  );&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 9996;&lt;br /&gt;
  animation: h-breathe 8s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── TYPOGRAPHY ─────────────────────────────────────────────── */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading, #firstHeading, .mw-headline {&lt;br /&gt;
  font-family: var(--h-font-head) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  text-shadow: var(--h-glow-gold) !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title — gothic grandeur */&lt;br /&gt;
h1, .firstHeading, #firstHeading {&lt;br /&gt;
  font-family: var(--h-font-title) !important;&lt;br /&gt;
  font-size: 2.6em !important;&lt;br /&gt;
  color: var(--h-gold3) !important;&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    0 0 30px rgba(248,200,64,0.6),&lt;br /&gt;
    0 0 60px rgba(200,134,10,0.3),&lt;br /&gt;
    2px 4px 8px rgba(0,0,0,0.9) !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  padding-bottom: 0.4em !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  /* Ornamental border under title */&lt;br /&gt;
  background-image:&lt;br /&gt;
    linear-gradient(to right, transparent, var(--h-gold-dim), var(--h-gold), var(--h-gold-dim), transparent);&lt;br /&gt;
  background-position: 0 100%;&lt;br /&gt;
  background-size: 100% 1px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  animation: h-title-flicker 6s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ornamental crown before/after title */&lt;br /&gt;
h1::before, #firstHeading::before {&lt;br /&gt;
  content: &#039;✦&#039;;&lt;br /&gt;
  color: var(--h-gold);&lt;br /&gt;
  font-family: serif;&lt;br /&gt;
  margin-right: 0.4em;&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
  animation: h-flicker 4s infinite;&lt;br /&gt;
  font-size: 0.55em;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
h1::after, #firstHeading::after {&lt;br /&gt;
  content: &#039;✦&#039;;&lt;br /&gt;
  color: var(--h-gold);&lt;br /&gt;
  font-family: serif;&lt;br /&gt;
  margin-left: 0.4em;&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
  animation: h-flicker 4s 0.5s infinite;&lt;br /&gt;
  font-size: 0.55em;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 {&lt;br /&gt;
  font-size: 1.6em !important;&lt;br /&gt;
  border-bottom: 1px solid var(--h-border2) !important;&lt;br /&gt;
  padding-bottom: 0.25em !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
h2::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px; left: 0;&lt;br /&gt;
  width: 60px; height: 1px;&lt;br /&gt;
  background: var(--h-gold);&lt;br /&gt;
  box-shadow: 0 0 8px var(--h-gold);&lt;br /&gt;
}&lt;br /&gt;
h3 { font-size: 1.3em !important; color: var(--h-rose2) !important; text-shadow: var(--h-glow-rose) !important; }&lt;br /&gt;
h4 { font-size: 1.1em !important; color: var(--h-gold) !important; font-family: var(--h-font-subhead) !important; }&lt;br /&gt;
&lt;br /&gt;
p {&lt;br /&gt;
  font-family: var(--h-font-body);&lt;br /&gt;
  color: var(--h-text);&lt;br /&gt;
  line-height: 1.85;&lt;br /&gt;
  margin-bottom: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* First letter drop cap */&lt;br /&gt;
.mw-parser-output &amp;gt; p:first-of-type::first-letter {&lt;br /&gt;
  font-family: var(--h-font-title);&lt;br /&gt;
  font-size: 3.8em;&lt;br /&gt;
  float: left;&lt;br /&gt;
  line-height: 0.75;&lt;br /&gt;
  margin: 0.08em 0.1em 0 0;&lt;br /&gt;
  color: var(--h-gold2);&lt;br /&gt;
  text-shadow: var(--h-glow-gold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── LINKS ──────────────────────────────────────────────────── */&lt;br /&gt;
a, a:visited {&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: color 0.25s, text-shadow 0.25s;&lt;br /&gt;
}&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: var(--h-gold3) !important;&lt;br /&gt;
  text-shadow: 0 0 12px rgba(248,200,64,0.6) !important;&lt;br /&gt;
}&lt;br /&gt;
a.new, a.new:visited { color: var(--h-rose) !important; }&lt;br /&gt;
a.new:hover          { color: var(--h-rose2) !important; text-shadow: var(--h-glow-rose) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Remove underline pseudo-element from previous theme if inherited */&lt;br /&gt;
a::after { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── LAYOUT WRAPPER ────────────────────────────────────────── */&lt;br /&gt;
#mw-page-base, #mw-head-base { background: var(--h-bg) !important; }&lt;br /&gt;
#mw-wrapper, #content-wrapper { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── HEADER — safe; only colours, no structural changes ──── */&lt;br /&gt;
#mw-head,&lt;br /&gt;
.mw-header,&lt;br /&gt;
header#mw-header {&lt;br /&gt;
  background: var(--h-panel) !important;&lt;br /&gt;
  border-bottom: 1px solid var(--h-border2) !important;&lt;br /&gt;
  box-shadow: 0 3px 24px rgba(0,0,0,0.7), 0 1px 0 rgba(200,134,10,0.15) !important;&lt;br /&gt;
  /* NO position/display/flex changes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site title */&lt;br /&gt;
#p-wiki-name a,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.sitetitle,&lt;br /&gt;
#site-navigation .wiki-title {&lt;br /&gt;
  font-family: var(--h-font-title) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  font-size: 1.5em !important;&lt;br /&gt;
  text-shadow: var(--h-glow-gold) !important;&lt;br /&gt;
  letter-spacing: 0.06em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── SEARCH BAR — colour only, preserve structure ─────────── */&lt;br /&gt;
#searchInput,&lt;br /&gt;
input[name=&amp;quot;search&amp;quot;],&lt;br /&gt;
.cdx-text-input__input,&lt;br /&gt;
.mw-search-input {&lt;br /&gt;
  background: var(--h-bg3) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  font-family: var(--h-font-body) !important;&lt;br /&gt;
  font-size: 0.95em !important;&lt;br /&gt;
  /* NO width/height/position changes */&lt;br /&gt;
  transition: border-color 0.2s, box-shadow 0.2s;&lt;br /&gt;
}&lt;br /&gt;
#searchInput:focus,&lt;br /&gt;
.cdx-text-input__input:focus {&lt;br /&gt;
  border-color: var(--h-gold) !important;&lt;br /&gt;
  box-shadow: 0 0 10px rgba(200,134,10,0.4) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchButton,&lt;br /&gt;
.cdx-button,&lt;br /&gt;
.mw-search-button {&lt;br /&gt;
  background: var(--h-bg3) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  color: var(--h-gold) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.8em !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: all 0.2s;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover,&lt;br /&gt;
.cdx-button:hover {&lt;br /&gt;
  border-color: var(--h-gold) !important;&lt;br /&gt;
  box-shadow: var(--h-glow-gold) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── TOOLBAR (page tabs) — colour only ─────────────────────── */&lt;br /&gt;
#p-views .mw-list-item a,&lt;br /&gt;
.mw-portlet-views a,&lt;br /&gt;
#p-cactions a,&lt;br /&gt;
.vector-tab-noicon a {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: var(--h-text-dim) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.78em !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.12em;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  padding: 0.3em 0.7em !important;&lt;br /&gt;
  transition: all 0.2s;&lt;br /&gt;
  /* NO position/display changes */&lt;br /&gt;
}&lt;br /&gt;
#p-views .mw-list-item a:hover,&lt;br /&gt;
.mw-portlet-views a:hover {&lt;br /&gt;
  background: rgba(200,134,10,0.08) !important;&lt;br /&gt;
  border-color: var(--h-border2) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
}&lt;br /&gt;
#p-views .selected a,&lt;br /&gt;
.mw-portlet-views .selected a {&lt;br /&gt;
  background: rgba(200,134,10,0.12) !important;&lt;br /&gt;
  border-color: var(--h-gold-dim) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── SIDEBAR — colour only, NO dimension changes ───────────── */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.mw-sidebar,&lt;br /&gt;
#sidebar,&lt;br /&gt;
#mw-navigation,&lt;br /&gt;
.sidebar-inner {&lt;br /&gt;
  background: var(--h-panel) !important;&lt;br /&gt;
  border-right: 1px solid var(--h-border) !important;&lt;br /&gt;
  /* NO width/height/position changes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.portal,&lt;br /&gt;
div.portal {&lt;br /&gt;
  background: rgba(255,255,255,0.015) !important;&lt;br /&gt;
  border: 1px solid var(--h-border) !important;&lt;br /&gt;
  border-radius: 1px !important;&lt;br /&gt;
  margin-bottom: 0.8em !important;&lt;br /&gt;
  padding: 0.4em 0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-portlet h3, .portal h3, .mw-portlet-heading {&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.72em !important;&lt;br /&gt;
  color: var(--h-gold-dim) !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.18em !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  border-bottom: 1px solid var(--h-border) !important;&lt;br /&gt;
  padding-bottom: 0.35em !important;&lt;br /&gt;
  margin-bottom: 0.35em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-portlet ul li a,&lt;br /&gt;
.portal ul li a {&lt;br /&gt;
  font-family: var(--h-font-body) !important;&lt;br /&gt;
  font-size: 0.9em !important;&lt;br /&gt;
  color: var(--h-text-dim) !important;&lt;br /&gt;
  display: block;&lt;br /&gt;
  padding: 0.12em 0.4em !important;&lt;br /&gt;
  transition: all 0.2s;&lt;br /&gt;
  border-radius: 1px;&lt;br /&gt;
}&lt;br /&gt;
.mw-portlet ul li a:hover,&lt;br /&gt;
.portal ul li a:hover {&lt;br /&gt;
  background: rgba(200,134,10,0.07) !important;&lt;br /&gt;
  color: var(--h-gold) !important;&lt;br /&gt;
  padding-left: 0.8em !important;&lt;br /&gt;
  text-shadow: 0 0 8px rgba(200,134,10,0.3) !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-portlet ul li a::after { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── MAIN CONTENT AREA ──────────────────────────────────────── */&lt;br /&gt;
#mw-content-text,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content,&lt;br /&gt;
.page-content {&lt;br /&gt;
  background: rgba(21, 14, 8, 0.9) !important;&lt;br /&gt;
  border: 1px solid var(--h-border) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 60px rgba(0,0,0,0.5),&lt;br /&gt;
    inset 0 0 80px rgba(0,0,0,0.3),&lt;br /&gt;
    0 0 0 3px rgba(200,134,10,0.04) !important;&lt;br /&gt;
  padding: 2em 2.2em !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gothic arch corner ornaments */&lt;br /&gt;
#mw-content-text::before, #content::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0; left: 0;&lt;br /&gt;
  width: 48px; height: 48px;&lt;br /&gt;
  border-top: 1px solid var(--h-gold-dim);&lt;br /&gt;
  border-left: 1px solid var(--h-gold-dim);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text::after, #content::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 0; right: 0;&lt;br /&gt;
  width: 48px; height: 48px;&lt;br /&gt;
  border-bottom: 1px solid var(--h-rose);&lt;br /&gt;
  border-right: 1px solid var(--h-rose);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  opacity: 0.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── TABLES ─────────────────────────────────────────────────── */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: rgba(21,14,8,0.92) !important;&lt;br /&gt;
  border-color: var(--h-border2) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
}&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: rgba(62,36,8,0.6) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
  font-size: 0.88em;&lt;br /&gt;
}&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr:nth-child(even) &amp;gt; td {&lt;br /&gt;
  background: rgba(255,255,255,0.02) !important;&lt;br /&gt;
}&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr:hover &amp;gt; td {&lt;br /&gt;
  background: rgba(200,134,10,0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── INFOBOXES ──────────────────────────────────────────────── */&lt;br /&gt;
.portable-infobox,&lt;br /&gt;
aside.portable-infobox,&lt;br /&gt;
table.infobox,&lt;br /&gt;
.infobox {&lt;br /&gt;
  background: var(--h-bg2) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  font-family: var(--h-font-body) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 40px rgba(0,0,0,0.5),&lt;br /&gt;
    inset 0 0 30px rgba(0,0,0,0.2),&lt;br /&gt;
    0 0 0 1px rgba(200,134,10,0.08) !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
/* Warm candle glow at top of infobox */&lt;br /&gt;
.portable-infobox::before,&lt;br /&gt;
table.infobox::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -30px; left: 50%;&lt;br /&gt;
  transform: translateX(-50%);&lt;br /&gt;
  width: 200px; height: 80px;&lt;br /&gt;
  background: radial-gradient(ellipse, rgba(248,200,64,0.12) 0%, transparent 70%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  animation: h-candle-glow 3s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
.pi-title, .pi-header,&lt;br /&gt;
.infobox caption, .infobox th[colspan] {&lt;br /&gt;
  background: rgba(62,36,8,0.7) !important;&lt;br /&gt;
  font-family: var(--h-font-head) !important;&lt;br /&gt;
  color: var(--h-gold3) !important;&lt;br /&gt;
  text-shadow: var(--h-glow-candle) !important;&lt;br /&gt;
  font-size: 1em !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding: 0.7em !important;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
  border-bottom: 1px solid var(--h-border2) !important;&lt;br /&gt;
}&lt;br /&gt;
.pi-data-label, .infobox th {&lt;br /&gt;
  color: var(--h-gold) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.78em !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
  background: rgba(0,0,0,0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
.pi-data-value, .infobox td {&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  border-color: var(--h-border) !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.pi-image { border-bottom: 1px solid var(--h-border) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── TOC ─────────────────────────────────────────────────────── */&lt;br /&gt;
#toc, .toc {&lt;br /&gt;
  background: rgba(21,14,8,0.95) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  padding: 1em 1.4em !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
#toc::before, .toc::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 4px;&lt;br /&gt;
  border: 1px solid rgba(200,134,10,0.1);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
.toctitle, #toc .toctitle {&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  font-size: 0.82em !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.15em;&lt;br /&gt;
}&lt;br /&gt;
.toc a { color: var(--h-text-dim) !important; font-family: var(--h-font-body) !important; }&lt;br /&gt;
.toc a:hover { color: var(--h-gold2) !important; }&lt;br /&gt;
.tocnumber { color: var(--h-text-muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── CATEGORIES ─────────────────────────────────────────────── */&lt;br /&gt;
#catlinks, .catlinks {&lt;br /&gt;
  background: var(--h-bg2) !important;&lt;br /&gt;
  border-top: 1px solid var(--h-border) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.78em !important;&lt;br /&gt;
  color: var(--h-text-muted) !important;&lt;br /&gt;
  margin-top: 2em !important;&lt;br /&gt;
  padding: 0.5em 1em !important;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
.catlinks a { color: var(--h-rose2) !important; }&lt;br /&gt;
.catlinks a:hover { color: var(--h-rose3) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── EDIT INTERFACE ────────────────────────────────────────── */&lt;br /&gt;
#toolbar, .wikiEditor-ui-toolbar {&lt;br /&gt;
  background: var(--h-bg3) !important;&lt;br /&gt;
  border-color: var(--h-border) !important;&lt;br /&gt;
}&lt;br /&gt;
#wpTextbox1, textarea.mw-editTextarea {&lt;br /&gt;
  background: var(--h-mirror) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 1em !important;&lt;br /&gt;
  caret-color: var(--h-gold);&lt;br /&gt;
  line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
#wpTextbox1:focus { border-color: var(--h-gold-dim) !important; outline: none !important; }&lt;br /&gt;
.wikiEditor-ui { background: var(--h-bg2) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── BUTTONS ────────────────────────────────────────────────── */&lt;br /&gt;
.mw-ui-button,&lt;br /&gt;
input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
button.mw-ui-button {&lt;br /&gt;
  background: var(--h-bg3) !important;&lt;br /&gt;
  color: var(--h-gold2) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.82em !important;&lt;br /&gt;
  letter-spacing: 0.1em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: all 0.25s;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-ui-button:hover,&lt;br /&gt;
input[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: rgba(200,134,10,0.12) !important;&lt;br /&gt;
  border-color: var(--h-gold) !important;&lt;br /&gt;
  box-shadow: var(--h-glow-gold) !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-ui-button.mw-ui-primary {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(62,36,8,0.8), rgba(100,58,18,0.6)) !important;&lt;br /&gt;
  border-color: var(--h-gold) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── MESSAGES / NOTICES ─────────────────────────────────────── */&lt;br /&gt;
.mw-message-box, .warningbox, .ambox, .mbox-small {&lt;br /&gt;
  background: rgba(21,14,8,0.85) !important;&lt;br /&gt;
  border-left: 3px solid var(--h-gold-dim) !important;&lt;br /&gt;
  color: var(--h-text) !important;&lt;br /&gt;
  font-family: var(--h-font-body) !important;&lt;br /&gt;
}&lt;br /&gt;
.successbox { border-left-color: var(--h-rose) !important; }&lt;br /&gt;
.errorbox   { border-left-color: #6a1a1a !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── CODE ───────────────────────────────────────────────────── */&lt;br /&gt;
code, pre, .mw-code {&lt;br /&gt;
  background: rgba(0,0,0,0.55) !important;&lt;br /&gt;
  border: 1px solid var(--h-border) !important;&lt;br /&gt;
  font-family: &#039;Courier New&#039;, monospace !important;&lt;br /&gt;
  font-size: 0.9em !important;&lt;br /&gt;
  color: var(--h-gold) !important;&lt;br /&gt;
}&lt;br /&gt;
pre { padding: 1em !important; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
/* ── DIFF ───────────────────────────────────────────────────── */&lt;br /&gt;
table.diff td.diff-addedline   { background: rgba(168,72,88,0.08) !important; border-color: var(--h-rose) !important; }&lt;br /&gt;
table.diff td.diff-deletedline { background: rgba(80,30,10,0.12) !important; border-color: var(--h-gold-dim) !important; }&lt;br /&gt;
ins { background: rgba(168,72,88,0.12) !important; color: var(--h-rose2) !important; }&lt;br /&gt;
del { background: rgba(80,30,10,0.15) !important; color: var(--h-text-muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── BLOCKQUOTE ─────────────────────────────────────────────── */&lt;br /&gt;
blockquote {&lt;br /&gt;
  border-left: 2px solid var(--h-gold-dim) !important;&lt;br /&gt;
  margin: 1.2em 0 !important;&lt;br /&gt;
  padding: 0.6em 1.2em !important;&lt;br /&gt;
  background: rgba(200,134,10,0.03) !important;&lt;br /&gt;
  color: var(--h-text-dim) !important;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-family: var(--h-font-script) !important;&lt;br /&gt;
  font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── HORIZONTAL RULES ───────────────────────────────────────── */&lt;br /&gt;
hr {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  height: 20px !important;&lt;br /&gt;
  margin: 1.5em 0 !important;&lt;br /&gt;
  background:&lt;br /&gt;
    linear-gradient(to right, transparent, var(--h-gold-dim), var(--h-gold), var(--h-gold-dim), transparent)&lt;br /&gt;
    center/100% 1px no-repeat,&lt;br /&gt;
    radial-gradient(circle, var(--h-gold) 0%, transparent 60%)&lt;br /&gt;
    center/12px 12px no-repeat !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
hr::after {&lt;br /&gt;
  content: &#039;✦&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  left: 50%; top: 50%;&lt;br /&gt;
  transform: translate(-50%, -50%);&lt;br /&gt;
  color: var(--h-gold);&lt;br /&gt;
  font-size: 0.8em;&lt;br /&gt;
  background: var(--h-bg2);&lt;br /&gt;
  padding: 0 0.5em;&lt;br /&gt;
  text-shadow: var(--h-glow-gold);&lt;br /&gt;
  animation: h-flicker 5s infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── IMAGES ─────────────────────────────────────────────────── */&lt;br /&gt;
.thumb, figure.mw-halign-right, figure.mw-halign-left {&lt;br /&gt;
  background: var(--h-bg2) !important;&lt;br /&gt;
  border: 1px solid var(--h-border2) !important;&lt;br /&gt;
  padding: 5px !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(0,0,0,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
.thumbcaption, figcaption {&lt;br /&gt;
  color: var(--h-text-dim) !important;&lt;br /&gt;
  font-family: var(--h-font-script) !important;&lt;br /&gt;
  font-size: 0.88em !important;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
img {&lt;br /&gt;
  filter: sepia(0.15) contrast(1.05);&lt;br /&gt;
  transition: filter 0.4s;&lt;br /&gt;
}&lt;br /&gt;
img:hover {&lt;br /&gt;
  filter: sepia(0.0) contrast(1.08) brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── FOOTER ─────────────────────────────────────────────────── */&lt;br /&gt;
#footer, .mw-footer {&lt;br /&gt;
  background: var(--h-panel) !important;&lt;br /&gt;
  border-top: 1px solid var(--h-border) !important;&lt;br /&gt;
  color: var(--h-text-muted) !important;&lt;br /&gt;
  font-family: var(--h-font-label) !important;&lt;br /&gt;
  font-size: 0.75em !important;&lt;br /&gt;
  letter-spacing: 0.06em;&lt;br /&gt;
  padding: 1em !important;&lt;br /&gt;
}&lt;br /&gt;
#footer a, .mw-footer a { color: var(--h-text-dim) !important; }&lt;br /&gt;
#footer a:hover { color: var(--h-gold) !important; }&lt;br /&gt;
#footer li { list-style: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ── AMBIENT DECO LAYER ─────────────────────────────────────── */&lt;br /&gt;
.h-ambient {&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.h-candle-el {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  animation: h-float 8s ease-in-out infinite, h-flicker-opacity 3s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
.h-arch-el {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  animation: h-arch-glow 6s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
.h-petal {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  animation: h-petal-fall linear infinite;&lt;br /&gt;
}&lt;br /&gt;
.h-mote {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  width: 3px; height: 3px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: var(--h-gold3);&lt;br /&gt;
  animation: h-mote-drift ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
.h-damask-el {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  animation: h-damask-spin 40s linear infinite;&lt;br /&gt;
  opacity: 0.06;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── ANIMATIONS ─────────────────────────────────────────────── */&lt;br /&gt;
@keyframes h-float {&lt;br /&gt;
  0%, 100% { transform: translateY(0px) rotate(0deg); }&lt;br /&gt;
  33%       { transform: translateY(-10px) rotate(1.5deg); }&lt;br /&gt;
  66%       { transform: translateY(-6px) rotate(-1deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-flicker {&lt;br /&gt;
  0%, 85%, 100% { opacity: 0.8; }&lt;br /&gt;
  87%            { opacity: 0.3; }&lt;br /&gt;
  89%            { opacity: 0.8; }&lt;br /&gt;
  91%            { opacity: 0.1; }&lt;br /&gt;
  93%            { opacity: 0.9; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-flicker-opacity {&lt;br /&gt;
  0%, 100% { opacity: 0.12; }&lt;br /&gt;
  40%       { opacity: 0.22; }&lt;br /&gt;
  60%       { opacity: 0.08; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-title-flicker {&lt;br /&gt;
  0%, 90%, 100% {&lt;br /&gt;
    text-shadow: 0 0 30px rgba(248,200,64,0.6), 0 0 60px rgba(200,134,10,0.3), 2px 4px 8px rgba(0,0,0,0.9);&lt;br /&gt;
  }&lt;br /&gt;
  92% {&lt;br /&gt;
    text-shadow: 0 0 15px rgba(248,200,64,0.3), 0 0 30px rgba(200,134,10,0.1), 2px 4px 8px rgba(0,0,0,0.9);&lt;br /&gt;
  }&lt;br /&gt;
  94% {&lt;br /&gt;
    text-shadow: 0 0 40px rgba(248,200,64,0.8), 0 0 80px rgba(200,134,10,0.4), 2px 4px 8px rgba(0,0,0,0.9);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-candle-glow {&lt;br /&gt;
  0%, 100% { opacity: 0.8; transform: translateX(-50%) scale(1); }&lt;br /&gt;
  50%       { opacity: 0.5; transform: translateX(-50%) scale(1.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-breathe {&lt;br /&gt;
  0%, 100% { opacity: 0.85; }&lt;br /&gt;
  50%       { opacity: 0.65; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-arch-glow {&lt;br /&gt;
  0%, 100% { filter: drop-shadow(0 0 8px rgba(200,134,10,0.15)); }&lt;br /&gt;
  50%       { filter: drop-shadow(0 0 16px rgba(200,134,10,0.3)); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-petal-fall {&lt;br /&gt;
  0%   { transform: translate(0, -20px) rotate(0deg); opacity: 0; }&lt;br /&gt;
  10%  { opacity: 0.6; }&lt;br /&gt;
  90%  { opacity: 0.3; }&lt;br /&gt;
  100% { transform: translate(var(--drift, 30px), 110vh) rotate(var(--rot, 360deg)); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-mote-drift {&lt;br /&gt;
  0%   { transform: translate(0, 0); opacity: 0; }&lt;br /&gt;
  10%  { opacity: 0.7; }&lt;br /&gt;
  90%  { opacity: 0.3; }&lt;br /&gt;
  100% { transform: translate(var(--mx, 20px), var(--my, -80px)); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-damask-spin {&lt;br /&gt;
  from { transform: rotate(0deg); }&lt;br /&gt;
  to   { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-wax-drip {&lt;br /&gt;
  0%    { transform: scaleY(0); transform-origin: top; opacity: 1; }&lt;br /&gt;
  80%   { transform: scaleY(1); opacity: 1; }&lt;br /&gt;
  100%  { transform: scaleY(1); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-flame-dance {&lt;br /&gt;
  0%, 100% { transform: scaleX(1) scaleY(1) rotate(-1deg); }&lt;br /&gt;
  25%       { transform: scaleX(0.9) scaleY(1.1) rotate(2deg); }&lt;br /&gt;
  50%       { transform: scaleX(1.1) scaleY(0.95) rotate(-2deg); }&lt;br /&gt;
  75%       { transform: scaleX(0.95) scaleY(1.05) rotate(1deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-spin-slow {&lt;br /&gt;
  from { transform: rotate(0deg); }&lt;br /&gt;
  to   { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes h-pulse-rose {&lt;br /&gt;
  0%, 100% { transform: scale(1); filter: drop-shadow(0 0 6px rgba(168,72,88,0.4)); }&lt;br /&gt;
  50%       { transform: scale(1.08); filter: drop-shadow(0 0 12px rgba(208,128,144,0.6)); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── UTILITY CLASSES ────────────────────────────────────────── */&lt;br /&gt;
.h-gold       { color: var(--h-gold2) !important; text-shadow: var(--h-glow-gold); }&lt;br /&gt;
.h-rose       { color: var(--h-rose2) !important; text-shadow: var(--h-glow-rose); }&lt;br /&gt;
.h-cream      { color: var(--h-cream) !important; }&lt;br /&gt;
.h-script     { font-family: var(--h-font-script) !important; }&lt;br /&gt;
.h-cinzel     { font-family: var(--h-font-head) !important; }&lt;br /&gt;
.h-fraktur    { font-family: var(--h-font-title) !important; }&lt;br /&gt;
.h-label      { font-family: var(--h-font-label) !important; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.85em; }&lt;br /&gt;
.h-float      { animation: h-float 5s ease-in-out infinite !important; }&lt;br /&gt;
.h-flicker    { animation: h-flicker 4s infinite !important; }&lt;br /&gt;
.h-glow-gold  { text-shadow: var(--h-glow-gold) !important; }&lt;br /&gt;
.h-glow-candle{ text-shadow: var(--h-glow-candle) !important; }&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=5</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=5"/>
		<updated>2026-04-15T01:02:15Z</updated>

		<summary type="html">&lt;p&gt;Possession: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * ╔══════════════════════════════════════════════════════════════════╗&lt;br /&gt;
 * ║           HADES WIKI — MediaWiki Theme CSS                       ║&lt;br /&gt;
 * ║     The Free Encyclopedia of the Underworld                      ║&lt;br /&gt;
 * ║     Based on: Hades (2026) by Melanie Martinez                   ║&lt;br /&gt;
 * ║     Install in: MediaWiki:Common.css                             ║&lt;br /&gt;
 * ╚══════════════════════════════════════════════════════════════════╝&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   IMPORT FONTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&amp;amp;family=Cinzel+Decorative:wght@400;700;900&amp;amp;family=IM+Fell+English:ital@0;1&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CSS CUSTOM PROPERTIES (Variables)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
:root {&lt;br /&gt;
  --hades-bg-deep:       #080200;&lt;br /&gt;
  --hades-bg-dark:       #0d0500;&lt;br /&gt;
  --hades-bg-mid:        #150700;&lt;br /&gt;
  --hades-bg-warm:       #1c0900;&lt;br /&gt;
  --hades-gold-bright:   #c8922a;&lt;br /&gt;
  --hades-gold-mid:      #a07828;&lt;br /&gt;
  --hades-gold-muted:    #8b6914;&lt;br /&gt;
  --hades-gold-dim:      #5a3e18;&lt;br /&gt;
  --hades-text-bright:   #d4c4a0;&lt;br /&gt;
  --hades-text-mid:      #c4b480;&lt;br /&gt;
  --hades-text-dim:      #8b7a50;&lt;br /&gt;
  --hades-red-accent:    #6b1a1a;&lt;br /&gt;
  --hades-border:        rgba(200, 146, 42, 0.25);&lt;br /&gt;
  --hades-border-strong: rgba(200, 146, 42, 0.6);&lt;br /&gt;
  --hades-shadow:        rgba(0, 0, 0, 0.7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   KEYFRAME ANIMATIONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@keyframes hadesCandle {&lt;br /&gt;
  0%, 100% { opacity: 1; transform: scaleY(1) scaleX(1); filter: brightness(1); }&lt;br /&gt;
  15%       { opacity: 0.88; transform: scaleY(0.94) scaleX(1.04) skewX(2deg); filter: brightness(0.9); }&lt;br /&gt;
  30%       { opacity: 1; transform: scaleY(1.06) scaleX(0.96); filter: brightness(1.08); }&lt;br /&gt;
  45%       { opacity: 0.92; transform: scaleY(0.97) scaleX(1.02) skewX(-1deg); filter: brightness(0.95); }&lt;br /&gt;
  60%       { opacity: 1; transform: scaleY(1.03) scaleX(0.98); filter: brightness(1.04); }&lt;br /&gt;
  80%       { opacity: 0.9; transform: scaleY(0.95) scaleX(1.03) skewX(1deg); filter: brightness(0.92); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesGlow {&lt;br /&gt;
  0%, 100% {&lt;br /&gt;
    text-shadow: 0 0 15px rgba(200,146,42,0.3),&lt;br /&gt;
                 0 0 30px rgba(180,100,20,0.15),&lt;br /&gt;
                 0 0 2px rgba(255,220,120,0.5);&lt;br /&gt;
  }&lt;br /&gt;
  50% {&lt;br /&gt;
    text-shadow: 0 0 25px rgba(200,146,42,0.6),&lt;br /&gt;
                 0 0 50px rgba(180,100,20,0.3),&lt;br /&gt;
                 0 0 80px rgba(150,70,10,0.15),&lt;br /&gt;
                 0 0 3px rgba(255,230,140,0.8);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesBorderPulse {&lt;br /&gt;
  0%, 100% { border-color: rgba(200,146,42,0.2); }&lt;br /&gt;
  50%       { border-color: rgba(200,146,42,0.7); box-shadow: 0 0 12px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesShimmer {&lt;br /&gt;
  0%   { background-position: -200% center; }&lt;br /&gt;
  100% { background-position: 200% center; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFloat {&lt;br /&gt;
  0%, 100% { transform: translateY(0px) rotate(0deg); }&lt;br /&gt;
  33%       { transform: translateY(-8px) rotate(1deg); }&lt;br /&gt;
  66%       { transform: translateY(-4px) rotate(-0.5deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesParticle {&lt;br /&gt;
  0%   { transform: translateY(0) translateX(0) scale(1); opacity: 0.8; }&lt;br /&gt;
  50%  { transform: translateY(-200px) translateX(20px) scale(0.6); opacity: 0.4; }&lt;br /&gt;
  100% { transform: translateY(-400px) translateX(-10px) scale(0.2); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFadeIn {&lt;br /&gt;
  from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSlideIn {&lt;br /&gt;
  from { opacity: 0; transform: translateX(-20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateX(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesWaxDrip {&lt;br /&gt;
  0%   { height: 0px; opacity: 0.8; }&lt;br /&gt;
  100% { height: 24px; opacity: 0.3; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesOrnamentSpin {&lt;br /&gt;
  from { transform: rotate(0deg); }&lt;br /&gt;
  to   { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesNavUnderline {&lt;br /&gt;
  from { width: 0; left: 50%; }&lt;br /&gt;
  to   { width: 100%; left: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSearchPulse {&lt;br /&gt;
  0%, 100% { box-shadow: 0 0 0 0 rgba(200,146,42,0); }&lt;br /&gt;
  50%       { box-shadow: 0 0 0 3px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesRipple {&lt;br /&gt;
  0%   { transform: scale(1); opacity: 0.6; }&lt;br /&gt;
  100% { transform: scale(2.5); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   GLOBAL BODY &amp;amp; BACKGROUND&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
body,&lt;br /&gt;
html {&lt;br /&gt;
  background-color: var(--hades-bg-deep) !important;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(ellipse at 50% 0%, rgba(40,15,0,0.9) 0%, transparent 60%),&lt;br /&gt;
    url(&amp;quot;data:image/svg+xml,%3Csvg width=&#039;80&#039; height=&#039;80&#039; viewBox=&#039;0 0 80 80&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;M40 8 L44 32 L68 32 L49 47 L56 71 L40 56 L24 71 L31 47 L12 32 L36 32Z&#039; fill=&#039;none&#039; stroke=&#039;%23c8922a&#039; stroke-width=&#039;0.3&#039; opacity=&#039;0.05&#039;/%3E%3C/svg%3E&amp;quot;) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating ember particles */&lt;br /&gt;
body::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(200,146,42,0.6) 1px, transparent 1px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,100,20,0.4) 1px, transparent 1px);&lt;br /&gt;
  background-size: 300px 300px, 200px 200px;&lt;br /&gt;
  background-position: 0 0, 150px 100px;&lt;br /&gt;
  animation: hadesParticle 12s linear infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  opacity: 0.15;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   VECTOR SKIN — PAGE WRAPPER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-page-base,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.page-Main_Page .mw-body,&lt;br /&gt;
#content,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.skin-vector-2022 .vector-body-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 1.5em 2em !important;&lt;br /&gt;
  animation: hadesFadeIn 0.8s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TOP NAVIGATION BAR (Article/Discussion tabs)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#p-namespaces,&lt;br /&gt;
#p-views,&lt;br /&gt;
.vector-menu-tabs,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  background: linear-gradient(to bottom, #0f0600, #120800) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab links */&lt;br /&gt;
#p-namespaces ul li a,&lt;br /&gt;
#p-views ul li a,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  border-bottom: 2px solid transparent !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10.5px !important;&lt;br /&gt;
  letter-spacing: 2.5px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  transition: all 0.25s ease !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-namespaces ul li a:hover,&lt;br /&gt;
#p-views ul li a:hover,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  border-bottom-color: rgba(200,146,42,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active tab */&lt;br /&gt;
#p-namespaces ul li.selected a,&lt;br /&gt;
#p-views ul li.selected a,&lt;br /&gt;
.vector-menu-tabs ul li.selected a {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 2px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SITE HEADER / LOGO AREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head,&lt;br /&gt;
#vector-page-toolbar,&lt;br /&gt;
.mw-header,&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background: linear-gradient(135deg, #1c0900 0%, #150700 30%, #1a0a00 60%, #0f0500 100%) !important;&lt;br /&gt;
  border-bottom: 1px solid #2a1505 !important;&lt;br /&gt;
  box-shadow: 0 4px 30px rgba(0,0,0,0.6), 0 2px 0 rgba(200,146,42,0.15) !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo a,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a::before,&lt;br /&gt;
.mw-logo::before {&lt;br /&gt;
  content: &#039;♛&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  filter: drop-shadow(0 0 10px rgba(200,146,42,0.7));&lt;br /&gt;
  animation: hadesFloat 3.5s ease-in-out infinite;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site name */&lt;br /&gt;
#p-logo a[title]::after {&lt;br /&gt;
  content: attr(title);&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  letter-spacing: 5px;&lt;br /&gt;
  background: linear-gradient(135deg, #8b5e1a 0%, #c8922a 35%, #f0d060 50%, #c8922a 65%, #8b5e1a 100%);&lt;br /&gt;
  background-size: 200% auto;&lt;br /&gt;
  -webkit-background-clip: text;&lt;br /&gt;
  -webkit-text-fill-color: transparent;&lt;br /&gt;
  background-clip: text;&lt;br /&gt;
  animation: hadesShimmer 4s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SECONDARY NAVIGATION (Main page nav)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-sidebar,&lt;br /&gt;
.mw-sidebar {&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(20,8,0,0.95), rgba(10,4,0,0.98)) !important;&lt;br /&gt;
  border-right: 1px solid #2a1505 !important;&lt;br /&gt;
  padding-top: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar headings */&lt;br /&gt;
.portal h3,&lt;br /&gt;
.mw-portlet h3,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), transparent) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  margin-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar links */&lt;br /&gt;
.portal ul li a,&lt;br /&gt;
.mw-portlet ul li a,&lt;br /&gt;
.vector-menu-content ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  padding: 4px 8px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
  border-left: 2px solid transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portal ul li a:hover,&lt;br /&gt;
.mw-portlet ul li a:hover,&lt;br /&gt;
.vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
  border-left-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  padding-left: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SEARCH BAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#searchInput,&lt;br /&gt;
#searchform input[type=&amp;quot;search&amp;quot;],&lt;br /&gt;
.vector-search-box input {&lt;br /&gt;
  background: rgba(255,255,255,0.93) !important;&lt;br /&gt;
  border: 1px solid #d4c4a0 !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  color: #1a0800 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 9px 14px 9px 38px !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  animation: hadesSearchPulse 4s ease-in-out infinite !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput:focus,&lt;br /&gt;
.vector-search-box input:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchButton,&lt;br /&gt;
.searchButton,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;] {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  border-radius: 0 3px 3px 0 !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchButton:hover,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 15px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CANDLE DECORATION (Header pseudo-elements)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
  content: &#039;🕯 🕯 🕯 🕯&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 20px;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  transform: translateY(-50%);&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  filter: drop-shadow(0 0 8px rgba(255,160,50,0.8));&lt;br /&gt;
  animation: hadesCandle 1.8s ease-in-out infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  letter-spacing: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   PAGE HEADINGS (h1, h2, h3, h4)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
/* Page title (h1) */&lt;br /&gt;
#firstHeading,&lt;br /&gt;
h1.firstHeading,&lt;br /&gt;
.page-header h1 {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: clamp(24px, 5vw, 42px) !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 4px !important;&lt;br /&gt;
  animation: hadesGlow 4s ease-in-out infinite !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 12px !important;&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#firstHeading::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 80px;&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(to right, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section headings h2 */&lt;br /&gt;
h2 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-size: 18px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin: 28px 0 14px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  transition: color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2::before {&lt;br /&gt;
  content: &#039;⚜&#039;;&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
  opacity: 0.7;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h3 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  letter-spacing: 1.5px !important;&lt;br /&gt;
  margin: 20px 0 10px !important;&lt;br /&gt;
  border-left: 3px solid rgba(200,146,42,0.4);&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h4, h5, h6 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BODY TEXT &amp;amp; PARAGRAPHS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
p, .mw-body p {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.9 !important;&lt;br /&gt;
  margin-bottom: 14px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead paragraph */&lt;br /&gt;
.mw-body p:first-of-type {&lt;br /&gt;
  font-size: 14.5px !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bold text */&lt;br /&gt;
b, strong {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italic text */&lt;br /&gt;
i, em {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LINKS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
a, a:visited {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  border-bottom: 1px dotted rgba(200,146,42,0.4) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
  border-bottom-color: #f0d060 !important;&lt;br /&gt;
  text-shadow: 0 0 10px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new, a.new:visited {&lt;br /&gt;
  color: #a04040 !important;&lt;br /&gt;
  border-bottom-color: rgba(160,64,64,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new:hover {&lt;br /&gt;
  color: #d06060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* External links */&lt;br /&gt;
a.external {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.external::after {&lt;br /&gt;
  content: &#039; ↗&#039;;&lt;br /&gt;
  font-size: 0.75em;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TABLE OF CONTENTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#toc, .toc {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(25,10,0,0.85), rgba(15,6,0,0.95)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  animation: hadesFloat 6s ease-in-out infinite !important;&lt;br /&gt;
  box-shadow: 0 8px 30px rgba(0,0,0,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2, .toc h2,&lt;br /&gt;
#toctitle {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 11px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::before,&lt;br /&gt;
#toctitle::before {&lt;br /&gt;
  content: &#039;✦ &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::after,&lt;br /&gt;
#toctitle::after {&lt;br /&gt;
  content: &#039; ✦&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul {&lt;br /&gt;
  list-style: none !important;&lt;br /&gt;
  padding-left: 8px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 3px 6px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li .tocnumber {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  margin-right: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOXES &amp;amp; TABLES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox,&lt;br /&gt;
table.wikitable,&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.9) 0%, rgba(12,5,0,0.95) 100%) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important;&lt;br /&gt;
  animation: hadesBorderPulse 5s ease-in-out infinite !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox caption,&lt;br /&gt;
.wikitable caption {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), rgba(200,146,42,0.05)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox th, .wikitable th,&lt;br /&gt;
.infobox td.infobox-label {&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td, .wikitable td,&lt;br /&gt;
.infobox td.infobox-data {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:hover td {&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOX IMAGE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox td:has(img) {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  background: rgba(10,4,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img {&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  box-shadow: 0 4px 20px rgba(0,0,0,0.6) !important;&lt;br /&gt;
  transition: transform 0.4s ease, box-shadow 0.4s ease !important;&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img:hover {&lt;br /&gt;
  transform: scale(1.03) !important;&lt;br /&gt;
  box-shadow: 0 8px 40px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   MEDIA / IMAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.thumb {&lt;br /&gt;
  background: rgba(20,8,0,0.6) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  padding: 6px !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumb:hover {&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumbcaption {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BLOCKQUOTES &amp;amp; QUOTES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
blockquote {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.6), rgba(20,8,0,0.4)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  padding: 14px 18px !important;&lt;br /&gt;
  margin: 20px 0 !important;&lt;br /&gt;
  border-radius: 0 4px 4px 0 !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote::before {&lt;br /&gt;
  content: &#039;&amp;quot;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -8px;&lt;br /&gt;
  left: 12px;&lt;br /&gt;
  font-size: 48px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  opacity: 0.3;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LISTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
ul li, ol li {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.8 !important;&lt;br /&gt;
  margin-bottom: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul li::marker {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  content: &#039;✦  &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol li::marker {&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 11px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   HORIZONTAL RULES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
hr {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  height: 1px !important;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent) !important;&lt;br /&gt;
  margin: 24px 0 !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT SECTION BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-editsection,&lt;br /&gt;
.editsection {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a,&lt;br /&gt;
.editsection a {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  padding: 1px 6px !important;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a:hover,&lt;br /&gt;
.editsection a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CATEGORIES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#catlinks, .catlinks {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.8), rgba(12,5,0,0.9)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  margin-top: 24px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a, .catlinks a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a:hover, .catlinks a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category label */&lt;br /&gt;
#catlinks &amp;gt; div::before,&lt;br /&gt;
.catlinks &amp;gt; div::before {&lt;br /&gt;
  content: &#039;⚜ Categories: &#039;;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 9px;&lt;br /&gt;
  letter-spacing: 2px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   FOOTER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#footer, .mw-footer {&lt;br /&gt;
  background: linear-gradient(to top, #060200, #0d0500) !important;&lt;br /&gt;
  border-top: 1px solid #2a1505 !important;&lt;br /&gt;
  color: #4a3010 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 24px 40px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a, .mw-footer a {&lt;br /&gt;
  color: #5a3e18 !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px dotted #3a2508 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a:hover, .mw-footer a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom-color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-icons { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   NOTIFICATION MESSAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-message-box,&lt;br /&gt;
.successbox, .errorbox, .warningbox {&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  border-left: 3px solid !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.successbox {&lt;br /&gt;
  background: rgba(20,50,20,0.4) !important;&lt;br /&gt;
  border-color: #4a8a4a !important;&lt;br /&gt;
  color: #a0d0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.errorbox {&lt;br /&gt;
  background: rgba(50,10,10,0.5) !important;&lt;br /&gt;
  border-color: #8a2020 !important;&lt;br /&gt;
  color: #d08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.warningbox {&lt;br /&gt;
  background: rgba(50,30,5,0.5) !important;&lt;br /&gt;
  border-color: var(--hades-gold-muted) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   DIFF PAGES (Editing)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.diff-addedline {&lt;br /&gt;
  background: rgba(30,60,30,0.3) !important;&lt;br /&gt;
  color: #a0c080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-deletedline {&lt;br /&gt;
  background: rgba(60,15,15,0.4) !important;&lt;br /&gt;
  color: #c08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-context {&lt;br /&gt;
  background: rgba(20,8,0,0.4) !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT TEXTAREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#wpTextbox1, textarea.mw-editfont-monospace {&lt;br /&gt;
  background: rgba(15,6,0,0.95) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  font-family: &#039;Courier New&#039;, monospace !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  line-height: 1.6 !important;&lt;br /&gt;
  padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.15) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-ui-button, .mw-htmlform-submit,&lt;br /&gt;
input[type=&amp;quot;submit&amp;quot;], input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
button {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: 1px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 18px !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:hover, input[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.4), 0 4px 12px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  transform: translateY(-1px) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active, input[type=&amp;quot;submit&amp;quot;]:active {&lt;br /&gt;
  transform: translateY(0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ripple on button click */&lt;br /&gt;
.mw-ui-button::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background: rgba(255,255,255,0.3);&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  left: 50%;&lt;br /&gt;
  transform: translate(-50%, -50%) scale(0);&lt;br /&gt;
  transition: transform 0.4s ease, opacity 0.4s ease;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active::after {&lt;br /&gt;
  animation: hadesRipple 0.5s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SCROLLBAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::-webkit-scrollbar { width: 8px; height: 8px; }&lt;br /&gt;
::-webkit-scrollbar-track { background: #0d0500; }&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: linear-gradient(to bottom, var(--hades-gold-bright), #4a2a08);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  border: 1px solid #2a1005;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: linear-gradient(to bottom, #f0d060, var(--hades-gold-bright));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TEXT SELECTION&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::selection {&lt;br /&gt;
  background: rgba(200,146,42,0.35) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SPECIAL ARTICLE CLASSES (Main page)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.hades-banner {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.9), rgba(15,6,0,0.95));&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 24px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin-bottom: 28px;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-divider {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  letter-spacing: 12px;&lt;br /&gt;
  margin: 20px 0;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-quote {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: var(--hades-text-dim);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  #mw-head::before { display: none; }&lt;br /&gt;
  .mw-body { padding: 1em !important; }&lt;br /&gt;
  #firstHeading { font-size: 24px !important; letter-spacing: 2px !important; }&lt;br /&gt;
  h2 { font-size: 15px !important; }&lt;br /&gt;
  .infobox { float: none !important; width: 100% !important; }&lt;br /&gt;
  #mw-panel, .vector-sidebar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
  *, *::before, *::after {&lt;br /&gt;
    animation-duration: 0.01ms !important;&lt;br /&gt;
    animation-iteration-count: 1 !important;&lt;br /&gt;
    transition-duration: 0.01ms !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   VECTOR LAYOUT FIXES — Toolbar &amp;amp; Search at Top&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
&lt;br /&gt;
/* Ensure the head/toolbar stays at the top */&lt;br /&gt;
#mw-head {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  top: 0 !important;&lt;br /&gt;
  z-index: 100 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the page base layering */&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
  background: var(--hades-bg-deep) !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep body::before visible but non-interfering */&lt;br /&gt;
body::before {&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the main content sits above the particle layer */&lt;br /&gt;
#mw-head,&lt;br /&gt;
#mw-panel,&lt;br /&gt;
#mw-page-base,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content,&lt;br /&gt;
#p-search,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep the toolbar specifically above everything */&lt;br /&gt;
#mw-head {&lt;br /&gt;
  z-index: 100 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure navigation/search don&#039;t get pushed */&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search {&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
  float: right !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=4</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=4"/>
		<updated>2026-04-15T01:00:00Z</updated>

		<summary type="html">&lt;p&gt;Possession: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * ╔══════════════════════════════════════════════════════════════════╗&lt;br /&gt;
 * ║           HADES WIKI — MediaWiki Theme CSS                       ║&lt;br /&gt;
 * ║     The Free Encyclopedia of the Underworld                      ║&lt;br /&gt;
 * ║     Based on: Hades (2026) by Melanie Martinez                   ║&lt;br /&gt;
 * ║     Install in: MediaWiki:Common.css                             ║&lt;br /&gt;
 * ╚══════════════════════════════════════════════════════════════════╝&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   IMPORT FONTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&amp;amp;family=Cinzel+Decorative:wght@400;700;900&amp;amp;family=IM+Fell+English:ital@0;1&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CSS CUSTOM PROPERTIES (Variables)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
:root {&lt;br /&gt;
  --hades-bg-deep:       #080200;&lt;br /&gt;
  --hades-bg-dark:       #0d0500;&lt;br /&gt;
  --hades-bg-mid:        #150700;&lt;br /&gt;
  --hades-bg-warm:       #1c0900;&lt;br /&gt;
  --hades-gold-bright:   #c8922a;&lt;br /&gt;
  --hades-gold-mid:      #a07828;&lt;br /&gt;
  --hades-gold-muted:    #8b6914;&lt;br /&gt;
  --hades-gold-dim:      #5a3e18;&lt;br /&gt;
  --hades-text-bright:   #d4c4a0;&lt;br /&gt;
  --hades-text-mid:      #c4b480;&lt;br /&gt;
  --hades-text-dim:      #8b7a50;&lt;br /&gt;
  --hades-red-accent:    #6b1a1a;&lt;br /&gt;
  --hades-border:        rgba(200, 146, 42, 0.25);&lt;br /&gt;
  --hades-border-strong: rgba(200, 146, 42, 0.6);&lt;br /&gt;
  --hades-shadow:        rgba(0, 0, 0, 0.7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   KEYFRAME ANIMATIONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@keyframes hadesCandle {&lt;br /&gt;
  0%, 100% { opacity: 1; transform: scaleY(1) scaleX(1); filter: brightness(1); }&lt;br /&gt;
  15%       { opacity: 0.88; transform: scaleY(0.94) scaleX(1.04) skewX(2deg); filter: brightness(0.9); }&lt;br /&gt;
  30%       { opacity: 1; transform: scaleY(1.06) scaleX(0.96); filter: brightness(1.08); }&lt;br /&gt;
  45%       { opacity: 0.92; transform: scaleY(0.97) scaleX(1.02) skewX(-1deg); filter: brightness(0.95); }&lt;br /&gt;
  60%       { opacity: 1; transform: scaleY(1.03) scaleX(0.98); filter: brightness(1.04); }&lt;br /&gt;
  80%       { opacity: 0.9; transform: scaleY(0.95) scaleX(1.03) skewX(1deg); filter: brightness(0.92); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesGlow {&lt;br /&gt;
  0%, 100% {&lt;br /&gt;
    text-shadow: 0 0 15px rgba(200,146,42,0.3),&lt;br /&gt;
                 0 0 30px rgba(180,100,20,0.15),&lt;br /&gt;
                 0 0 2px rgba(255,220,120,0.5);&lt;br /&gt;
  }&lt;br /&gt;
  50% {&lt;br /&gt;
    text-shadow: 0 0 25px rgba(200,146,42,0.6),&lt;br /&gt;
                 0 0 50px rgba(180,100,20,0.3),&lt;br /&gt;
                 0 0 80px rgba(150,70,10,0.15),&lt;br /&gt;
                 0 0 3px rgba(255,230,140,0.8);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesBorderPulse {&lt;br /&gt;
  0%, 100% { border-color: rgba(200,146,42,0.2); }&lt;br /&gt;
  50%       { border-color: rgba(200,146,42,0.7); box-shadow: 0 0 12px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesShimmer {&lt;br /&gt;
  0%   { background-position: -200% center; }&lt;br /&gt;
  100% { background-position: 200% center; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFloat {&lt;br /&gt;
  0%, 100% { transform: translateY(0px) rotate(0deg); }&lt;br /&gt;
  33%       { transform: translateY(-8px) rotate(1deg); }&lt;br /&gt;
  66%       { transform: translateY(-4px) rotate(-0.5deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesParticle {&lt;br /&gt;
  0%   { transform: translateY(0) translateX(0) scale(1); opacity: 0.8; }&lt;br /&gt;
  50%  { transform: translateY(-200px) translateX(20px) scale(0.6); opacity: 0.4; }&lt;br /&gt;
  100% { transform: translateY(-400px) translateX(-10px) scale(0.2); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFadeIn {&lt;br /&gt;
  from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSlideIn {&lt;br /&gt;
  from { opacity: 0; transform: translateX(-20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateX(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesWaxDrip {&lt;br /&gt;
  0%   { height: 0px; opacity: 0.8; }&lt;br /&gt;
  100% { height: 24px; opacity: 0.3; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesOrnamentSpin {&lt;br /&gt;
  from { transform: rotate(0deg); }&lt;br /&gt;
  to   { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesNavUnderline {&lt;br /&gt;
  from { width: 0; left: 50%; }&lt;br /&gt;
  to   { width: 100%; left: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSearchPulse {&lt;br /&gt;
  0%, 100% { box-shadow: 0 0 0 0 rgba(200,146,42,0); }&lt;br /&gt;
  50%       { box-shadow: 0 0 0 3px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesRipple {&lt;br /&gt;
  0%   { transform: scale(1); opacity: 0.6; }&lt;br /&gt;
  100% { transform: scale(2.5); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   GLOBAL BODY &amp;amp; BACKGROUND&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
body,&lt;br /&gt;
html {&lt;br /&gt;
  background-color: var(--hades-bg-deep) !important;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(ellipse at 50% 0%, rgba(40,15,0,0.9) 0%, transparent 60%),&lt;br /&gt;
    url(&amp;quot;data:image/svg+xml,%3Csvg width=&#039;80&#039; height=&#039;80&#039; viewBox=&#039;0 0 80 80&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;M40 8 L44 32 L68 32 L49 47 L56 71 L40 56 L24 71 L31 47 L12 32 L36 32Z&#039; fill=&#039;none&#039; stroke=&#039;%23c8922a&#039; stroke-width=&#039;0.3&#039; opacity=&#039;0.05&#039;/%3E%3C/svg%3E&amp;quot;) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating ember particles */&lt;br /&gt;
body::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(200,146,42,0.6) 1px, transparent 1px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,100,20,0.4) 1px, transparent 1px);&lt;br /&gt;
  background-size: 300px 300px, 200px 200px;&lt;br /&gt;
  background-position: 0 0, 150px 100px;&lt;br /&gt;
  animation: hadesParticle 12s linear infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  opacity: 0.15;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   VECTOR SKIN — PAGE WRAPPER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-page-base,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.page-Main_Page .mw-body,&lt;br /&gt;
#content,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.skin-vector-2022 .vector-body-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 1.5em 2em !important;&lt;br /&gt;
  animation: hadesFadeIn 0.8s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TOP NAVIGATION BAR (Article/Discussion tabs)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#p-namespaces,&lt;br /&gt;
#p-views,&lt;br /&gt;
.vector-menu-tabs,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  background: linear-gradient(to bottom, #0f0600, #120800) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab links */&lt;br /&gt;
#p-namespaces ul li a,&lt;br /&gt;
#p-views ul li a,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  border-bottom: 2px solid transparent !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10.5px !important;&lt;br /&gt;
  letter-spacing: 2.5px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  transition: all 0.25s ease !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-namespaces ul li a:hover,&lt;br /&gt;
#p-views ul li a:hover,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  border-bottom-color: rgba(200,146,42,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active tab */&lt;br /&gt;
#p-namespaces ul li.selected a,&lt;br /&gt;
#p-views ul li.selected a,&lt;br /&gt;
.vector-menu-tabs ul li.selected a {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 2px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SITE HEADER / LOGO AREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head,&lt;br /&gt;
#vector-page-toolbar,&lt;br /&gt;
.mw-header,&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background: linear-gradient(135deg, #1c0900 0%, #150700 30%, #1a0a00 60%, #0f0500 100%) !important;&lt;br /&gt;
  border-bottom: 1px solid #2a1505 !important;&lt;br /&gt;
  box-shadow: 0 4px 30px rgba(0,0,0,0.6), 0 2px 0 rgba(200,146,42,0.15) !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo a,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a::before,&lt;br /&gt;
.mw-logo::before {&lt;br /&gt;
  content: &#039;♛&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  filter: drop-shadow(0 0 10px rgba(200,146,42,0.7));&lt;br /&gt;
  animation: hadesFloat 3.5s ease-in-out infinite;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site name */&lt;br /&gt;
#p-logo a[title]::after {&lt;br /&gt;
  content: attr(title);&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  letter-spacing: 5px;&lt;br /&gt;
  background: linear-gradient(135deg, #8b5e1a 0%, #c8922a 35%, #f0d060 50%, #c8922a 65%, #8b5e1a 100%);&lt;br /&gt;
  background-size: 200% auto;&lt;br /&gt;
  -webkit-background-clip: text;&lt;br /&gt;
  -webkit-text-fill-color: transparent;&lt;br /&gt;
  background-clip: text;&lt;br /&gt;
  animation: hadesShimmer 4s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SECONDARY NAVIGATION (Main page nav)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-sidebar,&lt;br /&gt;
.mw-sidebar {&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(20,8,0,0.95), rgba(10,4,0,0.98)) !important;&lt;br /&gt;
  border-right: 1px solid #2a1505 !important;&lt;br /&gt;
  padding-top: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar headings */&lt;br /&gt;
.portal h3,&lt;br /&gt;
.mw-portlet h3,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), transparent) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  margin-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar links */&lt;br /&gt;
.portal ul li a,&lt;br /&gt;
.mw-portlet ul li a,&lt;br /&gt;
.vector-menu-content ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  padding: 4px 8px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
  border-left: 2px solid transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portal ul li a:hover,&lt;br /&gt;
.mw-portlet ul li a:hover,&lt;br /&gt;
.vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
  border-left-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  padding-left: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SEARCH BAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#searchInput,&lt;br /&gt;
#searchform input[type=&amp;quot;search&amp;quot;],&lt;br /&gt;
.vector-search-box input {&lt;br /&gt;
  background: rgba(255,255,255,0.93) !important;&lt;br /&gt;
  border: 1px solid #d4c4a0 !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  color: #1a0800 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 9px 14px 9px 38px !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  animation: hadesSearchPulse 4s ease-in-out infinite !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput:focus,&lt;br /&gt;
.vector-search-box input:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchButton,&lt;br /&gt;
.searchButton,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;] {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  border-radius: 0 3px 3px 0 !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchButton:hover,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 15px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CANDLE DECORATION (Header pseudo-elements)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
  content: &#039;🕯 🕯 🕯 🕯&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 20px;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  transform: translateY(-50%);&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  filter: drop-shadow(0 0 8px rgba(255,160,50,0.8));&lt;br /&gt;
  animation: hadesCandle 1.8s ease-in-out infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  letter-spacing: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   PAGE HEADINGS (h1, h2, h3, h4)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
/* Page title (h1) */&lt;br /&gt;
#firstHeading,&lt;br /&gt;
h1.firstHeading,&lt;br /&gt;
.page-header h1 {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: clamp(24px, 5vw, 42px) !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 4px !important;&lt;br /&gt;
  animation: hadesGlow 4s ease-in-out infinite !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 12px !important;&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#firstHeading::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 80px;&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(to right, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section headings h2 */&lt;br /&gt;
h2 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-size: 18px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin: 28px 0 14px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  transition: color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2::before {&lt;br /&gt;
  content: &#039;⚜&#039;;&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
  opacity: 0.7;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h3 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  letter-spacing: 1.5px !important;&lt;br /&gt;
  margin: 20px 0 10px !important;&lt;br /&gt;
  border-left: 3px solid rgba(200,146,42,0.4);&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h4, h5, h6 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BODY TEXT &amp;amp; PARAGRAPHS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
p, .mw-body p {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.9 !important;&lt;br /&gt;
  margin-bottom: 14px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead paragraph */&lt;br /&gt;
.mw-body p:first-of-type {&lt;br /&gt;
  font-size: 14.5px !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bold text */&lt;br /&gt;
b, strong {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italic text */&lt;br /&gt;
i, em {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LINKS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
a, a:visited {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  border-bottom: 1px dotted rgba(200,146,42,0.4) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
  border-bottom-color: #f0d060 !important;&lt;br /&gt;
  text-shadow: 0 0 10px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new, a.new:visited {&lt;br /&gt;
  color: #a04040 !important;&lt;br /&gt;
  border-bottom-color: rgba(160,64,64,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new:hover {&lt;br /&gt;
  color: #d06060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* External links */&lt;br /&gt;
a.external {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.external::after {&lt;br /&gt;
  content: &#039; ↗&#039;;&lt;br /&gt;
  font-size: 0.75em;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TABLE OF CONTENTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#toc, .toc {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(25,10,0,0.85), rgba(15,6,0,0.95)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  animation: hadesFloat 6s ease-in-out infinite !important;&lt;br /&gt;
  box-shadow: 0 8px 30px rgba(0,0,0,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2, .toc h2,&lt;br /&gt;
#toctitle {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 11px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::before,&lt;br /&gt;
#toctitle::before {&lt;br /&gt;
  content: &#039;✦ &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::after,&lt;br /&gt;
#toctitle::after {&lt;br /&gt;
  content: &#039; ✦&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul {&lt;br /&gt;
  list-style: none !important;&lt;br /&gt;
  padding-left: 8px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 3px 6px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li .tocnumber {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  margin-right: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOXES &amp;amp; TABLES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox,&lt;br /&gt;
table.wikitable,&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.9) 0%, rgba(12,5,0,0.95) 100%) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important;&lt;br /&gt;
  animation: hadesBorderPulse 5s ease-in-out infinite !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox caption,&lt;br /&gt;
.wikitable caption {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), rgba(200,146,42,0.05)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox th, .wikitable th,&lt;br /&gt;
.infobox td.infobox-label {&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td, .wikitable td,&lt;br /&gt;
.infobox td.infobox-data {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:hover td {&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOX IMAGE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox td:has(img) {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  background: rgba(10,4,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img {&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  box-shadow: 0 4px 20px rgba(0,0,0,0.6) !important;&lt;br /&gt;
  transition: transform 0.4s ease, box-shadow 0.4s ease !important;&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img:hover {&lt;br /&gt;
  transform: scale(1.03) !important;&lt;br /&gt;
  box-shadow: 0 8px 40px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   MEDIA / IMAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.thumb {&lt;br /&gt;
  background: rgba(20,8,0,0.6) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  padding: 6px !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumb:hover {&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumbcaption {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BLOCKQUOTES &amp;amp; QUOTES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
blockquote {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.6), rgba(20,8,0,0.4)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  padding: 14px 18px !important;&lt;br /&gt;
  margin: 20px 0 !important;&lt;br /&gt;
  border-radius: 0 4px 4px 0 !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote::before {&lt;br /&gt;
  content: &#039;&amp;quot;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -8px;&lt;br /&gt;
  left: 12px;&lt;br /&gt;
  font-size: 48px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  opacity: 0.3;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LISTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
ul li, ol li {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.8 !important;&lt;br /&gt;
  margin-bottom: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul li::marker {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  content: &#039;✦  &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol li::marker {&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 11px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   HORIZONTAL RULES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
hr {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  height: 1px !important;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent) !important;&lt;br /&gt;
  margin: 24px 0 !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT SECTION BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-editsection,&lt;br /&gt;
.editsection {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a,&lt;br /&gt;
.editsection a {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  padding: 1px 6px !important;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a:hover,&lt;br /&gt;
.editsection a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CATEGORIES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#catlinks, .catlinks {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.8), rgba(12,5,0,0.9)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  margin-top: 24px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a, .catlinks a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a:hover, .catlinks a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category label */&lt;br /&gt;
#catlinks &amp;gt; div::before,&lt;br /&gt;
.catlinks &amp;gt; div::before {&lt;br /&gt;
  content: &#039;⚜ Categories: &#039;;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 9px;&lt;br /&gt;
  letter-spacing: 2px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   FOOTER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#footer, .mw-footer {&lt;br /&gt;
  background: linear-gradient(to top, #060200, #0d0500) !important;&lt;br /&gt;
  border-top: 1px solid #2a1505 !important;&lt;br /&gt;
  color: #4a3010 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 24px 40px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a, .mw-footer a {&lt;br /&gt;
  color: #5a3e18 !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px dotted #3a2508 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a:hover, .mw-footer a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom-color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-icons { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   NOTIFICATION MESSAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-message-box,&lt;br /&gt;
.successbox, .errorbox, .warningbox {&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  border-left: 3px solid !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.successbox {&lt;br /&gt;
  background: rgba(20,50,20,0.4) !important;&lt;br /&gt;
  border-color: #4a8a4a !important;&lt;br /&gt;
  color: #a0d0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.errorbox {&lt;br /&gt;
  background: rgba(50,10,10,0.5) !important;&lt;br /&gt;
  border-color: #8a2020 !important;&lt;br /&gt;
  color: #d08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.warningbox {&lt;br /&gt;
  background: rgba(50,30,5,0.5) !important;&lt;br /&gt;
  border-color: var(--hades-gold-muted) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   DIFF PAGES (Editing)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.diff-addedline {&lt;br /&gt;
  background: rgba(30,60,30,0.3) !important;&lt;br /&gt;
  color: #a0c080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-deletedline {&lt;br /&gt;
  background: rgba(60,15,15,0.4) !important;&lt;br /&gt;
  color: #c08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-context {&lt;br /&gt;
  background: rgba(20,8,0,0.4) !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT TEXTAREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#wpTextbox1, textarea.mw-editfont-monospace {&lt;br /&gt;
  background: rgba(15,6,0,0.95) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  font-family: &#039;Courier New&#039;, monospace !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  line-height: 1.6 !important;&lt;br /&gt;
  padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.15) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-ui-button, .mw-htmlform-submit,&lt;br /&gt;
input[type=&amp;quot;submit&amp;quot;], input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
button {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: 1px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 18px !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:hover, input[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.4), 0 4px 12px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  transform: translateY(-1px) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active, input[type=&amp;quot;submit&amp;quot;]:active {&lt;br /&gt;
  transform: translateY(0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ripple on button click */&lt;br /&gt;
.mw-ui-button::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background: rgba(255,255,255,0.3);&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  left: 50%;&lt;br /&gt;
  transform: translate(-50%, -50%) scale(0);&lt;br /&gt;
  transition: transform 0.4s ease, opacity 0.4s ease;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active::after {&lt;br /&gt;
  animation: hadesRipple 0.5s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SCROLLBAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::-webkit-scrollbar { width: 8px; height: 8px; }&lt;br /&gt;
::-webkit-scrollbar-track { background: #0d0500; }&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: linear-gradient(to bottom, var(--hades-gold-bright), #4a2a08);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  border: 1px solid #2a1005;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: linear-gradient(to bottom, #f0d060, var(--hades-gold-bright));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TEXT SELECTION&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::selection {&lt;br /&gt;
  background: rgba(200,146,42,0.35) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SPECIAL ARTICLE CLASSES (Main page)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.hades-banner {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.9), rgba(15,6,0,0.95));&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 24px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin-bottom: 28px;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-divider {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  letter-spacing: 12px;&lt;br /&gt;
  margin: 20px 0;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-quote {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: var(--hades-text-dim);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  #mw-head::before { display: none; }&lt;br /&gt;
  .mw-body { padding: 1em !important; }&lt;br /&gt;
  #firstHeading { font-size: 24px !important; letter-spacing: 2px !important; }&lt;br /&gt;
  h2 { font-size: 15px !important; }&lt;br /&gt;
  .infobox { float: none !important; width: 100% !important; }&lt;br /&gt;
  #mw-panel, .vector-sidebar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
  *, *::before, *::after {&lt;br /&gt;
    animation-duration: 0.01ms !important;&lt;br /&gt;
    animation-iteration-count: 1 !important;&lt;br /&gt;
    transition-duration: 0.01ms !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   VECTOR LAYOUT FIXES — Toolbar &amp;amp; Search at Top&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
&lt;br /&gt;
/* Ensure the head/toolbar stays at the top */&lt;br /&gt;
#mw-head {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  top: 0 !important;&lt;br /&gt;
  z-index: 100 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the page base layering */&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stop body::before from interfering with layout */&lt;br /&gt;
body::before {&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure navigation/search don&#039;t get pushed */&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
  float: right !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=3</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.css&amp;diff=3"/>
		<updated>2026-04-15T00:52:49Z</updated>

		<summary type="html">&lt;p&gt;Possession: Created page with &amp;quot;/*  * ╔══════════════════════════════════════════════════════════════════╗  * ║           HADES WIKI — MediaWiki Theme CSS                       ║  * ║     The Free Encyclopedia of the Underworld                      ║  * ║     Based on: Hades (2026) by Melanie Martinez                   ║  * ║     Install in: MediaWiki:C...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * ╔══════════════════════════════════════════════════════════════════╗&lt;br /&gt;
 * ║           HADES WIKI — MediaWiki Theme CSS                       ║&lt;br /&gt;
 * ║     The Free Encyclopedia of the Underworld                      ║&lt;br /&gt;
 * ║     Based on: Hades (2026) by Melanie Martinez                   ║&lt;br /&gt;
 * ║     Install in: MediaWiki:Common.css                             ║&lt;br /&gt;
 * ╚══════════════════════════════════════════════════════════════════╝&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   IMPORT FONTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&amp;amp;family=Cinzel+Decorative:wght@400;700;900&amp;amp;family=IM+Fell+English:ital@0;1&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CSS CUSTOM PROPERTIES (Variables)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
:root {&lt;br /&gt;
  --hades-bg-deep:       #080200;&lt;br /&gt;
  --hades-bg-dark:       #0d0500;&lt;br /&gt;
  --hades-bg-mid:        #150700;&lt;br /&gt;
  --hades-bg-warm:       #1c0900;&lt;br /&gt;
  --hades-gold-bright:   #c8922a;&lt;br /&gt;
  --hades-gold-mid:      #a07828;&lt;br /&gt;
  --hades-gold-muted:    #8b6914;&lt;br /&gt;
  --hades-gold-dim:      #5a3e18;&lt;br /&gt;
  --hades-text-bright:   #d4c4a0;&lt;br /&gt;
  --hades-text-mid:      #c4b480;&lt;br /&gt;
  --hades-text-dim:      #8b7a50;&lt;br /&gt;
  --hades-red-accent:    #6b1a1a;&lt;br /&gt;
  --hades-border:        rgba(200, 146, 42, 0.25);&lt;br /&gt;
  --hades-border-strong: rgba(200, 146, 42, 0.6);&lt;br /&gt;
  --hades-shadow:        rgba(0, 0, 0, 0.7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   KEYFRAME ANIMATIONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@keyframes hadesCandle {&lt;br /&gt;
  0%, 100% { opacity: 1; transform: scaleY(1) scaleX(1); filter: brightness(1); }&lt;br /&gt;
  15%       { opacity: 0.88; transform: scaleY(0.94) scaleX(1.04) skewX(2deg); filter: brightness(0.9); }&lt;br /&gt;
  30%       { opacity: 1; transform: scaleY(1.06) scaleX(0.96); filter: brightness(1.08); }&lt;br /&gt;
  45%       { opacity: 0.92; transform: scaleY(0.97) scaleX(1.02) skewX(-1deg); filter: brightness(0.95); }&lt;br /&gt;
  60%       { opacity: 1; transform: scaleY(1.03) scaleX(0.98); filter: brightness(1.04); }&lt;br /&gt;
  80%       { opacity: 0.9; transform: scaleY(0.95) scaleX(1.03) skewX(1deg); filter: brightness(0.92); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesGlow {&lt;br /&gt;
  0%, 100% {&lt;br /&gt;
    text-shadow: 0 0 15px rgba(200,146,42,0.3),&lt;br /&gt;
                 0 0 30px rgba(180,100,20,0.15),&lt;br /&gt;
                 0 0 2px rgba(255,220,120,0.5);&lt;br /&gt;
  }&lt;br /&gt;
  50% {&lt;br /&gt;
    text-shadow: 0 0 25px rgba(200,146,42,0.6),&lt;br /&gt;
                 0 0 50px rgba(180,100,20,0.3),&lt;br /&gt;
                 0 0 80px rgba(150,70,10,0.15),&lt;br /&gt;
                 0 0 3px rgba(255,230,140,0.8);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesBorderPulse {&lt;br /&gt;
  0%, 100% { border-color: rgba(200,146,42,0.2); }&lt;br /&gt;
  50%       { border-color: rgba(200,146,42,0.7); box-shadow: 0 0 12px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesShimmer {&lt;br /&gt;
  0%   { background-position: -200% center; }&lt;br /&gt;
  100% { background-position: 200% center; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFloat {&lt;br /&gt;
  0%, 100% { transform: translateY(0px) rotate(0deg); }&lt;br /&gt;
  33%       { transform: translateY(-8px) rotate(1deg); }&lt;br /&gt;
  66%       { transform: translateY(-4px) rotate(-0.5deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesParticle {&lt;br /&gt;
  0%   { transform: translateY(0) translateX(0) scale(1); opacity: 0.8; }&lt;br /&gt;
  50%  { transform: translateY(-200px) translateX(20px) scale(0.6); opacity: 0.4; }&lt;br /&gt;
  100% { transform: translateY(-400px) translateX(-10px) scale(0.2); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesFadeIn {&lt;br /&gt;
  from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSlideIn {&lt;br /&gt;
  from { opacity: 0; transform: translateX(-20px); }&lt;br /&gt;
  to   { opacity: 1; transform: translateX(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesWaxDrip {&lt;br /&gt;
  0%   { height: 0px; opacity: 0.8; }&lt;br /&gt;
  100% { height: 24px; opacity: 0.3; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesOrnamentSpin {&lt;br /&gt;
  from { transform: rotate(0deg); }&lt;br /&gt;
  to   { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesNavUnderline {&lt;br /&gt;
  from { width: 0; left: 50%; }&lt;br /&gt;
  to   { width: 100%; left: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesSearchPulse {&lt;br /&gt;
  0%, 100% { box-shadow: 0 0 0 0 rgba(200,146,42,0); }&lt;br /&gt;
  50%       { box-shadow: 0 0 0 3px rgba(200,146,42,0.15); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes hadesRipple {&lt;br /&gt;
  0%   { transform: scale(1); opacity: 0.6; }&lt;br /&gt;
  100% { transform: scale(2.5); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   GLOBAL BODY &amp;amp; BACKGROUND&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
body,&lt;br /&gt;
html {&lt;br /&gt;
  background-color: var(--hades-bg-deep) !important;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(ellipse at 50% 0%, rgba(40,15,0,0.9) 0%, transparent 60%),&lt;br /&gt;
    url(&amp;quot;data:image/svg+xml,%3Csvg width=&#039;80&#039; height=&#039;80&#039; viewBox=&#039;0 0 80 80&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;M40 8 L44 32 L68 32 L49 47 L56 71 L40 56 L24 71 L31 47 L12 32 L36 32Z&#039; fill=&#039;none&#039; stroke=&#039;%23c8922a&#039; stroke-width=&#039;0.3&#039; opacity=&#039;0.05&#039;/%3E%3C/svg%3E&amp;quot;) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating ember particles */&lt;br /&gt;
body::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(200,146,42,0.6) 1px, transparent 1px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,100,20,0.4) 1px, transparent 1px);&lt;br /&gt;
  background-size: 300px 300px, 200px 200px;&lt;br /&gt;
  background-position: 0 0, 150px 100px;&lt;br /&gt;
  animation: hadesParticle 12s linear infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  opacity: 0.15;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   VECTOR SKIN — PAGE WRAPPER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-page-base,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.page-Main_Page .mw-body,&lt;br /&gt;
#content,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.skin-vector-2022 .vector-body-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 1.5em 2em !important;&lt;br /&gt;
  animation: hadesFadeIn 0.8s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TOP NAVIGATION BAR (Article/Discussion tabs)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#p-namespaces,&lt;br /&gt;
#p-views,&lt;br /&gt;
.vector-menu-tabs,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
  background: linear-gradient(to bottom, #0f0600, #120800) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab links */&lt;br /&gt;
#p-namespaces ul li a,&lt;br /&gt;
#p-views ul li a,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  border-bottom: 2px solid transparent !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10.5px !important;&lt;br /&gt;
  letter-spacing: 2.5px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  transition: all 0.25s ease !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-namespaces ul li a:hover,&lt;br /&gt;
#p-views ul li a:hover,&lt;br /&gt;
.vector-menu-tabs .vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  border-bottom-color: rgba(200,146,42,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active tab */&lt;br /&gt;
#p-namespaces ul li.selected a,&lt;br /&gt;
#p-views ul li.selected a,&lt;br /&gt;
.vector-menu-tabs ul li.selected a {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 2px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SITE HEADER / LOGO AREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head,&lt;br /&gt;
#vector-page-toolbar,&lt;br /&gt;
.mw-header,&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background: linear-gradient(135deg, #1c0900 0%, #150700 30%, #1a0a00 60%, #0f0500 100%) !important;&lt;br /&gt;
  border-bottom: 1px solid #2a1505 !important;&lt;br /&gt;
  box-shadow: 0 4px 30px rgba(0,0,0,0.6), 0 2px 0 rgba(200,146,42,0.15) !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo a,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a::before,&lt;br /&gt;
.mw-logo::before {&lt;br /&gt;
  content: &#039;♛&#039;;&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  filter: drop-shadow(0 0 10px rgba(200,146,42,0.7));&lt;br /&gt;
  animation: hadesFloat 3.5s ease-in-out infinite;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site name */&lt;br /&gt;
#p-logo a[title]::after {&lt;br /&gt;
  content: attr(title);&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  letter-spacing: 5px;&lt;br /&gt;
  background: linear-gradient(135deg, #8b5e1a 0%, #c8922a 35%, #f0d060 50%, #c8922a 65%, #8b5e1a 100%);&lt;br /&gt;
  background-size: 200% auto;&lt;br /&gt;
  -webkit-background-clip: text;&lt;br /&gt;
  -webkit-text-fill-color: transparent;&lt;br /&gt;
  background-clip: text;&lt;br /&gt;
  animation: hadesShimmer 4s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SECONDARY NAVIGATION (Main page nav)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-sidebar,&lt;br /&gt;
.mw-sidebar {&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(20,8,0,0.95), rgba(10,4,0,0.98)) !important;&lt;br /&gt;
  border-right: 1px solid #2a1505 !important;&lt;br /&gt;
  padding-top: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar headings */&lt;br /&gt;
.portal h3,&lt;br /&gt;
.mw-portlet h3,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), transparent) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  margin-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar links */&lt;br /&gt;
.portal ul li a,&lt;br /&gt;
.mw-portlet ul li a,&lt;br /&gt;
.vector-menu-content ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  padding: 4px 8px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
  border-left: 2px solid transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portal ul li a:hover,&lt;br /&gt;
.mw-portlet ul li a:hover,&lt;br /&gt;
.vector-menu-content ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
  border-left-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  padding-left: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SEARCH BAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#searchInput,&lt;br /&gt;
#searchform input[type=&amp;quot;search&amp;quot;],&lt;br /&gt;
.vector-search-box input {&lt;br /&gt;
  background: rgba(255,255,255,0.93) !important;&lt;br /&gt;
  border: 1px solid #d4c4a0 !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  color: #1a0800 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 9px 14px 9px 38px !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  animation: hadesSearchPulse 4s ease-in-out infinite !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput:focus,&lt;br /&gt;
.vector-search-box input:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchButton,&lt;br /&gt;
.searchButton,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;] {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  border-radius: 0 3px 3px 0 !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchButton:hover,&lt;br /&gt;
.vector-search-box button[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 15px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CANDLE DECORATION (Header pseudo-elements)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
  content: &#039;🕯 🕯 🕯 🕯&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  right: 20px;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  transform: translateY(-50%);&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  filter: drop-shadow(0 0 8px rgba(255,160,50,0.8));&lt;br /&gt;
  animation: hadesCandle 1.8s ease-in-out infinite;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 10;&lt;br /&gt;
  letter-spacing: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   PAGE HEADINGS (h1, h2, h3, h4)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
/* Page title (h1) */&lt;br /&gt;
#firstHeading,&lt;br /&gt;
h1.firstHeading,&lt;br /&gt;
.page-header h1 {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: clamp(24px, 5vw, 42px) !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 4px !important;&lt;br /&gt;
  animation: hadesGlow 4s ease-in-out infinite !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 12px !important;&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#firstHeading::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: -1px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 80px;&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(to right, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section headings h2 */&lt;br /&gt;
h2 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-size: 18px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  border-bottom: 1px solid #3a2008 !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin: 28px 0 14px !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  transition: color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2::before {&lt;br /&gt;
  content: &#039;⚜&#039;;&lt;br /&gt;
  margin-right: 10px;&lt;br /&gt;
  opacity: 0.7;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h3 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  letter-spacing: 1.5px !important;&lt;br /&gt;
  margin: 20px 0 10px !important;&lt;br /&gt;
  border-left: 3px solid rgba(200,146,42,0.4);&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h4, h5, h6 {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BODY TEXT &amp;amp; PARAGRAPHS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
p, .mw-body p {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, Georgia, serif !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.9 !important;&lt;br /&gt;
  margin-bottom: 14px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead paragraph */&lt;br /&gt;
.mw-body p:first-of-type {&lt;br /&gt;
  font-size: 14.5px !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bold text */&lt;br /&gt;
b, strong {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Italic text */&lt;br /&gt;
i, em {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LINKS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
a, a:visited {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  border-bottom: 1px dotted rgba(200,146,42,0.4) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #f0d060 !important;&lt;br /&gt;
  border-bottom-color: #f0d060 !important;&lt;br /&gt;
  text-shadow: 0 0 10px rgba(200,146,42,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new, a.new:visited {&lt;br /&gt;
  color: #a04040 !important;&lt;br /&gt;
  border-bottom-color: rgba(160,64,64,0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new:hover {&lt;br /&gt;
  color: #d06060 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* External links */&lt;br /&gt;
a.external {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.external::after {&lt;br /&gt;
  content: &#039; ↗&#039;;&lt;br /&gt;
  font-size: 0.75em;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TABLE OF CONTENTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#toc, .toc {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(25,10,0,0.85), rgba(15,6,0,0.95)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  animation: hadesFloat 6s ease-in-out infinite !important;&lt;br /&gt;
  box-shadow: 0 8px 30px rgba(0,0,0,0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2, .toc h2,&lt;br /&gt;
#toctitle {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 11px !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding-bottom: 8px !important;&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::before,&lt;br /&gt;
#toctitle::before {&lt;br /&gt;
  content: &#039;✦ &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#toc h2::after,&lt;br /&gt;
#toctitle::after {&lt;br /&gt;
  content: &#039; ✦&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul {&lt;br /&gt;
  list-style: none !important;&lt;br /&gt;
  padding-left: 8px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  padding: 3px 6px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul li .tocnumber {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  margin-right: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOXES &amp;amp; TABLES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox,&lt;br /&gt;
table.wikitable,&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.9) 0%, rgba(12,5,0,0.95) 100%) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important;&lt;br /&gt;
  animation: hadesBorderPulse 5s ease-in-out infinite !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox caption,&lt;br /&gt;
.wikitable caption {&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  letter-spacing: 3px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  background: linear-gradient(to right, rgba(200,146,42,0.15), rgba(200,146,42,0.05)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox th, .wikitable th,&lt;br /&gt;
.infobox td.infobox-label {&lt;br /&gt;
  background: rgba(200,146,42,0.1) !important;&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  font-weight: 600 !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td, .wikitable td,&lt;br /&gt;
.infobox td.infobox-data {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  padding: 8px 12px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:hover td {&lt;br /&gt;
  background: rgba(200,146,42,0.06) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   INFOBOX IMAGE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox td:has(img) {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  background: rgba(10,4,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img {&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  box-shadow: 0 4px 20px rgba(0,0,0,0.6) !important;&lt;br /&gt;
  transition: transform 0.4s ease, box-shadow 0.4s ease !important;&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image img:hover {&lt;br /&gt;
  transform: scale(1.03) !important;&lt;br /&gt;
  box-shadow: 0 8px 40px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   MEDIA / IMAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.thumb {&lt;br /&gt;
  background: rgba(20,8,0,0.6) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  padding: 6px !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumb:hover {&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumbcaption {&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BLOCKQUOTES &amp;amp; QUOTES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
blockquote {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.6), rgba(20,8,0,0.4)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-left: 3px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  padding: 14px 18px !important;&lt;br /&gt;
  margin: 20px 0 !important;&lt;br /&gt;
  border-radius: 0 4px 4px 0 !important;&lt;br /&gt;
  font-style: italic !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite !important;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote::before {&lt;br /&gt;
  content: &#039;&amp;quot;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: -8px;&lt;br /&gt;
  left: 12px;&lt;br /&gt;
  font-size: 48px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  opacity: 0.3;&lt;br /&gt;
  font-family: &#039;Cinzel Decorative&#039;, serif;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   LISTS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
ul li, ol li {&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  line-height: 1.8 !important;&lt;br /&gt;
  margin-bottom: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul li::marker {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  content: &#039;✦  &#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ol li::marker {&lt;br /&gt;
  color: var(--hades-gold-muted) !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 11px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   HORIZONTAL RULES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
hr {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  height: 1px !important;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent) !important;&lt;br /&gt;
  margin: 24px 0 !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT SECTION BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-editsection,&lt;br /&gt;
.editsection {&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a,&lt;br /&gt;
.editsection a {&lt;br /&gt;
  color: var(--hades-gold-dim) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  padding: 1px 6px !important;&lt;br /&gt;
  font-size: 9px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  transition: all 0.2s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a:hover,&lt;br /&gt;
.editsection a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-color: rgba(200,146,42,0.6) !important;&lt;br /&gt;
  background: rgba(200,146,42,0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   CATEGORIES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#catlinks, .catlinks {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(20,8,0,0.8), rgba(12,5,0,0.9)) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.2) !important;&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  margin-top: 24px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a, .catlinks a {&lt;br /&gt;
  color: var(--hades-gold-mid) !important;&lt;br /&gt;
  font-size: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks a:hover, .catlinks a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category label */&lt;br /&gt;
#catlinks &amp;gt; div::before,&lt;br /&gt;
.catlinks &amp;gt; div::before {&lt;br /&gt;
  content: &#039;⚜ Categories: &#039;;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif;&lt;br /&gt;
  font-size: 9px;&lt;br /&gt;
  letter-spacing: 2px;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   FOOTER&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#footer, .mw-footer {&lt;br /&gt;
  background: linear-gradient(to top, #060200, #0d0500) !important;&lt;br /&gt;
  border-top: 1px solid #2a1505 !important;&lt;br /&gt;
  color: #4a3010 !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 24px 40px !important;&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer::before {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 1px;&lt;br /&gt;
  background: linear-gradient(to right, transparent, var(--hades-gold-bright), transparent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a, .mw-footer a {&lt;br /&gt;
  color: #5a3e18 !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 1px !important;&lt;br /&gt;
  border-bottom: 1px dotted #3a2508 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a:hover, .mw-footer a:hover {&lt;br /&gt;
  color: var(--hades-gold-bright) !important;&lt;br /&gt;
  border-bottom-color: var(--hades-gold-bright) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-icons { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   NOTIFICATION MESSAGES&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-message-box,&lt;br /&gt;
.successbox, .errorbox, .warningbox {&lt;br /&gt;
  border-radius: 4px !important;&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif !important;&lt;br /&gt;
  padding: 12px 16px !important;&lt;br /&gt;
  border-left: 3px solid !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.successbox {&lt;br /&gt;
  background: rgba(20,50,20,0.4) !important;&lt;br /&gt;
  border-color: #4a8a4a !important;&lt;br /&gt;
  color: #a0d0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.errorbox {&lt;br /&gt;
  background: rgba(50,10,10,0.5) !important;&lt;br /&gt;
  border-color: #8a2020 !important;&lt;br /&gt;
  color: #d08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.warningbox {&lt;br /&gt;
  background: rgba(50,30,5,0.5) !important;&lt;br /&gt;
  border-color: var(--hades-gold-muted) !important;&lt;br /&gt;
  color: var(--hades-text-mid) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   DIFF PAGES (Editing)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.diff-addedline {&lt;br /&gt;
  background: rgba(30,60,30,0.3) !important;&lt;br /&gt;
  color: #a0c080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-deletedline {&lt;br /&gt;
  background: rgba(60,15,15,0.4) !important;&lt;br /&gt;
  color: #c08080 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-context {&lt;br /&gt;
  background: rgba(20,8,0,0.4) !important;&lt;br /&gt;
  color: var(--hades-text-dim) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   EDIT TEXTAREA&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
#wpTextbox1, textarea.mw-editfont-monospace {&lt;br /&gt;
  background: rgba(15,6,0,0.95) !important;&lt;br /&gt;
  color: var(--hades-text-bright) !important;&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3) !important;&lt;br /&gt;
  border-radius: 3px !important;&lt;br /&gt;
  font-family: &#039;Courier New&#039;, monospace !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  line-height: 1.6 !important;&lt;br /&gt;
  padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1:focus {&lt;br /&gt;
  border-color: var(--hades-gold-bright) !important;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(200,146,42,0.15) !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   BUTTONS&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.mw-ui-button, .mw-htmlform-submit,&lt;br /&gt;
input[type=&amp;quot;submit&amp;quot;], input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
button {&lt;br /&gt;
  background: linear-gradient(135deg, var(--hades-gold-bright), #8b5e1a) !important;&lt;br /&gt;
  border: 1px solid var(--hades-gold-bright) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  font-family: &#039;Cinzel&#039;, serif !important;&lt;br /&gt;
  font-size: 10px !important;&lt;br /&gt;
  letter-spacing: 2px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  padding: 8px 18px !important;&lt;br /&gt;
  border-radius: 2px !important;&lt;br /&gt;
  cursor: pointer !important;&lt;br /&gt;
  transition: all 0.3s ease !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:hover, input[type=&amp;quot;submit&amp;quot;]:hover {&lt;br /&gt;
  background: linear-gradient(135deg, #f0d060, var(--hades-gold-bright)) !important;&lt;br /&gt;
  box-shadow: 0 0 20px rgba(200,146,42,0.4), 0 4px 12px rgba(0,0,0,0.4) !important;&lt;br /&gt;
  transform: translateY(-1px) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active, input[type=&amp;quot;submit&amp;quot;]:active {&lt;br /&gt;
  transform: translateY(0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ripple on button click */&lt;br /&gt;
.mw-ui-button::after {&lt;br /&gt;
  content: &#039;&#039;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background: rgba(255,255,255,0.3);&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  top: 50%;&lt;br /&gt;
  left: 50%;&lt;br /&gt;
  transform: translate(-50%, -50%) scale(0);&lt;br /&gt;
  transition: transform 0.4s ease, opacity 0.4s ease;&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-ui-button:active::after {&lt;br /&gt;
  animation: hadesRipple 0.5s ease forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SCROLLBAR&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::-webkit-scrollbar { width: 8px; height: 8px; }&lt;br /&gt;
::-webkit-scrollbar-track { background: #0d0500; }&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: linear-gradient(to bottom, var(--hades-gold-bright), #4a2a08);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  border: 1px solid #2a1005;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: linear-gradient(to bottom, #f0d060, var(--hades-gold-bright));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   TEXT SELECTION&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
::selection {&lt;br /&gt;
  background: rgba(200,146,42,0.35) !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   SPECIAL ARTICLE CLASSES (Main page)&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
.hades-banner {&lt;br /&gt;
  background: linear-gradient(135deg, rgba(30,12,0,0.9), rgba(15,6,0,0.95));&lt;br /&gt;
  border: 1px solid rgba(200,146,42,0.3);&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 24px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin-bottom: 28px;&lt;br /&gt;
  animation: hadesBorderPulse 4s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-divider {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: var(--hades-gold-bright);&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  letter-spacing: 12px;&lt;br /&gt;
  margin: 20px 0;&lt;br /&gt;
  opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hades-quote {&lt;br /&gt;
  font-family: &#039;IM Fell English&#039;, serif;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: var(--hades-text-dim);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ═══════════════════════════════════════════&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
═══════════════════════════════════════════ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  #mw-head::before { display: none; }&lt;br /&gt;
  .mw-body { padding: 1em !important; }&lt;br /&gt;
  #firstHeading { font-size: 24px !important; letter-spacing: 2px !important; }&lt;br /&gt;
  h2 { font-size: 15px !important; }&lt;br /&gt;
  .infobox { float: none !important; width: 100% !important; }&lt;br /&gt;
  #mw-panel, .vector-sidebar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
  *, *::before, *::after {&lt;br /&gt;
    animation-duration: 0.01ms !important;&lt;br /&gt;
    animation-iteration-count: 1 !important;&lt;br /&gt;
    transition-duration: 0.01ms !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
	<entry>
		<id>https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.js&amp;diff=2</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://whatafinefellowsaidhisnamewashades.trumpetz.com/index.php?title=MediaWiki:Common.js&amp;diff=2"/>
		<updated>2026-04-15T00:52:25Z</updated>

		<summary type="html">&lt;p&gt;Possession: Created page with &amp;quot;/**  * ╔═══════════════════════════════════════════════════════════════╗  * ║         HADES WIKI — MediaWiki Theme JavaScript               ║  * ║     The Free Encyclopedia of the Underworld                   ║  * ║     Based on: Hades (2026) by Melanie Martinez                ║  * ║     Install in: MediaWiki:Common.js...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * ╔═══════════════════════════════════════════════════════════════╗&lt;br /&gt;
 * ║         HADES WIKI — MediaWiki Theme JavaScript               ║&lt;br /&gt;
 * ║     The Free Encyclopedia of the Underworld                   ║&lt;br /&gt;
 * ║     Based on: Hades (2026) by Melanie Martinez                ║&lt;br /&gt;
 * ║     Install in: MediaWiki:Common.js                           ║&lt;br /&gt;
 * ╚═══════════════════════════════════════════════════════════════╝&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     CONFIGURATION&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  const HADES_CONFIG = {&lt;br /&gt;
    candleCount: 4,&lt;br /&gt;
    particleCount: 15,&lt;br /&gt;
    particleColors: [&#039;#c8922a&#039;, &#039;#ff8800&#039;, &#039;#ffcc44&#039;, &#039;#ff6600&#039;, &#039;#ffd700&#039;],&lt;br /&gt;
    goldColor: &#039;#c8922a&#039;,&lt;br /&gt;
    pageFadeInDelay: 100,&lt;br /&gt;
    navHighlightDelay: 200,&lt;br /&gt;
    siteSubtitle: &#039;The Free Encyclopedia of the Underworld&#039;,&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     UTILITY: Wait for DOM element&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function waitFor(selector, callback, timeout = 5000) {&lt;br /&gt;
    const el = document.querySelector(selector);&lt;br /&gt;
    if (el) return callback(el);&lt;br /&gt;
    const start = Date.now();&lt;br /&gt;
    const interval = setInterval(() =&amp;gt; {&lt;br /&gt;
      const found = document.querySelector(selector);&lt;br /&gt;
      if (found || Date.now() - start &amp;gt; timeout) {&lt;br /&gt;
        clearInterval(interval);&lt;br /&gt;
        if (found) callback(found);&lt;br /&gt;
      }&lt;br /&gt;
    }, 100);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     1. ANIMATED CANDLES IN HEADER&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function injectCandles() {&lt;br /&gt;
    const header = document.querySelector(&#039;#mw-head, .mw-header, .vector-header&#039;);&lt;br /&gt;
    if (!header) return;&lt;br /&gt;
&lt;br /&gt;
    // Remove existing candle container if present&lt;br /&gt;
    const existing = document.getElementById(&#039;hades-candles&#039;);&lt;br /&gt;
    if (existing) existing.remove();&lt;br /&gt;
&lt;br /&gt;
    const container = document.createElement(&#039;div&#039;);&lt;br /&gt;
    container.id = &#039;hades-candles&#039;;&lt;br /&gt;
    container.style.cssText = `&lt;br /&gt;
      display: flex;&lt;br /&gt;
      align-items: flex-end;&lt;br /&gt;
      gap: 6px;&lt;br /&gt;
      padding: 8px 16px;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      right: 80px;&lt;br /&gt;
      top: 50%;&lt;br /&gt;
      transform: translateY(-50%);&lt;br /&gt;
      z-index: 50;&lt;br /&gt;
      pointer-events: none;&lt;br /&gt;
    `;&lt;br /&gt;
&lt;br /&gt;
    const candleHeights = [50, 75, 60, 42];&lt;br /&gt;
    const candleDelays  = [0.3, 0, 0.6, 1.0];&lt;br /&gt;
&lt;br /&gt;
    candleHeights.forEach((height, i) =&amp;gt; {&lt;br /&gt;
      const candleEl = createCandleElement(height, candleDelays[i]);&lt;br /&gt;
      container.appendChild(candleEl);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    header.style.position = &#039;relative&#039;;&lt;br /&gt;
    header.appendChild(container);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function createCandleElement(height, delay) {&lt;br /&gt;
    const wrapper = document.createElement(&#039;div&#039;);&lt;br /&gt;
    wrapper.style.cssText = &#039;display:flex;flex-direction:column;align-items:center;position:relative;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // Smoke&lt;br /&gt;
    const smoke = document.createElement(&#039;div&#039;);&lt;br /&gt;
    smoke.style.cssText = `&lt;br /&gt;
      position:absolute;&lt;br /&gt;
      bottom:${height + 36}px;&lt;br /&gt;
      left:50%;&lt;br /&gt;
      width:4px;&lt;br /&gt;
      height:10px;&lt;br /&gt;
      background:rgba(200,180,150,0.25);&lt;br /&gt;
      border-radius:50%;&lt;br /&gt;
      transform:translateX(-50%);&lt;br /&gt;
      animation:hadesSmoke ${2 + delay * 0.5}s ${delay * 0.3}s ease-out infinite;&lt;br /&gt;
    `;&lt;br /&gt;
    wrapper.appendChild(smoke);&lt;br /&gt;
&lt;br /&gt;
    // Outer flame&lt;br /&gt;
    const outerFlame = document.createElement(&#039;div&#039;);&lt;br /&gt;
    outerFlame.style.cssText = `&lt;br /&gt;
      width:14px;&lt;br /&gt;
      height:22px;&lt;br /&gt;
      background:radial-gradient(ellipse at 50% 80%,#ff5500 0%,#ff9900 40%,#ffcc00 70%,rgba(255,220,100,0) 100%);&lt;br /&gt;
      border-radius:50% 50% 30% 30%/60% 60% 40% 40%;&lt;br /&gt;
      animation:hadesCandle ${1.4 + delay * 0.3}s ${delay * 0.2}s ease-in-out infinite;&lt;br /&gt;
      transform-origin:bottom center;&lt;br /&gt;
      filter:blur(0.5px);&lt;br /&gt;
      margin-bottom:0;&lt;br /&gt;
    `;&lt;br /&gt;
    wrapper.appendChild(outerFlame);&lt;br /&gt;
&lt;br /&gt;
    // Inner flame&lt;br /&gt;
    const innerFlame = document.createElement(&#039;div&#039;);&lt;br /&gt;
    innerFlame.style.cssText = `&lt;br /&gt;
      width:5px;&lt;br /&gt;
      height:13px;&lt;br /&gt;
      background:radial-gradient(ellipse at 50% 80%,#fff 0%,#ffe066 50%,rgba(255,200,0,0) 100%);&lt;br /&gt;
      border-radius:50% 50% 30% 30%/60% 60% 40% 40%;&lt;br /&gt;
      animation:hadesCandle ${1.1 + delay * 0.2}s ${delay * 0.15}s ease-in-out infinite;&lt;br /&gt;
      transform-origin:bottom center;&lt;br /&gt;
      margin-top:-13px;&lt;br /&gt;
      align-self:center;&lt;br /&gt;
    `;&lt;br /&gt;
    wrapper.appendChild(innerFlame);&lt;br /&gt;
&lt;br /&gt;
    // Glow orb&lt;br /&gt;
    const glow = document.createElement(&#039;div&#039;);&lt;br /&gt;
    glow.style.cssText = `&lt;br /&gt;
      width:22px;&lt;br /&gt;
      height:22px;&lt;br /&gt;
      border-radius:50%;&lt;br /&gt;
      background:rgba(255,160,50,0.1);&lt;br /&gt;
      animation:hadesGlowOrb ${2.2 + delay * 0.4}s ${delay * 0.1}s ease-in-out infinite;&lt;br /&gt;
      position:absolute;&lt;br /&gt;
      top:0;&lt;br /&gt;
      left:50%;&lt;br /&gt;
      transform:translateX(-50%);&lt;br /&gt;
    `;&lt;br /&gt;
    wrapper.appendChild(glow);&lt;br /&gt;
&lt;br /&gt;
    // Wick&lt;br /&gt;
    const wick = document.createElement(&#039;div&#039;);&lt;br /&gt;
    wick.style.cssText = &#039;width:2px;height:5px;background:#1a0800;margin-bottom:-1px;position:relative;z-index:2;&#039;;&lt;br /&gt;
    wrapper.appendChild(wick);&lt;br /&gt;
&lt;br /&gt;
    // Wax body&lt;br /&gt;
    const waxColors = [&#039;#d4c4a0&#039;, &#039;#e8d8b0&#039;, &#039;#ddd0a8&#039;, &#039;#c8b890&#039;];&lt;br /&gt;
    const wax = document.createElement(&#039;div&#039;);&lt;br /&gt;
    wax.style.cssText = `&lt;br /&gt;
      width:16px;&lt;br /&gt;
      height:${height}px;&lt;br /&gt;
      background:linear-gradient(to right,${waxColors[Math.floor(Math.random() * waxColors.length)]}bb 0%,${waxColors[0]} 35%,${waxColors[0]} 70%,${waxColors[0]}88 100%);&lt;br /&gt;
      border-radius:2px 2px 3px 3px;&lt;br /&gt;
      position:relative;&lt;br /&gt;
      box-shadow:inset -3px 0 6px rgba(0,0,0,0.2),inset 3px 0 3px rgba(255,255,255,0.08);&lt;br /&gt;
    `;&lt;br /&gt;
&lt;br /&gt;
    // Wax drip 1&lt;br /&gt;
    const drip1 = document.createElement(&#039;div&#039;);&lt;br /&gt;
    drip1.style.cssText = `&lt;br /&gt;
      position:absolute;top:0;left:30%;width:4px;&lt;br /&gt;
      background:inherit;border-radius:0 0 3px 3px;&lt;br /&gt;
      animation:hadesWaxDrip ${4 + delay}s ${delay + 0.5}s ease-in-out infinite alternate;&lt;br /&gt;
      height:10px;opacity:0.6;&lt;br /&gt;
    `;&lt;br /&gt;
    wax.appendChild(drip1);&lt;br /&gt;
&lt;br /&gt;
    // Wax drip 2&lt;br /&gt;
    const drip2 = document.createElement(&#039;div&#039;);&lt;br /&gt;
    drip2.style.cssText = `&lt;br /&gt;
      position:absolute;top:0;right:25%;width:3px;&lt;br /&gt;
      background:inherit;border-radius:0 0 3px 3px;&lt;br /&gt;
      animation:hadesWaxDrip ${5 + delay}s ${delay + 1.5}s ease-in-out infinite alternate;&lt;br /&gt;
      height:7px;opacity:0.5;&lt;br /&gt;
    `;&lt;br /&gt;
    wax.appendChild(drip2);&lt;br /&gt;
&lt;br /&gt;
    wrapper.appendChild(wax);&lt;br /&gt;
    return wrapper;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     2. INJECT EXTRA CSS KEYFRAMES (JS version)&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function injectExtraStyles() {&lt;br /&gt;
    const style = document.createElement(&#039;style&#039;);&lt;br /&gt;
    style.id = &#039;hades-js-styles&#039;;&lt;br /&gt;
    style.textContent = `&lt;br /&gt;
      @keyframes hadesSmoke {&lt;br /&gt;
        0%   { opacity: 0.4; transform: translateX(-50%) translateY(0) scaleX(1); }&lt;br /&gt;
        50%  { opacity: 0.2; transform: translateX(-50%) translateY(-16px) scaleX(1.5); }&lt;br /&gt;
        100% { opacity: 0;   transform: translateX(-50%) translateY(-32px) scaleX(2); }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesGlowOrb {&lt;br /&gt;
        0%,100% { box-shadow:0 0 8px 3px rgba(255,160,50,0.4),0 0 20px 8px rgba(200,100,20,0.2); opacity:0.8; }&lt;br /&gt;
        50%     { box-shadow:0 0 14px 6px rgba(255,190,70,0.7),0 0 35px 14px rgba(210,130,35,0.4); opacity:1; }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesWaxDrip {&lt;br /&gt;
        0%   { height:0px; opacity:0.8; }&lt;br /&gt;
        100% { height:18px; opacity:0.3; }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesParticleAnim {&lt;br /&gt;
        0%   { transform:translateY(0) translateX(0) rotate(0deg) scale(1); opacity:0.9; }&lt;br /&gt;
        50%  { transform:translateY(-50vh) translateX(30px) rotate(180deg) scale(0.5); opacity:0.4; }&lt;br /&gt;
        100% { transform:translateY(-100vh) translateX(-20px) rotate(360deg) scale(0.1); opacity:0; }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesPageReveal {&lt;br /&gt;
        from { opacity:0; transform:translateY(16px); }&lt;br /&gt;
        to   { opacity:1; transform:translateY(0); }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesNavLine {&lt;br /&gt;
        from { width:0; left:50%; }&lt;br /&gt;
        to   { width:100%; left:0; }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesTitlePulse {&lt;br /&gt;
        0%,100% { filter:brightness(1); }&lt;br /&gt;
        50%     { filter:brightness(1.15) drop-shadow(0 0 8px rgba(200,146,42,0.5)); }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesLinkShimmer {&lt;br /&gt;
        0%   { background-position:-200% center; }&lt;br /&gt;
        100% { background-position:200% center; }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesScrollIndicator {&lt;br /&gt;
        0%,100% { opacity:0.4; transform:translateY(0); }&lt;br /&gt;
        50%     { opacity:1; transform:translateY(4px); }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesCrownFloat {&lt;br /&gt;
        0%,100% { transform:translateY(0) rotate(-2deg); filter:drop-shadow(0 0 6px rgba(200,146,42,0.5)); }&lt;br /&gt;
        50%     { transform:translateY(-5px) rotate(2deg); filter:drop-shadow(0 0 12px rgba(200,146,42,0.8)); }&lt;br /&gt;
      }&lt;br /&gt;
      @keyframes hadesSubtitleReveal {&lt;br /&gt;
        from { opacity:0; letter-spacing:8px; }&lt;br /&gt;
        to   { opacity:1; letter-spacing:5px; }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /* Hover glow for wiki links */&lt;br /&gt;
      .hades-link-glow {&lt;br /&gt;
        position:relative;&lt;br /&gt;
        transition:all 0.3s ease !important;&lt;br /&gt;
      }&lt;br /&gt;
      .hades-link-glow:hover {&lt;br /&gt;
        text-shadow:0 0 12px rgba(200,146,42,0.6) !important;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /* Section reveal animation */&lt;br /&gt;
      .hades-section-reveal {&lt;br /&gt;
        animation:hadesPageReveal 0.6s ease forwards;&lt;br /&gt;
        opacity:0;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /* Candle hover effect */&lt;br /&gt;
      #hades-candles:hover {&lt;br /&gt;
        filter:brightness(1.2);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /* Ornament spin */&lt;br /&gt;
      .hades-spinning-ornament {&lt;br /&gt;
        display:inline-block;&lt;br /&gt;
        animation:hadesOrnamentSpin 8s linear infinite;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      /* Progress bar shimmer */&lt;br /&gt;
      .hades-progress {&lt;br /&gt;
        height:2px;&lt;br /&gt;
        background:linear-gradient(to right, transparent, #c8922a, transparent);&lt;br /&gt;
        position:fixed;&lt;br /&gt;
        top:0;&lt;br /&gt;
        left:0;&lt;br /&gt;
        z-index:9999;&lt;br /&gt;
        transition:width 0.3s ease;&lt;br /&gt;
      }&lt;br /&gt;
    `;&lt;br /&gt;
    document.head.appendChild(style);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     3. FLOATING EMBER PARTICLES&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function createParticles() {&lt;br /&gt;
    const container = document.createElement(&#039;div&#039;);&lt;br /&gt;
    container.id = &#039;hades-particles&#039;;&lt;br /&gt;
    container.style.cssText = `&lt;br /&gt;
      position:fixed;&lt;br /&gt;
      inset:0;&lt;br /&gt;
      pointer-events:none;&lt;br /&gt;
      z-index:1;&lt;br /&gt;
      overflow:hidden;&lt;br /&gt;
    `;&lt;br /&gt;
&lt;br /&gt;
    for (let i = 0; i &amp;lt; HADES_CONFIG.particleCount; i++) {&lt;br /&gt;
      const p = document.createElement(&#039;div&#039;);&lt;br /&gt;
      const size = 1.5 + Math.random() * 2.5;&lt;br /&gt;
      const color = HADES_CONFIG.particleColors[Math.floor(Math.random() * HADES_CONFIG.particleColors.length)];&lt;br /&gt;
      const left = Math.random() * 100;&lt;br /&gt;
      const delay = Math.random() * 8;&lt;br /&gt;
      const duration = 6 + Math.random() * 8;&lt;br /&gt;
&lt;br /&gt;
      p.style.cssText = `&lt;br /&gt;
        position:absolute;&lt;br /&gt;
        bottom:0;&lt;br /&gt;
        left:${left}%;&lt;br /&gt;
        width:${size}px;&lt;br /&gt;
        height:${size}px;&lt;br /&gt;
        border-radius:50%;&lt;br /&gt;
        background:radial-gradient(circle, ${color} 0%, rgba(200,100,20,0.2) 70%, transparent 100%);&lt;br /&gt;
        animation:hadesParticleAnim ${duration}s ${delay}s ease-out infinite;&lt;br /&gt;
        opacity:0;&lt;br /&gt;
      `;&lt;br /&gt;
      container.appendChild(p);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.body.prepend(container);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     4. SITE TITLE ENHANCEMENT&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceSiteTitle() {&lt;br /&gt;
    // Add animated crown to logo area&lt;br /&gt;
    const logo = document.querySelector(&#039;#p-logo, .mw-logo, #mw-head-base&#039;);&lt;br /&gt;
    if (logo) {&lt;br /&gt;
      const crown = document.createElement(&#039;div&#039;);&lt;br /&gt;
      crown.style.cssText = `&lt;br /&gt;
        font-size:28px;&lt;br /&gt;
        text-align:center;&lt;br /&gt;
        animation:hadesCrownFloat 3s ease-in-out infinite;&lt;br /&gt;
        filter:drop-shadow(0 0 8px rgba(200,146,42,0.6));&lt;br /&gt;
        margin-bottom:4px;&lt;br /&gt;
        display:block;&lt;br /&gt;
        color:#c8922a;&lt;br /&gt;
      `;&lt;br /&gt;
      crown.textContent = &#039;♛&#039;;&lt;br /&gt;
      logo.prepend(crown);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Animate site subtitle&lt;br /&gt;
    const subtitle = document.querySelector(&#039;#p-logo a[title], .mw-wiki-title&#039;);&lt;br /&gt;
    if (subtitle) {&lt;br /&gt;
      const sub = document.createElement(&#039;div&#039;);&lt;br /&gt;
      sub.textContent = HADES_CONFIG.siteSubtitle;&lt;br /&gt;
      sub.style.cssText = `&lt;br /&gt;
        font-family:&#039;Cinzel&#039;,serif;&lt;br /&gt;
        font-size:8px;&lt;br /&gt;
        letter-spacing:5px;&lt;br /&gt;
        color:#8b4a20;&lt;br /&gt;
        text-transform:uppercase;&lt;br /&gt;
        text-align:center;&lt;br /&gt;
        animation:hadesSubtitleReveal 2s ease forwards;&lt;br /&gt;
        opacity:0;&lt;br /&gt;
        margin-top:2px;&lt;br /&gt;
      `;&lt;br /&gt;
      subtitle.parentNode.insertBefore(sub, subtitle.nextSibling);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     5. PAGE CONTENT ANIMATIONS&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function animatePageContent() {&lt;br /&gt;
    const content = document.querySelector(&#039;#mw-content-text, .mw-body, #content&#039;);&lt;br /&gt;
    if (content) {&lt;br /&gt;
      content.style.animation = &#039;hadesPageReveal 0.8s 0.1s ease forwards&#039;;&lt;br /&gt;
      content.style.opacity = &#039;0&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Animate each heading with stagger&lt;br /&gt;
    const headings = document.querySelectorAll(&#039;h2, h3&#039;);&lt;br /&gt;
    headings.forEach((h, i) =&amp;gt; {&lt;br /&gt;
      h.style.animation = `hadesPageReveal 0.6s ${0.1 + i * 0.08}s ease forwards`;&lt;br /&gt;
      h.style.opacity = &#039;0&#039;;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Animate infobox&lt;br /&gt;
    const infobox = document.querySelector(&#039;.infobox&#039;);&lt;br /&gt;
    if (infobox) {&lt;br /&gt;
      infobox.style.animation = &#039;hadesPageReveal 0.8s 0.3s ease forwards&#039;;&lt;br /&gt;
      infobox.style.opacity = &#039;0&#039;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     6. ENHANCED LINK INTERACTIONS&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceLinks() {&lt;br /&gt;
    // Add ripple effect to all article links&lt;br /&gt;
    document.querySelectorAll(&#039;#mw-content-text a, .mw-body a&#039;).forEach(link =&amp;gt; {&lt;br /&gt;
      link.classList.add(&#039;hades-link-glow&#039;);&lt;br /&gt;
&lt;br /&gt;
      link.addEventListener(&#039;mouseenter&#039;, function () {&lt;br /&gt;
        this.style.transition = &#039;all 0.2s ease&#039;;&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      link.addEventListener(&#039;click&#039;, function (e) {&lt;br /&gt;
        const ripple = document.createElement(&#039;span&#039;);&lt;br /&gt;
        ripple.style.cssText = `&lt;br /&gt;
          position:absolute;&lt;br /&gt;
          width:12px;&lt;br /&gt;
          height:12px;&lt;br /&gt;
          background:rgba(200,146,42,0.6);&lt;br /&gt;
          border-radius:50%;&lt;br /&gt;
          pointer-events:none;&lt;br /&gt;
          animation:hadesRipple 0.5s ease forwards;&lt;br /&gt;
          transform:translate(-50%,-50%);&lt;br /&gt;
          top:${e.offsetY}px;&lt;br /&gt;
          left:${e.offsetX}px;&lt;br /&gt;
          z-index:9;&lt;br /&gt;
        `;&lt;br /&gt;
        this.style.position = &#039;relative&#039;;&lt;br /&gt;
        this.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
        this.appendChild(ripple);&lt;br /&gt;
        setTimeout(() =&amp;gt; ripple.remove(), 500);&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     7. NAVIGATION ACTIVE INDICATOR&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceNavigation() {&lt;br /&gt;
    const navLinks = document.querySelectorAll(&lt;br /&gt;
      &#039;#p-namespaces ul li a, #p-views ul li a, .vector-menu-tabs ul li a&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    navLinks.forEach(link =&amp;gt; {&lt;br /&gt;
      link.addEventListener(&#039;mouseenter&#039;, function () {&lt;br /&gt;
        const indicator = document.createElement(&#039;div&#039;);&lt;br /&gt;
        indicator.style.cssText = `&lt;br /&gt;
          position:absolute;&lt;br /&gt;
          bottom:0;&lt;br /&gt;
          left:0;&lt;br /&gt;
          height:2px;&lt;br /&gt;
          background:linear-gradient(to right, transparent, #c8922a, transparent);&lt;br /&gt;
          animation:hadesNavLine 0.25s ease forwards;&lt;br /&gt;
          pointer-events:none;&lt;br /&gt;
        `;&lt;br /&gt;
        this.style.position = &#039;relative&#039;;&lt;br /&gt;
        this.appendChild(indicator);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      link.addEventListener(&#039;mouseleave&#039;, function () {&lt;br /&gt;
        const indicator = this.querySelector(&#039;div[style*=&amp;quot;hadesNavLine&amp;quot;]&#039;);&lt;br /&gt;
        if (indicator) indicator.remove();&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     8. SCROLL PROGRESS BAR&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function createScrollProgressBar() {&lt;br /&gt;
    const bar = document.createElement(&#039;div&#039;);&lt;br /&gt;
    bar.className = &#039;hades-progress&#039;;&lt;br /&gt;
    bar.style.width = &#039;0%&#039;;&lt;br /&gt;
    document.body.appendChild(bar);&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&#039;scroll&#039;, () =&amp;gt; {&lt;br /&gt;
      const scrollTop = window.scrollY;&lt;br /&gt;
      const docHeight = document.documentElement.scrollHeight - window.innerHeight;&lt;br /&gt;
      const progress = docHeight &amp;gt; 0 ? (scrollTop / docHeight) * 100 : 0;&lt;br /&gt;
      bar.style.width = progress + &#039;%&#039;;&lt;br /&gt;
    }, { passive: true });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     9. TABLE ENHANCEMENTS&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceTables() {&lt;br /&gt;
    document.querySelectorAll(&#039;.wikitable tr&#039;).forEach((row, i) =&amp;gt; {&lt;br /&gt;
      row.addEventListener(&#039;mouseenter&#039;, function () {&lt;br /&gt;
        this.style.background = &#039;rgba(200,146,42,0.08)&#039;;&lt;br /&gt;
        this.style.transition = &#039;background 0.2s ease&#039;;&lt;br /&gt;
        this.querySelectorAll(&#039;td&#039;).forEach(td =&amp;gt; {&lt;br /&gt;
          td.style.color = &#039;#d4c4a0&#039;;&lt;br /&gt;
          td.style.transition = &#039;color 0.2s ease&#039;;&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
      row.addEventListener(&#039;mouseleave&#039;, function () {&lt;br /&gt;
        this.style.background = &#039;&#039;;&lt;br /&gt;
        this.querySelectorAll(&#039;td&#039;).forEach(td =&amp;gt; { td.style.color = &#039;&#039;; });&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     10. SEARCH BAR ENHANCEMENTS&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceSearch() {&lt;br /&gt;
    const searchInput = document.querySelector(&#039;#searchInput, .vector-search-box input[type=&amp;quot;search&amp;quot;]&#039;);&lt;br /&gt;
    if (!searchInput) return;&lt;br /&gt;
&lt;br /&gt;
    searchInput.placeholder = &#039;Search HADES Wiki...&#039;;&lt;br /&gt;
&lt;br /&gt;
    searchInput.addEventListener(&#039;focus&#039;, function () {&lt;br /&gt;
      this.parentElement.style.boxShadow = &#039;0 0 0 3px rgba(200,146,42,0.2), 0 4px 20px rgba(0,0,0,0.5)&#039;;&lt;br /&gt;
      this.style.borderColor = &#039;#c8922a&#039;;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    searchInput.addEventListener(&#039;blur&#039;, function () {&lt;br /&gt;
      this.parentElement.style.boxShadow = &#039;&#039;;&lt;br /&gt;
      this.style.borderColor = &#039;&#039;;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Add search icon label&lt;br /&gt;
    const label = document.createElement(&#039;span&#039;);&lt;br /&gt;
    label.textContent = &#039;🔍&#039;;&lt;br /&gt;
    label.style.cssText = `&lt;br /&gt;
      position:absolute;&lt;br /&gt;
      left:12px;&lt;br /&gt;
      top:50%;&lt;br /&gt;
      transform:translateY(-50%);&lt;br /&gt;
      pointer-events:none;&lt;br /&gt;
      font-size:14px;&lt;br /&gt;
      z-index:5;&lt;br /&gt;
    `;&lt;br /&gt;
    const searchWrapper = searchInput.parentElement;&lt;br /&gt;
    if (searchWrapper) {&lt;br /&gt;
      searchWrapper.style.position = &#039;relative&#039;;&lt;br /&gt;
      searchWrapper.prepend(label);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     11. FIRST HEADING SUBTITLE&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceFirstHeading() {&lt;br /&gt;
    const h1 = document.querySelector(&#039;#firstHeading, h1.firstHeading&#039;);&lt;br /&gt;
    if (!h1) return;&lt;br /&gt;
&lt;br /&gt;
    // Add decorative ornaments around h1&lt;br /&gt;
    h1.innerHTML = h1.innerHTML;&lt;br /&gt;
&lt;br /&gt;
    const sub = document.createElement(&#039;div&#039;);&lt;br /&gt;
    sub.style.cssText = `&lt;br /&gt;
      font-family:&#039;IM Fell English&#039;,serif;&lt;br /&gt;
      font-style:italic;&lt;br /&gt;
      font-size:13px;&lt;br /&gt;
      color:#8b7a50;&lt;br /&gt;
      margin-top:4px;&lt;br /&gt;
      letter-spacing:0.5px;&lt;br /&gt;
    `;&lt;br /&gt;
&lt;br /&gt;
    // Add page metadata&lt;br /&gt;
    const pageName = h1.textContent.trim();&lt;br /&gt;
    const ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    if (ns === 0 &amp;amp;&amp;amp; pageName) {&lt;br /&gt;
      // Main article namespace&lt;br /&gt;
      sub.textContent = `Article · Hades Wiki`;&lt;br /&gt;
      h1.parentNode.insertBefore(sub, h1.nextSibling);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     12. FOOTER ENHANCEMENT&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function enhanceFooter() {&lt;br /&gt;
    const footer = document.querySelector(&#039;#footer, .mw-footer&#039;);&lt;br /&gt;
    if (!footer) return;&lt;br /&gt;
&lt;br /&gt;
    const logo = document.createElement(&#039;div&#039;);&lt;br /&gt;
    logo.style.cssText = `&lt;br /&gt;
      font-family:&#039;Cinzel Decorative&#039;,serif;&lt;br /&gt;
      font-size:16px;&lt;br /&gt;
      color:#8b6914;&lt;br /&gt;
      letter-spacing:4px;&lt;br /&gt;
      margin-bottom:12px;&lt;br /&gt;
      text-align:center;&lt;br /&gt;
      animation:hadesTitlePulse 4s ease-in-out infinite;&lt;br /&gt;
    `;&lt;br /&gt;
    logo.textContent = &#039;⚜ HADES WIKI ⚜&#039;;&lt;br /&gt;
    footer.prepend(logo);&lt;br /&gt;
&lt;br /&gt;
    const divider = document.createElement(&#039;div&#039;);&lt;br /&gt;
    divider.style.cssText = `&lt;br /&gt;
      height:1px;&lt;br /&gt;
      background:linear-gradient(to right, transparent, #c8922a, transparent);&lt;br /&gt;
      margin:12px 0;&lt;br /&gt;
      opacity:0.4;&lt;br /&gt;
    `;&lt;br /&gt;
    footer.prepend(divider);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     13. IMAGE LIGHTBOX (simple)&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function initLightbox() {&lt;br /&gt;
    document.querySelectorAll(&#039;.thumbimage img, .infobox img&#039;).forEach(img =&amp;gt; {&lt;br /&gt;
      img.style.cursor = &#039;zoom-in&#039;;&lt;br /&gt;
      img.addEventListener(&#039;click&#039;, function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        const overlay = document.createElement(&#039;div&#039;);&lt;br /&gt;
        overlay.style.cssText = `&lt;br /&gt;
          position:fixed;&lt;br /&gt;
          inset:0;&lt;br /&gt;
          background:rgba(0,0,0,0.92);&lt;br /&gt;
          z-index:99999;&lt;br /&gt;
          display:flex;&lt;br /&gt;
          align-items:center;&lt;br /&gt;
          justify-content:center;&lt;br /&gt;
          cursor:zoom-out;&lt;br /&gt;
          animation:hadesPageReveal 0.3s ease forwards;&lt;br /&gt;
        `;&lt;br /&gt;
&lt;br /&gt;
        const clone = this.cloneNode();&lt;br /&gt;
        clone.style.cssText = `&lt;br /&gt;
          max-width:90vw;&lt;br /&gt;
          max-height:90vh;&lt;br /&gt;
          object-fit:contain;&lt;br /&gt;
          border:1px solid rgba(200,146,42,0.4);&lt;br /&gt;
          box-shadow:0 0 60px rgba(200,146,42,0.2),0 0 120px rgba(0,0,0,0.8);&lt;br /&gt;
        `;&lt;br /&gt;
&lt;br /&gt;
        const closeBtn = document.createElement(&#039;div&#039;);&lt;br /&gt;
        closeBtn.textContent = &#039;✕&#039;;&lt;br /&gt;
        closeBtn.style.cssText = `&lt;br /&gt;
          position:absolute;&lt;br /&gt;
          top:20px;&lt;br /&gt;
          right:24px;&lt;br /&gt;
          color:#c8922a;&lt;br /&gt;
          font-size:24px;&lt;br /&gt;
          cursor:pointer;&lt;br /&gt;
          font-family:Cinzel,serif;&lt;br /&gt;
          letter-spacing:2px;&lt;br /&gt;
          opacity:0.8;&lt;br /&gt;
          transition:opacity 0.2s;&lt;br /&gt;
        `;&lt;br /&gt;
        closeBtn.addEventListener(&#039;mouseenter&#039;, () =&amp;gt; closeBtn.style.opacity = &#039;1&#039;);&lt;br /&gt;
&lt;br /&gt;
        const close = () =&amp;gt; {&lt;br /&gt;
          overlay.style.opacity = &#039;0&#039;;&lt;br /&gt;
          overlay.style.transition = &#039;opacity 0.3s ease&#039;;&lt;br /&gt;
          setTimeout(() =&amp;gt; overlay.remove(), 300);&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        overlay.addEventListener(&#039;click&#039;, close);&lt;br /&gt;
        closeBtn.addEventListener(&#039;click&#039;, close);&lt;br /&gt;
        overlay.appendChild(clone);&lt;br /&gt;
        overlay.appendChild(closeBtn);&lt;br /&gt;
        document.body.appendChild(overlay);&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ─────────────────────────────────────────&lt;br /&gt;
     14. MAIN EXECUTION (mw.loader.using)&lt;br /&gt;
  ───────────────────────────────────────── */&lt;br /&gt;
  function init() {&lt;br /&gt;
    injectExtraStyles();&lt;br /&gt;
    createParticles();&lt;br /&gt;
    injectCandles();&lt;br /&gt;
    createScrollProgressBar();&lt;br /&gt;
    animatePageContent();&lt;br /&gt;
    enhanceLinks();&lt;br /&gt;
    enhanceNavigation();&lt;br /&gt;
    enhanceTables();&lt;br /&gt;
    enhanceSearch();&lt;br /&gt;
    enhanceFooter();&lt;br /&gt;
    initLightbox();&lt;br /&gt;
&lt;br /&gt;
    // Slight delay for heading enhancement (needs mw object)&lt;br /&gt;
    setTimeout(() =&amp;gt; {&lt;br /&gt;
      try { enhanceFirstHeading(); } catch (e) { /* not critical */ }&lt;br /&gt;
    }, 500);&lt;br /&gt;
&lt;br /&gt;
    console.log(&#039;%c⚜ HADES WIKI THEME LOADED ⚜&#039;, &#039;color:#c8922a;font-family:Cinzel,serif;font-size:14px;letter-spacing:3px;&#039;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Use MediaWiki&#039;s jQuery.ready or plain DOMContentLoaded&lt;br /&gt;
  if (typeof jQuery !== &#039;undefined&#039; &amp;amp;&amp;amp; typeof mw !== &#039;undefined&#039;) {&lt;br /&gt;
    mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
      jQuery(document).ready(function () {&lt;br /&gt;
        init();&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    document.addEventListener(&#039;DOMContentLoaded&#039;, init);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Possession</name></author>
	</entry>
</feed>