.elementor-1349 .elementor-element.elementor-element-8d8481f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1349 .elementor-element.elementor-element-1bcc302{--display:flex;}.elementor-1349 .elementor-element.elementor-element-1bcc302.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-0a87ba6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-0a87ba6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-0a87ba6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-0a87ba6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1349 .elementor-element.elementor-element-3dcce61{--display:flex;}.elementor-1349 .elementor-element.elementor-element-3dcce61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-131d382 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-131d382 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-1349 .elementor-element.elementor-element-131d382 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-131d382 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-1349 .elementor-element.elementor-element-5650427{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1349 .elementor-element.elementor-element-5650427.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-9d8c8f0 .jet-listing-dynamic-field__content{color:#FFFFFF;text-align:left;}.elementor-1349 .elementor-element.elementor-element-9d8c8f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-9d8c8f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-9d8c8f0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-dce94be.elementor-element{--align-self:center;}.elementor-1349 .elementor-element.elementor-element-dce94be .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-dce94be .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-dce94be .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-dce94be .jet-listing-dynamic-field__content{text-align:left;}.elementor-1349 .elementor-element.elementor-element-637ef39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1349 .elementor-element.elementor-element-637ef39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-b570f55 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-b570f55 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-b570f55 .jet-listing-dynamic-field{justify-content:center;}.elementor-1349 .elementor-element.elementor-element-524a240{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1349 .elementor-element.elementor-element-524a240.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-45f4d8d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-45f4d8d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-45f4d8d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-45f4d8d .jet-listing-dynamic-field__content{text-align:center;}.elementor-1349 .elementor-element.elementor-element-d60a554{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1349 .elementor-element.elementor-element-d60a554.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-b236c6b{width:var( --container-widget-width, 39px );max-width:39px;--container-widget-width:39px;--container-widget-flex-grow:0;}.elementor-1349 .elementor-element.elementor-element-b236c6b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-b236c6b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-b236c6b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-b236c6b .jet-listing-dynamic-field__content{text-align:left;}.elementor-1349 .elementor-element.elementor-element-12b019d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-12b019d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-12b019d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-12b019d .jet-listing-dynamic-field__content{text-align:left;}.elementor-1349 .elementor-element.elementor-element-326cbb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1349 .elementor-element.elementor-element-326cbb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1349 .elementor-element.elementor-element-7b170ba{width:var( --container-widget-width, 39px );max-width:39px;--container-widget-width:39px;--container-widget-flex-grow:0;}.elementor-1349 .elementor-element.elementor-element-7b170ba .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-7b170ba .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-7b170ba .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-7b170ba .jet-listing-dynamic-field__content{text-align:left;}.elementor-1349 .elementor-element.elementor-element-dd44415 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1349 .elementor-element.elementor-element-dd44415 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1349 .elementor-element.elementor-element-dd44415 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-dd44415 .jet-listing-dynamic-field__content{text-align:left;}.jet-listing-item.single-jet-engine.elementor-page-1349 > .elementor{width:832px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-1349 .elementor-element.elementor-element-1bcc302{--width:10%;}.elementor-1349 .elementor-element.elementor-element-3dcce61{--width:10%;}.elementor-1349 .elementor-element.elementor-element-5650427{--width:15%;}.elementor-1349 .elementor-element.elementor-element-637ef39{--width:17%;}.elementor-1349 .elementor-element.elementor-element-524a240{--width:8%;}.elementor-1349 .elementor-element.elementor-element-d60a554{--width:20%;}.elementor-1349 .elementor-element.elementor-element-326cbb1{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-8d8481f *//* ==================================================
   KRP Leaderboard - Final Listing Styles (4+)
   Focus: Neon Aesthetics + Avatar Fill Fix
================================================== */

/* Container Setup */
.elementor-1349 .elementor-element.elementor-element-8d8481f.krp-leaderboard-table {
    --table-bg: rgba(7, 12, 24, 0.86);
    --table-border: rgba(255, 255, 255, 0.08);
    --row-border: rgba(255, 255, 255, 0.06);
    --text-main: #ffffff;
    --text-muted: rgba(255, 255, 255, 0.58);
    --neon-purple: #9d4edd;
    --neon-green: #00ff73;

    width: 100%;
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(18, 26, 42, 0.94), rgba(7, 12, 24, 0.98));
    border: 1px solid var(--table-border);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.42);
    overflow: hidden;
    direction: rtl;
    box-sizing: border-box;
}

