
    /*
     * EQUIPMENT ITEMS: ALWAYS ONE ROW
     */
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-items-row{
        display:flex !important;
        flex-flow:row nowrap !important;
        align-items:flex-end !important;
        justify-content:space-between !important;
        gap:3px !important;
        width:100% !important;
        padding:4px 0 8px !important;
        overflow:visible !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry{
        flex:1 1 0 !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        position:relative !important;
        overflow:visible !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry > small{
        display:block !important;
        width:100% !important;
        margin:0 0 4px !important;
        overflow:hidden !important;
        color:#8f8f8f !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:5.8px !important;
        line-height:1 !important;
        text-align:center !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry .k3-mc-slot{
        width:100% !important;
        height:auto !important;
        min-width:0 !important;
        max-width:none !important;
        aspect-ratio:1 / 1 !important;
        flex:none !important;
        overflow:visible !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry .k3-mc-tooltip{
        z-index:999999 !important;
        top:auto !important;
        bottom:calc(100% + 9px) !important;
        left:0 !important;
        right:auto !important;
        width:max-content !important;
        min-width:185px !important;
        max-width:270px !important;
        overflow:visible !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(n+6)
    .k3-mc-tooltip{
        left:auto !important;
        right:0 !important;
    }

    /*
     * RPG OUTER PANEL
     */
    body .k3-rpg-panel-redesigned{
        position:relative !important;
        align-self:start !important;
        height:auto !important;
        min-height:0 !important;
        padding:15px !important;
        overflow:hidden !important;
        color:#fff !important;
        background:
            linear-gradient(
                145deg,
                rgba(25,25,25,.98),
                rgba(3,3,3,.99) 68%
            ) !important;
        border:1px solid #21c900 !important;
        border-radius:7px !important;
        box-shadow:
            inset 0 0 0 1px rgba(33,255,0,.07),
            inset 0 0 32px rgba(0,0,0,.92),
            0 0 18px rgba(33,201,0,.25) !important;
    }

    body .k3-rpg-panel-redesigned::before{
        content:"" !important;
        position:absolute !important;
        z-index:0 !important;
        inset:0 !important;
        opacity:.12 !important;
        pointer-events:none !important;
        background-image:
            linear-gradient(
                rgba(33,255,0,.16) 1px,
                transparent 1px
            ),
            linear-gradient(
                90deg,
                rgba(33,255,0,.16) 1px,
                transparent 1px
            ) !important;
        background-size:14px 14px !important;
    }

    body .k3-rpg-panel-redesigned > *{
        position:relative !important;
        z-index:1 !important;
    }

    /*
     * INNER SKILLS CONTAINER
     */
    body .k3-rpg-skills-redesigned{
        height:auto !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
    }

    /*
     * TITLE
     */
    body .k3-rpg-skills-redesigned > h1,
    body .k3-rpg-skills-redesigned > h2{
        margin:0 0 14px !important;
        padding:3px 0 13px !important;
        color:#21ff00 !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:21px !important;
        font-weight:800 !important;
        line-height:1 !important;
        text-align:center !important;
        letter-spacing:.035em !important;
        border-bottom:1px solid rgba(33,255,0,.35) !important;
        text-shadow:
            0 0 5px rgba(33,255,0,.95),
            0 0 14px rgba(33,255,0,.5) !important;
    }

    body .k3-rpg-skills-redesigned > h1::before,
    body .k3-rpg-skills-redesigned > h2::before{
        content:"◆" !important;
        margin-right:7px !important;
        color:#d36cff !important;
        font-size:9px !important;
        vertical-align:3px !important;
        text-shadow:0 0 7px #b000ff !important;
    }

    body .k3-rpg-skills-redesigned > h1::after,
    body .k3-rpg-skills-redesigned > h2::after{
        content:"◆" !important;
        margin-left:7px !important;
        color:#d36cff !important;
        font-size:9px !important;
        vertical-align:3px !important;
        text-shadow:0 0 7px #b000ff !important;
    }

    /*
     * SKILL CARDS
     */
    body .k3-rpg-skills-redesigned .k3-skill-row,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-row,
    body .k3-rpg-skills-redesigned
    .k3-rpg-detected-row{
        position:relative !important;
        margin:0 0 8px !important;
        padding:9px 9px 8px !important;
        background:
            linear-gradient(
                90deg,
                rgba(33,201,0,.105),
                rgba(176,0,255,.06)
            ) !important;
        border:1px solid rgba(33,201,0,.28) !important;
        border-left:3px solid #21c900 !important;
        border-radius:2px !important;
        box-shadow:
            inset 0 0 12px rgba(0,0,0,.55),
            0 3px 8px rgba(0,0,0,.28) !important;
        transition:.18s ease !important;
    }

    body .k3-rpg-skills-redesigned .k3-skill-row:hover,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-row:hover,
    body .k3-rpg-skills-redesigned
    .k3-rpg-detected-row:hover{
        transform:translateX(2px) !important;
        border-color:rgba(33,255,0,.58) !important;
        border-left-color:#d36cff !important;
        background:
            linear-gradient(
                90deg,
                rgba(33,201,0,.17),
                rgba(176,0,255,.1)
            ) !important;
    }

    /*
     * NAME AND LEVEL
     */
    body .k3-rpg-skills-redesigned
    .k3-skill-name,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-name{
        color:#f4f4f4 !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:11px !important;
        font-weight:700 !important;
        text-transform:uppercase !important;
    }

    body .k3-rpg-skills-redesigned
    .k3-skill-level,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-level{
        color:#ffd24a !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:11px !important;
        font-weight:800 !important;
        text-shadow:0 0 6px rgba(255,210,74,.72) !important;
    }

    /*
     * PROGRESS TRACK
     */
    body .k3-rpg-skills-redesigned
    .k3-skill-progress,
    body .k3-rpg-skills-redesigned
    .k3-skill-bar,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-progress{
        height:9px !important;
        margin:7px 0 5px !important;
        overflow:hidden !important;
        background:#050505 !important;
        border:1px solid #3b3b3b !important;
        border-radius:0 !important;
        box-shadow:
            inset 0 2px 4px rgba(0,0,0,.95),
            0 0 0 1px #000 !important;
    }

    /*
     * PROGRESS FILL
     */
    body .k3-rpg-skills-redesigned
    .k3-skill-progress-fill,
    body .k3-rpg-skills-redesigned
    .k3-skill-bar-fill,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-progress-fill{
        height:100% !important;
        min-height:100% !important;
        background:
            repeating-linear-gradient(
                90deg,
                #10cd00 0,
                #10cd00 8px,
                #21ff00 8px,
                #21ff00 16px,
                #dcff3f 16px,
                #dcff3f 19px
            ) !important;
        border-radius:0 !important;
        box-shadow:
            inset 0 2px rgba(255,255,255,.24),
            0 0 7px rgba(33,255,0,.52) !important;
    }

    body .k3-rpg-skills-redesigned .k3-skill-xp,
    body .k3-rpg-skills-redesigned small{
        color:#d88cff !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:9px !important;
        text-shadow:
            0 0 4px rgba(176,0,255,.75),
            0 0 8px rgba(216,140,255,.32) !important;
    }

    body .k3-rpg-skills-redesigned
    .k3-skills-footer{
        display:none !important;
    }
    
    /* k3-rpg-remove-background-grid */

    /*
     * Remove the square/pixel grid completely.
     */
    body .k3-rpg-panel-redesigned::before {
        content: none !important;
        display: none !important;
        opacity: 0 !important;
        background: none !important;
        background-image: none !important;
    }

    /*
     * Safety: the complete account layout must never
     * receive RPG panel visuals.
     */
    body .k3-account-layout.k3-rpg-panel-redesigned {
        padding: 0 !important;
        overflow: visible !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        outline: 0 !important;
        box-shadow: none !important;
        filter: none !important;
    }

    body .k3-account-layout.k3-rpg-panel-redesigned::before,
    body .k3-account-layout.k3-rpg-panel-redesigned::after {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }


    /* k3-wide-account-and-rpg-red-bar */

    /*
     * Previous layout was 980px.
     * Add 200px for a total maximum width of 1180px.
     */
    body .k3-account-layout{
        width:calc(100% - 32px) !important;
        max-width:1180px !important;
        grid-template-columns:
            minmax(620px, 760px)
            minmax(300px, 360px)
            !important;
        gap:34px !important;
        align-items:start !important;
    }

    body .k3-account-layout
    > .k3-my-account-box{
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
    }

    /*
     * Real RPG progress fill from the account PHP:
     * .k3-skill-bar > i
     *
     * Green -> lime -> yellow -> orange -> red.
     */
    body .k3-rpg-skills-redesigned
    .k3-skill-bar > i,
    body .k3-rpg-panel-redesigned
    .k3-skill-bar > i{
        display:block !important;
        height:100% !important;
        min-height:100% !important;
        background:
            linear-gradient(
                90deg,
                #16ff00 0%,
                #71ff00 24%,
                #d8ff00 44%,
                #ffd400 62%,
                #ff7a00 80%,
                #ff2020 100%
            ) !important;
        border-radius:0 !important;
        box-shadow:
            inset 0 2px rgba(255,255,255,.22),
            0 0 7px rgba(33,255,0,.48) !important;
    }

    /*
     * Support the alternative fill class names too.
     */
    body .k3-rpg-skills-redesigned
    .k3-skill-progress-fill,
    body .k3-rpg-skills-redesigned
    .k3-skill-bar-fill,
    body .k3-rpg-skills-redesigned
    .k3-account-skill-progress-fill{
        background:
            linear-gradient(
                90deg,
                #16ff00 0%,
                #71ff00 24%,
                #d8ff00 44%,
                #ffd400 62%,
                #ff7a00 80%,
                #ff2020 100%
            ) !important;
    }

    @media(max-width:1050px){
        body .k3-account-layout{
            width:calc(100% - 24px) !important;
            max-width:720px !important;
            grid-template-columns:1fr !important;
            gap:24px !important;
        }
    }


    /* k3-inventory-readable-visual-refresh */

    /*
     * Nickname: no background panel.
     * Decorative lines remain.
     */
    body .k3-my-account-box
    .k3-equipment-player-name{
        margin:20px 0 10px !important;
        padding:10px 15px !important;
        background:transparent !important;
        background-color:transparent !important;
        background-image:none !important;
        border:0 !important;
        box-shadow:none !important;
        filter:none !important;
    }

    body .k3-my-account-box
    .k3-equipment-player-name strong{
        font-size:27px !important;
        color:#d88cff !important;
        text-shadow:
            0 0 4px rgba(216,140,255,.95),
            0 0 11px rgba(176,0,255,.55),
            0 0 19px rgba(176,0,255,.25)
            !important;
    }

    body .k3-my-account-box
    .k3-equipment-player-name span{
        color:#8b8b8b !important;
        font-size:9px !important;
    }

    /*
     * Keep only the updated time.
     * PLAYER EQUIPMENT heading disappears.
     */
    body .k3-mu-account-embedded
    .k3-player-inventory-heading{
        min-height:16px !important;
        margin:0 0 7px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
    }

    body .k3-mu-account-embedded
    .k3-player-inventory-heading > div{
        display:none !important;
    }

    body .k3-mu-account-embedded
    .k3-player-inventory-heading h2{
        display:none !important;
    }

    body .k3-mu-account-embedded
    .k3-player-inventory-heading time{
        display:block !important;
        margin:0 !important;
        color:#777 !important;
        font-size:10px !important;
        line-height:1 !important;
    }

    /*
     * Keep the complete inventory wrapper clean.
     */
    body .k3-my-account-box
    .k3-player-inventory.k3-mu-account-embedded{
        margin:0 0 25px !important;
        padding:0 !important;
        background:transparent !important;
        background-color:transparent !important;
        background-image:none !important;
        border:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
    }

    body .k3-my-account-box
    .k3-mu-account-embedded
    .k3-mu-window{
        position:relative !important;
        padding:20px 22px 18px !important;
        overflow:visible !important;
        background:
            linear-gradient(
                145deg,
                rgba(14,14,14,.78),
                rgba(2,2,2,.88)
            ) !important;
        border:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
    }

    /*
     * Small site-colored accents, without making
     * another outer box.
     */
    body .k3-mu-account-embedded
    .k3-mu-window::before{
        content:"" !important;
        position:absolute !important;
        top:0 !important;
        left:18% !important;
        right:18% !important;
        height:1px !important;
        background:
            linear-gradient(
                90deg,
                transparent,
                #b000ff,
                #21ff00,
                transparent
            ) !important;
        box-shadow:0 0 7px rgba(33,255,0,.35) !important;
    }

    /*
     * Main equipment arrangement.
     */
    body .k3-mu-account-embedded
    .k3-mu-equipment-layout{
        width:100% !important;
        max-width:590px !important;
        margin:0 auto !important;
        grid-template-columns:145px 190px 145px !important;
        gap:30px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-center-column{
        gap:8px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-right-column{
        gap:34px !important;
    }

    /*
     * Every equipment label becomes readable.
     */
    body .k3-mu-account-embedded
    .k3-mu-equipment-entry > span{
        margin-bottom:3px !important;
        color:#c9c9c9 !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:10px !important;
        font-weight:700 !important;
        line-height:1 !important;
        letter-spacing:.055em !important;
        text-shadow:1px 1px 0 #000 !important;
    }

    /*
     * Item slots: dark Minecraft surface with subtle
     * K3 green/purple edges.
     */
    body .k3-mu-account-embedded
    .k3-mc-slot{
        background:
            radial-gradient(
                circle at 50% 42%,
                rgba(64,64,64,.92),
                rgba(24,24,24,.98) 70%,
                rgba(5,5,5,1) 100%
            ) !important;
        border:1px solid rgba(138,138,138,.75) !important;
        outline:1px solid rgba(0,0,0,.9) !important;
        box-shadow:
            inset 1px 1px rgba(255,255,255,.10),
            inset -2px -2px rgba(0,0,0,.75)
            !important;
        transition:
            border-color .15s ease,
            box-shadow .15s ease,
            transform .15s ease
            !important;
    }

    body .k3-mu-account-embedded
    .k3-mc-slot:hover{
        z-index:99999 !important;
        transform:translateY(-2px) !important;
        border-color:#21ff00 !important;
        outline-color:rgba(176,0,255,.75) !important;
        box-shadow:
            inset 1px 1px rgba(255,255,255,.12),
            inset -2px -2px rgba(0,0,0,.75),
            0 0 7px rgba(33,255,0,.48),
            0 0 12px rgba(176,0,255,.24)
            !important;
    }

    /*
     * Larger central equipment icons.
     */
    body .k3-mu-account-embedded
    .k3-mu-weapon .k3-mc-slot,
    body .k3-mu-account-embedded
    .k3-mu-shield .k3-mc-slot{
        width:105px !important;
        height:132px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-wings .k3-mc-slot{
        width:105px !important;
        height:78px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-armor .k3-mc-slot{
        width:90px !important;
        height:90px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-pants .k3-mc-slot{
        width:78px !important;
        height:78px !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-helmet .k3-mc-slot,
    body .k3-mu-account-embedded
    .k3-mu-boots .k3-mc-slot{
        width:66px !important;
        height:66px !important;
    }

    /*
     * Bottom collection divider and title.
     */
    body .k3-mu-account-embedded
    .k3-mu-other-items{
        margin-top:22px !important;
        padding-top:16px !important;
        border-top:1px solid transparent !important;
        border-image:
            linear-gradient(
                90deg,
                transparent,
                rgba(33,255,0,.55),
                rgba(176,0,255,.45),
                transparent
            ) 1 !important;
    }

    body .k3-mu-account-embedded
    .k3-mu-items-title{
        margin:0 0 13px !important;
        color:#21ff00 !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:12px !important;
        font-weight:700 !important;
        line-height:1 !important;
        letter-spacing:.08em !important;
        text-shadow:0 0 6px rgba(33,255,0,.42) !important;
    }

    /*
     * Nine items in one readable row.
     */
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-items-row{
        display:grid !important;
        grid-template-columns:repeat(9, minmax(55px, 1fr)) !important;
        gap:6px !important;
        width:100% !important;
        align-items:end !important;
        overflow:visible !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry > small{
        display:block !important;
        width:100% !important;
        min-height:12px !important;
        margin:0 0 6px !important;
        padding:0 !important;
        overflow:visible !important;
        color:#c2c2c2 !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:8px !important;
        font-weight:700 !important;
        line-height:1.1 !important;
        letter-spacing:0 !important;
        text-align:center !important;
        text-overflow:clip !important;
        white-space:nowrap !important;
        text-shadow:1px 1px 0 #000 !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry .k3-mc-slot{
        width:100% !important;
        height:auto !important;
        min-width:0 !important;
        max-width:none !important;
        aspect-ratio:1 / 1 !important;
    }

    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry .k3-mc-item-icon{
        width:79% !important;
        height:79% !important;
    }

    /*
     * Missing items stay clean and empty.
     */
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-missing-slot{
        background:
            radial-gradient(
                circle,
                rgba(27,27,27,.8),
                rgba(5,5,5,.96)
            ) !important;
        border-color:rgba(80,80,80,.5) !important;
        outline-color:rgba(0,0,0,.9) !important;
        box-shadow:
            inset 0 0 13px rgba(0,0,0,.88)
            !important;
    }

    /*
     * Readable Minecraft tooltip.
     */
    body .k3-mu-account-embedded
    .k3-mc-tooltip{
        z-index:999999 !important;
        min-width:210px !important;
        max-width:310px !important;
        padding:10px 12px !important;
        color:#fff !important;
        font-family:'Oxanium',Arial,sans-serif !important;
        font-size:13px !important;
        line-height:1.42 !important;
        background:rgba(12,0,18,.985) !important;
        border:1px solid #8e22e8 !important;
        outline:1px solid rgba(39,0,75,.95) !important;
        box-shadow:
            inset 0 0 0 1px rgba(176,0,255,.22),
            0 7px 20px rgba(0,0,0,.85)
            !important;
    }

    body .k3-mu-account-embedded
    .k3-item-tooltip-name{
        margin-bottom:3px !important;
        color:#fff !important;
        font-size:14px !important;
        font-weight:800 !important;
    }

    body .k3-mu-account-embedded
    .k3-item-tooltip-enchantment{
        color:#bda4ff !important;
    }

    body .k3-mu-account-embedded
    .k3-item-tooltip-durability{
        color:#55ff55 !important;
        font-weight:700 !important;
    }

    @media(max-width:1050px){
        body .k3-mu-account-embedded
        .k3-mu-equipment-layout{
            grid-template-columns:105px 145px 105px !important;
            gap:16px !important;
        }

        body .k3-player-inventory.k3-mu-account-embedded
        .k3-mu-items-row{
            grid-template-columns:repeat(5, minmax(48px, 1fr)) !important;
        }

        body .k3-player-inventory.k3-mu-account-embedded
        .k3-mu-bottom-entry > small{
            font-size:8px !important;
        }
    }


    /* k3-account-final-spacing-readable-labels */

    /*
     * Remove PLAYER above the Minecraft nickname.
     */
    body .k3-my-account-box
    .k3-equipment-player-name > span{
        display:none !important;
    }

    /*
     * Move the complete My Account/RPG layout 30px
     * closer to the upper website menu.
     *
     * Previous margin-top: 18px.
     * New margin-top: -12px.
     */
    body .k3-account-layout{
        margin-top:-12px !important;
    }

    /*
     * Keep the nickname compact after removing PLAYER.
     */
    body .k3-my-account-box
    .k3-equipment-player-name{
        margin-top:5px !important;
        padding-top:5px !important;
        padding-bottom:8px !important;
    }

    /*
     * Clearly readable bottom item names.
     */
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry > small{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        min-height:18px !important;
        margin:0 0 7px !important;
        padding:0 1px !important;
        overflow:visible !important;
        color:#ffffff !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:11px !important;
        font-weight:800 !important;
        line-height:1.05 !important;
        letter-spacing:0 !important;
        text-align:center !important;
        text-overflow:clip !important;
        white-space:nowrap !important;
        opacity:1 !important;
        text-shadow:
            1px 1px 0 #000,
            0 0 4px rgba(33,255,0,.32)
            !important;
    }

    /*
     * Long names need slightly smaller text, but remain
     * clearly readable.
     */
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(8) > small,
    body .k3-player-inventory.k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(9) > small{
        font-size:9px !important;
    }

    @media(max-width:1050px){
        body .k3-account-layout{
            margin-top:0 !important;
        }

        body .k3-player-inventory.k3-mu-account-embedded
        .k3-mu-bottom-entry > small{
            font-size:10px !important;
        }

        body .k3-player-inventory.k3-mu-account-embedded
        .k3-mu-bottom-entry:nth-child(8) > small,
        body .k3-player-inventory.k3-mu-account-embedded
        .k3-mu-bottom-entry:nth-child(9) > small{
            font-size:9px !important;
        }
    }


    /* k3-final-equipment-rpg-profile-layout */

    /*
     * Top row: Equipment and RPG.
     * Bottom row: centered My Account/Profile.
     */
    body .k3-account-layout.k3-final-account-layout{
        display:grid !important;
        width:calc(100% - 32px) !important;
        max-width:1180px !important;
        margin-top:-12px !important;
        grid-template-columns:
            minmax(0, 760px)
            minmax(300px, 360px)
            !important;
        grid-template-areas:
            "equipment skills"
            "profile profile"
            !important;
        gap:28px 34px !important;
        align-items:stretch !important;
    }

    body .k3-account-layout
    > .k3-equipment-column{
        grid-area:equipment !important;
        min-width:0 !important;
        height:100% !important;
        display:flex !important;
        flex-direction:column !important;
    }

    body .k3-account-layout
    > .k3-equipment-column
    .k3-player-inventory{
        flex:1 1 auto !important;
        height:100% !important;
        display:flex !important;
        flex-direction:column !important;
    }

    body .k3-account-layout
    > .k3-equipment-column
    .k3-mu-window{
        flex:1 1 auto !important;
    }

    body .k3-account-layout
    > .k3-account-skills-box{
        grid-area:skills !important;
        align-self:stretch !important;
        height:100% !important;
        min-height:100% !important;
        box-sizing:border-box !important;
    }

    body .k3-account-layout
    > .k3-my-account-box{
        grid-area:profile !important;
        justify-self:center !important;
        width:100% !important;
        max-width:760px !important;
        height:auto !important;
        min-height:0 !important;
        margin:0 auto !important;
    }

    /*
     * Bring nickname and decorative lines closer.
     */
    body .k3-equipment-column
    .k3-equipment-player-name{
        width:100% !important;
        margin:0 0 7px !important;
        padding:5px 15px 8px !important;
        box-sizing:border-box !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name::before{
        left:7% !important;
        width:31% !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name::after{
        right:7% !important;
        width:31% !important;
    }

    /*
     * Readable updated timestamp.
     */
    body .k3-equipment-column
    .k3-player-inventory-heading time{
        color:#d0d0d0 !important;
        font-size:12px !important;
        font-weight:600 !important;
        line-height:1.2 !important;
        opacity:1 !important;
        text-shadow:1px 1px 0 #000 !important;
    }

    /*
     * Two-sentence system explanation.
     */
    body .k3-equipment-system-description{
        margin:13px auto 0 !important;
        padding:11px 14px !important;
        color:#bdbdbd !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:11px !important;
        line-height:1.55 !important;
        text-align:center !important;
        background:
            linear-gradient(
                90deg,
                transparent,
                rgba(33,255,0,.055),
                rgba(176,0,255,.055),
                transparent
            ) !important;
        border-top:1px solid rgba(33,255,0,.24) !important;
    }

    body .k3-equipment-system-description strong{
        color:#d88cff !important;
        text-shadow:0 0 5px rgba(176,0,255,.45) !important;
    }

    @media(max-width:1050px){
        body .k3-account-layout.k3-final-account-layout{
            width:calc(100% - 24px) !important;
            max-width:760px !important;
            margin-top:0 !important;
            grid-template-columns:1fr !important;
            grid-template-areas:
                "equipment"
                "skills"
                "profile"
                !important;
        }

        body .k3-account-layout
        > .k3-account-skills-box{
            height:auto !important;
            min-height:0 !important;
        }
    }


    /* k3-final-equipment-layout-correction */

    /*
     * Nickname: perfectly centered with equal lines.
     */
    body .k3-equipment-column
    .k3-equipment-player-name{
        position:relative !important;
        display:grid !important;
        grid-template-columns:minmax(40px, 1fr) auto minmax(40px, 1fr) !important;
        align-items:center !important;
        gap:18px !important;
        width:100% !important;
        margin:0 0 10px !important;
        padding:3px 28px 7px !important;
        background:transparent !important;
        background-image:none !important;
        border:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
        box-sizing:border-box !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name > span{
        display:none !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name > strong{
        grid-column:2 !important;
        display:block !important;
        margin:0 !important;
        padding:0 !important;
        color:#d88cff !important;
        font-size:27px !important;
        line-height:1.1 !important;
        text-align:center !important;
        white-space:nowrap !important;
        text-shadow:
            0 0 4px rgba(216,140,255,.95),
            0 0 11px rgba(176,0,255,.55),
            0 0 19px rgba(176,0,255,.25)
            !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name::before,
    body .k3-equipment-column
    .k3-equipment-player-name::after{
        content:"" !important;
        position:static !important;
        display:block !important;
        width:100% !important;
        height:1px !important;
        margin:0 !important;
        transform:none !important;
        background:
            linear-gradient(
                90deg,
                transparent,
                #21ff00,
                #b000ff
            ) !important;
        box-shadow:0 0 5px rgba(33,255,0,.32) !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name::before{
        grid-column:1 !important;
    }

    body .k3-equipment-column
    .k3-equipment-player-name::after{
        grid-column:3 !important;
        transform:scaleX(-1) !important;
    }

    /*
     * Remove the unwanted large outer inventory box.
     */
    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-player-inventory{
        border:0 !important;
        border-color:transparent !important;
        outline:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        filter:none !important;
        background:transparent !important;
        background-color:transparent !important;
        background-image:none !important;
        padding:0 !important;
    }

    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-player-inventory::before,
    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-player-inventory::after{
        content:none !important;
        display:none !important;
        border:0 !important;
        box-shadow:none !important;
        background:none !important;
    }

    /*
     * Remove the second white/grey frame.
     * Individual item-slot borders remain.
     */
    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-mu-window{
        border:0 !important;
        border-color:transparent !important;
        outline:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        filter:none !important;
        padding:14px 12px 12px !important;
        background:
            linear-gradient(
                145deg,
                rgba(12,12,12,.42),
                rgba(2,2,2,.56)
            ) !important;
    }

    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-mu-window::before,
    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column
    .k3-mu-window::after{
        content:none !important;
        display:none !important;
        border:0 !important;
        box-shadow:none !important;
        background:none !important;
    }

    /*
     * Equipment and RPG finish at exactly the same height.
     */
    body .k3-account-layout.k3-final-account-layout{
        row-gap:6px !important;
        align-items:stretch !important;
    }

    body .k3-account-layout.k3-final-account-layout
    > .k3-equipment-column{
        align-self:stretch !important;
        height:100% !important;
    }

    body .k3-account-layout.k3-final-account-layout
    > .k3-account-skills-box.k3-rpg-panel-redesigned{
        align-self:stretch !important;
        height:100% !important;
        min-height:100% !important;
        box-sizing:border-box !important;
    }

    /*
     * My Account begins almost immediately below the
     * Inventory/RPG row.
     */
    body .k3-account-layout.k3-final-account-layout
    > .k3-my-account-box{
        margin-top:0 !important;
    }

    /*
     * Compact the description without creating another box.
     */
    body .k3-equipment-column
    .k3-equipment-system-description{
        margin:8px auto 0 !important;
        padding:8px 12px 3px !important;
        background:transparent !important;
        background-image:none !important;
        border:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        color:#c5c5c5 !important;
        font-size:11px !important;
        line-height:1.45 !important;
    }

    /*
     * Timestamp remains clearly visible.
     */
    body .k3-equipment-column
    .k3-player-inventory-heading time{
        color:#e0e0e0 !important;
        font-size:12px !important;
        font-weight:700 !important;
        opacity:1 !important;
    }

