<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://jadnix.xyz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sinvrh</id>
	<title>The Jadnix Codex - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://jadnix.xyz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sinvrh"/>
	<link rel="alternate" type="text/html" href="https://jadnix.xyz/wiki/Special:Contributions/Sinvrh"/>
	<updated>2026-04-10T12:39:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=User:Sinvrh&amp;diff=315</id>
		<title>User:Sinvrh</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=User:Sinvrh&amp;diff=315"/>
		<updated>2026-02-16T03:48:33Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-still&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;personnel-file&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;id-header&amp;quot;&amp;gt;&lt;br /&gt;
            W.S.G. PERSONNEL IDENTIFICATION&lt;br /&gt;
            &amp;lt;span class=&amp;quot;id-clearance&amp;quot;&amp;gt;CLR: 5 (ADMIN)&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;id-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;void-avatar&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;img src=&amp;quot;https://files.catbox.moe/gqpyy2.png&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;id-details&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;STILL SINVRH&amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;DESIGNATION:&amp;lt;/strong&amp;gt; LEADER&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;FACTION:&amp;lt;/strong&amp;gt; THE QUIESCENT&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;STATUS:&amp;lt;/strong&amp;gt; ANCHORED / ONLINE&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;ASSIGNMENT:&amp;lt;/strong&amp;gt; CODEX MAINTENANCE&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;text-align: center; font-family: &#039;Consolas&#039;; font-size: 0.9em; color: #666;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;gt; CURRENT TASK: ORGANIZING CODEX INFORMATION&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;gt; LAST LOGIN: [YESTERDAY]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=314</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=314"/>
		<updated>2026-02-15T05:45:29Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN RANDOMIZER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    if ($(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) {&lt;br /&gt;
        const factions = [&lt;br /&gt;
            { name: &#039;still&#039;, class: &#039;splash-purple&#039;, status: &#039;RECOGNIZED&#039;, pact: &#039;THE QUIESCENT PACT&#039;, target: &#039;ALPHA-EARTH&#039; },&lt;br /&gt;
            { name: &#039;dealer&#039;, class: &#039;splash-gold&#039;, status: &#039;PAID IN FULL&#039;, pact: &#039;HOUSE VOIDSEED TERMS&#039;, target: &#039;THE GILDED GATE&#039; },&lt;br /&gt;
            { name: &#039;skipper&#039;, class: &#039;splash-blue&#039;, status: &#039;SECURED&#039;, pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;, target: &#039;SUB-DIMENSION 00&#039; }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        const roll = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        const winner = factions[roll];&lt;br /&gt;
&lt;br /&gt;
        $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
        $(&#039;#splash-status&#039;).text(winner.status);&lt;br /&gt;
        $(&#039;#splash-pact&#039;).text(winner.pact);&lt;br /&gt;
        $(&#039;#splash-target&#039;).text(winner.target);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: SMART SCANNER (NAME &amp;amp; VALUE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var input = $(this).val().toLowerCase().trim();&lt;br /&gt;
        &lt;br /&gt;
        // 1. Reset state if empty&lt;br /&gt;
        if (input === &amp;quot;&amp;quot;) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 2. Check if the user is typing a Number or a Name&lt;br /&gt;
        var isNumeric = !isNaN(input) &amp;amp;&amp;amp; !isNaN(parseFloat(input));&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var name = row.find(&#039;td:first-child&#039;).text().toLowerCase();&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
&lt;br /&gt;
            if (isNumeric) {&lt;br /&gt;
                // VALUE SEARCH: Highlight rows where CR is equal to or less than input&lt;br /&gt;
                var targetCR = parseInt(input);&lt;br /&gt;
                if (cr &amp;lt;= targetCR) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;rgba(218, 165, 32, 0.15)&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;0.2&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // NAME SEARCH: Filter list to match name string&lt;br /&gt;
                if (name.indexOf(input) !== -1) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css(&#039;display&#039;, &#039;none&#039;); // Hide non-matching names&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ART LOADOUT MATRIX: TAB SWITCHING LOGIC&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;body&#039;).on(&#039;click&#039;, &#039;.loadout-tab&#039;, function() {&lt;br /&gt;
        var $this = $(this);&lt;br /&gt;
        var targetId = $this.attr(&#039;data-tab&#039;);&lt;br /&gt;
        var $container = $this.closest(&#039;.loadout-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.loadout-tab&#039;).removeClass(&#039;active&#039;);&lt;br /&gt;
        $this.addClass(&#039;active&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.tab-pane&#039;).hide();&lt;br /&gt;
        $container.find(&#039;#&#039; + targetId).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Warning&amp;diff=313</id>
		<title>Warning</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Warning&amp;diff=313"/>
		<updated>2026-02-15T05:44:56Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;splash-container&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;splash-inner-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;splash-title&amp;quot;&amp;gt;JADNIX CODEX&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;splash-subtitle&amp;quot;&amp;gt;Worldsway Survey Group&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: left; font-family: monospace; font-size: 0.9em; margin-bottom: 20px; color: #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; CONNECTING TO &amp;lt;span id=&amp;quot;splash-target&amp;quot;&amp;gt;JADNIX&amp;lt;/span&amp;gt;... &amp;lt;span style=&amp;quot;color:#00ff9f&amp;quot;&amp;gt;SUCCESS&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt; VERIFYING ANCHOR STATUS... &amp;lt;span style=&amp;quot;color:#00ff9f&amp;quot;&amp;gt;STABLE&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt; USER CLEARANCE... &amp;lt;span id=&amp;quot;splash-status&amp;quot; class=&amp;quot;splash-accent&amp;quot;&amp;gt;RECOGNIZED&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Home|&amp;lt;span class=&amp;quot;splash-btn&amp;quot;&amp;gt;ACCESS ARCHIVE&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 30px; font-size: 0.7em; color: #666; border-top: 1px solid #333; padding-top: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
⚠ WARNING: UNAUTHORIZED ENTRY IS A VIOLATION OF &amp;lt;span id=&amp;quot;splash-pact&amp;quot;&amp;gt;THE QUIESCENT PACT&amp;lt;/span&amp;gt;.&lt;br /&gt;
IF YOU ARE NOT [censored] OF THE W.S.G., TURN BACK.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Warning&amp;diff=312</id>
		<title>Warning</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Warning&amp;diff=312"/>
		<updated>2026-02-15T05:44:34Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;splash-container&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;splash-inner-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;div class=&amp;quot;splash-title&amp;quot;&amp;gt;JADNIX CODEX&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;splash-subtitle&amp;quot;&amp;gt;Worldsway Survey Group&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- &lt;br /&gt;
           CHANGED: &lt;br /&gt;
           1. Default text matches Source [1] (Still defaults).&lt;br /&gt;
           2. Replaced hardcoded green (#00ff9f) with var(--void-accent) or a specific class&lt;br /&gt;
              so it matches the active faction color (Purple/Gold/Blue). &lt;br /&gt;
              If you want &amp;quot;SUCCESS&amp;quot; to always be green, keep the hex, &lt;br /&gt;
              but &amp;quot;RECOGNIZED&amp;quot; should absolutely adhere to the faction color.&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align: left; font-family: monospace; font-size: 0.9em; margin-bottom: 20px; color: #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;gt; CONNECTING TO &amp;lt;span id=&amp;quot;splash-target&amp;quot;&amp;gt;ALPHA-EARTH&amp;lt;/span&amp;gt;... &amp;lt;span style=&amp;quot;color:#00ff9f&amp;quot;&amp;gt;SUCCESS&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
            &amp;gt; VERIFYING ANCHOR STATUS... &amp;lt;span style=&amp;quot;color:#00ff9f&amp;quot;&amp;gt;STABLE&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
            &amp;gt; USER CLEARANCE... &amp;lt;span id=&amp;quot;splash-status&amp;quot; style=&amp;quot;color: var(--void-accent); font-weight:bold;&amp;quot;&amp;gt;RECOGNIZED&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        [[Home|&amp;lt;span class=&amp;quot;splash-btn&amp;quot;&amp;gt;ACCESS ARCHIVE&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;div style=&amp;quot;margin-top: 30px; font-size: 0.7em; color: #666; border-top: 1px solid #333; padding-top: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
            ⚠ WARNING: UNAUTHORIZED ENTRY IS A VIOLATION OF &amp;lt;span id=&amp;quot;splash-pact&amp;quot;&amp;gt;THE QUIESCENT PACT&amp;lt;/span&amp;gt;.&lt;br /&gt;
            IF YOU ARE NOT [censored] OF THE W.S.G., TURN BACK.&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=311</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=311"/>
		<updated>2026-02-15T05:42:43Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   JADNIX SPLASH PROTOCOL V2.0 (DECRYPTION + ANCHORING)&lt;br /&gt;
   &amp;quot;Stitching the user to the interface.&amp;quot;&lt;br /&gt;
============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Only run if we are actually on the Warning page&lt;br /&gt;
    if (!$(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
    // 1. DATA: The Protocols&lt;br /&gt;
    const factions = [&lt;br /&gt;
        {&lt;br /&gt;
            name: &#039;still&#039;,&lt;br /&gt;
            class: &#039;splash-purple&#039;,&lt;br /&gt;
            status: &#039;RECOGNIZED&#039;,&lt;br /&gt;
            pact: &#039;THE QUIESCENT PACT&#039;,&lt;br /&gt;
            target: &#039;ALPHA-EARTH&#039;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            name: &#039;dealer&#039;,&lt;br /&gt;
            class: &#039;splash-gold&#039;,&lt;br /&gt;
            status: &#039;PAID IN FULL&#039;,&lt;br /&gt;
            pact: &#039;HOUSE VOIDSEED TERMS&#039;,&lt;br /&gt;
            target: &#039;THE GILDED GATE&#039;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            name: &#039;skipper&#039;,&lt;br /&gt;
            class: &#039;splash-blue&#039;,&lt;br /&gt;
            status: &#039;SECURED&#039;,&lt;br /&gt;
            pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;,&lt;br /&gt;
            target: &#039;SUB-DIMENSION 00&#039;&lt;br /&gt;
        }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    // 2. LOGIC: The Anchor (Session Persistence)&lt;br /&gt;
    // We check if the user is already &amp;quot;Anchored&amp;quot; this session.&lt;br /&gt;
    // If they are, we force the same faction. If not, we roll.&lt;br /&gt;
    let savedIndex = sessionStorage.getItem(&#039;jadnix_anchor_id&#039;);&lt;br /&gt;
    let activeIndex;&lt;br /&gt;
&lt;br /&gt;
    if (savedIndex !== null) {&lt;br /&gt;
        // User is returning; maintain the timeline.&lt;br /&gt;
        activeIndex = parseInt(savedIndex);&lt;br /&gt;
    } else {&lt;br /&gt;
        // New user; roll the dice.&lt;br /&gt;
        activeIndex = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        sessionStorage.setItem(&#039;jadnix_anchor_id&#039;, activeIndex);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    const winner = factions[activeIndex];&lt;br /&gt;
&lt;br /&gt;
    // 3. VISUALS: The Injection&lt;br /&gt;
    // Add the color theme immediately so the border/box is right&lt;br /&gt;
    $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
&lt;br /&gt;
    // 4. ANIMATION: The &amp;quot;Decryption&amp;quot; Effect&lt;br /&gt;
    // This makes the text look like it&#039;s unscrambling from the Void.&lt;br /&gt;
    const chars = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&amp;amp;*&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    function decryptText(selector, finalText) {&lt;br /&gt;
        let element = $(selector);&lt;br /&gt;
        let iterations = 0;&lt;br /&gt;
        &lt;br /&gt;
        // Stop any previous intervals if this runs fast&lt;br /&gt;
        if (element.data(&#039;interval&#039;)) clearInterval(element.data(&#039;interval&#039;));&lt;br /&gt;
&lt;br /&gt;
        const interval = setInterval(() =&amp;gt; {&lt;br /&gt;
            element.text(finalText.split(&amp;quot;&amp;quot;).map((letter, index) =&amp;gt; {&lt;br /&gt;
                if (index &amp;lt; iterations) {&lt;br /&gt;
                    return finalText[index]; // Lock in the correct letter&lt;br /&gt;
                }&lt;br /&gt;
                return chars[Math.floor(Math.random() * chars.length)]; // Scramble the rest&lt;br /&gt;
            }).join(&amp;quot;&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
            if (iterations &amp;gt;= finalText.length) {&lt;br /&gt;
                clearInterval(interval);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            iterations += 1 / 3; // Speed of decryption (higher denominator = slower)&lt;br /&gt;
        }, 30); // 30ms per frame&lt;br /&gt;
        &lt;br /&gt;
        element.data(&#039;interval&#039;, interval);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Trigger the effects&lt;br /&gt;
    decryptText(&#039;#splash-status&#039;, winner.status);&lt;br /&gt;
    setTimeout(() =&amp;gt; decryptText(&#039;#splash-pact&#039;, winner.pact), 200);   // Slight delay&lt;br /&gt;
    setTimeout(() =&amp;gt; decryptText(&#039;#splash-target&#039;, winner.target), 400); // More delay&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: SMART SCANNER (NAME &amp;amp; VALUE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var input = $(this).val().toLowerCase().trim();&lt;br /&gt;
        &lt;br /&gt;
        // 1. Reset state if empty&lt;br /&gt;
        if (input === &amp;quot;&amp;quot;) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 2. Check if the user is typing a Number or a Name&lt;br /&gt;
        var isNumeric = !isNaN(input) &amp;amp;&amp;amp; !isNaN(parseFloat(input));&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var name = row.find(&#039;td:first-child&#039;).text().toLowerCase();&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
&lt;br /&gt;
            if (isNumeric) {&lt;br /&gt;
                // VALUE SEARCH: Highlight rows where CR is equal to or less than input&lt;br /&gt;
                var targetCR = parseInt(input);&lt;br /&gt;
                if (cr &amp;lt;= targetCR) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;rgba(218, 165, 32, 0.15)&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;0.2&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // NAME SEARCH: Filter list to match name string&lt;br /&gt;
                if (name.indexOf(input) !== -1) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css(&#039;display&#039;, &#039;none&#039;); // Hide non-matching names&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ART LOADOUT MATRIX: TAB SWITCHING LOGIC&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;body&#039;).on(&#039;click&#039;, &#039;.loadout-tab&#039;, function() {&lt;br /&gt;
        var $this = $(this);&lt;br /&gt;
        var targetId = $this.attr(&#039;data-tab&#039;);&lt;br /&gt;
        var $container = $this.closest(&#039;.loadout-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.loadout-tab&#039;).removeClass(&#039;active&#039;);&lt;br /&gt;
        $this.addClass(&#039;active&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.tab-pane&#039;).hide();&lt;br /&gt;
        $container.find(&#039;#&#039; + targetId).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=User:Sinvrh&amp;diff=310</id>
		<title>User:Sinvrh</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=User:Sinvrh&amp;diff=310"/>
		<updated>2026-02-15T00:42:12Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-still&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;personnel-file&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;id-header&amp;quot;&amp;gt;&lt;br /&gt;
            W.S.G. PERSONNEL IDENTIFICATION&lt;br /&gt;
            &amp;lt;span class=&amp;quot;id-clearance&amp;quot;&amp;gt;CLR: 5 (ADMIN)&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;id-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;void-avatar&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;img src&amp;quot;https://files.catbox.moe/gqpyy2.png&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;id-details&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;STILL SINVRH&amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;DESIGNATION:&amp;lt;/strong&amp;gt; LEADER&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;FACTION:&amp;lt;/strong&amp;gt; THE QUIESCENT&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;STATUS:&amp;lt;/strong&amp;gt; ANCHORED / ONLINE&amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;ASSIGNMENT:&amp;lt;/strong&amp;gt; CODEX MAINTENANCE&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div style=&amp;quot;text-align: center; font-family: &#039;Consolas&#039;; font-size: 0.9em; color: #666;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;gt; CURRENT TASK: ORGANIZING CODEX INFORMATION&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;gt; LAST LOGIN: [YESTERDAY]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=309</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=309"/>
		<updated>2026-02-14T06:54:35Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]] Master Template for Subjects.&lt;br /&gt;
&lt;br /&gt;
== Copy-Paste Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=&lt;br /&gt;
|id=&lt;br /&gt;
|image=&lt;br /&gt;
|forename=&lt;br /&gt;
|surname=&lt;br /&gt;
|official_titles=&lt;br /&gt;
|epithets=&lt;br /&gt;
|aliases=&lt;br /&gt;
|race=&lt;br /&gt;
|gender=&lt;br /&gt;
|age=&lt;br /&gt;
|biometrics=&lt;br /&gt;
|status=&lt;br /&gt;
|group=&lt;br /&gt;
|cr=&lt;br /&gt;
|str=&lt;br /&gt;
|def=&lt;br /&gt;
|spd=&lt;br /&gt;
|acu=&lt;br /&gt;
|sol=&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=&lt;br /&gt;
|family=&lt;br /&gt;
|nature=&lt;br /&gt;
|appearance=&lt;br /&gt;
|history=&lt;br /&gt;
|sayings=&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot; style=&amp;quot;font-style: italic; font-family: Georgia, serif; margin-bottom: 20px; font-size: 1.2em; color: #eee;&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot; style=&amp;quot;text-align: center; border-bottom: 1px solid #333; font-weight: bold; color: #555;&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- PFP CONTAINER: Set to a fixed square, zoomed via CSS --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image-box&amp;quot; style=&amp;quot;background-image: url(&#039;{{{image|}}}&#039;);&amp;quot;&amp;gt;&lt;br /&gt;
        {{#if:{{{image|}}} | | [ NO DATA VISUAL AVAILABLE ] }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Family ==&lt;br /&gt;
{{{family|No records found.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
{{{nature|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
{{{appearance|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Sayings ==&lt;br /&gt;
{{{sayings|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
{{{spirita_analysis|TBD}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=308</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=308"/>
		<updated>2026-02-14T06:54:14Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- PFP SYSTEM: No parser functions used to prevent code leaks --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image-container&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-no-data&amp;quot;&amp;gt;[ NO DATA VISUAL AVAILABLE ]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-render&amp;quot; style=&amp;quot;background-image: url(&#039;{{{image|}}}&#039;);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=307</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=307"/>
		<updated>2026-02-14T05:45:15Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|image=https://files.catbox.moe/gqpyy2.png&lt;br /&gt;
|forename=Klanchi&lt;br /&gt;
|surname=Callchen&lt;br /&gt;
|official_titles=2nd Fleet and 5th Regiment Major of Citrine Association&lt;br /&gt;
|epithets=Owl Runaway, Silent Heart Trader&lt;br /&gt;
|aliases=Callie, Chimi, Lady Coatless&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=Major Callchen is a high-ranking officer currently on an extended break...&lt;br /&gt;
|family=&lt;br /&gt;
* &#039;&#039;&#039;Mothers:&#039;&#039;&#039; Unknown&lt;br /&gt;
* &#039;&#039;&#039;Fathers:&#039;&#039;&#039; Unknown&lt;br /&gt;
|nature=&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; Klanchi is rigid and survival-focused...&lt;br /&gt;
|appearance=&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; Toned and muscular demihuman with owl wings.&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; Captain uniform worn as a skirt to accommodate wings.&lt;br /&gt;
|history=Klanchi was born in Sapphope and spent years in a Zankian prison camp...&lt;br /&gt;
|sayings=&lt;br /&gt;
* &amp;quot;Supper&#039;s almost done...&amp;quot;&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; Aesin (Contra/Lightning)&lt;br /&gt;
* &#039;&#039;&#039;Focus:&#039;&#039;&#039; Intermediate Vehera&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=306</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=306"/>
		<updated>2026-02-14T05:43:55Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
.dossier-image { &lt;br /&gt;
    background: #050505; &lt;br /&gt;
    text-align: center; &lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.dossier-image img { &lt;br /&gt;
    max-width: 100% !important; &lt;br /&gt;
    height: auto !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* Force side-by-side */&lt;br /&gt;
    flex-wrap: nowrap !important;&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto; /* Allow horizontal scroll on phones */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT STYLING */&lt;br /&gt;
.loadout-matrix { border: 1px solid #333; background: #0a0a0f; }&lt;br /&gt;
.loadout-navigation { display: flex; background: #1a1a24; border-bottom: 1px solid #333; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    flex: 1 0 auto !important; /* Don&#039;t let them shrink */&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    padding: 12px 15px !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Active Tab follows the Faction Color */&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content { padding: 25px; line-height: 1.6; }&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT FIXES */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f !important; /* DARK BACKGROUND */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* FORCE HORIZONTAL */&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 12px 20px !important;&lt;br /&gt;
    font-size: 0.75em !important;&lt;br /&gt;
    color: #666 !important;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-right: 1px solid #333 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    background: #13131a !important; /* Matches Dossier dark grey */&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the White Box in loadout (CDX/Bootstrap override) */&lt;br /&gt;
.loadout-content, .loadout-pane, .loadout-content p, .loadout-content ul, .loadout-content li {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STAT BAR FIX: Remove forced 100% width */&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is handled by calc() in the template */&lt;br /&gt;
    background: var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DOSSIER IMAGE RESPONSIVENESS */&lt;br /&gt;
.dossier-image img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DOSSIER IMAGE ZOOM SYSTEM */&lt;br /&gt;
.dossier-image-box {&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    height: 350px;&lt;br /&gt;
    background-color: #050505;&lt;br /&gt;
    background-size: cover;      /* Zooms image to fill the square */&lt;br /&gt;
    background-position: center; /* Keeps face centered */&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    color: #222;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fix for the Image box */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-image-box {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        height: auto;&lt;br /&gt;
        aspect-ratio: 1 / 1; /* Maintains square shape on phones */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=305</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=305"/>
		<updated>2026-02-14T05:35:19Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]] Master Template for Subjects.&lt;br /&gt;
&lt;br /&gt;
== Copy-Paste Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=&lt;br /&gt;
|id=&lt;br /&gt;
|image=&lt;br /&gt;
|forename=&lt;br /&gt;
|surname=&lt;br /&gt;
|official_titles=&lt;br /&gt;
|epithets=&lt;br /&gt;
|aliases=&lt;br /&gt;
|race=&lt;br /&gt;
|gender=&lt;br /&gt;
|age=&lt;br /&gt;
|biometrics=&lt;br /&gt;
|status=&lt;br /&gt;
|group=&lt;br /&gt;
|cr=&lt;br /&gt;
|str=&lt;br /&gt;
|def=&lt;br /&gt;
|spd=&lt;br /&gt;
|acu=&lt;br /&gt;
|sol=&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=&lt;br /&gt;
|family=&lt;br /&gt;
|nature=&lt;br /&gt;
|appearance=&lt;br /&gt;
|history=&lt;br /&gt;
|sayings=&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot; style=&amp;quot;font-style: italic; font-family: Georgia, serif; margin-bottom: 20px; font-size: 1.2em; color: #eee;&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot; style=&amp;quot;text-align: center; border-bottom: 1px solid #333; font-weight: bold; color: #555;&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- PFP CONTAINER: Set to a fixed square, zoomed via CSS --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image-box&amp;quot; style=&amp;quot;background-image: url(&#039;{{{image|}}}&#039;);&amp;quot;&amp;gt;&lt;br /&gt;
        {{#if:{{{image|}}} | | [ NO DATA VISUAL AVAILABLE ] }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Family ==&lt;br /&gt;
{{{family|No records found.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
{{{nature|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
{{{appearance|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Sayings ==&lt;br /&gt;
{{{sayings|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
{{{spirita_analysis|TBD}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=304</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=304"/>
		<updated>2026-02-14T05:25:38Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
.dossier-image { &lt;br /&gt;
    background: #050505; &lt;br /&gt;
    text-align: center; &lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.dossier-image img { &lt;br /&gt;
    max-width: 100% !important; &lt;br /&gt;
    height: auto !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* Force side-by-side */&lt;br /&gt;
    flex-wrap: nowrap !important;&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto; /* Allow horizontal scroll on phones */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT STYLING */&lt;br /&gt;
.loadout-matrix { border: 1px solid #333; background: #0a0a0f; }&lt;br /&gt;
.loadout-navigation { display: flex; background: #1a1a24; border-bottom: 1px solid #333; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    flex: 1 0 auto !important; /* Don&#039;t let them shrink */&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    padding: 12px 15px !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Active Tab follows the Faction Color */&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content { padding: 25px; line-height: 1.6; }&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT FIXES */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f !important; /* DARK BACKGROUND */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* FORCE HORIZONTAL */&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 12px 20px !important;&lt;br /&gt;
    font-size: 0.75em !important;&lt;br /&gt;
    color: #666 !important;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-right: 1px solid #333 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    background: #13131a !important; /* Matches Dossier dark grey */&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the White Box in loadout (CDX/Bootstrap override) */&lt;br /&gt;
.loadout-content, .loadout-pane, .loadout-content p, .loadout-content ul, .loadout-content li {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STAT BAR FIX: Remove forced 100% width */&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is handled by calc() in the template */&lt;br /&gt;
    background: var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DOSSIER IMAGE RESPONSIVENESS */&lt;br /&gt;
.dossier-image img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=303</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=303"/>
		<updated>2026-02-14T05:23:46Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
Master Template for Subjects.&lt;br /&gt;
&lt;br /&gt;
== Copy-Paste Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=&lt;br /&gt;
|id=&lt;br /&gt;
|image=&lt;br /&gt;
|forename=&lt;br /&gt;
|surname=&lt;br /&gt;
|official_titles=&lt;br /&gt;
|epithets=&lt;br /&gt;
|aliases=&lt;br /&gt;
|race=&lt;br /&gt;
|gender=&lt;br /&gt;
|age=&lt;br /&gt;
|biometrics=&lt;br /&gt;
|status=&lt;br /&gt;
|group=&lt;br /&gt;
|cr=&lt;br /&gt;
|str=&lt;br /&gt;
|def=&lt;br /&gt;
|spd=&lt;br /&gt;
|acu=&lt;br /&gt;
|sol=&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=&lt;br /&gt;
|family=&lt;br /&gt;
|nature=&lt;br /&gt;
|appearance=&lt;br /&gt;
|history=&lt;br /&gt;
|sayings=&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot; style=&amp;quot;font-style: italic; font-family: Georgia, serif; margin-bottom: 20px; font-size: 1.2em; color: #eee;&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot; style=&amp;quot;text-align: center; border-bottom: 1px solid #333; font-weight: bold; color: #555;&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot; style=&amp;quot;width: 100%; background: #050505; border-bottom: 1px solid #333; text-align: center; overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#if: {{{image|}}} &lt;br /&gt;
            | [[File:{{{image}}}|350px|center|link=]] &lt;br /&gt;
            | &amp;lt;div style=&amp;quot;height: 350px; display: flex; align-items: center; justify-content: center; color: #222; font-family: &#039;Consolas&#039;, monospace; font-size: 0.8em; letter-spacing: 2px;&amp;quot;&amp;gt;[ NO DATA VISUAL AVAILABLE ]&amp;lt;/div&amp;gt;&lt;br /&gt;
        }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Family ==&lt;br /&gt;
{{{family|No records found.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
{{{nature|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
{{{appearance|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Sayings ==&lt;br /&gt;
{{{sayings|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
{{{spirita_analysis|TBD}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=302</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=302"/>
		<updated>2026-02-14T05:14:23Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
Master Template for Subjects.&lt;br /&gt;
&lt;br /&gt;
== Copy-Paste Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=&lt;br /&gt;
|id=&lt;br /&gt;
|forename=&lt;br /&gt;
|surname=&lt;br /&gt;
|official_titles=&lt;br /&gt;
|epithets=&lt;br /&gt;
|aliases=&lt;br /&gt;
|race=&lt;br /&gt;
|gender=&lt;br /&gt;
|age=&lt;br /&gt;
|biometrics=&lt;br /&gt;
|status=&lt;br /&gt;
|group=&lt;br /&gt;
|cr=&lt;br /&gt;
|str=&lt;br /&gt;
|def=&lt;br /&gt;
|spd=&lt;br /&gt;
|acu=&lt;br /&gt;
|sol=&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=&lt;br /&gt;
|family=&lt;br /&gt;
|nature=&lt;br /&gt;
|appearance=&lt;br /&gt;
|history=&lt;br /&gt;
|sayings=&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot; style=&amp;quot;font-style: italic; font-family: Georgia, serif; margin-bottom: 20px; font-size: 1.2em; color: #eee;&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot; style=&amp;quot;text-align: center; border-bottom: 1px solid #333;&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Family ==&lt;br /&gt;
{{{family|No records found.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
{{{nature|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
{{{appearance|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Sayings ==&lt;br /&gt;
{{{sayings|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
{{{spirita_analysis|TBD}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=301</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=301"/>
		<updated>2026-02-14T05:10:27Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|forename=Klanchi&lt;br /&gt;
|surname=Callchen&lt;br /&gt;
|official_titles=2nd Fleet and 5th Regiment Major of Citrine Association&lt;br /&gt;
|epithets=Owl Runaway, Silent Heart Trader&lt;br /&gt;
|aliases=Callie, Chimi, Lady Coatless&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=Major Callchen is a high-ranking officer currently on an extended break...&lt;br /&gt;
|family=&lt;br /&gt;
* &#039;&#039;&#039;Mothers:&#039;&#039;&#039; Unknown&lt;br /&gt;
* &#039;&#039;&#039;Fathers:&#039;&#039;&#039; Unknown&lt;br /&gt;
|nature=&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; Klanchi is rigid and survival-focused...&lt;br /&gt;
|appearance=&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; Toned and muscular demihuman with owl wings.&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; Captain uniform worn as a skirt to accommodate wings.&lt;br /&gt;
|history=Klanchi was born in Sapphope and spent years in a Zankian prison camp...&lt;br /&gt;
|sayings=&lt;br /&gt;
* &amp;quot;Supper&#039;s almost done...&amp;quot;&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; Aesin (Contra/Lightning)&lt;br /&gt;
* &#039;&#039;&#039;Focus:&#039;&#039;&#039; Intermediate Vehera&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=300</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=300"/>
		<updated>2026-02-14T05:05:25Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
Master Template for Subjects.&lt;br /&gt;
&lt;br /&gt;
== Copy-Paste Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|quote=&lt;br /&gt;
|id=&lt;br /&gt;
|forename=&lt;br /&gt;
|surname=&lt;br /&gt;
|official_titles=&lt;br /&gt;
|epithets=&lt;br /&gt;
|aliases=&lt;br /&gt;
|race=&lt;br /&gt;
|gender=&lt;br /&gt;
|age=&lt;br /&gt;
|biometrics=&lt;br /&gt;
|status=&lt;br /&gt;
|group=&lt;br /&gt;
|cr=&lt;br /&gt;
|str=&lt;br /&gt;
|def=&lt;br /&gt;
|spd=&lt;br /&gt;
|acu=&lt;br /&gt;
|sol=&lt;br /&gt;
|scale=10000&lt;br /&gt;
|summary=&lt;br /&gt;
|family=&lt;br /&gt;
|nature=&lt;br /&gt;
|appearance=&lt;br /&gt;
|history=&lt;br /&gt;
|sayings=&lt;br /&gt;
|spirita_analysis=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot; style=&amp;quot;font-style: italic; font-family: Georgia, serif; margin-bottom: 20px; font-size: 1.2em; color: #eee;&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot; style=&amp;quot;text-align: center; border-bottom: 1px solid #333;&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Forename&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{forename|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Surname&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{surname|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Official Titles&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{official_titles|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Epithets&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{epithets|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{aliases|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race / Species&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender / Sex&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|None}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Family ==&lt;br /&gt;
{{{family|No records found.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
{{{nature|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
{{{appearance|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Sayings ==&lt;br /&gt;
{{{sayings|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
{{{spirita_analysis|TBD}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=299</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=299"/>
		<updated>2026-02-14T04:54:13Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|name=Major Callchen&lt;br /&gt;
|scale=10000&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|summary=Klanchi is a Major in the Citrine Association...&lt;br /&gt;
|personality=TBD&lt;br /&gt;
|appearance_body=Klanchi is a modest woman with a toned, muscular body...&lt;br /&gt;
|history=Klanchi was young when she was caught up in the war...&lt;br /&gt;
|alignment=Aesin&lt;br /&gt;
|spirita_summary=Born with Contra Aesin; learned Lightning Aesin.&lt;br /&gt;
|vehero_apiro=Vehera&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=298</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=298"/>
		<updated>2026-02-14T04:52:18Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|name=Major Callchen&lt;br /&gt;
|scale=10000&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|summary=Klanchi is a Major in the Citrine Association...&lt;br /&gt;
|personality=TBD&lt;br /&gt;
|appearance_body=Klanchi is a modest woman with a toned, muscular body...&lt;br /&gt;
|history=Klanchi was young when she was caught up in the war...&lt;br /&gt;
|alignment=Aesin&lt;br /&gt;
|spirita_summary=Born with Contra Aesin; learned Lightning Aesin.&lt;br /&gt;
|vehero_apiro=Vehera&lt;br /&gt;
|beginner_arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 1: Overly Nulled System&#039;&#039;&#039; (Non)&lt;br /&gt;
* &#039;&#039;&#039;Art 2: Shocking Palm&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
|intermediate_arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 3: Static Cloaked Wings&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
|tools=&lt;br /&gt;
* &#039;&#039;&#039;Tool 1: Golden Eel Blade&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
* &#039;&#039;&#039;Tool 2: Silver Cloud Blade&#039;&#039;&#039; (Non)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=297</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=297"/>
		<updated>2026-02-14T04:51:45Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Templates]] Master Template for Subjects.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=296</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=296"/>
		<updated>2026-02-14T04:25:40Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN RANDOMIZER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    if ($(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) {&lt;br /&gt;
        const factions = [&lt;br /&gt;
            { name: &#039;still&#039;, class: &#039;splash-purple&#039;, status: &#039;RECOGNIZED&#039;, pact: &#039;THE QUIESCENT PACT&#039;, target: &#039;ALPHA-EARTH&#039; },&lt;br /&gt;
            { name: &#039;dealer&#039;, class: &#039;splash-gold&#039;, status: &#039;PAID IN FULL&#039;, pact: &#039;HOUSE VOIDSEED TERMS&#039;, target: &#039;THE GILDED GATE&#039; },&lt;br /&gt;
            { name: &#039;skipper&#039;, class: &#039;splash-blue&#039;, status: &#039;SECURED&#039;, pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;, target: &#039;SUB-DIMENSION 00&#039; }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        const roll = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        const winner = factions[roll];&lt;br /&gt;
&lt;br /&gt;
        $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
        $(&#039;#splash-status&#039;).text(winner.status);&lt;br /&gt;
        $(&#039;#splash-pact&#039;).text(winner.pact);&lt;br /&gt;
        $(&#039;#splash-target&#039;).text(winner.target);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: SMART SCANNER (NAME &amp;amp; VALUE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var input = $(this).val().toLowerCase().trim();&lt;br /&gt;
        &lt;br /&gt;
        // 1. Reset state if empty&lt;br /&gt;
        if (input === &amp;quot;&amp;quot;) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 2. Check if the user is typing a Number or a Name&lt;br /&gt;
        var isNumeric = !isNaN(input) &amp;amp;&amp;amp; !isNaN(parseFloat(input));&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var name = row.find(&#039;td:first-child&#039;).text().toLowerCase();&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
&lt;br /&gt;
            if (isNumeric) {&lt;br /&gt;
                // VALUE SEARCH: Highlight rows where CR is equal to or less than input&lt;br /&gt;
                var targetCR = parseInt(input);&lt;br /&gt;
                if (cr &amp;lt;= targetCR) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;rgba(218, 165, 32, 0.15)&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;0.2&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // NAME SEARCH: Filter list to match name string&lt;br /&gt;
                if (name.indexOf(input) !== -1) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css(&#039;display&#039;, &#039;none&#039;); // Hide non-matching names&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ART LOADOUT MATRIX: TAB SWITCHING LOGIC&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;body&#039;).on(&#039;click&#039;, &#039;.loadout-tab&#039;, function() {&lt;br /&gt;
        var $this = $(this);&lt;br /&gt;
        var targetId = $this.attr(&#039;data-tab&#039;);&lt;br /&gt;
        var $container = $this.closest(&#039;.loadout-container&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.loadout-tab&#039;).removeClass(&#039;active&#039;);&lt;br /&gt;
        $this.addClass(&#039;active&#039;);&lt;br /&gt;
&lt;br /&gt;
        $container.find(&#039;.tab-pane&#039;).hide();&lt;br /&gt;
        $container.find(&#039;#&#039; + targetId).show();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=295</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=295"/>
		<updated>2026-02-14T04:24:18Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
.dossier-image { &lt;br /&gt;
    background: #050505; &lt;br /&gt;
    text-align: center; &lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.dossier-image img { &lt;br /&gt;
    max-width: 100% !important; &lt;br /&gt;
    height: auto !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* Force side-by-side */&lt;br /&gt;
    flex-wrap: nowrap !important;&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto; /* Allow horizontal scroll on phones */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT STYLING */&lt;br /&gt;
.loadout-matrix { border: 1px solid #333; background: #0a0a0f; }&lt;br /&gt;
.loadout-navigation { display: flex; background: #1a1a24; border-bottom: 1px solid #333; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    flex: 1 0 auto !important; /* Don&#039;t let them shrink */&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    padding: 12px 15px !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Active Tab follows the Faction Color */&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content { padding: 25px; line-height: 1.6; }&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT FIXES */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f !important; /* DARK BACKGROUND */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* FORCE HORIZONTAL */&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 12px 20px !important;&lt;br /&gt;
    font-size: 0.75em !important;&lt;br /&gt;
    color: #666 !important;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-right: 1px solid #333 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    background: #13131a !important; /* Matches Dossier dark grey */&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the White Box in loadout (CDX/Bootstrap override) */&lt;br /&gt;
.loadout-content, .loadout-pane, .loadout-content p, .loadout-content ul, .loadout-content li {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STAT BAR FIX: Remove forced 100% width */&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is handled by calc() in the template */&lt;br /&gt;
    background: var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=294</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=294"/>
		<updated>2026-02-14T01:04:16Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT STYLING */&lt;br /&gt;
.loadout-matrix { border: 1px solid #333; background: #0a0a0f; }&lt;br /&gt;
.loadout-navigation { display: flex; background: #1a1a24; border-bottom: 1px solid #333; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 10px 18px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
    transition: 0.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Active Tab follows the Faction Color */&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content { padding: 25px; line-height: 1.6; }&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT FIXES */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f !important; /* DARK BACKGROUND */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important; /* FORCE HORIZONTAL */&lt;br /&gt;
    background: #1a1a24 !important;&lt;br /&gt;
    border-bottom: 1px solid #333 !important;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 12px 20px !important;&lt;br /&gt;
    font-size: 0.75em !important;&lt;br /&gt;
    color: #666 !important;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-right: 1px solid #333 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    background: #13131a !important; /* DARK VOID CARD */&lt;br /&gt;
    color: #d1d1d1 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix the White Box in loadout (CDX/Bootstrap override) */&lt;br /&gt;
.loadout-content div, .loadout-content ul, .loadout-content li {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STAT BAR FIX: Remove forced 100% width */&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is handled by calc() in the template */&lt;br /&gt;
    background: var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=293</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=293"/>
		<updated>2026-02-14T01:03:47Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Templates]] Master Template for Subjects.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;&lt;br /&gt;
        {{#if: {{{image|}}} | [[File:{{{image}}}|350px]] | &amp;lt;div style=&amp;quot;width:350px; height:350px; background:#050505; display:flex; align-items:center; justify-content:center; color:#222; font-size:0.8em; border-bottom:1px solid #333;&amp;quot;&amp;gt;NO DATA VISUAL AVAILABLE&amp;lt;/div&amp;gt; }}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{str|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{def|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{spd|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{acu|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{sol|0}}} / {{{scale|10000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Biological Ledger ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;biological-ledger&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;thead&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;ledger-header&amp;quot;&amp;gt;LINEAGE RECORD&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/thead&amp;gt;&lt;br /&gt;
    &amp;lt;tbody&amp;gt;&lt;br /&gt;
        &amp;lt;tr class=&amp;quot;ledger-row&amp;quot;&amp;gt;&amp;lt;td class=&amp;quot;ledger-relation&amp;quot;&amp;gt;MOTHERS&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;ledger-cell&amp;quot;&amp;gt;{{{mothers|Unknown}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr class=&amp;quot;ledger-row&amp;quot;&amp;gt;&amp;lt;td class=&amp;quot;ledger-relation&amp;quot;&amp;gt;FATHERS&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;ledger-cell&amp;quot;&amp;gt;{{{fathers|Unknown}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr class=&amp;quot;ledger-row&amp;quot;&amp;gt;&amp;lt;td class=&amp;quot;ledger-relation&amp;quot;&amp;gt;SIBLINGS&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;ledger-cell&amp;quot;&amp;gt;{{{siblings|Unknown}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr class=&amp;quot;ledger-row&amp;quot;&amp;gt;&amp;lt;td class=&amp;quot;ledger-relation&amp;quot;&amp;gt;PARTNERS&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;ledger-cell&amp;quot;&amp;gt;{{{partners|Unknown}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr class=&amp;quot;ledger-row&amp;quot;&amp;gt;&amp;lt;td class=&amp;quot;ledger-relation&amp;quot;&amp;gt;CHILDREN&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;ledger-cell&amp;quot;&amp;gt;{{{children|Unknown}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/tbody&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Art Loadout ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-container&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;loadout-navigation&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab active&amp;quot; data-tab=&amp;quot;tab-beg&amp;quot;&amp;gt;Beginner&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-int&amp;quot;&amp;gt;Intermediate&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-mst&amp;quot;&amp;gt;Master&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-sch&amp;quot;&amp;gt;Scholar&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-max&amp;quot;&amp;gt;Max&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-tls&amp;quot;&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;loadout-content&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-beg&amp;quot; class=&amp;quot;tab-pane active-pane&amp;quot;&amp;gt;&lt;br /&gt;
            {{{beginner_arts|No Beginner Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-int&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{intermediate_arts|No Intermediate Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-mst&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{master_arts|No Master Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-sch&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{scholar_arts|No Scholar Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-max&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{maximum_arts|Maximum Art not yet unlocked.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-tls&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{tools|No specialized tools recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=292</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=292"/>
		<updated>2026-02-14T00:51:38Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|name=Major Callchen&lt;br /&gt;
|image=Callchen.png&lt;br /&gt;
|scale=10000&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|summary=Klanchi is a Major in the Citrine Association...&lt;br /&gt;
|mothers=Unknown&lt;br /&gt;
|fathers=Unknown&lt;br /&gt;
|siblings=Unknown&lt;br /&gt;
|personality=TBD&lt;br /&gt;
|appearance_body=Klanchi is a modest woman with a toned, muscular body...&lt;br /&gt;
|history=Klanchi was young when she was caught up in the war...&lt;br /&gt;
|alignment=Aesin&lt;br /&gt;
|spirita_summary=Born with Contra Aesin; learned Lightning Aesin.&lt;br /&gt;
|vehero_apiro=Vehera&lt;br /&gt;
|beginner_arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 1: Overly Nulled System&#039;&#039;&#039; (Non)&lt;br /&gt;
* &#039;&#039;&#039;Art 2: Shocking Palm&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
|intermediate_arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 3: Static Cloaked Wings&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
|tools=&lt;br /&gt;
* &#039;&#039;&#039;Tool 1: Golden Eel Blade&#039;&#039;&#039; (Fulgur)&lt;br /&gt;
* &#039;&#039;&#039;Tool 2: Silver Cloud Blade&#039;&#039;&#039; (Non)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=291</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=291"/>
		<updated>2026-02-14T00:51:00Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ART LOADOUT STYLING */&lt;br /&gt;
.loadout-matrix { border: 1px solid #333; background: #0a0a0f; }&lt;br /&gt;
.loadout-navigation { display: flex; background: #1a1a24; border-bottom: 1px solid #333; overflow-x: auto; }&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 10px 18px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
    transition: 0.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Active Tab follows the Faction Color */&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-content { padding: 25px; line-height: 1.6; }&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=290</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=290"/>
		<updated>2026-02-14T00:47:22Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN RANDOMIZER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    if ($(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) {&lt;br /&gt;
        const factions = [&lt;br /&gt;
            { name: &#039;still&#039;, class: &#039;splash-purple&#039;, status: &#039;RECOGNIZED&#039;, pact: &#039;THE QUIESCENT PACT&#039;, target: &#039;ALPHA-EARTH&#039; },&lt;br /&gt;
            { name: &#039;dealer&#039;, class: &#039;splash-gold&#039;, status: &#039;PAID IN FULL&#039;, pact: &#039;HOUSE VOIDSEED TERMS&#039;, target: &#039;THE GILDED GATE&#039; },&lt;br /&gt;
            { name: &#039;skipper&#039;, class: &#039;splash-blue&#039;, status: &#039;SECURED&#039;, pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;, target: &#039;SUB-DIMENSION 00&#039; }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        const roll = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        const winner = factions[roll];&lt;br /&gt;
&lt;br /&gt;
        $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
        $(&#039;#splash-status&#039;).text(winner.status);&lt;br /&gt;
        $(&#039;#splash-pact&#039;).text(winner.pact);&lt;br /&gt;
        $(&#039;#splash-target&#039;).text(winner.target);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: SMART SCANNER (NAME &amp;amp; VALUE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var input = $(this).val().toLowerCase().trim();&lt;br /&gt;
        &lt;br /&gt;
        // 1. Reset state if empty&lt;br /&gt;
        if (input === &amp;quot;&amp;quot;) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 2. Check if the user is typing a Number or a Name&lt;br /&gt;
        var isNumeric = !isNaN(input) &amp;amp;&amp;amp; !isNaN(parseFloat(input));&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var name = row.find(&#039;td:first-child&#039;).text().toLowerCase();&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
&lt;br /&gt;
            if (isNumeric) {&lt;br /&gt;
                // VALUE SEARCH: Highlight rows where CR is equal to or less than input&lt;br /&gt;
                var targetCR = parseInt(input);&lt;br /&gt;
                if (cr &amp;lt;= targetCR) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;rgba(218, 165, 32, 0.15)&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;0.2&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // NAME SEARCH: Filter list to match name string&lt;br /&gt;
                if (name.indexOf(input) !== -1) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css(&#039;display&#039;, &#039;none&#039;); // Hide non-matching names&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ART LOADOUT MATRIX: TAB SWITCHING LOGIC&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Listen for clicks on elements with the &#039;loadout-tab&#039; class&lt;br /&gt;
    $(&#039;body&#039;).on(&#039;click&#039;, &#039;.loadout-tab&#039;, function() {&lt;br /&gt;
        var $this = $(this);&lt;br /&gt;
        var targetId = $this.attr(&#039;data-tab&#039;);&lt;br /&gt;
        var $container = $this.closest(&#039;.loadout-matrix&#039;);&lt;br /&gt;
&lt;br /&gt;
        // 1. Update Tab Visual State&lt;br /&gt;
        $container.find(&#039;.loadout-tab&#039;).removeClass(&#039;active&#039;);&lt;br /&gt;
        $this.addClass(&#039;active&#039;);&lt;br /&gt;
&lt;br /&gt;
        // 2. Switch Content Panes&lt;br /&gt;
        $container.find(&#039;.tab-pane&#039;).hide().removeClass(&#039;active-pane&#039;);&lt;br /&gt;
        $container.find(&#039;#&#039; + targetId).fadeIn(200).addClass(&#039;active-pane&#039;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=289</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=289"/>
		<updated>2026-02-14T00:40:51Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
Master Template for Subjects.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;[[File:{{{image|500x500.png}}}|350px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{str|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{def|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{spd|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{acu|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{sol|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Biological Ledger ==&lt;br /&gt;
{| class=&amp;quot;biological-ledger&amp;quot;&lt;br /&gt;
! class=&amp;quot;ledger-header&amp;quot; colspan=&amp;quot;2&amp;quot; | LINEAGE RECORD&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | MOTHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{mothers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | FATHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{fathers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | SIBLINGS || class=&amp;quot;ledger-cell&amp;quot; | {{{siblings|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | PARTNERS || class=&amp;quot;ledger-cell&amp;quot; | {{{partners|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | CHILDREN || class=&amp;quot;ledger-cell&amp;quot; | {{{children|Unknown}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Art Loadout ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-matrix&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;loadout-navigation&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab active&amp;quot; data-tab=&amp;quot;tab-beg&amp;quot;&amp;gt;Beginner&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-int&amp;quot;&amp;gt;Intermediate&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-mst&amp;quot;&amp;gt;Master&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-sch&amp;quot;&amp;gt;Scholar&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-max&amp;quot;&amp;gt;Maximum&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;loadout-tab&amp;quot; data-tab=&amp;quot;tab-tls&amp;quot;&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;loadout-content&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-beg&amp;quot; class=&amp;quot;tab-pane active-pane&amp;quot;&amp;gt;&lt;br /&gt;
            {{{beginner_arts|No Beginner Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-int&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{intermediate_arts|No Intermediate Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-mst&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{master_arts|No Master Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-sch&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{scholar_arts|No Scholar Arts recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-max&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{maximum_arts|Maximum Art not yet unlocked.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;tab-tls&amp;quot; class=&amp;quot;tab-pane&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
            {{{tools|No specialized tools recorded.}}}&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=288</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=288"/>
		<updated>2026-02-13T23:54:17Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|id=20D-3.0&lt;br /&gt;
|name=Major Callchen&lt;br /&gt;
|image=Callchen.png&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|summary=Klanchi is a Major in the Citrine Association...&lt;br /&gt;
|mothers=Unknown&lt;br /&gt;
|fathers=Unknown&lt;br /&gt;
|siblings=Unknown&lt;br /&gt;
|personality=TBD&lt;br /&gt;
|appearance_body=Klanchi is a modest woman with a toned, muscular body...&lt;br /&gt;
|appearance_attire=When in uniform, Klanchi wears a captain-esque uniform...&lt;br /&gt;
|history=Klanchi was young when she was caught up in the war...&lt;br /&gt;
|alignment=Aesin&lt;br /&gt;
|spirita_summary=Born with Contra Aesin; learned Lightning Aesin.&lt;br /&gt;
|vehero_apiro=Vehera&lt;br /&gt;
|arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 1: Overly Nulled System&#039;&#039;&#039; (Non) - Beginner&lt;br /&gt;
* &#039;&#039;&#039;Art 2: Shocking Palm&#039;&#039;&#039; (Fulgur) - Beginner&lt;br /&gt;
* &#039;&#039;&#039;Art 3: Static Cloaked Wings&#039;&#039;&#039; (Fulgur) - Intermediate&lt;br /&gt;
* &#039;&#039;&#039;Tool 1: Golden Eel Blade&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Tool 2: Silver Cloud Blade&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=287</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=287"/>
		<updated>2026-02-13T23:53:50Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
Master Template for Subjects.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;[[File:{{{image|500x500.png}}}|350px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{str|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{def|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{spd|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{acu|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{sol|0}}} / ( 10000 * (1 + ({{{cr|0}}} &amp;gt;= 10000) * 9 + ({{{cr|0}}} &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Biological Ledger ==&lt;br /&gt;
{| class=&amp;quot;biological-ledger&amp;quot;&lt;br /&gt;
! class=&amp;quot;ledger-header&amp;quot; colspan=&amp;quot;2&amp;quot; | LINEAGE RECORD&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | MOTHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{mothers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | FATHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{fathers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | SIBLINGS || class=&amp;quot;ledger-cell&amp;quot; | {{{siblings|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | PARTNERS || class=&amp;quot;ledger-cell&amp;quot; | {{{partners|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | CHILDREN || class=&amp;quot;ledger-cell&amp;quot; | {{{children|Unknown}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Art Loadout ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-container&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-navigation&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;Matrix Archive&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-content&amp;quot;&amp;gt;&lt;br /&gt;
{{{arts|No Arts Recorded.}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=286</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=286"/>
		<updated>2026-02-13T22:21:26Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Templates]] Master Template for Subjects.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;[[File:{{{image|500x500.png}}}|350px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        {{#vardefine:scale|{{{scale|10000}}}}}&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{str|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{def|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{spd|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{acu|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{sol|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Biological Ledger ==&lt;br /&gt;
{| class=&amp;quot;biological-ledger&amp;quot;&lt;br /&gt;
! class=&amp;quot;ledger-header&amp;quot; colspan=&amp;quot;2&amp;quot; | LINEAGE RECORD&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | MOTHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{mothers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | FATHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{fathers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | SIBLINGS || class=&amp;quot;ledger-cell&amp;quot; | {{{siblings|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | PARTNERS || class=&amp;quot;ledger-cell&amp;quot; | {{{partners|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | CHILDREN || class=&amp;quot;ledger-cell&amp;quot; | {{{children|Unknown}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Art Loadout ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-container&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-navigation&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;Beginner&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Intermediate&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Master&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Scholar&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Max&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-content&amp;quot;&amp;gt;&lt;br /&gt;
{{{arts|No Arts Recorded.}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=285</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=285"/>
		<updated>2026-02-13T22:21:05Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES (FIXED &amp;amp; TABBED)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin: 0 0 20px 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
    clear: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px; /* Added more breathing room */&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { &lt;br /&gt;
    color: #888; &lt;br /&gt;
    font-weight: bold; &lt;br /&gt;
    padding-right: 10px; /* Prevents text from sticking to value */&lt;br /&gt;
}&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; flex: 1; }&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS (Fixed Height) */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 8px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.75em; &lt;br /&gt;
    margin-bottom: 2px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. ART LOADOUT (CLICKABLE TABS) */&lt;br /&gt;
.loadout-container {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0a0a0f;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab Headers */&lt;br /&gt;
.loadout-navigation {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-navigation span:hover { color: #fff; background: #222; }&lt;br /&gt;
&lt;br /&gt;
/* The Content Area */&lt;br /&gt;
.loadout-content {&lt;br /&gt;
    padding: 20px;&lt;br /&gt;
    min-height: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. MOBILE OVERRIDE (Stack everything) */&lt;br /&gt;
@media (max-width: 991px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 0 0 20px 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=284</id>
		<title>Subject 20D-3.0: Major Callchen</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Subject_20D-3.0:_Major_Callchen&amp;diff=284"/>
		<updated>2026-02-13T22:16:40Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: Created page with &amp;quot;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt; {{Subject Dossier |id=A-3.0 |name=Klanchi Callchen |image=Callchen.png |scale=10000 |quote=If you grow up a little... I can work with you. |group=Citrine Association |race=Demihuman |gender=Female |age=Unknown |biometrics=5’8” in / 157 lbs |status=Alive |cr=2276 |str=883 |def=675 |spd=350 |acu=225 |sol=143 |summary=Klanchi is a Major in the Citrine Association... |mothers=Unknown |fathers=Unknown |siblings=Unknown |personality=TBD |appear...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
{{Subject Dossier&lt;br /&gt;
|id=A-3.0&lt;br /&gt;
|name=Klanchi Callchen&lt;br /&gt;
|image=Callchen.png&lt;br /&gt;
|scale=10000&lt;br /&gt;
|quote=If you grow up a little... I can work with you.&lt;br /&gt;
|group=Citrine Association&lt;br /&gt;
|race=Demihuman&lt;br /&gt;
|gender=Female&lt;br /&gt;
|age=Unknown&lt;br /&gt;
|biometrics=5’8” in / 157 lbs&lt;br /&gt;
|status=Alive&lt;br /&gt;
|cr=2276&lt;br /&gt;
|str=883&lt;br /&gt;
|def=675&lt;br /&gt;
|spd=350&lt;br /&gt;
|acu=225&lt;br /&gt;
|sol=143&lt;br /&gt;
|summary=Klanchi is a Major in the Citrine Association...&lt;br /&gt;
|mothers=Unknown&lt;br /&gt;
|fathers=Unknown&lt;br /&gt;
|siblings=Unknown&lt;br /&gt;
|personality=TBD&lt;br /&gt;
|appearance_body=Klanchi is a modest woman with a toned, muscular body...&lt;br /&gt;
|history=Klanchi was young when she was caught up in the war...&lt;br /&gt;
|arts=&lt;br /&gt;
* &#039;&#039;&#039;Art 1: Overly Nulled System&#039;&#039;&#039; (Non) - Beginner&lt;br /&gt;
* &#039;&#039;&#039;Art 2: Shocking Palm&#039;&#039;&#039; (Fulgur) - Beginner&lt;br /&gt;
* &#039;&#039;&#039;Tool 1: Golden Eel Blade&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=283</id>
		<title>Template:Subject Dossier</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Subject_Dossier&amp;diff=283"/>
		<updated>2026-02-13T22:14:25Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; Category:Templates This is the master template for Subjects. &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt; {{#cargo_store:_table=Subjects |Name={{{name|{{PAGENAME}}}}} |CR={{{cr|0}}} |Class={{{class|}}} |STR={{{str|0}}} |DEF={{{def|0}}} |SPD={{{spd|0}}} |ACU={{{acu|0}}} |SOL={{{sol|0}}} |Description={{{summary|}}} |Faction={{{group|}}} }}  &amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;     &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;     &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;File:{{{image|500x5...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
This is the master template for Subjects.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store:_table=Subjects&lt;br /&gt;
|Name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|CR={{{cr|0}}}&lt;br /&gt;
|Class={{{class|}}}&lt;br /&gt;
|STR={{{str|0}}}&lt;br /&gt;
|DEF={{{def|0}}}&lt;br /&gt;
|SPD={{{spd|0}}}&lt;br /&gt;
|ACU={{{acu|0}}}&lt;br /&gt;
|SOL={{{sol|0}}}&lt;br /&gt;
|Description={{{summary|}}}&lt;br /&gt;
|Faction={{{group|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-id&amp;quot;&amp;gt;ID: {{{id|UNKNOWN-00}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-image&amp;quot;&amp;gt;[[File:{{{image|500x500.png}}}|350px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Personnel Data&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Group&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{group|N/A}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Race&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{race|Unknown}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Gender&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{gender|Unknown}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Age&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{age|Unknown}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Biometrics&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{biometrics|Unknown}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-info-row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dossier-label&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;dossier-value&amp;quot;&amp;gt;{{{status|Active}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-section-title&amp;quot;&amp;gt;Core Rating Analysis&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dossier-stats&amp;quot;&amp;gt;&lt;br /&gt;
        {{#vardefine:scale|{{{scale|10000}}}}}&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;STR&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{str|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{str|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;DEF&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{def|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{def|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SPD&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{spd|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{spd|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;ACU&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{acu|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{acu|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dossier-stat-item&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;dossier-stat-label&amp;quot;&amp;gt;&amp;lt;span&amp;gt;SOL&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{{{sol|0}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{sol|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;text-align:center; color:var(--void-accent); font-weight:bold; margin-top:10px; font-size:1.1em;&amp;quot;&amp;gt;OVERALL CR: {{formatnum:{{{cr|0}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dossier-quote&amp;quot;&amp;gt;&#039;&#039;&amp;quot;{{{quote|...}}}&amp;quot;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{{{summary|No overview recorded.}}}&lt;br /&gt;
&lt;br /&gt;
== Biological Ledger ==&lt;br /&gt;
{| class=&amp;quot;biological-ledger&amp;quot;&lt;br /&gt;
! class=&amp;quot;ledger-header&amp;quot; colspan=&amp;quot;2&amp;quot; | LINEAGE RECORD&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | MOTHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{mothers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | FATHERS || class=&amp;quot;ledger-cell&amp;quot; | {{{fathers|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | SIBLINGS || class=&amp;quot;ledger-cell&amp;quot; | {{{siblings|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | PARTNERS || class=&amp;quot;ledger-cell&amp;quot; | {{{partners|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;ledger-relation&amp;quot; | CHILDREN || class=&amp;quot;ledger-cell&amp;quot; | {{{children|Unknown}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nature ==&lt;br /&gt;
* &#039;&#039;&#039;Personality:&#039;&#039;&#039; {{{personality|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Mannerisms:&#039;&#039;&#039; {{{mannerisms|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Motivations:&#039;&#039;&#039; {{{motivations|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
* &#039;&#039;&#039;Body:&#039;&#039;&#039; {{{appearance_body|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Attire:&#039;&#039;&#039; {{{appearance_attire|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{{history|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Spirita Analysis ==&lt;br /&gt;
* &#039;&#039;&#039;Alignment:&#039;&#039;&#039; {{{alignment|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Summary:&#039;&#039;&#039; {{{spirita_summary|TBD}}}&lt;br /&gt;
* &#039;&#039;&#039;Vehero / Apiro:&#039;&#039;&#039; {{{vehero_apiro|TBD}}}&lt;br /&gt;
&lt;br /&gt;
== Art Loadout ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-matrix&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-tabs&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;loadout-tab active&amp;quot;&amp;gt;Matrix Archive&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:20px;&amp;quot;&amp;gt;&lt;br /&gt;
{{{arts|No Arts Recorded.}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=282</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=282"/>
		<updated>2026-02-13T22:13:47Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SUBJECT DOSSIER: MASTER STYLES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. THE INFOBOX (SIDE CARD) */&lt;br /&gt;
.dossier-card {&lt;br /&gt;
    float: right;&lt;br /&gt;
    width: 350px;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 5px solid var(--void-accent);&lt;br /&gt;
    margin-left: 20px;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-id {&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    color: #555;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    padding: 5px 10px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-image {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
    line-height: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-image img {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-section-title {&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    padding: 5px 15px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-top: 1px solid #333;&lt;br /&gt;
    border-bottom: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-info-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 6px 15px;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    border-bottom: 1px solid #1a1a24;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dossier-label { color: #888; font-weight: bold; }&lt;br /&gt;
.dossier-value { color: #d1d1d1; text-align: right; }&lt;br /&gt;
&lt;br /&gt;
/* 2. DOSSIER STAT BARS */&lt;br /&gt;
.dossier-stats { padding: 15px; background: #0a0a0f; }&lt;br /&gt;
.dossier-stat-item { margin-bottom: 10px; }&lt;br /&gt;
.dossier-stat-label { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    justify-content: space-between; &lt;br /&gt;
    font-size: 0.7em; &lt;br /&gt;
    margin-bottom: 3px; &lt;br /&gt;
    color: #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. BIOLOGICAL LEDGER (FAMILY TABLE) */&lt;br /&gt;
.biological-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ledger-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    border-bottom: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ledger-row { border-bottom: 1px solid #222; }&lt;br /&gt;
.ledger-row:nth-child(even) { background: #0f0f14; }&lt;br /&gt;
.ledger-cell { padding: 8px 12px; font-size: 0.9em; }&lt;br /&gt;
.ledger-relation { color: #888; width: 30%; font-weight: bold; }&lt;br /&gt;
&lt;br /&gt;
/* 4. ART LOADOUT MATRIX (TAB-STYLED) */&lt;br /&gt;
.loadout-matrix {&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tabs {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab {&lt;br /&gt;
    padding: 10px 20px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    color: #666;&lt;br /&gt;
    border-right: 1px solid #333;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.loadout-tab.active {&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    border-top: 2px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. MOBILE OVERRIDES */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .dossier-card {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=281</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=281"/>
		<updated>2026-02-13T18:48:17Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- THE THRESHOLD LEGEND --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;onyx-legend-bar&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;MORTAL LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;9,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;IMMORTAL LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;99,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;CEASELESS LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;999,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;SCAN BY NAME OR CORE RATING VALUE...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CORE RATING&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name, CR, Class=fclass, STR, DEF, SPD, ACU, SOL, Description&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=280</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=280"/>
		<updated>2026-02-13T18:35:05Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN RANDOMIZER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    if ($(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) {&lt;br /&gt;
        const factions = [&lt;br /&gt;
            { name: &#039;still&#039;, class: &#039;splash-purple&#039;, status: &#039;RECOGNIZED&#039;, pact: &#039;THE QUIESCENT PACT&#039;, target: &#039;ALPHA-EARTH&#039; },&lt;br /&gt;
            { name: &#039;dealer&#039;, class: &#039;splash-gold&#039;, status: &#039;PAID IN FULL&#039;, pact: &#039;HOUSE VOIDSEED TERMS&#039;, target: &#039;THE GILDED GATE&#039; },&lt;br /&gt;
            { name: &#039;skipper&#039;, class: &#039;splash-blue&#039;, status: &#039;SECURED&#039;, pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;, target: &#039;SUB-DIMENSION 00&#039; }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        const roll = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        const winner = factions[roll];&lt;br /&gt;
&lt;br /&gt;
        $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
        $(&#039;#splash-status&#039;).text(winner.status);&lt;br /&gt;
        $(&#039;#splash-pact&#039;).text(winner.pact);&lt;br /&gt;
        $(&#039;#splash-target&#039;).text(winner.target);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: SMART SCANNER (NAME &amp;amp; VALUE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var input = $(this).val().toLowerCase().trim();&lt;br /&gt;
        &lt;br /&gt;
        // 1. Reset state if empty&lt;br /&gt;
        if (input === &amp;quot;&amp;quot;) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 2. Check if the user is typing a Number or a Name&lt;br /&gt;
        var isNumeric = !isNaN(input) &amp;amp;&amp;amp; !isNaN(parseFloat(input));&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var name = row.find(&#039;td:first-child&#039;).text().toLowerCase();&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
&lt;br /&gt;
            if (isNumeric) {&lt;br /&gt;
                // VALUE SEARCH: Highlight rows where CR is equal to or less than input&lt;br /&gt;
                var targetCR = parseInt(input);&lt;br /&gt;
                if (cr &amp;lt;= targetCR) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;rgba(218, 165, 32, 0.15)&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;0.2&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // NAME SEARCH: Filter list to match name string&lt;br /&gt;
                if (name.indexOf(input) !== -1) {&lt;br /&gt;
                    row.css({&#039;opacity&#039;: &#039;1&#039;, &#039;background&#039;: &#039;transparent&#039;, &#039;display&#039;: &#039;table-row&#039;});&lt;br /&gt;
                } else {&lt;br /&gt;
                    row.css(&#039;display&#039;, &#039;none&#039;); // Hide non-matching names&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=279</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=279"/>
		<updated>2026-02-13T18:34:35Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: THRESHOLD LEGEND&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.onyx-legend-bar {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    background: #0f0f14;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
.threshold-item { color: #888; }&lt;br /&gt;
.t-label { color: #555; font-weight: bold; }&lt;br /&gt;
.t-value { color: #DAA520; text-shadow: 0 0 5px rgba(218, 165, 32, 0.3); }&lt;br /&gt;
&lt;br /&gt;
/* Mobile optimization for the legend */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .onyx-legend-bar { flex-direction: column; gap: 5px; text-align: left; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=278</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=278"/>
		<updated>2026-02-13T18:34:00Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- THE THRESHOLD LEGEND --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;onyx-legend-bar&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;MORTAL LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;9,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;IMMORTAL LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;99,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;threshold-item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;t-label&amp;quot;&amp;gt;CEASELESS LIMIT:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;t-value&amp;quot;&amp;gt;999,999&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;SCAN BY NAME OR CORE RATING VALUE...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CR&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name, CR, Class=fclass, STR, DEF, SPD, ACU, SOL, Description&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=277</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=277"/>
		<updated>2026-02-13T18:24:08Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{3|}}}&amp;quot; data-cr=&amp;quot;{{{2|0}}}&amp;quot; data-str=&amp;quot;{{{4|0}}}&amp;quot; data-def=&amp;quot;{{{5|0}}}&amp;quot; data-spd=&amp;quot;{{{6|0}}}&amp;quot; data-acu=&amp;quot;{{{7|0}}}&amp;quot; data-sol=&amp;quot;{{{8|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{1|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{2|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-str&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-def&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-spd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-acu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-sol&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{9|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=276</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=276"/>
		<updated>2026-02-13T18:23:52Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{fclass|}}}&amp;quot; data-cr=&amp;quot;{{{CR|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{Name|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{CR|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!-- MATH ENGINE: Uses Variables Extension to set the 10k/100k/1M scale --&amp;gt;&lt;br /&gt;
{{#vardefine:scale | {{#expr: 10000 * (1 + ({{{CR|0}}} &amp;gt;= 10000) * 9 + ({{{CR|0}}} &amp;gt;= 100000) * 90) }} }}&lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{STR|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{DEF|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{SPD|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{ACU|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ({{{SOL|0}}} / {{#var:scale}}) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{Description|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=275</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=275"/>
		<updated>2026-02-13T18:23:06Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;ENTER CORE RATING TO LOCATE TIER...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CR&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name, CR, Class=fclass, STR, DEF, SPD, ACU, SOL, Description&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=274</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.js&amp;diff=274"/>
		<updated>2026-02-13T18:19:48Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: CORE SCRIPTS (Themes + Calculator + Logos)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    /* --- PART A: LOGO &amp;amp; THEME SYSTEM --- */&lt;br /&gt;
    &lt;br /&gt;
    // 1. DEFINE LOGOS&lt;br /&gt;
    const logos = {&lt;br /&gt;
        still:   &#039;https://files.catbox.moe/0cmhjh.png&#039;,&lt;br /&gt;
        dealer:  &#039;https://files.catbox.moe/73m0cp.png&#039;,&lt;br /&gt;
        skipper: &#039;https://files.catbox.moe/8gs8n5.png&#039;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // 2. HELPER: FORCE LOGO SWAP&lt;br /&gt;
    function swapLogo(url) {&lt;br /&gt;
        $(&#039;#p-logo a&#039;).css(&#039;background-image&#039;, &#039;url(&#039; + url + &#039;)&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // 3. DETECT FACTION -&amp;gt; APPLY CLASS &amp;amp; LOGO&lt;br /&gt;
    if ($(&#039;.faction-dealer&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-dealer&#039;);&lt;br /&gt;
        swapLogo(logos.dealer);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-skipper&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-skipper&#039;);&lt;br /&gt;
        swapLogo(logos.skipper);&lt;br /&gt;
    }&lt;br /&gt;
    else if ($(&#039;.faction-still&#039;).length) {&lt;br /&gt;
        $(&#039;body&#039;).addClass(&#039;theme-still&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
     /* --- PART B: CRDD CALCULATOR LOGIC --- */&lt;br /&gt;
    &lt;br /&gt;
    // Only run if calculator is present&lt;br /&gt;
    if ($(&#039;#crdd-interface&#039;).length) {&lt;br /&gt;
        &lt;br /&gt;
        // Update number displays instantly&lt;br /&gt;
        $(&#039;.crdd-range&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
            $(this).next(&#039;.crdd-value-display&#039;).text($(this).val());&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // The Calculation Function&lt;br /&gt;
        function updateCRDD() {&lt;br /&gt;
            let totalScore = 0;&lt;br /&gt;
            let activeMaxScore = 0;&lt;br /&gt;
            let criticalOverride = false;&lt;br /&gt;
            &lt;br /&gt;
            // SECTION 1: SUBJECT&lt;br /&gt;
            let subjSkip = $(&#039;#skip-subject&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!subjSkip) {&lt;br /&gt;
                let s1 = parseInt($(&#039;#s-strength&#039;).val()) || 0;&lt;br /&gt;
                let s2 = parseInt($(&#039;#s-durability&#039;).val()) || 0;&lt;br /&gt;
                let s3 = parseInt($(&#039;#s-mobility&#039;).val()) || 0;&lt;br /&gt;
                let s4 = parseInt($(&#039;#s-intel&#039;).val()) || 0;&lt;br /&gt;
                let s5 = parseInt($(&#039;#s-stamina&#039;).val()) || 0;&lt;br /&gt;
                let s6 = parseInt($(&#039;#s-threat&#039;).val()) || 0;&lt;br /&gt;
                let s7 = parseInt($(&#039;#s-swarm&#039;).val()) || 0;&lt;br /&gt;
                &lt;br /&gt;
                // Critical Check&lt;br /&gt;
                if (s6 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
                &lt;br /&gt;
                let avg = (s1+s2+s3+s4+s5+s6+s7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;DOCILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;NEUTRAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;HOSTILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VILE&amp;quot;;&lt;br /&gt;
                $(&#039;#result-subject&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                 $(&#039;#result-subject&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 2: ITEM&lt;br /&gt;
            let itemSkip = $(&#039;#skip-item&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!itemSkip) {&lt;br /&gt;
                let i1 = parseInt($(&#039;#i-entropy&#039;).val()) || 0;&lt;br /&gt;
                let i2 = parseInt($(&#039;#i-instability&#039;).val()) || 0;&lt;br /&gt;
                let i3 = parseInt($(&#039;#i-radiation&#039;).val()) || 0;&lt;br /&gt;
                let i4 = parseInt($(&#039;#i-corrupt&#039;).val()) || 0;&lt;br /&gt;
                let i5 = parseInt($(&#039;#i-volatility&#039;).val()) || 0;&lt;br /&gt;
                let i6 = parseInt($(&#039;#i-unport&#039;).val()) || 0;&lt;br /&gt;
                let i7 = parseInt($(&#039;#i-anomalous&#039;).val()) || 0;&lt;br /&gt;
                let i8 = parseInt($(&#039;#i-qty&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                if (i7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (i1+i2+i3+i4+i5+i6+i7+i8) / 8;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;FUNCTIONAL&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;ALTERED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;UNSTABLE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;VOID&amp;quot;;&lt;br /&gt;
                $(&#039;#result-item&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-item&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // SECTION 3: SEAM&lt;br /&gt;
            let seamSkip = $(&#039;#skip-seam&#039;).is(&#039;:checked&#039;);&lt;br /&gt;
            if (!seamSkip) {&lt;br /&gt;
                let m1 = parseInt($(&#039;#m-instability&#039;).val()) || 0;&lt;br /&gt;
                let m2 = parseInt($(&#039;#m-leakage&#039;).val()) || 0;&lt;br /&gt;
                let m3 = parseInt($(&#039;#m-geo&#039;).val()) || 0;&lt;br /&gt;
                let m4 = parseInt($(&#039;#m-atmo&#039;).val()) || 0;&lt;br /&gt;
                let m5 = parseInt($(&#039;#m-topo&#039;).val()) || 0;&lt;br /&gt;
                let m6 = parseInt($(&#039;#m-dead&#039;).val()) || 0;&lt;br /&gt;
                let m7 = parseInt($(&#039;#m-laws&#039;).val()) || 0;&lt;br /&gt;
&lt;br /&gt;
                // Critical Checks&lt;br /&gt;
                if (m3 &amp;gt; 24 || m4 &amp;gt; 24 || m6 &amp;gt; 24 || m7 &amp;gt; 24) criticalOverride = true;&lt;br /&gt;
&lt;br /&gt;
                let avg = (m1+m2+m3+m4+m5+m6+m7) / 7;&lt;br /&gt;
                totalScore += avg;&lt;br /&gt;
                activeMaxScore += 33;&lt;br /&gt;
                &lt;br /&gt;
                let rating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 8) rating = &amp;quot;VOLATILE&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 16) rating = &amp;quot;FRACTURED&amp;quot;;&lt;br /&gt;
                if (avg &amp;gt; 24) rating = &amp;quot;NULL&amp;quot;;&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(avg.toFixed(1) + &amp;quot; (&amp;quot; + rating + &amp;quot;)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
            } else {&lt;br /&gt;
                $(&#039;#result-seam&#039;).text(&amp;quot;SKIPPED&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // FINAL RESULT LOGIC&lt;br /&gt;
            let finalBox = $(&#039;#crdd-final-output&#039;);&lt;br /&gt;
            let finalLabel = $(&#039;#crdd-final-label&#039;);&lt;br /&gt;
            &lt;br /&gt;
            if (activeMaxScore === 0) {&lt;br /&gt;
                finalBox.text(&amp;quot;ERROR: NO DATA&amp;quot;);&lt;br /&gt;
                finalBox.css(&#039;color&#039;, &#039;red&#039;);&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            let percent = (totalScore / activeMaxScore) * 100;&lt;br /&gt;
            &lt;br /&gt;
            // STATE 1: CRITICAL OVERRIDE (Specific stat &amp;gt; 24)&lt;br /&gt;
            // Visual: Blinding White, Red Text, &amp;quot;LEAVE NOW&amp;quot;&lt;br /&gt;
            if (criticalOverride) {&lt;br /&gt;
                finalLabel.text(&amp;quot;CRITICAL THREAT DETECTED&amp;quot;);&lt;br /&gt;
                finalBox.text(&amp;quot;NULL (&amp;quot; + percent.toFixed(1) + &amp;quot;% - LEAVE NOW)&amp;quot;);&lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: &#039;#ffffff&#039;,&lt;br /&gt;
                    &#039;color&#039;: &#039;#000000&#039;,&lt;br /&gt;
                    &#039;border-color&#039;: &#039;#ff0000&#039;,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px red&#039;,&lt;br /&gt;
                    &#039;box-shadow&#039;: &#039;0 0 30px rgba(255, 0, 0, 0.8)&#039;&lt;br /&gt;
                });&lt;br /&gt;
            } &lt;br /&gt;
            // STATE 2: NORMAL CALCULATION (Including Organic Null)&lt;br /&gt;
            else {&lt;br /&gt;
                let finalRating = &amp;quot;ANCHORED&amp;quot;;&lt;br /&gt;
                let finalColor = &amp;quot;#00ff9f&amp;quot;; // Green&lt;br /&gt;
                let finalMsg = &amp;quot;YOU ARE SAFE&amp;quot;;&lt;br /&gt;
                let finalShadow = finalColor;&lt;br /&gt;
                let finalBg = &amp;quot;transparent&amp;quot;;&lt;br /&gt;
                let finalBoxShadow = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                if (percent &amp;gt; 25) { &lt;br /&gt;
                    finalRating = &amp;quot;VOLATILE&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ffd700&amp;quot;; // Gold&lt;br /&gt;
                    finalMsg = &amp;quot;PROCEED WITH CAUTION&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                if (percent &amp;gt; 50) { &lt;br /&gt;
                    finalRating = &amp;quot;FRACTURED&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#ff4500&amp;quot;; // Orange-Red&lt;br /&gt;
                    finalMsg = &amp;quot;YOU ARE IN DANGER&amp;quot;; &lt;br /&gt;
                    finalShadow = finalColor;&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // ORGANIC NULL (Math &amp;gt; 75%, but no critical trigger)&lt;br /&gt;
                // Visual: Dead Grey, &amp;quot;REALITY FAILURE&amp;quot;&lt;br /&gt;
                if (percent &amp;gt; 75) { &lt;br /&gt;
                    finalRating = &amp;quot;NULL&amp;quot;; &lt;br /&gt;
                    finalColor = &amp;quot;#888888&amp;quot;; // Grey&lt;br /&gt;
                    finalMsg = &amp;quot;REALITY FAILURE&amp;quot;; &lt;br /&gt;
                    finalShadow = &amp;quot;#000000&amp;quot;; // No Glow&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                finalLabel.text(finalMsg);&lt;br /&gt;
                finalBox.text(finalRating + &amp;quot; (&amp;quot; + percent.toFixed(1) + &amp;quot;%)&amp;quot;);&lt;br /&gt;
                &lt;br /&gt;
                finalBox.css({&lt;br /&gt;
                    &#039;background-color&#039;: finalBg,&lt;br /&gt;
                    &#039;color&#039;: finalColor,&lt;br /&gt;
                    &#039;border-color&#039;: finalColor,&lt;br /&gt;
                    &#039;text-shadow&#039;: &#039;0 0 10px &#039; + finalShadow,&lt;br /&gt;
                    &#039;box-shadow&#039;: finalBoxShadow&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Trigger update on any change&lt;br /&gt;
        $(&#039;.crdd-range, input[type=checkbox]&#039;).on(&#039;input change&#039;, updateCRDD);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN RANDOMIZER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    if ($(&#039;body&#039;).hasClass(&#039;page-Warning&#039;)) {&lt;br /&gt;
        const factions = [&lt;br /&gt;
            { name: &#039;still&#039;, class: &#039;splash-purple&#039;, status: &#039;RECOGNIZED&#039;, pact: &#039;THE QUIESCENT PACT&#039;, target: &#039;ALPHA-EARTH&#039; },&lt;br /&gt;
            { name: &#039;dealer&#039;, class: &#039;splash-gold&#039;, status: &#039;PAID IN FULL&#039;, pact: &#039;HOUSE VOIDSEED TERMS&#039;, target: &#039;THE GILDED GATE&#039; },&lt;br /&gt;
            { name: &#039;skipper&#039;, class: &#039;splash-blue&#039;, status: &#039;SECURED&#039;, pact: &#039;R&amp;amp;R SAFETY PROTOCOLS&#039;, target: &#039;SUB-DIMENSION 00&#039; }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        const roll = Math.floor(Math.random() * factions.length);&lt;br /&gt;
        const winner = factions[roll];&lt;br /&gt;
&lt;br /&gt;
        $(&#039;body&#039;).addClass(winner.class);&lt;br /&gt;
        $(&#039;#splash-status&#039;).text(winner.status);&lt;br /&gt;
        $(&#039;#splash-pact&#039;).text(winner.pact);&lt;br /&gt;
        $(&#039;#splash-target&#039;).text(winner.target);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (FORUM ENGINE)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
mw.loader.load(&#039;https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Optional Config: Force Dark Mode compatibility settings if available&lt;br /&gt;
window.convenientDiscussions = window.convenientDiscussions || {};&lt;br /&gt;
window.convenientDiscussions.config = {&lt;br /&gt;
    // This helps the script guess where the comment ends in custom skins&lt;br /&gt;
    defaultCommentLinkType: &#039;diff&#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FORCE VIEW MODE FOR TALK PAGES (STOP AUTO-EDIT)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Target the Discussion Tab link (ID usually #ca-talk)&lt;br /&gt;
    var talkTab = $(&#039;#ca-talk a&#039;);&lt;br /&gt;
&lt;br /&gt;
    if (talkTab.length) {&lt;br /&gt;
        var href = talkTab.attr(&#039;href&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Check if the link forces an edit (Red Links usually do)&lt;br /&gt;
        if (href &amp;amp;&amp;amp; (href.indexOf(&#039;action=edit&#039;) !== -1)) {&lt;br /&gt;
            &lt;br /&gt;
            // 1. Remove the &#039;action=edit&#039; and &#039;redlink=1&#039; parameters&lt;br /&gt;
            // This converts &amp;quot;/w/index.php?title=Talk:Home&amp;amp;action=edit&amp;quot; -&amp;gt; &amp;quot;/w/index.php?title=Talk:Home&amp;quot;&lt;br /&gt;
            var cleanUrl = href.replace(/&amp;amp;action=edit.*/, &#039;&#039;).replace(/\?action=edit.*/, &#039;?&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // 2. Cleanup trailing question marks if regex was messy&lt;br /&gt;
            if (cleanUrl.endsWith(&#039;?&#039;)) {&lt;br /&gt;
                cleanUrl = cleanUrl.slice(0, -1);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // 3. Update the link&lt;br /&gt;
            talkTab.attr(&#039;href&#039;, cleanUrl);&lt;br /&gt;
            &lt;br /&gt;
            // 4. (Optional) Visual cue - remove the &#039;new&#039; class so it doesn&#039;t look red&lt;br /&gt;
            // talkTab.removeClass(&#039;new&#039;); &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY INTERACTION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        var inputVal = parseInt($(this).val());&lt;br /&gt;
        if (isNaN(inputVal)) {&lt;br /&gt;
            $(&#039;.onyx-row&#039;).css(&#039;opacity&#039;, &#039;1&#039;).css(&#039;background&#039;, &#039;transparent&#039;);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var rowCR = parseInt($(this).data(&#039;cr&#039;));&lt;br /&gt;
            // If the row matches the tier the user is typing&lt;br /&gt;
            if (rowCR &amp;lt;= inputVal) {&lt;br /&gt;
                $(this).css(&#039;background&#039;, &#039;rgba(218, 165, 32, 0.2)&#039;); // Highlight Gold&lt;br /&gt;
                $(this).css(&#039;opacity&#039;, &#039;1&#039;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $(this).css(&#039;opacity&#039;, &#039;0.3&#039;);&lt;br /&gt;
                $(this).css(&#039;background&#039;, &#039;transparent&#039;);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: CLIENT-SIDE BAR RENDERING&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
$(function() {&lt;br /&gt;
    function renderOnyxBars() {&lt;br /&gt;
        $(&#039;.onyx-row&#039;).each(function() {&lt;br /&gt;
            var row = $(this);&lt;br /&gt;
            var cr = parseInt(row.attr(&#039;data-cr&#039;)) || 0;&lt;br /&gt;
            &lt;br /&gt;
            // 1. Determine the Scale (Mortal/Immortal/Ceaseless)&lt;br /&gt;
            var scale = 10000;&lt;br /&gt;
            if (cr &amp;gt;= 10000) scale = 100000;&lt;br /&gt;
            if (cr &amp;gt;= 100000) scale = 1000000;&lt;br /&gt;
&lt;br /&gt;
            // 2. Calculate and apply widths&lt;br /&gt;
            var stats = [&#039;str&#039;, &#039;def&#039;, &#039;spd&#039;, &#039;acu&#039;, &#039;sol&#039;];&lt;br /&gt;
            stats.forEach(function(stat) {&lt;br /&gt;
                var val = parseInt(row.attr(&#039;data-&#039; + stat)) || 0;&lt;br /&gt;
                var percent = (val / scale) * 100;&lt;br /&gt;
                if (percent &amp;gt; 100) percent = 100; // Cap at 100%&lt;br /&gt;
                &lt;br /&gt;
                row.find(&#039;.bar-&#039; + stat).css(&#039;width&#039;, percent + &#039;%&#039;);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Run it immediately&lt;br /&gt;
    renderOnyxBars();&lt;br /&gt;
    &lt;br /&gt;
    // Safety: Run again if the scanner is used&lt;br /&gt;
    $(&#039;#onyx-scanner-input&#039;).on(&#039;input&#039;, function() {&lt;br /&gt;
        setTimeout(renderOnyxBars, 50); &lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=273</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=273"/>
		<updated>2026-02-13T18:19:25Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;ENTER CORE RATING TO LOCATE TIER...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CR&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name=1, CR=2, Class=3, STR=4, DEF=5, SPD=6, ACU=7, SOL=8, Description=9&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=272</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=272"/>
		<updated>2026-02-13T18:19:10Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{3|}}}&amp;quot; data-cr=&amp;quot;{{{2|0}}}&amp;quot; data-str=&amp;quot;{{{4|0}}}&amp;quot; data-def=&amp;quot;{{{5|0}}}&amp;quot; data-spd=&amp;quot;{{{6|0}}}&amp;quot; data-acu=&amp;quot;{{{7|0}}}&amp;quot; data-sol=&amp;quot;{{{8|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{1|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{2|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-str&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-def&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-spd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-acu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill bar-sol&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{9|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=271</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=271"/>
		<updated>2026-02-13T18:17:14Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{3|}}}&amp;quot; data-cr=&amp;quot;{{{2|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{1|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{2|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{4|0}}} / {{{10|100000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{5|0}}} / {{{10|100000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{6|0}}} / {{{10|100000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{7|0}}} / {{{10|100000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width: calc(({{{8|0}}} / {{{10|100000}}}) * 100%);&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{9|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=270</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=270"/>
		<updated>2026-02-13T18:16:52Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;ENTER CORE RATING TO LOCATE TIER...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CR&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name=1, CR=2, Class=3, STR=4, DEF=5, SPD=6, ACU=7, SOL=8, Description=9, (CASE WHEN CR &amp;lt; 10000 THEN 10000 WHEN CR &amp;lt; 100000 THEN 100000 ELSE 1000000 END)=10&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=269</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=MediaWiki:Common.css&amp;diff=269"/>
		<updated>2026-02-13T18:16:34Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================================&lt;br /&gt;
   JADNIX CODEX: MEDIK VOID (FINAL MASTER)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. ROOT VARIABLES */&lt;br /&gt;
:root {&lt;br /&gt;
    --void-accent: #a020f0; &lt;br /&gt;
    --void-bg: #0a0a0f;&lt;br /&gt;
    --void-card: #13131a;&lt;br /&gt;
    --void-text: #d1d1d1;&lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4); /* Brighter Hover */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. NUCLEAR BACKGROUND FIX */&lt;br /&gt;
html, body, .medik-wrap, .container, .container-fluid, .row, #mw-wrapper {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SCANLINES */&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0; left: 0; width: 100%; height: 100%;&lt;br /&gt;
    background: repeating-linear-gradient(&lt;br /&gt;
        0deg, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 1px, &lt;br /&gt;
        transparent 1px, transparent 2px&lt;br /&gt;
    );&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    pointer-events: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. HEADER LAYOUT */&lt;br /&gt;
.navbar-collapse { display: flex !important; flex-basis: auto !important; }&lt;br /&gt;
.navbar-nav { flex-direction: row !important; align-items: center; }&lt;br /&gt;
.nav-item { margin-right: 15px !important; margin-left: 15px !important; }&lt;br /&gt;
&lt;br /&gt;
/* Header Text */&lt;br /&gt;
.navbar-nav .nav-link, .dropdown-toggle {&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    padding-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
.navbar-nav .nav-link:hover, .dropdown-toggle:hover {&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.nav-item.active .nav-link {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border-bottom: 3px solid var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CONTENT CARD */&lt;br /&gt;
#content, .mw-body {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    border-left: 5px solid var(--void-accent) !important;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8) !important;&lt;br /&gt;
    margin-top: 20px !important;&lt;br /&gt;
    padding: 30px !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
.col-12, .col-md-9, .col-xl-9, .py-md-3 { background: transparent !important; }&lt;br /&gt;
&lt;br /&gt;
/* 5. SIDEBAR NAVIGATION FIX */&lt;br /&gt;
#mw-navigation .nav-link:hover,&lt;br /&gt;
.sidebar .nav-link:hover {&lt;br /&gt;
    background-color: var(--void-hover) !important; &lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    padding-left: 20px !important;&lt;br /&gt;
    opacity: 1 !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. GLOBAL TYPOGRAPHY */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 { &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace; &lt;br /&gt;
    border-bottom: 1px solid #333; &lt;br /&gt;
}&lt;br /&gt;
a { &lt;br /&gt;
    color: var(--void-accent); &lt;br /&gt;
    transition: 0.2s; &lt;br /&gt;
}&lt;br /&gt;
a:hover { &lt;br /&gt;
    color: #fff; &lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent); &lt;br /&gt;
    text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. DROPDOWNS */&lt;br /&gt;
.dropdown-menu { &lt;br /&gt;
    background-color: var(--void-card) !important; &lt;br /&gt;
    border: 1px solid var(--void-accent) !important; &lt;br /&gt;
}&lt;br /&gt;
.dropdown-item { color: var(--void-text) !important; }&lt;br /&gt;
.dropdown-item:hover { &lt;br /&gt;
    background-color: var(--void-accent) !important; &lt;br /&gt;
    color: #fff !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FACTION THEMES&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* DEALERS (Gold) */&lt;br /&gt;
body.theme-dealer { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important; &lt;br /&gt;
    --font-family-system: &#039;Georgia&#039;, serif; &lt;br /&gt;
}&lt;br /&gt;
body.theme-dealer h1, body.theme-dealer h2 {&lt;br /&gt;
    font-family: &#039;Georgia&#039;, serif; &lt;br /&gt;
    color: #DAA520 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* SKIPPERS (Blue) */&lt;br /&gt;
body.theme-skipper { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
    --font-family-system: &#039;Consolas&#039;, monospace; &lt;br /&gt;
}&lt;br /&gt;
body.theme-skipper h1, body.theme-skipper h2 {&lt;br /&gt;
    color: #21b0cd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* STILL (Purple) */&lt;br /&gt;
body.theme-still { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CRDD CALCULATOR&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
#crdd-interface { background-color: #0a0a0f; border: 2px solid #21b0cd; padding: 20px; font-family: &#039;Consolas&#039;, monospace; color: #21b0cd; box-shadow: 0 0 20px rgba(33, 176, 205, 0.2); margin-top: 20px; max-width: 800px; }&lt;br /&gt;
.crdd-header { border-bottom: 1px dashed #21b0cd; padding-bottom: 10px; margin-bottom: 20px; text-align: right; font-size: 0.8em; opacity: 0.8; }&lt;br /&gt;
.crdd-section { margin-bottom: 30px; border: 1px solid #333; padding: 15px; background: #0f0f14; }&lt;br /&gt;
.crdd-section-title { background: #21b0cd; color: #000; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; }&lt;br /&gt;
.crdd-input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }&lt;br /&gt;
.crdd-input-group label { flex: 1; font-size: 0.9em; }&lt;br /&gt;
.crdd-range { flex: 2; margin: 0 15px; accent-color: #21b0cd; }&lt;br /&gt;
.crdd-value-display { width: 30px; text-align: right; font-weight: bold; }&lt;br /&gt;
.crdd-skip-label { display: block; margin-bottom: 15px; color: #666; font-size: 0.8em; cursor: pointer; }&lt;br /&gt;
#crdd-final-result { border-top: 2px solid #21b0cd; padding-top: 20px; margin-top: 20px; text-align: center; font-size: 1.2em; font-weight: bold; min-height: 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #0d1a1d; }&lt;br /&gt;
.crdd-rating-text { font-size: 2em; text-shadow: 0 0 10px currentColor; margin-top: 10px; }&lt;br /&gt;
@media only screen and (max-width: 768px) {&lt;br /&gt;
    .crdd-input-group { display: flex !important; flex-direction: column !important; align-items: flex-start !important; margin-bottom: 25px !important; width: 100% !important; }&lt;br /&gt;
    .crdd-input-group label { width: 100% !important; margin-bottom: 10px !important; font-size: 1.2em !important; }&lt;br /&gt;
    .crdd-range { width: 100% !important; margin: 10px 0 !important; height: 40px !important; }&lt;br /&gt;
    .crdd-value-display { width: 100% !important; text-align: right !important; font-size: 1.2em !important; color: #fff !important; }&lt;br /&gt;
    #crdd-interface { padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   SPLASH SCREEN (FULLSCREEN OVERRIDE &amp;amp; VARIABLES)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. HIDE ALL INTERFACE ELEMENTS */&lt;br /&gt;
body.page-Warning #mw-navigation,   /* The Sidebar */&lt;br /&gt;
body.page-Warning #mw-navbar,       /* The Header */&lt;br /&gt;
body.page-Warning .navbar,          /* Bootstrap Header */&lt;br /&gt;
body.page-Warning .mw-footer,       /* The Footer */&lt;br /&gt;
body.page-Warning .sidebar,         /* Legacy Sidebar */&lt;br /&gt;
body.page-Warning aside,            /* Edit Tools */&lt;br /&gt;
body.page-Warning #catlinks {       /* Categories */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. REMOVE PADDING/MARGINS FROM BODY */&lt;br /&gt;
body.page-Warning #content,&lt;br /&gt;
body.page-Warning .mw-body {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: none !important; /* Remove the Purple Left Border */&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. THE FULLSCREEN CONTAINER */&lt;br /&gt;
body.page-Warning .splash-container {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    z-index: 2147483647 !important; /* Maximum Integer Value */&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 20px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. INNER BOX STYLING */&lt;br /&gt;
.splash-inner-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 500px;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    border-top: 4px solid var(--void-accent); /* Uses the Dynamic Variable */&lt;br /&gt;
    background: var(--void-card);&lt;br /&gt;
    padding: 30px;&lt;br /&gt;
    box-shadow: 0 0 30px rgba(0,0,0,0.8);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. TEXT &amp;amp; BUTTONS */&lt;br /&gt;
.splash-title {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    text-shadow: 0 0 10px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
.splash-subtitle {&lt;br /&gt;
    color: var(--void-accent);&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    letter-spacing: 2px;&lt;br /&gt;
    margin-bottom: 30px;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    border: 1px solid var(--void-accent);&lt;br /&gt;
    padding: 12px 24px;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
    transition: all 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.splash-btn:hover {&lt;br /&gt;
    background: var(--void-accent);&lt;br /&gt;
    color: #000 !important;&lt;br /&gt;
    box-shadow: 0 0 15px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. VARIABLE MAPPING (Fixes the Gold/Blue Randomizer) */&lt;br /&gt;
body.splash-gold { &lt;br /&gt;
    --void-accent: #DAA520 !important; &lt;br /&gt;
    --void-hover: rgba(218, 165, 32, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-blue { &lt;br /&gt;
    --void-accent: #21b0cd !important; &lt;br /&gt;
    --void-hover: rgba(33, 176, 205, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
body.splash-purple { &lt;br /&gt;
    --void-accent: #a020f0 !important; &lt;br /&gt;
    --void-hover: rgba(160, 32, 240, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   HOME PAGE NAVIGATION&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; }&lt;br /&gt;
.nav-card { position: relative; background-color: #0f0f14; border: 1px solid #333; height: 120px; overflow: hidden; text-decoration: none !important; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease; }&lt;br /&gt;
.nav-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; transition: opacity 0.3s ease, transform 0.5s ease; z-index: 1; filter: grayscale(100%); }&lt;br /&gt;
.nav-content { z-index: 2; text-align: center; text-shadow: 0 2px 5px rgba(0,0,0,0.8); }&lt;br /&gt;
.nav-title { font-family: &#039;Consolas&#039;, monospace; font-size: 1.2em; font-weight: bold; color: #fff; display: block; background: rgba(0,0,0,0.6); padding: 5px 10px; }&lt;br /&gt;
.nav-sub { font-family: &#039;Arial&#039;, sans-serif; font-size: 0.7em; color: #aaa; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; display: block; }&lt;br /&gt;
.nav-card:hover { border-color: var(--void-accent); box-shadow: 0 0 15px var(--void-accent); transform: translateY(-2px); }&lt;br /&gt;
.nav-card:hover .nav-bg { opacity: 0.5; transform: scale(1.1); filter: grayscale(0%); }&lt;br /&gt;
.nav-card:hover .nav-title { color: var(--void-accent); background: #000; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   PERSONNEL FILE&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.personnel-file { background-color: #0f0f14; border: 1px solid #333; border-top: 4px solid var(--void-accent); max-width: 600px; margin: 0 auto; font-family: &#039;Consolas&#039;, monospace; box-shadow: 0 0 20px rgba(0,0,0,0.5); }&lt;br /&gt;
.id-header { background-color: #1a1a24; padding: 10px 15px; border-bottom: 1px solid #333; display: flex; justify-content: space-between; font-size: 0.9em; color: #888; letter-spacing: 1px; }&lt;br /&gt;
.id-clearance { color: var(--void-accent); font-weight: bold; border: 1px solid var(--void-accent); padding: 0 5px; border-radius: 3px; }&lt;br /&gt;
.id-body { padding: 20px; display: flex; align-items: center; gap: 20px; }&lt;br /&gt;
.void-avatar { width: 100px; height: 100px; background-color: #000; border: 1px solid #333; display: flex; align-items: center; justify-content: center; color: #333; font-size: 2em; }&lt;br /&gt;
.id-details h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #fff !important; border: none; text-shadow: 0 0 10px var(--void-accent); }&lt;br /&gt;
.id-details ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; color: #ccc; }&lt;br /&gt;
.id-details li { margin-bottom: 5px; }&lt;br /&gt;
.id-details strong { color: var(--void-accent); margin-right: 5px; }&lt;br /&gt;
@media (max-width: 600px) { .id-body { flex-direction: column; text-align: center; } }&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   CONVENIENT DISCUSSIONS (VOID THEME PATCH)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Comment Layers &amp;amp; Backgrounds */&lt;br /&gt;
.cd-comment-part, &lt;br /&gt;
.cd-comment-part-first, &lt;br /&gt;
.cd-comment-part-last {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. The &amp;quot;Reply&amp;quot; Button */&lt;br /&gt;
.cd-replyButton {&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    color: var(--void-accent) !important;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
.cd-replyButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    text-shadow: 0 0 5px var(--void-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Reply Form (Text Area) */&lt;br /&gt;
.cd-commentForm-panel {&lt;br /&gt;
    background-color: var(--void-card) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cd-commentForm-textarea {&lt;br /&gt;
    background-color: #050505 !important;&lt;br /&gt;
    color: #00ff9f !important; /* Terminal Green Typing */&lt;br /&gt;
    border: 1px solid #333 !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Form Buttons (Reply / Cancel) */&lt;br /&gt;
.cd-button-action, .oo-ui-buttonElement-button {&lt;br /&gt;
    background-color: #1a1a24 !important;&lt;br /&gt;
    color: #fff !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Popups &amp;amp; Dialogs */&lt;br /&gt;
.cd-dialog-panel, .oo-ui-window-frame {&lt;br /&gt;
    background-color: var(--void-bg) !important;&lt;br /&gt;
    border: 1px solid var(--void-accent) !important;&lt;br /&gt;
    color: var(--void-text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. Thread Lines (The visual threading on the left) */&lt;br /&gt;
.cd-thread-line {&lt;br /&gt;
    border-left-color: #333 !important;&lt;br /&gt;
}&lt;br /&gt;
.cd-thread-line:hover {&lt;br /&gt;
    border-left-color: var(--void-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ONYX REGISTRY: VISUALS &amp;amp; BAR GRAPHS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. The Main Ledger Container */&lt;br /&gt;
.onyx-ledger {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    background: #050505;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Tier Headers (The Telescopic Row look) */&lt;br /&gt;
.onyx-tier-header {&lt;br /&gt;
    background: #13131a;&lt;br /&gt;
    color: #DAA520; /* Dealer Gold */&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-transform: uppercase;&lt;br /&gt;
    border-bottom: 2px solid #DAA520;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. The Stat Bar Graphs */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    width: 100px;&lt;br /&gt;
    height: 8px;&lt;br /&gt;
    background: #1a1a24;&lt;br /&gt;
    border: 1px solid #333;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-right: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-bar-fill {&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    /* width is removed from here so the template can set it */&lt;br /&gt;
    background: #21b0cd; &lt;br /&gt;
    box-shadow: 0 0 8px rgba(33, 176, 205, 0.6);&lt;br /&gt;
    transition: width 0.8s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the containers don&#039;t allow overflow */&lt;br /&gt;
.stat-bar-container {&lt;br /&gt;
    background: #111;&lt;br /&gt;
    border: 1px solid #222;&lt;br /&gt;
    height: 6px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    overflow: hidden; /* Keeps the bars inside the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific colors for classes */&lt;br /&gt;
.row-class-s { border-left: 4px solid #fff; box-shadow: inset 5px 0 10px rgba(255,255,255,0.1); }&lt;br /&gt;
.row-class-a { border-left: 4px solid #a020f0; }&lt;br /&gt;
.row-class-b { border-left: 4px solid #DAA520; }&lt;br /&gt;
.row-class-c { border-left: 4px solid #666; }&lt;br /&gt;
&lt;br /&gt;
/* 4. The Interactive Search/Jump Bar */&lt;br /&gt;
#onyx-scanner-input {&lt;br /&gt;
    background: #000;&lt;br /&gt;
    color: #DAA520;&lt;br /&gt;
    border: 1px solid #DAA520;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, monospace;&lt;br /&gt;
    margin-bottom: 20px;&lt;br /&gt;
    box-shadow: 0 0 15px rgba(218, 165, 32, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stat-container { display: grid; grid-template-columns: 35px 1fr; gap: 2px; align-items: center; padding: 5px 0; }&lt;br /&gt;
.stat-label { font-size: 0.7em; color: #555; font-weight: bold; }&lt;br /&gt;
.stat-bar-container { background: #111; border: 1px solid #222; height: 6px; width: 100%; position: relative; }&lt;br /&gt;
.stat-bar-fill { background: #21b0cd; height: 100%; box-shadow: 0 0 8px rgba(33, 176, 205, 0.5); }&lt;br /&gt;
.onyx-ledger th { background: #1a1a24; color: #DAA520; padding: 10px; text-align: left; border: 1px solid #333; text-transform: uppercase; font-size: 0.8em; }&lt;br /&gt;
.onyx-ledger td { padding: 10px; border: 1px solid #222; vertical-align: top; }&lt;br /&gt;
.onyx-row { transition: all 0.3s ease; }&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=268</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=268"/>
		<updated>2026-02-13T18:13:35Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{3|}}}&amp;quot; data-cr=&amp;quot;{{{2|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{1|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{2|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( (0+{{{4|0}}}) / (10000 * (1 + ((0+{{{2|0}}}) &amp;gt;= 10000) * 9 + ((0+{{{2|0}}}) &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( (0+{{{5|0}}}) / (10000 * (1 + ((0+{{{2|0}}}) &amp;gt;= 10000) * 9 + ((0+{{{2|0}}}) &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( (0+{{{6|0}}}) / (10000 * (1 + ((0+{{{2|0}}}) &amp;gt;= 10000) * 9 + ((0+{{{2|0}}}) &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( (0+{{{7|0}}}) / (10000 * (1 + ((0+{{{2|0}}}) &amp;gt;= 10000) * 9 + ((0+{{{2|0}}}) &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( (0+{{{8|0}}}) / (10000 * (1 + ((0+{{{2|0}}}) &amp;gt;= 10000) * 9 + ((0+{{{2|0}}}) &amp;gt;= 100000) * 90)) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{9|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=267</id>
		<title>Template:Onyx Row</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=Template:Onyx_Row&amp;diff=267"/>
		<updated>2026-02-13T18:11:17Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Formatter for Onyx Registry. Do not use directly.&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
|- class=&amp;quot;onyx-row row-class-{{{3|}}}&amp;quot; data-cr=&amp;quot;{{{2|0}}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; color:var(--void-accent);&amp;quot; | [[{{{1|}}}]]&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | {{formatnum:{{{2|0}}}}}&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;div class=&amp;quot;stat-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;STR&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{4|0}}} / ( 10000 * (1 + ({{{2|0}}} &amp;gt;= 10000) * 9 + ({{{2|0}}} &amp;gt;= 100000) * 90 + ({{{2|0}}} &amp;gt;= 1000000) * 900) ) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;DEF&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{5|0}}} / ( 10000 * (1 + ({{{2|0}}} &amp;gt;= 10000) * 9 + ({{{2|0}}} &amp;gt;= 100000) * 90 + ({{{2|0}}} &amp;gt;= 1000000) * 900) ) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SPD&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{6|0}}} / ( 10000 * (1 + ({{{2|0}}} &amp;gt;= 10000) * 9 + ({{{2|0}}} &amp;gt;= 100000) * 90 + ({{{2|0}}} &amp;gt;= 1000000) * 900) ) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;ACU&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{7|0}}} / ( 10000 * (1 + ({{{2|0}}} &amp;gt;= 10000) * 9 + ({{{2|0}}} &amp;gt;= 100000) * 90 + ({{{2|0}}} &amp;gt;= 1000000) * 900) ) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-label&amp;quot;&amp;gt;SOL&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;stat-bar-container&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;stat-bar-fill&amp;quot; style=&amp;quot;width:{{#expr: ( {{{8|0}}} / ( 10000 * (1 + ({{{2|0}}} &amp;gt;= 10000) * 9 + ({{{2|0}}} &amp;gt;= 100000) * 90 + ({{{2|0}}} &amp;gt;= 1000000) * 900) ) ) * 100 round 0}}%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;font-size:0.85em; color:#888;&amp;quot; | {{{9|}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
	<entry>
		<id>https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=266</id>
		<title>CR Registry</title>
		<link rel="alternate" type="text/html" href="https://jadnix.xyz/w/index.php?title=CR_Registry&amp;diff=266"/>
		<updated>2026-02-13T18:09:34Z</updated>

		<summary type="html">&lt;p&gt;Sinvrh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;faction-dealer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;onyx-terminal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;font-family: &#039;Consolas&#039;; color: #DAA520; margin-bottom: 10px; font-size: 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;gt; ONYX CORE DETECTION SYSTEM V4.5&amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;gt; STATUS: CONNECTED TO COSMIC LEDGER&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;onyx-scanner-input&amp;quot; placeholder=&amp;quot;ENTER CORE RATING TO LOCATE TIER...&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;onyx-ledger&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | SUBJECT / ENTITY&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | CR&lt;br /&gt;
! style=&amp;quot;width:30%&amp;quot; | STATISTICAL ATTUNEMENT&lt;br /&gt;
! style=&amp;quot;width:40%&amp;quot; | ADDITIONAL INTEL&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|table=Subjects&lt;br /&gt;
|fields=Name, CR, Class, STR, DEF, SPD, ACU, SOL, Description&lt;br /&gt;
|order by=CR DESC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Onyx Row&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sinvrh</name></author>
	</entry>
</feed>