/* Veldur owner's wallet: account page, plus optional site-wide header shortcode. */
.veldur-dashboard .veldur-account-wallet {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin:0 0 22px;
    padding:24px 26px;
    background:linear-gradient(135deg,rgba(60,50,25,.92),rgba(17,16,14,.98));
    border:1px solid #8A6A22;
    border-radius:12px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.16);
    box-sizing:border-box;
}
.veldur-dashboard .veldur-account-wallet-info { min-width:0; }
.veldur-dashboard .veldur-account-wallet-kicker {
    display:block;
    margin-bottom:8px;
    color:#D6A62E;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.5px;
}
.veldur-dashboard .veldur-account-wallet-balance {
    display:block;
    color:#F3E8CF;
    font-family:"Cinzel",serif;
    font-size:30px;
    line-height:1.2;
    overflow-wrap:anywhere;
}
.veldur-dashboard .veldur-account-wallet-info small {
    display:block;
    margin-top:8px;
    color:#B8B4AB;
    font-size:12px;
}
.veldur-dashboard .veldur-account-wallet-coin,
.veldur-header-wallet .veldur-header-wallet-coin {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:58px;
    height:58px;
    border:2px solid #E0BC55;
    border-radius:50%;
    background:radial-gradient(circle at 35% 30%,#E7C969,#B88624 55%,#6F4A12 100%);
    color:#11100E;
    font-family:"Cinzel",serif;
    font-size:16px;
    font-weight:800;
    box-shadow:0 0 18px rgba(199,154,59,.18);
}
.veldur-dashboard .veldur-account-section-title {
    margin:4px 0 12px;
    color:#C79A3B;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.3px;
}
.veldur-dashboard .veldur-account-stats-title {
    margin-top:24px;
}
/* Separate the four identity cards from gameplay statistics. */
.veldur-dashboard .veldur-dashboard-grid {
    margin-bottom:0;
}
.veldur-dashboard .veldur-player-stats {
    margin-top:0;
}
@media (min-width:1025px) {
    .veldur-dashboard .veldur-player-stats {
        grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .veldur-dashboard .veldur-player-stats {
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }
}
@media (max-width:767px) {
    .veldur-dashboard .veldur-account-wallet {
        gap:12px;
        padding:18px;
        margin-bottom:20px;
    }
    .veldur-dashboard .veldur-account-wallet-balance { font-size:24px; }
    .veldur-dashboard .veldur-account-wallet-coin {
        width:52px;
        height:52px;
        font-size:14px;
    }
    .veldur-dashboard .veldur-player-stats {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    .veldur-dashboard .veldur-player-stats > .veldur-player-stat:last-child {
        grid-column:1 / -1;
    }
}
/* Compact header wallet, for Elementor shortcode widget: [veldur_wallet] */
.veldur-header-wallet {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    max-width:100%;
    padding:4px 9px 4px 5px;
    border:1px solid #4A3D24;
    border-radius:30px;
    background:#15130F;
    text-decoration:none !important;
    white-space:nowrap;
    box-sizing:border-box;
    transition:border-color .2s ease;
}
.veldur-header-wallet:hover,
.veldur-header-wallet:focus-visible { border-color:#C79A3B; }
.veldur-header-wallet .veldur-header-wallet-coin {
    width:26px;
    height:26px;
    border-width:1px;
    font-size:9px;
    box-shadow:none;
}
.veldur-header-wallet .veldur-header-wallet-amount {
    color:#F0D47C;
    font-family:"Cinzel",serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
}
@media (max-width:420px) {
    .veldur-header-wallet { gap:5px; padding:3px 6px 3px 3px; }
    .veldur-header-wallet .veldur-header-wallet-coin { width:22px; height:22px; font-size:8px; }
    .veldur-header-wallet .veldur-header-wallet-amount { font-size:11px; }
}
