.spin-wheel canvas {
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.chest-img {
    height: auto;
    pointer-events: none;
    width: 82%;
}

.chest-item.opened {
    background: #fff7d6e6;
}

.modal-overlay,
.result-overlay {
    display: none;
}

.modal-overlay.show,
.result-overlay.show,
.result-overlay.is-open {
    display: flex;
}

.modal-overlay[hidden]:not(.show),
.result-overlay[hidden]:not(.show):not(.is-open) {
    display: none !important;
}

.profile-menu {
    display: none;
}

.profile-dropdown.open .profile-menu {
    display: block;
}

.user-gems-amount {
    font-variant-numeric: tabular-nums;
}

@media (max-width: 768px) {
    .game-page {
        padding-bottom: 96px;
    }
}
