Skill Simulator Design rework

Tries to make the Skill Simulator on ferias just look a little nicer! :)

// ==UserScript==
// @name         Skill Simulator Design rework
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Tries to make the Skill Simulator on ferias just look a little nicer! :)
// @author       You
// @match        https://themaelstro.github.io/MHFZ-Ferias-English-Project/skill/skillsimu.htm
// @icon         https://www.google.com/s2/favicons?sz=64&domain=github.io
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

      if (window.top === window.self) {
        console.log("window IS self")}
    else {
        console.log(document);
        GM_addStyle(`
            #defensegrid {
                display: grid;
            }

            #defensegrid::before {
                content: 'Head + Chest + Arms + Waist + Legs';
                grid-column: 1 / 13;
            }
            #f_bougu .sl {
                width: 4em !important;
            }
            #f_bougu .sn {
                width: 7.5em !important;
                padding-left: 0.2em;
            }
            #f_bougu .sp {
                padding-right: 0.2em;
            }
            .box {
                height: 80%;
            }
        `);
        var maincontainer = document.getElementById("f3").children[1];
        var defense_grid = maincontainer.children[6].children[0];
        defense_grid.setAttribute("id","defensegrid");
        defense_grid.removeChild(defense_grid.firstChild);
        //var child_copy = Array.from(defensegrid.childNodes);
        defense_grid.childNodes.forEach(function(node) {
            if (node.nodeType === Node.ELEMENT_NODE && node.tagName === 'BR') {
                defense_grid.removeChild(node);
            }
        });

        var lastHeadItem = document.getElementById("b_bukiS3");
        var armour_grid = lastHeadItem.parentNode;

        var spacingDiv = document.createElement("div");
        spacingDiv.style.gridColumn = "8 / 18";

        armour_grid.insertBefore(spacingDiv,lastHeadItem.nextSibling);
        armour_grid.style.display="grid";
        armour_grid.style.gridTemplateColumns = "repeat(17, 1fr)";
        armour_grid.style.rowGap = "0.5em";
        armour_grid.style.columnGap = "0.1em";

        for( let i = 1; i < 6; i++) {
            let e = maincontainer.children[1];
            while(e.firstChild) {
                armour_grid.appendChild(e.firstChild);
            };
            maincontainer.removeChild(e);
        }
        var wrapper_div = document.createElement("div");
        wrapper_div.style.display="grid";
        wrapper_div.style.gridColumn="8 / 18";
        wrapper_div.style.gridAutoColumns="min-content";
        wrapper_div.style.gridAutoFlow="column";
        wrapper_div.style.gap="1em";

        var display_limit_element = armour_grid.querySelector("small")
        var selector_element = display_limit_element.nextSibling;
        var above_element = selector_element.nextSibling;

        armour_grid.insertBefore(wrapper_div,display_limit_element);

        wrapper_div.appendChild(display_limit_element);
        wrapper_div.appendChild(selector_element);
        wrapper_div.appendChild(above_element);

        var cuff_spacing_div = document.createElement("div");

        armour_grid.insertBefore(cuff_spacing_div,document.getElementById("b_cuffLv"));

    }



})();