
            /*
             * Five main categories in one desktop row.
             */
            .k3-ranking-primary-tabs {
                display: grid !important;
                grid-template-columns:
                    repeat(5, minmax(0, 1fr)) !important;
                align-items: start !important;
                width: 100% !important;
                max-width: 940px !important;
                gap: 14px !important;
                margin: 28px auto 22px !important;
            }

            .k3-ranking-primary-tab {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 8px !important;
                width: 100% !important;
                min-width: 0 !important;
                min-height: 112px !important;
                padding: 5px 5px 10px !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                font-size: 15px !important;
                line-height: 1.15 !important;
                text-align: center !important;
            }

            .k3-ranking-primary-tab::before {
                width: 82px !important;
                height: 82px !important;
                transition:
                    transform .17s ease,
                    filter .17s ease !important;
            }

            .k3-ranking-primary-tab::after {
                display: none !important;
            }

            .k3-ranking-primary-tab:hover,
            .k3-ranking-primary-tab.is-active {
                border: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                transform: none !important;
            }

            .k3-ranking-primary-tab:hover::before,
            .k3-ranking-primary-tab.is-active::before {
                transform: translateY(-4px) scale(1.07);
                filter:
                    drop-shadow(
                        0 0 8px
                        rgba(
                            var(--k3-category-rgb, 57, 255, 20),
                            .95
                        )
                    )
                    drop-shadow(
                        0 0 16px
                        rgba(
                            var(--k3-category-rgb, 57, 255, 20),
                            .45
                        )
                    ) !important;
            }

            /*
             * Remove the panel surrounding the active
             * subcategory group.
             */
            .k3-ranking-group,
            .k3-ranking-group[data-rank-group] {
                padding: 10px 0 18px !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
            }

            .k3-ranking-groups {
                margin-bottom: 10px !important;
            }

            .k3-ranking-group h2 {
                margin-bottom: 16px !important;
            }

            /*
             * Borderless subcategories.
             */
            .k3-ranking-category-tabs {
                align-items: flex-start !important;
                gap: 13px 20px !important;
            }

            .k3-ranking-category-tabs a {
                display: inline-flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 6px !important;
                min-width: 95px !important;
                min-height: 86px !important;
                padding: 4px 5px 8px !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
                font-size: 13px !important;
                text-align: center !important;
            }

            .k3-ranking-category-tabs a::before {
                width: 62px !important;
                height: 62px !important;
                transition:
                    transform .17s ease,
                    filter .17s ease !important;
            }

            .k3-ranking-category-tabs a:hover,
            .k3-ranking-category-tabs a.active {
                border: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
            }

            .k3-ranking-category-tabs a:hover::before,
            .k3-ranking-category-tabs a.active::before {
                transform: translateY(-3px) scale(1.08);
                filter:
                    drop-shadow(
                        0 0 7px
                        rgba(
                            var(--k3-category-rgb, 57, 255, 20),
                            .92
                        )
                    )
                    drop-shadow(
                        0 0 13px
                        rgba(
                            var(--k3-category-rgb, 57, 255, 20),
                            .42
                        )
                    ) !important;
            }

            /*
             * New separate Mobs Killed and Deaths artwork.
             */
            .k3-ranking-category-tabs
            a[href*="rank=alltime_mobs_killed"] {
                --k3-rank-icon:
                    url('/wp-content/uploads/k3-ranking-ikoni/MOBSKILLED.png') !important;
            }

            .k3-ranking-category-tabs
            a[href*="rank=alltime_deaths"] {
                --k3-rank-icon:
                    url('/wp-content/uploads/k3-ranking-ikoni/DEATHS.png') !important;
            }

            .k3-ranking-weekly-block
            a[href*="rank=weekly_mobs_killed"] {
                --k3-rank-icon:
                    url('/wp-content/uploads/k3-ranking-ikoni/MOBSKILLED.png') !important;
            }

            /*
             * The Weekly links also lose their small
             * text-button appearance.
             */
            .k3-ranking-weekly-block
            .k3-ranking-text-tabs {
                gap: 8px 15px !important;
            }

            .k3-ranking-weekly-block
            .k3-ranking-text-tabs a {
                display: inline-flex !important;
                flex-direction: column !important;
                gap: 5px !important;
                padding: 3px !important;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
            }

            .k3-ranking-weekly-block
            .k3-ranking-text-tabs a::before {
                width: 56px !important;
                height: 56px !important;
            }

            /*
             * Hide old vertical separator characters because
             * the images now visually separate the links.
             */
            .k3-ranking-weekly-block
            .k3-ranking-text-tabs > span {
                display: none !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-primary-tabs {
                    grid-template-columns:
                        repeat(2, minmax(0, 1fr))
                        !important;
                    gap: 12px 8px !important;
                }

                .k3-ranking-primary-tab {
                    min-height: 100px !important;
                    font-size: 13px !important;
                }

                .k3-ranking-primary-tab::before {
                    width: 70px !important;
                    height: 70px !important;
                }

                .k3-ranking-category-tabs {
                    gap: 10px !important;
                }

                .k3-ranking-category-tabs a {
                    min-width: 82px !important;
                    min-height: 78px !important;
                    font-size: 11px !important;
                }

                .k3-ranking-category-tabs a::before {
                    width: 54px !important;
                    height: 54px !important;
                }
            }
        