/* Header Styling */
.elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-header {
    display: grid;
    grid-template-columns: 80px 1.8fr 140px 100px 140px 140px;
    align-items: center;
    gap: 12px;
    padding: 16px 24px;
    background: rgba(255, 255, 255, 0.03);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 13px;
    font-weight: 800;
    color: var(--text-muted);
    box-sizing: border-box;
}

/* Row Styling */
.elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-row {
    display: grid;
    grid-template-columns: 80px 1.8fr 140px 100px 140px 140px;
    align-items: center;
    gap: 12px;
    padding: 14px 24px;
    min-height: 80px;
    border-bottom: 1px solid var(--row-border);
    transition: background 0.3s ease;
    box-sizing: border-box;
}

.elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-row:hover {
    background: rgba(157, 78, 221, 0.04);
}

/* Common cell behavior */
.elementor-1349 .elementor-element.elementor-element-8d8481f .rank-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .player-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .balance-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .level-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .job-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .gang-cell {
    min-width: 0;
}

/* Rank Badge */
.elementor-1349 .elementor-element.elementor-element-8d8481f .rank-badge {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 193, 7, 0.6);
    color: #ffc107;
    font-size: 16px;
    font-weight: 900;
    box-sizing: border-box;
}

/* Player Avatar - fixed to fill full circle */
.elementor-1349 .elementor-element.elementor-element-8d8481f .player-avatar {
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid var(--neon-purple);
    box-shadow: 0 0 6px rgba(157, 78, 221, 0.35);
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    box-sizing: border-box;
}

.elementor-1349 .elementor-element.elementor-element-8d8481f .player-avatar img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
    margin: 0;
    padding: 0;
}

/* Typography & Info */
.elementor-1349 .elementor-element.elementor-element-8d8481f .player-cell {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    min-width: 0;
}

.elementor-1349 .elementor-element.elementor-element-8d8481f .player-name {
    color: var(--text-main);
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 2px;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-1349 .elementor-element.elementor-element-8d8481f .player-id {
    color: var(--text-muted);
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Balance */
.elementor-1349 .elementor-element.elementor-element-8d8481f .balance-cell {
    color: var(--neon-green);
    font-size: 16px;
    font-weight: 900;
    text-shadow: 0 0 10px rgba(0, 255, 115, 0.2);
    direction: ltr;
    white-space: nowrap;
    text-align: center;
}

/* Level Badge */
.elementor-1349 .elementor-element.elementor-element-8d8481f .level-badge {
    padding: 4px 12px;
    background: rgba(157, 78, 221, 0.15);
    border: 1px solid rgba(157, 78, 221, 0.4);
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

/* Job & Gang Labels */
.elementor-1349 .elementor-element.elementor-element-8d8481f .job-cell,
.elementor-1349 .elementor-element.elementor-element-8d8481f .gang-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: rgba(255,255,255,0.85);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Icon Placeholders */
.elementor-1349 .elementor-element.elementor-element-8d8481f .job-cell::before {
    content: "💼";
    font-size: 14px;
    opacity: 0.8;
    flex: 0 0 auto;
}

.elementor-1349 .elementor-element.elementor-element-8d8481f .gang-cell::before {
    content: "🛡️";
    font-size: 14px;
    opacity: 0.8;
    flex: 0 0 auto;
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-header,
    .elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-row {
        grid-template-columns: 60px 1.5fr 120px 80px 110px 110px;
        padding-inline: 15px;
    }
}

@media (max-width: 768px) {
    .elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-header {
        display: none;
    }

    .elementor-1349 .elementor-element.elementor-element-8d8481f .krp-lb-row {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 18px;
        min-height: auto;
    }

    .elementor-1349 .elementor-element.elementor-element-8d8481f .rank-cell,
    .elementor-1349 .elementor-element.elementor-element-8d8481f .balance-cell,
    .elementor-1349 .elementor-element.elementor-element-8d8481f .level-cell,
    .elementor-1349 .elementor-element.elementor-element-8d8481f .job-cell,
    .elementor-1349 .elementor-element.elementor-element-8d8481f .gang-cell {
        justify-self: stretch;
        text-align: right;
        justify-content: flex-start;
    }

    .elementor-1349 .elementor-element.elementor-element-8d8481f .player-cell {
        justify-content: flex-start;
    }

    .elementor-1349 .elementor-element.elementor-element-8d8481f .balance-cell {
        text-align: right;
    }
}/* End custom CSS */