.bk_stories__elements {
    display: flex;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: 0;
    margin: 0 -10px 0 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    flex-direction: row;
    align-items: first baseline;
    width: 106%
}

.bk_stories__elements::-webkit-scrollbar {
    display: none
}

.bk_stories__elements__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: none;
    cursor: pointer;
    user-select: none;
    margin-left: .75rem;
    float: right
}

.bk_stories__elements__item:last-child {
    margin-left: 0
}

.bk_stories__elements__item__picture {
    position: relative;
    width: 100px;
    height: 100px
}

.bk_stories__elements__item__picture--img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 72px;
    height: 72px !important;
    transform: translate(-50%, -50%);
    border-radius: 50% !important
}

.bk_stories__elements__item__picture--circle {
    fill: none;
    stroke: var(--bk-border-color);
    stroke-linecap: round;
    stroke-width: 2;
    stroke-dasharray: 1;
    stroke-dashoffset: 0
}

.bk_stories__elements__item__title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1rem;
    overflow-wrap: break-word;
    color: #333;
    margin: .25rem 0
}

.bk_stories__elements__item.loading .bk_stories__elements__item__picture--circle {
    animation: 6s ease-out infinite alternate stroke-draw
}

.bk_stories__elements__item.seen {
    opacity: .75
}

.bk_stories__elements__item.seen .bk_stories__elements__item__picture--circle {
    stroke: #ddd
}

.bk_stories__box {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 3%, .5);
    overflow: hidden;
    z-index: 999999999;
    -webkit-backdrop-filter: blur(1+px);
    backdrop-filter: blur(1px);
}

.bk_stories__box.opened,
.bk_stories__box__actions__mute.visible,
.bk_stories__box__actions__playing.visible {
    display: block
}

.bk_stories__box__elements {
    display: block;
    position: relative;
    width: 100vh;
    max-width: 100vw;
    height: 100vh;
    background-color: hsl(0deg 0% 53% / 11%);
    overflow: hidden;
    margin: 0 auto;
    -webkit-backdrop-filter: blur(p);
    backdrop-filter: blur(1px);
}

.bk_stories__box__elements__slides__wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    width: 56.25vh;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    transition: transform .25s cubic-bezier(.8, 0, .2, 1);
    will-change: auto;
    touch-action: manipulation;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    overflow: hidden
}

.bk_stories__box__elements__slides__item {
    display: block;
    position: relative;
    width: 100vh;
    max-width: 100vw;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    overflow: hidden;
    will-change: opacity;
    opacity: 0;
    filter: blur(0);
    transition: opacity .5s, filter .25s
}

.bk_stories__box__elements__slides__item.active {
    opacity: 1
}

.bk_stories__box__elements__slides__item--content {
    display: block;
    position: relative;
    width: 100vh !important;
    max-width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    padding: 0;
    margin: 0 !important;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    pointer-events: none
}

.bk_stories__box__elements__slides__item--link {
    z-index: 9999999999;
    display: block;
    position: absolute;
    right: 50%;
    bottom: 25%;
    background-color: #fff;
    transform: translateX(50%);
    color: #333;
    padding: 10px 25px;
    border-radius: 25px;
    font-size: 15px
}

.bk_stories__box__elements.bakala-wallet-balance-widget{margin-bottom:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;overflow:hidden}.wallet-balance-container{padding:20px;display:flex;align-items:center;gap:15px;color:#fff}.wallet-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .2);border-radius:50%}.wallet-info{flex:1}.wallet-label{font-size:13px;opacity:.9;margin-bottom:5px}.wallet-amount{font-size:24px;font-weight:700}.wallet-link{display:flex;align-items:center;gap:5px;color:#fff;text-decoration:none;padding:8px 15px;background:rgb(255 255 255 / .2);border-radius:20px;font-size:14px;transition:all 0.3s ease}.wallet-link:hover{background:rgb(255 255 255 / .3);color:#fff}.wallet-link .arrow{font-size:16px;transition:transform 0.3s ease}.wallet-link:hover .arrow{transform:translateX(5px)}.bakala-wallet-balance-shortcode{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:#f8f9fa;border-radius:8px;font-size:15px}.bakala-wallet-balance-shortcode .wallet-icon{font-size:20px}.bakala-wallet-balance-shortcode .wallet-label{color:#666}.bakala-wallet-balance-shortcode .wallet-amount{font-weight:700;color:#667eea}.wallet-view-all-btn{transition:all 0.3s ease;position:relative;display:inline-block;padding:10px 20px;background:#667eea;color:#fff;text-decoration:none;border-radius:5px}.wallet-view-all-btn:hover{background:#5568d3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .3)}.wallet-view-all-btn:active{transform:translateY(0)}.wallet-full-history{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0;animation:slideDown 0.4s ease;display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bakala-wallet-dashboard{max-width:1200px}.wallet-balance-card{background:#f5f5f5;color:#000;padding:40px;border-radius:15px;text-align:center;margin-bottom:20px}.wallet-balance-card h3{margin:0 0 20px 0;font-size:20px;opacity:.9;font-weight:700;color:#000}.balance-amount{font-size:40px;font-weight:700;margin:20px 0}.balance-description{margin:0 0 20px 0;opacity:.8;font-size:14px}.bakala-wallet-topup-btn{background:rgb(255 255 255 / .2);border:2px solid rgb(255 255 255 / .5);color:#fff;padding:12px 30px;font-weight:600;transition:all 0.3s}.bakala-wallet-topup-btn:hover{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .8);transform:translateY(-2px)}.wallet-topup-section{background:#f5f5f5;padding:25px;border-radius:14px;margin-bottom:20px}.wallet-topup-section#topup-form-section{display:none}.wallet-topup-section h3{margin:0 0 20px 0;font-weight:700;font-size:18px}.amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.suggested-amounts label{display:block;margin-bottom:10px;font-weight:600}.suggested-amount-btn{padding:12px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all 0.3s;font-weight:500}.suggested-amount-btn:hover,.suggested-amount-btn.active{border-color:#667eea;background:#f0f3ff;color:#667eea;transform:translateY(-2px);box-shadow:0 4px 10px rgb(102 126 234 / .2)}.topup-amount-input{margin:20px 0}.topup-amount-input label{display:block;margin-bottom:10px;font-weight:600}.topup-amount-input input[type="number"]{width:100%;padding:12px;border:2px solid #eee;border-radius:11px;font-size:16px}.topup-amount-input p{margin:5px 0 0 0;font-size:13px;color:#666}.topup-actions{display:flex;gap:10px}.wallet-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.wallet-stat-item{background:#f5f5f5;border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.stat-icon-credit{background:#d4edda;color:#155724}.stat-icon-debit{background:#f8d7da;color:#721c24}.stat-icon-total{background:#d1ecf1;color:#0c5460}.stat-content{flex:1}.stat-label{font-size:14p