            body.auth-locked > .container{display:none!important}
            #authGate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#070b12;color:#e7edf7;font-family:Arial,Helvetica,sans-serif}
            .auth-box{width:100%;max-width:520px;background:#0d1420;border:1px solid #26364d;border-radius:14px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
            .auth-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:7px}.auth-sub{text-align:center;color:#71829c;font-size:12px;margin-bottom:22px}
            .auth-field{width:100%;height:46px!important;margin:7px 0;background:#050910!important;color:#fff!important;border:1px solid #30435f!important;border-radius:8px!important;padding:0 14px!important;outline:none!important;font:13px Consolas,monospace!important}
            .auth-field:focus{border-color:#4b82ff!important}.auth-btn{width:100%;height:46px;margin-top:10px}.auth-msg{min-height:42px;margin-top:14px;padding:11px;border-radius:8px;background:#050910;border:1px solid #26364d;color:#94a3b8;font:12px Arial,sans-serif;text-align:center;line-height:1.45}.auth-msg.ok{color:#4ade80}.auth-msg.error{color:#f87171}.auth-msg.warn{color:#facc15}
            .auth-switch{text-align:center;margin-top:17px;color:#71829c;font-size:12px}.auth-switch button{background:none!important;color:#60a5fa!important;height:auto!important;padding:0!important;font-size:12px!important}
            #authRegister{display:none}
            .auth-logout{position:absolute;right:10px;top:10px;z-index:99999;display:none}
            body.auth-approved .auth-logout{display:block}
            
            *{box-sizing:border-box}

            body{
            margin:0;
            background:#070b12;
            color:#e7edf7;
            font-family:Arial,Helvetica,sans-serif
            }

            .container{
            width:95%;
            margin:43px auto;
            }

            .panel{
            background:#0d1420;
            border:1px solid #26364d;
            border-radius:14px;
            padding:18px;
            margin:10px auto;
            text-align: center;
            }

            .header{
            display:flex;
            justify-content:space-between;
            align-items:center;
            gap:20px
            }

            h1{
            margin:0;
            font-size:23px
            }

            h2{
            margin:0;
            font-size:17px
            }

            .muted{
            color:#7e8ca2;
            font-size:11px
            }

            .header-info{
            text-align:right;
            color:#71829c;
            font:13px Consolas,monospace;
            line-height:1.7
            }

            .search{
            display:flex;
            gap:10px;
            margin-top:10px
            }

            input{
            flex:1;
            height:46px;
            background:#050910;
            color:#fff;
            border:1px solid #30435f;
            border-radius:8px;
            padding:0 14px;
            outline:none;
            font:13px Consolas,monospace
            }

            input:focus{
            border-color:#4b82ff
            }

            button{
            height:44px;
            border:0;
            border-radius:8px;
            padding:0 17px;
            color:#fff;
            font-weight:bold;
            cursor:pointer
            }

            button:disabled{
            opacity:.45;
            cursor:not-allowed
            }

            .blue{background:#2563eb}
            .green{background:#059669}
            .red{background:#b91c1c}
            .gray{background:#263449}

            .actions{
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            }

            .status{
            margin-top:12px;
            padding:11px;
            border-radius:8px;
            background:#050910;
            border:1px solid #26364d;
            color:#8998ad;
            font:11px Consolas,monospace
            }

            .status.ok{color:#4ade80}
            .status.error{color:#f87171}

            .stats{
            display: ruby;
            }

            .stat{
            background:#060a11;
            border:1px solid #26364d;
            border-radius:9px;
            padding:15px;
            margin-top: 10px;
            }

            .stat label{
            display:block;
            color:#728199;
            font-size:10px;
            margin-bottom:8px
            }

            .stat strong{
            font-size:18px;
            word-break:break-word
            }

            .money{
            color:#4ade80
            }

            .guild-tag{
            color:#facc15;
            font-weight:bold;
            }

            .table-wrap{
            overflow:auto;
            border:1px solid #26364d;
            border-radius:9px;
            margin-top:10px;
            max-height: 428px;
            }

            table{
            width: 100%;
            border-collapse:collapse;
            text-align: center;
            }

            th{
            background:#060a11;
            color:#80aaff;
            text-align:left;
            padding:12px;
            font-size:10px;
            white-space:nowrap;
            user-select:none;
            text-align: center;
            }

            .sortable{
            cursor:pointer;
            }

            .sortable:hover{
            background:#0b1422;
            color:#b8d0ff
            }

            .sort-icon{
            color:#64748b;
            margin-left:6px;
            font-size:10px
            }

            .sort-active{
            color:#60a5fa
            }

            td{
            padding:12px;
            border-top:1px solid #1d2a3d;
            font-size:12px
            }

            tr:hover td{
            background:#101b2b
            }

            .player-id{
            color:#60a5fa;
            font-family:Consolas,monospace;
            font-weight:bold
            }

            .player-name{
            color:#f1f5f9;
            font-weight:bold
            }

            .amount{
            color:#4ade80;
            font-weight:bold
            }

            .zero{
            color:#64748b
            }

            .date{
            color:#94a3b8;
            font-family:Consolas,monospace;
            white-space:nowrap
            }

            .total-row td{
            background:#09121d;
            border-top:2px solid #30435f;
            font-size:14px;
            padding:16px 12px
            }

            .total-label{
            text-align:right;
            font-weight:bold;
            color:#cbd5e1
            }

            .total-value{
            text-align:left;
            color:#4ade80;
            font-size:17px;
            font-weight:bold
            }

            .empty{
            padding:40px;
            text-align:center;
            color:#68778d
            }

            .info{color:#60a5fa}
            .oklog{color:#4ade80}
            .warn{color:#facc15}
            .err{color:#f87171}

            .progress-grid{
            display:grid;
            grid-template-columns:repeat(6,1fr);
            gap:10px;
            margin-top:10px
            }

            .progress-item{
            background:#060a11;
            border:1px solid #26364d;
            border-radius:9px;
            padding:12px
            }

            .progress-item label{
            display:block;
            color:#718098;
            font-size:9px;
            margin-bottom:7px
            }

            .progress-item strong{
            font-size:18px
            }

            .bar-wrap{
            margin-top:15px;
            height:12px;
            background:#04070c;
            border:1px solid #26364d;
            border-radius:999px;
            overflow:hidden
            }

            .bar{
            height:100%;
            width:0;
            background:linear-gradient(90deg,#2563eb,#7c3aed);
            transition:width .15s
            }

            .progress-line{
            display:flex;
            justify-content:space-between;
            gap:10px;
            margin-top:8px;
            color:#718098;
            font:10px Consolas,monospace
            }

            .current{
            margin-top:10px;
            padding:9px;
            background:#050910;
            border:1px solid #26364d;
            border-radius:7px;
            color:#60a5fa;
            font:10px Consolas,monospace
            }

            /* ============================================================
            TOP FILTER
            ============================================================ */

            .top-filters{
            display:grid;
            grid-template-columns:1fr 1fr auto;
            gap:10px;
            margin-top:14px
            }

            .top-filter{
            height:44px;
            width:100%;
            background:#050910;
            color:#fff;
            border:1px solid #30435f;
            border-radius:8px;
            padding:0 13px;
            outline:none;
            font:12px Consolas,monospace
            }

            .top-filter:focus{
            border-color:#4b82ff
            }

            .filter-info{
            margin-top:10px;
            padding:9px 11px;
            background:#060a11;
            border:1px solid #26364d;
            border-radius:8px;
            color:#718098;
            font:10px Consolas,monospace
            }

            .filter-info strong{
            color:#60a5fa
            }

            @media(max-width:1100px){

            .progress-grid{
            grid-template-columns:repeat(3,1fr)
            }

            .stats{
            grid-template-columns:repeat(3,1fr)
            }

            .top-filters{
            grid-template-columns:1fr 1fr
            }

            .filter-button{
            grid-column:1/-1
            }
            }

            @media(max-width:800px){

            .actions {
                display: contents;
            }
            .header{
            flex-direction:column;
            align-items:flex-start
            }

            .header-info{
            text-align:left
            }

            .search{
            flex-direction:column
            }
            input#playerInput {
            flex: auto;
            }
            .stats{
            grid-template-columns:repeat(2,1fr)
            }

            .top-filters{
            grid-template-columns:1fr
            }

            .filter-button{
            grid-column:auto
            }
            }

            @media(max-width:500px){

            .progress-grid,
            .stats{
            grid-template-columns:1fr
            }
            }
        

        #sf-language-switcher {

            width: 100%;

            margin-top: 24px;

            padding-top: 18px;

            border-top:
                1px solid
                rgba(
                    255,
                    255,
                    255,
                    .08
                );

        }


        #sf-language-label {

            display: flex;

            align-items: center;

            justify-content: center;

            gap: 7px;

            //margin-bottom: 11px;

            color:
                rgba(
                    255,
                    255,
                    255,
                    .65
                );

            font-size: 12px;

            font-weight: 600;

            letter-spacing: .3px;

        }


        #sf-language-icon {

            font-size: 14px;

            line-height: 1;

        }


        #sf-language-buttons {

            display: flex;

            justify-content: center;

            align-items: center;

            flex-wrap: wrap;

            gap: 7px;

        }


        .sf-language-button {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            gap: 7px;

            min-height: 34px;

            padding:
                6px 10px;

            border:
                1px solid
                rgba(
                    255,
                    255,
                    255,
                    .10
                );

            border-radius: 8px;

            background:
                rgba(
                    255,
                    255,
                    255,
                    .035
                );

            color:
                rgba(
                    255,
                    255,
                    255,
                    .72
                );

            cursor: pointer;

            font-size: 11px;

            font-weight: 600;

            transition:
                background .18s ease,
                border-color .18s ease,
                color .18s ease,
                transform .18s ease;

        }


        .sf-language-button:hover {

            background:
                rgba(
                    255,
                    255,
                    255,
                    .08
                );

            border-color:
                rgba(
                    255,
                    255,
                    255,
                    .20
                );

            color: #fff;

            transform:
                translateY(-1px);

        }


        .sf-language-button.sf-language-active {

            background:
                rgba(
                    59,
                    130,
                    246,
                    .16
                );

            border-color:
                rgba(
                    59,
                    130,
                    246,
                    .55
                );

            color: #fff;

            box-shadow:
                0 0 0 1px
                rgba(
                    59,
                    130,
                    246,
                    .08
                );

        }


        .sf-flag-wrap {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            width: 24px;

            height: 17px;

            flex: 0 0 24px;

            overflow: hidden;

            border-radius: 3px;

            box-shadow:
                0 1px 4px
                rgba(
                    0,
                    0,
                    0,
                    .35
                );

            background: #fff;

        }


        .sf-flag {

            display: block;

            width: 24px;

            height: 17px;

            min-width: 24px;

            min-height: 17px;

            max-width: none;

            object-fit: fill;

        }


        @media (max-width: 480px) {

            #sf-language-buttons {

                gap: 6px;

            }


            .sf-language-button {

                padding:
                    6px 8px;

                font-size: 10px;

            }

        }

    

    /* =========================================================
    ANA DİL ALANI
    ========================================================= */

    #sf-language-switcher {

    width: 100%;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 15px;

    }

    /* =========================================================
    DİL BAŞLIĞI
    ========================================================= */

    #sf-language-label {

    display: flex;
    align-items: center;

    gap: 8px;

    white-space: nowrap;

    color: #cbd5e1;

    font-size: 13px;
    font-weight: 600;

    }

    #sf-language-icon {

    width: 28px;
    height: 28px;

    min-width: 28px;
    max-width: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 7px;

    background: rgba(59,130,246,0.12);

    font-size: 15px;

    }

    /* =========================================================
    BUTON ALANI
    ========================================================= */

    #sf-language-buttons {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-end;

    gap: 4px;

    padding: 4px;

    margin: 0;

    box-sizing: border-box;

    flex-wrap: nowrap;

    }

    /* =========================================================
    DİL BUTONLARI
    SABİT 115x36
    ========================================================= */

    #sf-language-switcher .sf-language-button,
    #sf-language-switcher .sf-language-button.sf-language-active {

    appearance: none;
    -webkit-appearance: none;

    box-sizing: border-box;

    flex: 0 0 115px;

    width: 115px;
    min-width: 115px;
    max-width: 115px;

    height: 36px;
    min-height: 36px;
    max-height: 36px;

    margin: 0;

    padding: 0 8px;

    border: 0;
    outline: none;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 7px;

    overflow: hidden;

    border-radius: 7px;

    background: transparent;

    color: #94a3b8;

    font-family: inherit;

    font-size: 12px;
    font-weight: 600;

    line-height: 1;

    white-space: nowrap;

    cursor: pointer;

    transform: none;

    box-shadow: none;

    transition:
    background-color 0.18s ease,
    color 0.18s ease;

    }

    /* =========================================================
    AKTİF
    ========================================================= */

    #sf-language-switcher
    .sf-language-button.sf-language-active {

    background:
    linear-gradient(
    135deg,
    #2563eb,
    #3b82f6
    );

    color: #ffffff;

    }

    /* =========================================================
    HOVER
    ========================================================= */

    #sf-language-switcher .sf-language-button:hover {

    transform: none;

    }

    #sf-language-switcher .sf-language-button:active {

    transform: none;

    }

    #sf-language-switcher .sf-language-button:focus {

    outline: none;

    }

    /* =========================================================
    BAYRAK KAPSAYICI
    HER BAYRAK TAM OLARAK 24x17
    ========================================================= */

    #sf-language-switcher .sf-flag-wrap {

    display: block;

    position: relative;

    flex: 0 0 24px;

    width: 24px;
    min-width: 24px;
    max-width: 24px;

    height: 17px;
    min-height: 17px;
    max-height: 17px;

    margin: 0;
    padding: 0;

    box-sizing: border-box;

    overflow: hidden;

    border: 0 !important;
    outline: 0 !important;

    border-radius: 5px !important;

    box-shadow: none !important;

    background: transparent;

    line-height: 0;

    flex-shrink: 0;

    }

    /* =========================================================
    INLINE SVG
    ========================================================= */

    #sf-language-switcher .sf-flag {

    display: block;

    position: absolute;

    left: 0;
    top: 0;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;

    border: 0 !important;
    outline: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: hidden;

    }

    /* =========================================================
    SVG ELEMENTLERİNE BORDER YOK
    ========================================================= */

    #sf-language-switcher .sf-flag rect,
    #sf-language-switcher .sf-flag circle,
    #sf-language-switcher .sf-flag polygon,
    #sf-language-switcher .sf-flag path {

    stroke: none !important;

    stroke-width: 0 !important;

    }

    /* =========================================================
    BUTON METNİ
    ========================================================= */

    #sf-language-switcher
    .sf-language-button > span:not(.sf-flag-wrap) {

    display: block;

    flex: 0 0 auto;

    max-width: 76px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    }

    /* =========================================================
    MOBİL
    ========================================================= */

    @media (max-width: 600px) {

    #sf-language-switcher {

    flex-direction: column;

    align-items: stretch;

    gap: 10px;

    }

    #sf-language-label {

    justify-content: center;

    }

    #sf-language-buttons {

display: contents;

    }

    #sf-language-switcher
    .sf-language-button,
    #sf-language-switcher
    .sf-language-button.sf-language-active {

    //flex: 0 0 115px;

    //width: 115px;
    //min-width: 115px;
    //max-width: 115px;

    //height: 36px;
    //min-height: 36px;
    //max-height: 36px;

    //padding: 0 8px;
    margin: 0px auto;

    }

    }

