body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11100E;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-b071bd6 *//* =========================
   VELDUR ACCOUNT
========================= */

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account {
    width:100%;
    max-width:1100px;
    margin:0 auto;
    color:#D8C8A3;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-box,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-logged {
    padding:32px;
    background:linear-gradient(145deg,#181613,#0D0C0A);
    border:1px solid #4A3D24;
    border-radius:14px;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02),
        0 12px 35px rgba(0,0,0,.28);
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-box h2,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-logged h2 {
    margin:0 0 24px;
    color:#F3E8CF;
    font-family:"Cinzel",serif;
    font-size:28px;
    font-weight:600;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-logged p {
    margin-bottom:24px;
    color:#B8B4AB;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account label {
    display:block;
    margin:0 0 7px;
    color:#B8B4AB;
    font-size:13px;
    font-weight:600;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account input[type="text"],
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account input[type="email"],
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account input[type="password"] {
    width:100%;
    box-sizing:border-box;
    margin:0 0 18px;
    padding:14px 15px !important;
    background:#11100E !important;
    border:1px solid #3A3327 !important;
    border-radius:8px !important;
    color:#F3E8CF !important;
    font-size:14px;
    outline:none !important;
    transition:border-color .2s ease,box-shadow .2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account input:focus {
    border-color:#C79A3B !important;
    box-shadow:0 0 0 1px rgba(199,154,59,.25);
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account button,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-button {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:14px 22px !important;
    background:linear-gradient(180deg,#D6A62E,#A97B19) !important;
    border:1px solid #E1B747 !important;
    border-radius:8px !important;
    color:#11100E !important;
    font-size:14px;
    font-weight:800;
    text-decoration:none !important;
    cursor:pointer;
    transition:transform .2s ease,filter .2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account button {
    width:100%;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account button:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account button:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account button:active,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-button:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-button:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-button:active {
    filter:brightness(1.1);
    transform:translateY(-1px);
    outline:none !important;
    box-shadow:none !important;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-message {
    margin-bottom:20px;
    padding:14px 16px;
    border-radius:8px;
    font-size:14px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-message.error {
    background:rgba(151,52,42,.12);
    border:1px solid #71382F;
    color:#E5AAA1;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-message.success {
    background:rgba(83,126,65,.12);
    border:1px solid #405F35;
    color:#AED19F;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-forgot-wrap {
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid #2B2417;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-forgot-wrap summary {
    color:#C79A3B;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    list-style:none;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-forgot-wrap summary::-webkit-details-marker {
    display:none;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-forgot-wrap form {
    margin-top:18px;
}


/* =========================
   PLAYER DASHBOARD
========================= */

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard {
    width:100%;
    max-width:1100px;
    margin:0 auto;
    padding:32px;
    box-sizing:border-box;
    background:linear-gradient(145deg,#181613,#0D0C0A);
    border:1px solid #4A3D24;
    border-radius:14px;
    color:#D8C8A3;
    box-shadow:0 12px 35px rgba(0,0,0,.28);
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-head {
    display:flex;
    align-items:center;
    gap:22px;
    margin-bottom:24px;
    padding-bottom:26px;
    border-bottom:1px solid #2B2417;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-avatar img {
    width:82px;
    height:82px;
    object-fit:cover;
    border:2px solid #C79A3B;
    border-radius:50%;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-label {
    color:#C79A3B;
    font-size:12px;
    font-weight:700;
    letter-spacing:2px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-user h2 {
    margin:5px 0 3px;
    color:#F3E8CF;
    font-family:"Cinzel",serif;
    font-size:30px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-user p {
    margin:0;
    color:#8F8A80;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-card {
    position:relative;
    min-width:0;
    padding:20px;
    background:linear-gradient(145deg,#151412,#0D0C0A);
    border:1px solid #3A3327;
    border-radius:10px;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02),
        0 6px 18px rgba(0,0,0,.14);
    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-card:hover {
    transform:translateY(-2px);
    border-color:#6A552D;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 10px 24px rgba(0,0,0,.22);
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-card span {
    display:block;
    margin-bottom:8px;
    color:#8F8A80;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-card strong {
    display:block;
    color:#F3E8CF;
    font-family:"Cinzel",serif;
    font-size:19px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-card small {
    display:block;
    margin-top:6px;
    color:#C79A3B;
    font-size:12px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-actions {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-connect,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-logout {
    flex:1;
    padding:14px 18px !important;
    border-radius:8px !important;
    text-align:center;
    text-decoration:none !important;
    font-weight:700;
    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-connect {
    background:linear-gradient(180deg,#181613,#11100E) !important;
    border:1px solid #4A3D24 !important;
    color:#F3E8CF !important;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-logout {
    background:transparent !important;
    border:1px solid #C79A3B !important;
    color:#C79A3B !important;
}


.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-public-profile-button {
    flex:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:14px 18px !important;
    background:#21190D !important;
    border:1px solid #8A6A22 !important;
    border-radius:8px !important;
    color:#F0D47C !important;
    text-align:center;
    text-decoration:none !important;
    font-weight:700;
    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-public-profile-button:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-public-profile-button:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-public-profile-button:active {
    background:#2A2111 !important;
    border-color:#D6A62E !important;
    color:#F3E8CF !important;
    transform:translateY(-2px);
    outline:none !important;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-connect:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-connect:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-connect:active {
    background:#211E18 !important;
    border-color:#C79A3B !important;
    color:#F0D47C !important;
    transform:translateY(-2px);
    box-shadow:0 0 14px rgba(199,154,59,.12);
    outline:none !important;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-logout:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-logout:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-logout:active {
    background:#C79A3B !important;
    border-color:#C79A3B !important;
    color:#11100E !important;
    transform:translateY(-2px);
    outline:none !important;
}


/* =========================
   LIVE PLAYER STATS
========================= */

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stats {
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:12px;
    margin-top:20px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat {
    min-width:0;
    padding:18px 14px;
    background:linear-gradient(145deg,#151412,#0D0C0A);
    border:1px solid #3A3327;
    border-radius:10px;
    text-align:center;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat span {
    display:block;
    margin-bottom:7px;
    color:#8F8A80;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat strong {
    display:block;
    color:#F3E8CF;
    font-family:"Cinzel",serif;
    font-size:20px;
    line-height:1.2;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat small {
    display:block;
    margin-top:6px;
    color:#C79A3B;
    font-size:11px;
}


/* =========================
   AVATAR SETTINGS
========================= */

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-settings {
    margin-top:18px;
    padding-top:0;
    border-top:0;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-options {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-option {
    cursor:pointer;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-option input {
    display:none;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-option span {
    display:block;
    padding:10px 18px;
    background:#11100E;
    border:1px solid #3A3327;
    border-radius:8px;
    color:#D8C8A3;
    font-size:13px;
    transition:.2s ease;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-option input:checked + span {
    background:#1A1711;
    border-color:#C79A3B;
    color:#F0D47C;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-upload {
    margin-top:12px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-upload input {
    width:100%;
    color:#B8B4AB;
    font-size:12px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-controls {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    margin-top:12px;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-save {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:150px;
    margin-top:14px;
    margin-bottom:14px;
    padding:10px 20px;
    background:#11100E !important;
    border:1px solid #C79A3B !important;
    border-radius:8px !important;
    color:#F0D47C !important;
    cursor:pointer;
    transition:.2s ease;
}


/* =========================
   PASSWORD TOGGLE
========================= */

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap {
    position:relative;
    width:100%;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap input {
    width:100%;
    padding-right:48px !important;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap .veldur-password-toggle {
    position:absolute !important;
    top:50% !important;
    right:10px !important;
    z-index:5;
    display:block !important;
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    transform:translateY(-50%) !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
    color:#C79A3B !important;
    font-size:15px !important;
    line-height:32px !important;
    cursor:pointer;
}

.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap .veldur-password-toggle:hover,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap .veldur-password-toggle:focus,
.elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-password-wrap .veldur-password-toggle:active {
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
    color:#F0D47C !important;
    outline:none !important;
}


/* =========================
   TABLET
========================= */

@media (max-width:1100px) {

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stats {
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width:767px) {

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account {
        width:100%;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-grid {
        grid-template-columns:1fr;
        gap:18px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-box,
    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-logged {
        padding:22px 18px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-box h2,
    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-account-logged h2 {
        font-size:23px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard {
        padding:20px 16px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-head {
        align-items:flex-start;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-avatar img {
        width:64px;
        height:64px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-user h2 {
        font-size:23px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-grid {
        grid-template-columns:1fr 1fr;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-dashboard-actions {
        flex-direction:column;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stats {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat {
        padding:16px 10px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-player-stat strong {
        font-size:18px;
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-options {
        display:grid;
        grid-template-columns:repeat(3,1fr);
    }

    .elementor-28 .elementor-element.elementor-element-b071bd6 .veldur-avatar-option span {
        padding:9px 8px;
        text-align:center;
    }
}/* End custom CSS */