#cash-runner-analytics{
--cr-bg: transparent;
--cr-card: rgba(15, 23, 42, 0.72);
--cr-card-2: rgba(30, 41, 59, 0.72);
--cr-border: rgba(148, 163, 184, 0.18);
--cr-text: #e5eefb;
--cr-muted: #94a3b8;
--cr-blue: #22d3ee;
--cr-pink: #f472b6;
--cr-green: #34d399;
--cr-purple: #a78bfa;
--cr-shadow: 0 10px 30px rgba(0,0,0,.22);
font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
color: var(--cr-text);
background: var(--cr-bg);
max-width: 1200px;
margin: 0 auto;
padding: 0;
}#cash-runner-analytics * { box-sizing: border-box; }#cash-runner-analytics .cr-wrap{
display: grid;
gap: 24px;
}#cash-runner-analytics .cr-card{
background: var(--cr-card);
border: 1px solid var(--cr-border);
border-radius: 20px;
box-shadow: var(--cr-shadow);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}#cash-runner-analytics .cr-hero{
padding: 24px;
}#cash-runner-analytics .cr-title{
margin: 0 0 8px;
font-size: 30px;
line-height: 1.15;
font-weight: 800;
letter-spacing: -.02em;
}#cash-runner-analytics .cr-title span{
color: var(--cr-blue);
text-shadow: 0 0 18px rgba(34,211,238,.22);
}#cash-runner-analytics .cr-kpis{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}#cash-runner-analytics .cr-kpi{
padding: 18px;
background: var(--cr-card-2);
border: 1px solid var(--cr-border);
border-radius: 18px;
min-height: 120px;
display: flex;
flex-direction: column;
justify-content: center;
}#cash-runner-analytics .cr-kpi-label{
color: var(--cr-muted);
font-size: 12px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
margin-bottom: 10px;
}#cash-runner-analytics .cr-kpi-value{
font-size: 34px;
line-height: 1;
font-weight: 800;
margin-bottom: 8px;
}#cash-runner-analytics .cr-kpi-note{
color: var(--cr-muted);
font-size: 13px;
line-height: 1.5;
}#cash-runner-analytics .cr-grid{
display: grid;
grid-template-columns: 1.15fr .85fr;
gap: 24px;
align-items: stretch;
}#cash-runner-analytics .cr-panel{
padding: 22px;
}#cash-runner-analytics .cr-h2{
margin: 0 0 8px;
font-size: 22px;
font-weight: 800;
letter-spacing: -.02em;
}#cash-runner-analytics .cr-copy{
margin: 0 0 18px;
color: var(--cr-muted);
font-size: 14px;
line-height: 1.7;
}#cash-runner-analytics .cr-canvas{
position: relative;
height: 340px;
width: 100%;
}#cash-runner-analytics canvas{
width: 100%;
height: 100%;
display: block;
}#cash-runner-analytics .cr-meter-wrap{
display: grid;
gap: 18px;
margin-top: 6px;
}#cash-runner-analytics .cr-meter{
display: grid;
gap: 8px;
}#cash-runner-analytics .cr-meter-top{
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
font-size: 14px;
font-weight: 700;
}#cash-runner-analytics .cr-meter-top span:last-child{
color: var(--cr-muted);
font-weight: 600;
}#cash-runner-analytics .cr-track{
width: 100%;
height: 12px;
background: rgba(148, 163, 184, .14);
border-radius: 999px;
overflow: hidden;
border: 1px solid rgba(148,163,184,.12);
}#cash-runner-analytics .cr-fill{
height: 100%;
border-radius: 999px;
}#cash-runner-analytics .cr-fill.volatility{
width: 46%;
background: linear-gradient(90deg, var(--cr-green), var(--cr-blue), var(--cr-pink));
}#cash-runner-analytics .cr-fill.hit{
width: 72%;
background: linear-gradient(90deg, var(--cr-blue), var(--cr-purple));
}#cash-runner-analytics .cr-fill.features{
width: 38%;
background: linear-gradient(90deg, var(--cr-pink), var(--cr-purple));
}#cash-runner-analytics .cr-fill.session{
width: 78%;
background: linear-gradient(90deg, var(--cr-green), var(--cr-blue));
}#cash-runner-analytics .cr-tags{
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 18px;
}#cash-runner-analytics .cr-tag{
padding: 8px 12px;
border-radius: 999px;
background: rgba(30,41,59,.72);
border: 1px solid var(--cr-border);
color: #dbeafe;
font-size: 12px;
font-weight: 700;
letter-spacing: .02em;
}#cash-runner-analytics .cr-footer{
padding: 16px 6px 0;
color: var(--cr-muted);
font-size: 12px;
line-height: 1.6;
}@media (max-width: 980px){
#cash-runner-analytics .cr-kpis{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#cash-runner-analytics .cr-grid{
grid-template-columns: 1fr;
}
}@media (max-width: 640px){
#cash-runner-analytics .cr-title{
font-size: 24px;
}
#cash-runner-analytics .cr-kpis{
grid-template-columns: 1fr;
}
#cash-runner-analytics .cr-canvas{
height: 300px;
}
#cash-runner-analytics .cr-hero,
#cash-runner-analytics .cr-panel{
padding: 18px;
}
}
Cash Runner Advanced Analytics
Online RTP
~96%
Typical online configuration.
Volatility
Low–Med
More steady than explosive.
Paylines
50
All fixed on every spin.
Best Fit
Casual
Good for longer, lower-risk sessions.
RTP Comparison
This chart shows how Cash Runner compares across online and land-based setups. It is one of the few graphs that is actually useful on a review page because players immediately understand the expected return profile.
Play Profile Snapshot
A fast visual summary of how the slot behaves in real play. This replaces generic audience and traffic charts with something readers can use instantly.
Hit Style
Frequent small wins
Feature Depth
Light feature set
Session Friendliness
Strong for longer play
Cash Runner vs Modern Feature-Heavy Slots
This comparison works well because it answers the real question: should a player expect a simple, classic slot or a bonus-heavy high-risk experience?
(function(){
var root = document.getElementById('cash-runner-analytics');
if (!root) return;function getCanvasSetup(canvas){
var box = canvas.parentElement.getBoundingClientRect();
var dpr = window.devicePixelRatio || 1;canvas.width = box.width * dpr;
canvas.height = box.height * dpr;var ctx = canvas.getContext('2d');
ctx.setTransform(dpr, 0, 0, dpr, 0, 0);return {
ctx: ctx,
width: box.width,
height: box.height
};
}function roundedRect(ctx, x, y, w, h, r){
var radius = Math.min(r, w / 2, h / 2);
ctx.beginPath();
ctx.moveTo(x + radius, y);
ctx.lineTo(x + w - radius, y);
ctx.quadraticCurveTo(x + w, y, x + w, y + radius);
ctx.lineTo(x + w, y + h - radius);
ctx.quadraticCurveTo(x + w, y + h, x + w - radius, y + h);
ctx.lineTo(x + radius, y + h);
ctx.quadraticCurveTo(x, y + h, x, y + h - radius);
ctx.lineTo(x, y + radius);
ctx.quadraticCurveTo(x, y, x + radius, y);
ctx.closePath();
}function drawWrappedText(ctx, text, x, y, maxWidth, lineHeight, align){
var words = text.split(' ');
var line = '';
var lines = [];ctx.textAlign = align || 'center';for (var i = 0; i maxWidth && i > 0){
lines.push(line.trim());
line = words[i] + ' ';
} else {
line = testLine;
}
}lines.push(line.trim());for (var j = 0; j < lines.length; j++){
ctx.fillText(lines[j], x, y + j * lineHeight);
}
}function drawRtpChart(){
var canvas = document.getElementById('cashRunnerRtpChart');
if (!canvas) return;var setup = getCanvasSetup(canvas);
var ctx = setup.ctx;
var width = setup.width;
var height = setup.height;ctx.clearRect(0, 0, width, height);var data = [
{ label: 'Cash Runner Online', value: 96.0, color: '#22d3ee' },
{ label: 'Land-Based Low', value: 92.9, color: '#f472b6' },
{ label: 'Land-Based High', value: 95.03, color: '#34d399' },
{ label: 'Typical Online Slot', value: 96.0, color: '#a78bfa' }
];var left = 56;
var right = 16;
var top = 26;
var bottom = 78;
var chartWidth = width - left - right;
var chartHeight = height - top - bottom;
var min = 90;
var max = 100;ctx.font = '12px Inter, system-ui, sans-serif';
ctx.fillStyle = '#9fb0c7';
ctx.strokeStyle = 'rgba(148,163,184,0.12)';
ctx.lineWidth = 1;for (var tick = 90; tick <= 100; tick += 2){
var y = top + chartHeight - ((tick - min) / (max - min)) * chartHeight;ctx.beginPath();
ctx.moveTo(left, y);
ctx.lineTo(width - right, y);
ctx.stroke();ctx.textAlign = 'right';
ctx.textBaseline = 'middle';
ctx.fillText(tick + '%', left - 10, y);
}var gap = 16;
var barWidth = (chartWidth - gap * (data.length - 1)) / data.length;data.forEach(function(item, index){
var x = left + index * (barWidth + gap);
var barHeight = ((item.value - min) / (max - min)) * chartHeight;
var y = top + chartHeight - barHeight;var gradient = ctx.createLinearGradient(0, y, 0, top + chartHeight);
gradient.addColorStop(0, item.color);
gradient.addColorStop(1, 'rgba(15,23,42,0.18)');ctx.fillStyle = gradient;
roundedRect(ctx, x, y, barWidth, barHeight, 10);
ctx.fill();ctx.strokeStyle = item.color;
ctx.lineWidth = 1.5;
roundedRect(ctx, x, y, barWidth, barHeight, 10);
ctx.stroke();ctx.fillStyle = '#e5eefb';
ctx.font = '800 13px Inter, system-ui, sans-serif';
ctx.textAlign = 'center';
ctx.textBaseline = 'bottom';
ctx.fillText(item.value + '%', x + barWidth / 2, y - 8);ctx.fillStyle = '#9fb0c7';
ctx.font = '600 11px Inter, system-ui, sans-serif';
ctx.textBaseline = 'top';
drawWrappedText(ctx, item.label, x + barWidth / 2, top + chartHeight + 14, barWidth + 10, 14, 'center');
});
}function drawRadarChart(){
var canvas = document.getElementById('cashRunnerComparisonChart');
if (!canvas) return;var setup = getCanvasSetup(canvas);
var ctx = setup.ctx;
var width = setup.width;
var height = setup.height;ctx.clearRect(0, 0, width, height);var labels = [
'Simplicity',
'Bankroll Friendliness',
'Feature Depth',
'Volatility',
'Max Win Focus',
'Session Length'
];var cashRunner = [9, 8, 4, 4, 5, 8];
var modernSlot = [5, 5, 9, 8, 9, 5];var centerX = width / 2;
var centerY = height / 2 + 4;
var radius = Math.min(width, height) * 0.3;
var max = 10;function angle(index){
return -Math.PI / 2 + (Math.PI * 2 * index / labels.length);
}function point(index, value){
var r = radius * (value / max);
return {
x: centerX + Math.cos(angle(index)) * r,
y: centerY + Math.sin(angle(index)) * r
};
}ctx.strokeStyle = 'rgba(148,163,184,0.12)';
ctx.lineWidth = 1;for (var level = 2; level <= 10; level += 2){
ctx.beginPath();
for (var i = 0; i < labels.length; i++){
var p = point(i, level);
if (i === 0) ctx.moveTo(p.x, p.y);
else ctx.lineTo(p.x, p.y);
}
ctx.closePath();
ctx.stroke();
}for (var j = 0; j 0.35) align = 'left';
if (Math.cos(a) < -0.35) align = 'right';drawWrappedText(ctx, label, x, y - 6, 96, 13, align);
});var legendY = height - 22;
ctx.font = '700 13px Inter, system-ui, sans-serif';
ctx.textBaseline = 'middle';ctx.fillStyle = '#22d3ee';
ctx.beginPath();
ctx.arc(centerX - 105, legendY, 5, 0, Math.PI * 2);
ctx.fill();ctx.fillStyle = '#9fb0c7';
ctx.textAlign = 'left';
ctx.fillText('Cash Runner', centerX - 94, legendY);ctx.fillStyle = '#f472b6';
ctx.beginPath();
ctx.arc(centerX + 20, legendY, 5, 0, Math.PI * 2);
ctx.fill();ctx.fillStyle = '#9fb0c7';
ctx.fillText('Modern Bonus Slot', centerX + 31, legendY);
}function drawAllCharts(){
drawRtpChart();
drawRadarChart();
}if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', drawAllCharts);
} else {
drawAllCharts();
}var resizeTimer;
window.addEventListener('resize', function(){
clearTimeout(resizeTimer);
resizeTimer = setTimeout(drawAllCharts, 150);
});
})();