
        .k3-dragon-hall-refreshed {
            --hall-gold: #ffcf3f;
            --hall-gold-soft: rgba(255, 207, 63, .18);
            --hall-green: #22f018;
            --hall-purple: #9f37ff;
            --hall-line: rgba(159, 55, 255, .42);

            position: relative;
            overflow: hidden;
            max-width: 1180px !important;
            margin: 0 auto !important;
            padding: 34px 28px 40px !important;
            border: 1px solid var(--hall-purple) !important;
            border-radius: 0 !important;
            background:
                radial-gradient(
                    circle at 50% 16%,
                    rgba(255, 207, 63, .08),
                    transparent 32%
                ),
                radial-gradient(
                    circle at 50% 48%,
                    rgba(159, 55, 255, .07),
                    transparent 45%
                ),
                rgba(0, 3, 1, .97) !important;
            box-shadow:
                0 0 24px rgba(159, 55, 255, .14),
                inset 0 0 50px rgba(34, 240, 24, .025)
                !important;
        }

        .k3-dragon-hall-refreshed > h1 {
            margin: 0 0 12px !important;
            color: var(--hall-gold) !important;
            font-size: clamp(28px, 4vw, 42px) !important;
            line-height: 1.15 !important;
            letter-spacing: 1.5px;
            text-align: center;
            text-shadow:
                0 0 7px rgba(255, 207, 63, .86),
                0 0 18px rgba(159, 55, 255, .34)
                !important;
        }

        .k3-dragon-hall-refreshed
        > .k3-dragon-intro {
            max-width: 720px;
            margin: 0 auto 20px !important;
            color: #cbd2cc !important;
            font-size: 15px !important;
            line-height: 1.65 !important;
            text-align: center;
        }

        .k3-hall-stage-scroll {
            width: 100%;
            margin: 0 auto 28px;
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-color:
                var(--hall-purple)
                rgba(0, 0, 0, .75);
            scrollbar-width: thin;
        }

        .k3-hall-stage {
            position: relative;
            width: 100%;
            min-width: 850px;
            max-width: 1120px;
            aspect-ratio: 1537 / 790;
            margin: 0 auto;
            overflow: hidden;
        }

        .k3-hall-stage-background {
            position: absolute;
            z-index: 1;
            inset: 0;
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            pointer-events: none;
            user-select: none;
            filter:
                drop-shadow(
                    0 0 11px rgba(255, 190, 42, .14)
                );
        }

        .k3-hall-slot {
            position: absolute;
            z-index: 2;
            display: flex;
            flex-direction: column;
            align-items: center;
            transform: translateX(-50%);
            pointer-events: none;
        }

        .k3-hall-slot--1 {
            left: 50%;
            bottom: 30.5%;
            width: 15%;
        }

        .k3-hall-slot--2 {
            left: 12.6%;
            bottom: 17.5%;
            width: 11%;
        }

        .k3-hall-slot--3 {
            left: 31.7%;
            bottom: 17.5%;
            width: 11%;
        }

        .k3-hall-slot--4 {
            left: 70.3%;
            bottom: 17.5%;
            width: 11%;
        }

        .k3-hall-slot--5 {
            left: 88.7%;
            bottom: 17.5%;
            width: 11%;
        }

        .k3-hall-player-meta {
            position: relative;
            z-index: 4;
            min-width: 118%;
            margin-bottom: 5px;
            padding: 4px 6px 5px;
            border-bottom: 1px solid var(--hall-gold);
            background:
                linear-gradient(
                    90deg,
                    transparent,
                    rgba(0, 0, 0, .86) 17%,
                    rgba(0, 0, 0, .86) 83%,
                    transparent
                );
            text-align: center;
            white-space: nowrap;
        }

        .k3-hall-player-name {
            display: block;
            color: #fff;
            font-size: clamp(10px, 1.2vw, 15px);
            font-weight: 900;
            line-height: 1.2;
            text-shadow:
                0 0 5px rgba(159, 55, 255, .95),
                0 0 10px rgba(255, 207, 63, .30);
        }

        .k3-hall-player-wins {
            display: block;
            margin-top: 2px;
            color: var(--hall-gold);
            font-size: clamp(8px, .85vw, 11px);
            font-weight: 800;
            letter-spacing: .5px;
            line-height: 1.15;
        }

        .k3-hall-player-skin {
            position: relative;
            z-index: 3;
            display: block;
            width: 100%;
            height: auto;
            max-height: 205px;
            object-fit: contain;
            object-position: center bottom;
            image-rendering: pixelated;
            filter:
                drop-shadow(
                    0 0 6px rgba(34, 240, 24, .60)
                )
                drop-shadow(
                    0 0 14px rgba(159, 55, 255, .27)
                );
        }

        .k3-hall-slot--1
        .k3-hall-player-skin {
            max-height: 235px;
        }

        .k3-hall-top-source {
            display: none !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box {
            max-width: 100% !important;
            margin: 10px auto 0 !important;
            padding: 24px !important;
            border: 1px solid rgba(159, 55, 255, .55)
                !important;
            border-radius: 0 !important;
            background:
                linear-gradient(
                    145deg,
                    rgba(12, 5, 20, .72),
                    rgba(2, 5, 3, .96) 50%
                ) !important;
            box-shadow:
                inset 4px 0 0 var(--hall-purple),
                0 0 18px rgba(159, 55, 255, .09)
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box h2 {
            margin: 0 0 22px !important;
            color: var(--hall-gold) !important;
            font-size: 24px !important;
            letter-spacing: 1px;
            text-align: center;
            text-shadow:
                0 0 9px rgba(255, 207, 63, .50)
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table {
            width: 100% !important;
            border-collapse: collapse !important;
            border: 1px solid rgba(159, 55, 255, .42)
                !important;
            background: rgba(0, 0, 0, .42) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table th {
            padding: 13px 12px !important;
            border: 1px solid rgba(159, 55, 255, .42)
                !important;
            color: #d9b4ff !important;
            background:
                linear-gradient(
                    180deg,
                    rgba(159, 55, 255, .14),
                    rgba(159, 55, 255, .04)
                ) !important;
            font-size: 12px;
            font-weight: 900;
            letter-spacing: .5px;
            text-align: left;
            text-transform: uppercase;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table td {
            padding: 13px 12px !important;
            border: 1px solid rgba(159, 55, 255, .22)
                !important;
            color: #ebedeb !important;
            background: rgba(0, 0, 0, .20) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table tr:hover td {
            color: #fff !important;
            background:
                linear-gradient(
                    90deg,
                    rgba(159, 55, 255, .10),
                    rgba(34, 240, 24, .045)
                ) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table td:nth-child(2) {
            color: var(--hall-gold) !important;
            font-weight: 900;
            text-shadow:
                0 0 7px rgba(255, 207, 63, .28);
        }

        .k3-dragon-hall-refreshed
        .k3-pagination,
        .k3-dragon-hall-refreshed
        .k3-table-pagination {
            margin-top: 22px !important;
            color: #c9b2dc !important;
            text-align: center;
        }

        .k3-dragon-hall-refreshed
        .k3-pagination a,
        .k3-dragon-hall-refreshed
        .k3-table-pagination a {
            display: inline-block;
            margin: 3px;
            padding: 8px 13px;
            border: 1px solid var(--hall-purple);
            border-radius: 0 !important;
            color: #e2caff !important;
            background: rgba(159, 55, 255, .07);
            text-decoration: none !important;
        }

        .k3-dragon-hall-refreshed
        .k3-pagination a:hover,
        .k3-dragon-hall-refreshed
        .k3-table-pagination a:hover {
            color: #fff !important;
            background: rgba(159, 55, 255, .18);
            box-shadow:
                0 0 11px rgba(159, 55, 255, .32);
        }

        @media (max-width: 760px) {
            .k3-dragon-hall-refreshed {
                padding: 25px 13px 30px !important;
            }

            .k3-hall-stage-scroll {
                padding-bottom: 8px;
            }

            .k3-dragon-hall-refreshed
            .k3-dragon-history-box {
                padding: 16px 10px !important;
                overflow-x: auto;
            }

            .k3-dragon-hall-refreshed
            .k3-transactions-table {
                min-width: 650px;
            }
        }
    
        /* k3-hall-final-gold-theme */

        .k3-dragon-hall-refreshed {
            border-color: var(--hall-gold) !important;
            box-shadow:
                0 0 24px rgba(255, 207, 63, .16),
                inset 0 0 50px rgba(255, 207, 63, .025)
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box {
            border-color:
                rgba(255, 207, 63, .68) !important;
            background:
                linear-gradient(
                    145deg,
                    rgba(28, 20, 3, .56),
                    rgba(3, 5, 3, .97) 52%
                ) !important;
            box-shadow:
                inset 4px 0 0 var(--hall-gold),
                0 0 18px rgba(255, 207, 63, .11)
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table {
            border-color:
                rgba(255, 207, 63, .48) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table th {
            border-color:
                rgba(255, 207, 63, .42) !important;
            color: var(--hall-gold) !important;
            background:
                linear-gradient(
                    180deg,
                    rgba(255, 207, 63, .13),
                    rgba(255, 207, 63, .035)
                ) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table td {
            border-color:
                rgba(255, 207, 63, .22) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-transactions-table tr:hover td {
            background:
                linear-gradient(
                    90deg,
                    rgba(255, 207, 63, .10),
                    rgba(255, 207, 63, .025)
                ) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-pagination a,
        .k3-dragon-hall-refreshed
        .k3-table-pagination a {
            border-color: var(--hall-gold) !important;
            color: var(--hall-gold) !important;
            background:
                rgba(255, 207, 63, .055) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-pagination a:hover,
        .k3-dragon-hall-refreshed
        .k3-table-pagination a:hover {
            color: #fff4c1 !important;
            background:
                rgba(255, 207, 63, .14) !important;
            box-shadow:
                0 0 12px rgba(255, 207, 63, .35)
                !important;
        }


        /* k3-hall-profile-link-design */

        .k3-dragon-hall-refreshed
        .k3-hall-slot {
            pointer-events: auto !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            color: inherit !important;
            text-decoration: none !important;
            cursor: pointer;
            outline: none;
            transition:
                transform .18s ease,
                filter .18s ease;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible {
            transform: translateY(-4px);
            filter: brightness(1.12);
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: var(--hall-gold) !important;
            text-shadow:
                0 0 7px rgba(255, 207, 63, .90),
                0 0 14px rgba(255, 207, 63, .38)
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(255, 207, 63, .72)
                )
                drop-shadow(
                    0 0 17px rgba(34, 240, 24, .32)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link {
            color: var(--hall-gold) !important;
            font-weight: 900;
            text-decoration: none !important;
            text-shadow:
                0 0 6px rgba(255, 207, 63, .30);
            transition:
                color .16s ease,
                text-shadow .16s ease;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:hover,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:focus-visible {
            color: #fff3b1 !important;
            text-decoration: underline !important;
            text-underline-offset: 4px;
            text-shadow:
                0 0 8px rgba(255, 207, 63, .72);
        }


        /* k3-hall-name-no-underline */

        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:hover,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:focus,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:focus-visible,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:active,
        .k3-dragon-hall-refreshed
        .k3-hall-table-profile-link:visited {
            text-decoration: none !important;
            border-bottom: 0 !important;
        }


        /* k3-hall-final-stage-alignment */

        /*
         * Slightly smaller complete Hall of Fame image.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-stage {
            width: 94% !important;
            max-width: 1040px !important;
            min-width: 820px !important;
        }

        /*
         * Every slot stretches from its name plate
         * to the top surface of its podium.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot {
            top: auto !important;
            display: block !important;
            transform: translateX(-50%) !important;
        }

        /*
         * First place — central high podium.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1 {
            left: 50% !important;
            top: 13.2% !important;
            bottom: 32.8% !important;
            width: 14.5% !important;
        }

        /*
         * Second place — middle podium on the left.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2 {
            left: 31.4% !important;
            top: 20.3% !important;
            bottom: 23.3% !important;
            width: 12.2% !important;
        }

        /*
         * Third place — middle podium on the right.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3 {
            left: 69.2% !important;
            top: 20.3% !important;
            bottom: 23.3% !important;
            width: 12.2% !important;
        }

        /*
         * Fourth place — far-left podium.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4 {
            left: 13.2% !important;
            top: 20.3% !important;
            bottom: 15.8% !important;
            width: 11.6% !important;
        }

        /*
         * Fifth place — far-right podium.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5 {
            left: 88.3% !important;
            top: 20.3% !important;
            bottom: 15.8% !important;
            width: 11.6% !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link {
            position: relative !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: flex-end !important;
            width: 100% !important;
            height: 100% !important;
        }

        /*
         * Nickname and win count fit inside
         * the black plate above each skin.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-meta {
            position: absolute !important;
            z-index: 5 !important;
            top: 0 !important;
            left: 50% !important;
            width: 142% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 3px 4px !important;
            transform: translateX(-50%) !important;
            border: 0 !important;
            background: transparent !important;
            text-align: center !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-player-name {
            display: block !important;
            max-width: 100%;
            margin: 0 !important;
            overflow: hidden;
            color: #ffffff !important;
            font-size: clamp(10px, 1.15vw, 15px) !important;
            font-weight: 900 !important;
            line-height: 1.1 !important;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-player-wins {
            display: block !important;
            margin: 3px 0 0 !important;
            color: var(--hall-gold) !important;
            font-size: clamp(8px, .82vw, 11px) !important;
            font-weight: 900 !important;
            line-height: 1.05 !important;
            letter-spacing: .4px;
            text-transform: uppercase;
            white-space: nowrap;
        }

        /*
         * Skins are anchored to the podium surface.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-skin {
            position: absolute !important;
            z-index: 3 !important;
            left: 50% !important;
            bottom: 0 !important;
            width: auto !important;
            height: auto !important;
            max-width: 82% !important;
            max-height: 66% !important;
            margin: 0 !important;
            transform: translateX(-50%) !important;
            object-fit: contain !important;
            object-position: center bottom !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-player-skin {
            max-width: 86% !important;
            max-height: 70% !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-player-skin {
            max-width: 82% !important;
            max-height: 63% !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-player-skin {
            max-width: 80% !important;
            max-height: 60% !important;
        }

        /*
         * Hover keeps the skin anchored to its podium.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible {
            transform: none !important;
            filter: brightness(1.12);
        }

        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            transform: translateX(-50%) !important;
        }

        @media (max-width: 760px) {
            .k3-dragon-hall-refreshed
            .k3-hall-stage {
                width: 820px !important;
                min-width: 820px !important;
            }
        }


        /* k3-hall-compact-rank-hover */

        /*
         * The complete Hall box and podium image
         * are reduced by more than 100px.
         */
        .k3-dragon-hall-refreshed {
            max-width: 1050px !important;
            padding-left: 24px !important;
            padding-right: 24px !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-stage {
            width: 100% !important;
            max-width: 920px !important;
            min-width: 740px !important;
        }

        /*
         * Only the nickname remains in the upper plaque.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-meta {
            top: 0 !important;
            width: 132% !important;
            padding: 2px 3px !important;
            overflow: visible !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-player-name {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            line-height: 1.15 !important;
            text-align: center !important;
        }

        /*
         * Kill count sits outside and directly
         * below the nickname plaque.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-wins {
            position: absolute !important;
            top: calc(100% + 7px) !important;
            left: 50% !important;
            display: block !important;
            min-width: 100px;
            margin: 0 !important;
            padding: 0 !important;
            transform: translateX(-50%) !important;
            color: #d8ded9 !important;
            font-size: clamp(8px, .82vw, 11px) !important;
            font-weight: 900 !important;
            line-height: 1 !important;
            text-align: center !important;
            text-shadow:
                0 0 6px rgba(255, 255, 255, .22);
            white-space: nowrap;
        }

        /*
         * Default hover no longer forces gold
         * or green on every position.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: #ffffff !important;
        }

        /*
         * #1 — Gold.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(255, 211, 63, .95)
                )
                drop-shadow(
                    0 0 19px rgba(255, 178, 20, .52)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: #ffd94f !important;
            text-shadow:
                0 0 8px rgba(255, 211, 63, .92)
                !important;
        }

        /*
         * #2 — Silver.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(230, 238, 247, .95)
                )
                drop-shadow(
                    0 0 18px rgba(164, 184, 205, .48)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: #e6eef7 !important;
            text-shadow:
                0 0 8px rgba(222, 235, 248, .86)
                !important;
        }

        /*
         * #3 — Bronze.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(226, 124, 55, .94)
                )
                drop-shadow(
                    0 0 18px rgba(170, 76, 27, .48)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: #e68a4c !important;
            text-shadow:
                0 0 8px rgba(226, 124, 55, .86)
                !important;
        }

        /*
         * #4 and #5 — Emerald green.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(39, 255, 22, .92)
                )
                drop-shadow(
                    0 0 18px rgba(14, 193, 76, .46)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:hover
        .k3-hall-player-name,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-name {
            color: #39ff28 !important;
            text-shadow:
                0 0 8px rgba(39, 255, 22, .84)
                !important;
        }

        @media (max-width: 760px) {
            .k3-dragon-hall-refreshed
            .k3-hall-stage {
                width: 740px !important;
                min-width: 740px !important;
            }
        }


        /* k3-hall-static-rank-outlines */

        /*
         * Remove the universal green outline.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-skin {
            filter: none !important;
        }

        /*
         * #1 — permanent gold outline.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 5px rgba(255, 211, 63, .74)
                )
                drop-shadow(
                    0 0 11px rgba(255, 170, 20, .28)
                )
                !important;
        }

        /*
         * #2 — permanent silver outline.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 5px rgba(229, 238, 247, .76)
                )
                drop-shadow(
                    0 0 11px rgba(157, 181, 205, .27)
                )
                !important;
        }

        /*
         * #3 — permanent bronze outline.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 5px rgba(226, 124, 55, .76)
                )
                drop-shadow(
                    0 0 11px rgba(165, 72, 25, .27)
                )
                !important;
        }

        /*
         * #4 and #5 — permanent emerald outline.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 5px rgba(39, 255, 22, .70)
                )
                drop-shadow(
                    0 0 11px rgba(14, 193, 76, .25)
                )
                !important;
        }

        /*
         * Hover increases the matching rank color.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(255, 211, 63, .98)
                )
                drop-shadow(
                    0 0 20px rgba(255, 170, 20, .54)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(234, 242, 250, .98)
                )
                drop-shadow(
                    0 0 20px rgba(164, 184, 205, .52)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(232, 135, 69, .98)
                )
                drop-shadow(
                    0 0 20px rgba(170, 76, 27, .52)
                )
                !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:hover
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-skin {
            filter:
                drop-shadow(
                    0 0 8px rgba(39, 255, 22, .96)
                )
                drop-shadow(
                    0 0 20px rgba(14, 193, 76, .50)
                )
                !important;
        }


        /* k3-hall-stage-final-adjustment */

        /*
         * Move the complete image, skins and labels
         * 20px upward as one locked stage.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-stage-scroll {
            margin-top: -20px !important;
            margin-bottom: 18px !important;
            padding-bottom: 22px !important;
            overflow-y: visible !important;
        }

        /*
         * Do not clip the lower platform edge,
         * shadows or skin effects.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-stage {
            overflow: visible !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-stage-background {
            overflow: visible !important;
        }

        /*
         * Increase all five player skins by 15px.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-player-skin {
            max-width:
                calc(86% + 15px) !important;
            max-height:
                calc(70% + 15px) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-player-skin {
            max-width:
                calc(82% + 15px) !important;
            max-height:
                calc(63% + 15px) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-player-skin {
            max-width:
                calc(80% + 15px) !important;
            max-height:
                calc(60% + 15px) !important;
        }

        /*
         * Kill count is always gold.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-wins,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:hover
        .k3-hall-player-wins,
        .k3-dragon-hall-refreshed
        .k3-hall-profile-link:focus-visible
        .k3-hall-player-wins {
            color: var(--hall-gold) !important;
            text-shadow:
                0 0 5px rgba(255, 207, 63, .68),
                0 0 11px rgba(255, 177, 24, .26)
                !important;
        }


        /* k3-hall-player-final-refinement */

        /*
         * Nickname moves 5px downward inside its plate.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-meta {
            top: 5px !important;
        }

        /*
         * KILLS moves a total of 15px downward
         * compared with its previous position.
         *
         * The parent moved 5px and this adds
         * another 10px to the internal offset.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-wins {
            top: calc(100% + 17px) !important;
        }

        /*
         * Skins were previously enlarged by 15px.
         * Reduce them by 10px, leaving a net +5px.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-slot--1
        .k3-hall-player-skin {
            max-width:
                calc(86% + 5px) !important;
            max-height:
                calc(70% + 5px) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--2
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--3
        .k3-hall-player-skin {
            max-width:
                calc(82% + 5px) !important;
            max-height:
                calc(63% + 5px) !important;
        }

        .k3-dragon-hall-refreshed
        .k3-hall-slot--4
        .k3-hall-player-skin,
        .k3-dragon-hall-refreshed
        .k3-hall-slot--5
        .k3-hall-player-skin {
            max-width:
                calc(80% + 5px) !important;
            max-height:
                calc(60% + 5px) !important;
        }


        /* k3-hall-label-final-adjustment */

        /*
         * Previous nickname position was 5px.
         * Moving it 2px up gives 3px.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-meta {
            top: 3px !important;
        }

        /*
         * KILLS moves another 3px downward.
         * Previous internal offset was 17px.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-player-wins {
            top: calc(100% + 20px) !important;
        }


        /* k3-hall-kills-extra-3px-down */

        .k3-dragon-hall-refreshed
        .k3-hall-player-wins {
            top: calc(100% + 23px) !important;
        }


        /* k3-hall-three-column-history */

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table th:nth-child(4),
        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table td:nth-child(4) {
            display: none !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table th:nth-child(1),
        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table td:nth-child(1) {
            width: 38% !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table th:nth-child(2),
        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table td:nth-child(2) {
            width: 34% !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table th:nth-child(3),
        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table td:nth-child(3) {
            width: 28% !important;
        }


        /* k3-hall-compact-history-final */

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box {
            width: 86% !important;
            max-width: 820px !important;
            margin: 4px auto 0 !important;
            padding: 17px 18px 14px !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box h2 {
            margin: 0 0 15px !important;
            font-size: 21px !important;
            line-height: 1.2 !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table th {
            padding: 9px 10px !important;
            height: auto !important;
            font-size: 11px !important;
            line-height: 1.2 !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-transactions-table td {
            padding: 9px 10px !important;
            height: auto !important;
            font-size: 13px !important;
            line-height: 1.25 !important;
        }

        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-pagination,
        .k3-dragon-hall-refreshed
        .k3-dragon-history-box
        .k3-table-pagination {
            margin-top: 14px !important;
            margin-bottom: 0 !important;
            padding: 0 !important;
            line-height: 1.2 !important;
        }

        @media (max-width: 760px) {
            .k3-dragon-hall-refreshed
            .k3-dragon-history-box {
                width: 94% !important;
                padding: 14px 10px 12px !important;
            }
        }


        /* k3-complete-hall-content-up-30px */

        /*
         * Previous stage offset was -20px.
         * Another 30px upward gives -50px.
         *
         * The negative margin also pulls the history
         * section upward together with the stage.
         */
        .k3-dragon-hall-refreshed
        .k3-hall-stage-scroll {
            margin-top: -50px !important;
        }

