

    /*
     * Complete Public Profile layout.
     */
    body .k3-public-profile-wrap.k3-public-final-layout{
        display:grid !important;
        width:calc(100% - 32px) !important;
        max-width:1180px !important;
        margin:18px auto 10px !important;
        padding:0 !important;
        grid-template-columns:
            minmax(620px, 760px)
            minmax(300px, 360px)
            !important;
        column-gap:34px !important;
        row-gap:6px !important;
        align-items:stretch !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    /*
     * Left inventory column.
     */
    body .k3-public-profile-wrap
    > .k3-public-equipment-column{
        display:flex !important;
        flex-direction:column !important;
        width:100% !important;
        min-width:0 !important;
        height:100% !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    /*
     * Player nickname with two symmetrical lines.
     */
    body .k3-public-equipment-column
    > .k3-equipment-player-name{
        display:grid !important;
        grid-template-columns:minmax(60px, 1fr) auto minmax(60px, 1fr) !important;
        align-items:center !important;
        gap:18px !important;
        width:100% !important;
        margin:0 0 -10px !important;
        padding:0 8px !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        box-sizing:border-box !important;
    }

    body .k3-public-equipment-column
    > .k3-equipment-player-name::before,
    body .k3-public-equipment-column
    > .k3-equipment-player-name::after{
        content:"" !important;
        display:block !important;
        width:100% !important;
        height:1px !important;
        background:linear-gradient(
            90deg,
            transparent,
            #21ff00
        ) !important;
        border:0 !important;
        box-shadow:0 0 7px rgba(33,255,0,.35) !important;
    }

    body .k3-public-equipment-column
    > .k3-equipment-player-name::after{
        background:linear-gradient(
            90deg,
            #21ff00,
            transparent
        ) !important;
    }

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

    body .k3-public-equipment-column
    > .k3-equipment-player-name > strong{
        display:block !important;
        color:#d88cff !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:27px !important;
        font-weight:700 !important;
        line-height: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;
    }

    /*
     * Clean inventory outer containers.
     * Individual Minecraft item slots remain unchanged.
     */
    body .k3-public-equipment-column
    > .k3-player-inventory{
        flex:1 1 auto !important;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
        background:transparent !important;
        background-image:none !important;
        border:0 !important;
        border-radius:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
    }

    body .k3-public-equipment-column
    .k3-player-inventory::before,
    body .k3-public-equipment-column
    .k3-player-inventory::after{
        content:none !important;
        display:none !important;
    }

    body .k3-public-equipment-column
    .k3-mu-window{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        border:0 !important;
        border-radius:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
        box-sizing:border-box !important;
    }

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

    /*
     * Hide PLAYER EQUIPMENT but preserve Updated.
     */
    body .k3-public-equipment-column
    .k3-player-inventory-heading{
        display:flex !important;
        min-height:22px !important;
        margin:0 0 7px !important;
        align-items:center !important;
        justify-content:flex-end !important;
    }

    body .k3-public-equipment-column
    .k3-player-inventory-heading h2,
    body .k3-public-equipment-column
    .k3-player-inventory-heading > div{
        display:none !important;
    }

    body .k3-public-equipment-column
    .k3-player-inventory-heading time{
        display:block !important;
        position:relative !important;
        top:15px !important;
        margin:0 !important;
        color:#e0e0e0 !important;
        font-size:12px !important;
        font-weight:700 !important;
        line-height:1 !important;
        opacity:1 !important;
        text-shadow:none !important;
    }

    /*
     * Remove shadows only from inventory slot labels.
     */
    body .k3-public-equipment-column
    .k3-player-inventory small,

    body .k3-public-equipment-column
    .k3-mu-bottom-entry > small{
        text-shadow:none !important;
        filter:none !important;
        box-shadow:none !important;
    }

    /*
     * White inventory explanation.
     */
    body .k3-public-equipment-column
    .k3-equipment-system-description{
        position:relative !important;
        top:-30px !important;
        z-index:10 !important;
        margin:10px auto -30px !important;
        padding:0 10px !important;
        color:#ffffff !important;
        background:transparent !important;
        border:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
        font-family:'Oxanium',sans-serif !important;
        font-size:11px !important;
        font-weight:500 !important;
        line-height:1.55 !important;
        text-align:center !important;
        text-shadow:none !important;
    }

    body .k3-public-equipment-column
    .k3-equipment-system-description strong{
        color:#ffffff !important;
        text-shadow:none !important;
    }

    /*
     * RPG: same established design as My Account.
     */
    body .k3-public-profile-wrap
    > .k3-public-profile-skills-box.k3-rpg-panel-redesigned{
        align-self:stretch !important;
        width:100% !important;
        height:100% !important;
        min-height:100% !important;
        margin:0 !important;
        padding:15px !important;
        box-sizing:border-box !important;
    }

    /*
     * Profile information below Inventory and RPG.
     * No outer border, background or shadow.
     */
    body .k3-public-profile-wrap.k3-public-final-layout
    > .k3-public-profile-box{
        grid-column:1 / -1 !important;
        position:relative !important;
        top:-70px !important;
        width:100% !important;
        max-width:900px !important;
        margin:0 auto -70px !important;
        padding:25px 20px !important;
        background:transparent !important;
        background-image:none !important;
        border:0 !important;
        border-radius:0 !important;
        outline:0 !important;
        box-shadow:none !important;
        filter:none !important;
        box-sizing:border-box !important;
    }

    body .k3-public-profile-box::before,
    body .k3-public-profile-box::after{
        content:none !important;
        display:none !important;
    }

    /*
     * The nickname is already above the inventory.
     * Hide only its duplicate inside profile information.
     */
    body .k3-public-final-layout
    .k3-public-profile-info > h2{
        display:none !important;
    }

    /*
     * Keep the Public Profile title in its own correct place.
     */
    body .k3-public-final-layout
    .k3-public-profile-box > h1{
        margin:0 0 20px !important;
        padding:0 !important;
        color:#21ff00 !important;
        text-align:center !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    /*
     * Responsive layout.
     */
    @media(max-width:1050px){
        body .k3-public-profile-wrap.k3-public-final-layout{
            width:calc(100% - 24px) !important;
            max-width:720px !important;
            grid-template-columns:1fr !important;
            column-gap:0 !important;
            row-gap:16px !important;
        }

        body .k3-public-profile-wrap.k3-public-final-layout
        > .k3-public-equipment-column,

        body .k3-public-profile-wrap.k3-public-final-layout
        > .k3-public-profile-skills-box,

        body .k3-public-profile-wrap.k3-public-final-layout
        > .k3-public-profile-box{
            grid-column:1 !important;
        }

        body .k3-public-profile-wrap.k3-public-final-layout
        > .k3-public-profile-box{
            top:-35px !important;
            margin-bottom:-35px !important;
        }
    }

    @media(max-width:700px){
        body .k3-public-equipment-column
        > .k3-equipment-player-name{
            gap:10px !important;
        }

        body .k3-public-equipment-column
        > .k3-equipment-player-name > strong{
            font-size:22px !important;
        }
    }

    