*{box-sizing:border-box}
html,body,#app{margin:0;width:100%;height:100%;overflow:hidden}
body{background:#000 url("/background.webp") center/cover no-repeat fixed}
#app{position:relative}

.wheel-art{
position:absolute;
left:50%;
top:88%;
width:300px;
height:390px;
transform:translate(-50%,-50%);
}

.wheel-spokes{
position:absolute;
left:50%;
top:46%;
width:250px;
height:250px;
transform:translate(-50%,-50%);
border-radius:50%;
}

.wheel-spokes i{
position:absolute;
left:50%;
top:50%;
width:16px;
height:120px;
transform-origin:50% 0;
background:linear-gradient(90deg,#8d1017,#ef252b,#8d1017);
border:2px solid #ffb82c;
border-radius:10px;
box-shadow:0 0 8px rgba(255,60,30,.8);
}

.wheel-spokes i:nth-child(1){transform:translate(-50%,0) rotate(0deg)}
.wheel-spokes i:nth-child(2){transform:translate(-50%,0) rotate(45deg)}
.wheel-spokes i:nth-child(3){transform:translate(-50%,0) rotate(90deg)}
.wheel-spokes i:nth-child(4){transform:translate(-50%,0) rotate(135deg)}
.wheel-spokes i:nth-child(5){transform:translate(-50%,0) rotate(180deg)}
.wheel-spokes i:nth-child(6){transform:translate(-50%,0) rotate(225deg)}
.wheel-spokes i:nth-child(7){transform:translate(-50%,0) rotate(270deg)}
.wheel-spokes i:nth-child(8){transform:translate(-50%,0) rotate(315deg)}

.wheel-ring{
position:absolute;
left:50%;
top:46%;
width:260px;
height:260px;
transform:translate(-50%,-50%);
border:9px solid #ffbd32;
border-radius:50%;
box-shadow:0 0 0 3px #8d2415,0 0 18px rgba(255,100,20,.8);
top:46%;
width:100px;
height:100px;
transform:translate(-50%,-50%);
padding:7px;
border-radius:50%;
background:#ffbd32;
box-shadow:0 0 18px #ffc83d;
z-index:10;
}

.wheel-purple{
width:100%;
height:100%;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:radial-gradient(circle,#741bb0,#40115f 70%);
border:5px solid #7529d8;
box-shadow:inset 0 0 15px #ff45ff;
}

.wheel-star{
font-size:56px;
line-height:1;
color:#ffd52f;
text-shadow:0 2px 0 #a95d00,0 0 12px #fff08a;
}

.wheel-panel{
position:absolute;
width:76px;
height:48px;
border-radius:16px 16px 12px 12px;
background:linear-gradient(#a90b15 0 55%,#ffca45 56% 100%);
border:3px solid #f3a923;
box-shadow:0 0 0 2px #67100f,0 0 8px rgba(255,170,30,.6);
z-index:8;
}

.wheel-panel:before{
content:"";
position:absolute;
left:50%;
top:-10px;
width:48px;
height:14px;
transform:translateX(-50%);
border-radius:50% 50% 6px 6px;
background:#a80712;
border:2px solid #f3ad24;
}

.p1{left:50%;top:0;transform:translateX(-50%)}
.p2{right:5px;top:45px}
.p3{right:-3px;top:135px}
.p4{right:5px;top:225px}
.p5{left:50%;bottom:0;transform:translateX(-50%)}
.p6{left:5px;top:225px}
.p7{left:-3px;top:135px}
.p8{left:5px;top:45px}
.p9{left:48px;top:8px}
.p10{right:48px;top:8px}

.wheel-stand{
position:absolute;
left:50%;
bottom:0;
width:210px;
height:72px;
transform:translateX(-50%);
background:linear-gradient(#8d4218,#c96d24,#64270e);
border:4px solid #dda02b;
border-radius:8px;
box-shadow:0 5px 0 #4d1d0b;
}

.wheel-stand:before,.wheel-stand:after{
content:"";
position:absolute;
bottom:45px;
width:27px;
height:120px;
background:linear-gradient(90deg,#70100f,#c51d1d,#70100f);
border:3px solid #e5a129;
border-radius:6px;
}

.wheel-stand:before{left:25px;transform:rotate(9deg)}
.wheel-stand:after{right:25px;transform:rotate(-9deg)}
.wheel-stand:before,.wheel-stand:after{display:none!important}
.wheel-stand{display:none!important}
.wheel-spokes i:after{content:"";position:absolute;left:50%;top:10px;width:8px;height:8px;transform:translateX(-50%);border-radius:50%;background:#fff7a8;box-shadow:0 0 4px #fff,0 0 9px #ffd83d,0 25px 0 #fff7a8,0 25px 5px #ffd83d,0 50px 0 #fff7a8,0 50px 5px #ffd83d,0 75px 0 #fff7a8,0 75px 5px #ffd83d,0 100px 0 #fff7a8,0 100px 5px #ffd83d}
.wheel-star{font-size:0;width:70px;height:70px;position:relative;display:block;background:linear-gradient(145deg,#fff6a0 0%,#ffd52b 32%,#ffb300 68%,#e87900 100%);clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 3px 2px #8b4b00) drop-shadow(0 0 10px rgba(255,220,60,.8));}.wheel-star:after{content:"";position:absolute;inset:8px;background:linear-gradient(135deg,rgba(255,255,220,.95),rgba(255,255,255,0) 42%);clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 34%);}
.wheel-purple{position:relative}.wheel-purple:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#fff8a0 0deg 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 78%,#000 80%);mask:radial-gradient(circle,transparent 78%,#000 80%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #ffd52f);animation:wheelLights 1.2s linear infinite}@keyframes wheelLights{to{transform:rotate(360deg)}}
.wheel-center{background:linear-gradient(145deg,#ffe35a,#f4a900,#ffd84a);border:4px solid #ffcf35;box-shadow:0 0 0 4px #7d2ad6,0 0 18px #ffd83d,0 0 30px rgba(255,190,30,.7)}.wheel-purple{border:6px solid #ffd33d;background:radial-gradient(circle at 50% 45%,#9b35d7 0%,#6820a5 88%,#35105e 100%);box-shadow:inset 0 0 14px #d94cff,0 0 8px #8b2cff}.wheel-purple:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:4px solid #8c31e8;box-shadow:0 0 0 3px #ffd33d,0 0 12px #a83cff;pointer-events:none}
.wheel-art{display:none!important}
.wood-base{position:absolute;left:50%;top:73%;transform:translateX(-50%);width:310px;height:95px;border-radius:8px 8px 14px 14px;border:5px solid #7b3d16;background:linear-gradient(180deg,#a85b27,#713313);box-shadow:0 10px 18px rgba(0,0,0,.65),inset 0 2px 4px rgba(255,210,120,.35),inset 0 -8px 12px rgba(45,15,5,.5);overflow:hidden;z-index:2}.wood-plank{position:absolute;left:8px;right:8px;height:28px;border-bottom:3px solid rgba(68,28,8,.65);background:linear-gradient(90deg,#7d3a16,#b96a2b 22%,#8d451b 45%,#bd6d2c 68%,#783514);box-shadow:inset 0 2px 3px rgba(255,205,120,.18)}.wood-plank:nth-child(1){top:6px}.wood-plank:nth-child(2){top:34px}.wood-plank:nth-child(3){top:62px}.wood-plank:after{content:"";position:absolute;left:12%;right:8%;top:13px;height:2px;background:rgba(62,25,7,.38);border-radius:50%;box-shadow:45px 3px 0 rgba(70,28,8,.25),120px -4px 0 rgba(70,28,8,.3),190px 2px 0 rgba(70,28,8,.25)}.wood-bolt{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,#b87924 45%,#55300d 100%);box-shadow:0 1px 3px #3a1905}.b1{left:17px;top:15px}.b2{right:17px;top:15px}.b3{left:17px;bottom:15px}.b4{right:17px;bottom:15px}
.wood-base{top:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:310px;height:105px}
.wood-base{background:linear-gradient(180deg,#c47a38 0%,#965020 18%,#6b3213 88%,#8b4218 78%,#54230d 100%)!important;border:6px solid #5a280e!important;box-shadow:inset 0 4px 8px rgba(255,214,135,.28),inset 0 -12px 18px rgba(35,12,3,.55),0 8px 16px rgba(0,0,0,.7)!important}.wood-plank{background:linear-gradient(90deg,#6e3212 0%,#9c5522 12%,#c37a39 27%,#874219 43%,#b9672c 58%,#773611 73%,#b66a30 88%,#69300f 100%)!important;border-bottom:3px solid rgba(55,21,5,.7)!important;box-shadow:inset 0 2px 5px rgba(255,220,145,.22),inset 0 -4px 6px rgba(45,14,3,.45)!important}.wood-plank:after{height:3px!important;background:rgba(54,20,5,.5)!important;box-shadow:30px 4px 0 rgba(54,20,5,.3),80px -3px 0 rgba(255,190,100,.18),145px 3px 0 rgba(54,20,5,.35),210px -4px 0 rgba(255,190,100,.15)!important}.wood-bolt{background:radial-gradient(circle at 30% 25%,#ffe9a0 0%,#d49a3c 30%,#75410e 65%,#321503 100%)!important;box-shadow:0 2px 4px #321503!important}
.wood-base{display:none!important}
.wheel-support{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:330px;height:260px;z-index:3;pointer-events:none}.support-base{position:absolute;left:0;bottom:0;width:100%;height:92px;border:5px solid #6a2e0d;border-radius:8px;background:linear-gradient(180deg,#d08a43 0%,#a65b26 20%,#7b3b16 55%,#57250d 100%);box-shadow:inset 0 4px 7px rgba(255,220,150,.45),inset 0 -10px 14px rgba(45,12,2,.5),0 8px 15px rgba(0,0,0,.7)}.support-base:before{content:"";position:absolute;inset:10px 12px;border-top:3px solid rgba(255,210,120,.5);border-bottom:3px solid rgba(55,20,5,.45);background:repeating-linear-gradient(90deg,rgba(75,28,7,.18) 0 2px,transparent 2px 55px)}.support-leg{position:absolute;bottom:62px;width:54px;height:220px;border:5px solid #7a300d;border-radius:8px;background:linear-gradient(90deg,#6d210d,#c63b18 35%,#a51e0e 65%,#651c0b);box-shadow:inset 4px 0 5px rgba(255,190,80,.3),inset -5px 0 8px rgba(35,5,2,.5),0 5px 10px rgba(0,0,0,.55)}.support-left{left:68px;transform:rotate(9deg)}.support-right{right:68px;transform:rotate(-9deg)}
.support-leg:after{content:"";position:absolute;top:22px;left:50%;width:9px;height:9px;border-radius:50%;background:#fff7a8;transform:translateX(-50%);box-shadow:0 42px 0 #fff7a8,0 84px 0 #fff7a8,0 126px 0 #fff7a8,0 0 7px 3px #ffd52f,0 42px 7px 3px #ffd52f,0 84px 7px 3px #ffd52f,0 126px 7px 3px #ffd52f}
.wheel-art{display:block!important}
.support-leg{
  width:42px;
  height:190px;
}
.support-left{left:78px}
.support-right{right:78px}
.support-leg{bottom:170px}
.support-base{bottom:70px}
.support-left{transform:rotate(-9deg)}
.support-right{transform:rotate(9deg)}
.support-left{transform:rotate(9deg)}
.support-right{transform:rotate(-9deg)}
.support-left{transform:rotate(16deg)}
.support-right{transform:rotate(-16deg)}
.support-left{transform:rotate(24deg)}
.support-right{transform:rotate(-24deg)}
.support-leg{width:36px;height:190px}
.support-leg{width:30px;height:190px}
.wheel-art{top:34%!important}
.wheel-art{top:48%!important}
.support-base{z-index:5}
.support-leg{z-index:2}
.support-base{z-index:20!important}
.support-leg{z-index:5!important}
.support-base{z-index:2}
.support-leg{z-index:5}
.support-base{z-index:auto}
.support-leg{z-index:auto}
.support-base:after{display:none}
.wheel-art{z-index:10!important}
.support-leg{z-index:2!important}
.support-base:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-34px!important;
  width:82%!important;
  height:34px!important;
  transform:translateX(-50%)!important;
  border:4px solid #6a2e0d!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#d08a43 0%,#a65b26 35%,#7b3b16 100%)!important;
}
.support-base{
  background:
    radial-gradient(circle at 15% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 32% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 50% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 68% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 85% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 15% 52%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 32% 52%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 50% 52%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 68% 52%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 85% 52%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    linear-gradient(180deg,#d08a43 0%,#a65b26 20%,#7b3b16 55%,#57250d 100%)!important;
}
.support-base{
  background:
    radial-gradient(circle at 15% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 32% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 50% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 68% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 85% 28%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 15% 68%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 32% 68%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 50% 68%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 68% 68%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    radial-gradient(circle at 85% 68%,#fff7a8 0 4px,#ffd52f 5px 7px,transparent 8px),
    linear-gradient(180deg,#d08a43 0%,#a65b26 20%,#7b3b16 55%,#57250d 100%)!important;
}
.support-base{
  background:
    radial-gradient(circle at 15% 28%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 32% 28%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 50% 28%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 68% 28%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 85% 28%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 15% 68%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 32% 68%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 50% 68%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 68% 68%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    radial-gradient(circle at 85% 68%,#fffbd0 0 3px,#ffd52f 4px 7px,rgba(255,210,40,.45) 8px 11px,transparent 14px),
    linear-gradient(180deg,#d08a43 0%,#a65b26 20%,#7b3b16 55%,#57250d 100%)!important;
}
.support-base:after{
  filter:drop-shadow(0 0 3px rgba(255,213,47,.8))!important;
}
.support-base:after{
  filter:none!important;
}
.support-base:before{
  border-top:none!important;
}
.support-base:after{
  background:
    radial-gradient(circle at 12% 50%,#fffde0 0 3px,#ffd52f 4px 6px,rgba(255,215,50,.45) 7px 11px,transparent 15px),
    radial-gradient(circle at 30% 50%,#fffde0 0 3px,#ffd52f 4px 6px,rgba(255,215,50,.45) 7px 11px,transparent 15px),
    radial-gradient(circle at 50% 50%,#fffde0 0 3px,#ffd52f 4px 6px,rgba(255,215,50,.45) 7px 11px,transparent 15px),
    radial-gradient(circle at 70% 50%,#fffde0 0 3px,#ffd52f 4px 6px,rgba(255,215,50,.45) 7px 11px,transparent 15px),
    radial-gradient(circle at 88% 50%,#fffde0 0 3px,#ffd52f 4px 6px,rgba(255,215,50,.45) 7px 11px,transparent 15px),
    linear-gradient(180deg,#d08a43 0%,#a65b26 35%,#7b3b16 100%)!important;
}
html,body,#app{
  background:none!important;
}
html,body,#app{
  width:100%;
  height:100%;
  margin:0;
  overflow:hidden;
  background:#000 url("/game-base.webp") center center/100% 100% no-repeat!important;
}
.multiplier-card{
  position:absolute;
  z-index:20;
  width:58px;
  height:58px;
  border-radius:14px;
  background:linear-gradient(145deg,#7d35ff,#4210a8);
  border:2px solid #ffd84a;
  box-shadow:0 0 10px rgba(255,210,60,.75),inset 0 0 8px rgba(255,255,255,.2);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-family:Arial,sans-serif;
  text-align:center;
}
.multiplier{
  font-size:19px;
  font-weight:900;
  line-height:1;
}
.chance{
  margin-top:4px;
  font-size:11px;
  font-weight:700;
  color:#ffe98a;
}


.greedy-card-x50{
  position:absolute;
  z-index:9999;
  top:18%;
  left:50%;
  transform:translateX(-50%) scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:
    0 0 0 3px #6b2608,
    0 0 0 6px #f5c83d,
    0 6px 10px rgba(0,0,0,.85),
    inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x50:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x50:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:
    0 2px 0 #7b3a00,
    0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
  filter:
    drop-shadow(0 4px 3px rgba(0,0,0,.8))
    drop-shadow(0 0 3px #ffd84a);
}

.greedy-card-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:
    0 3px 3px #5b0000,
    0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:
    0 4px 6px rgba(0,0,0,.75),
    inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x24{
  position:absolute;
  z-index:9999;
  top:22%;
  right:0%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:
    0 0 0 3px #6b2608,
    0 0 0 6px #f5c83d,
    0 6px 10px rgba(0,0,0,.85),
    inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x24:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x24:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:
    0 2px 0 #7b3a00,
    0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x24-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
  filter:
    drop-shadow(0 4px 3px rgba(0,0,0,.8))
    drop-shadow(0 0 3px #ffd84a);
}

.greedy-card-x24-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:
    0 3px 3px #5b0000,
    0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x24-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:
    0 4px 6px rgba(0,0,0,.75),
    inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x14{
  position:absolute;
  z-index:9999;
  top:35%;
  right:-12%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:
    0 0 0 3px #6b2608,
    0 0 0 6px #f5c83d,
    0 6px 10px rgba(0,0,0,.85),
    inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x14:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x14:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:
    0 2px 0 #7b3a00,
    0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x14-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
  filter:
    drop-shadow(0 4px 3px rgba(0,0,0,.8))
    drop-shadow(0 0 3px #ffd84a);
}

.greedy-card-x14-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:
    0 3px 3px #5b0000,
    0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x14-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:
    0 4px 6px rgba(0,0,0,.75),
    inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x10{
  position:absolute;
  z-index:9999;
  top:47%;
  right:-2%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:
    0 0 0 3px #6b2608,
    0 0 0 6px #f5c83d,
    0 6px 10px rgba(0,0,0,.85),
    inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x10:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x10:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:
    0 2px 0 #7b3a00,
    0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x10-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
}

.greedy-card-x10-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:
    0 3px 3px #5b0000,
    0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x10-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:
    0 4px 6px rgba(0,0,0,.75),
    inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x9{
  position:absolute;
  z-index:9999;
  top:54%;
  left:25%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:
    0 0 0 3px #6b2608,
    0 0 0 6px #f5c83d,
    0 6px 10px rgba(0,0,0,.85),
    inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x9:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x9:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:
    0 2px 0 #7b3a00,
    0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x9-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
}

.greedy-card-x9-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:
    0 3px 3px #5b0000,
    0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x9-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:
    0 4px 6px rgba(0,0,0,.75),
    inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x5{
  position:absolute;
  z-index:9999;
  top:35%;
  left:-12%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:0 0 0 3px #6b2608,0 0 0 6px #f5c83d,0 6px 10px rgba(0,0,0,.85),inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}
.greedy-card-x5:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}
.greedy-card-x5:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:0 2px 0 #7b3a00,0 0 3px #fff0a0;
  z-index:2;
}
.greedy-card-x5-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
}
.greedy-card-x5-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:0 3px 3px #5b0000,0 0 2px #ffd84a;
  z-index:5;
}
.greedy-card-x5-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:0 4px 6px rgba(0,0,0,.75),inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x7{
  position:absolute;
  z-index:9999;
  top:47%;
  left:-2%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:0 0 0 3px #6b2608,0 0 0 6px #f5c83d,0 6px 10px rgba(0,0,0,.85),inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}
.greedy-card-x7:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}
.greedy-card-x7:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:0 2px 0 #7b3a00,0 0 3px #fff0a0;
  z-index:2;
}
.greedy-card-x7-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
}
.greedy-card-x7-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:0 3px 3px #5b0000,0 0 2px #ffd84a;
  z-index:5;
}
.greedy-card-x7-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:0 4px 6px rgba(0,0,0,.75),inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}

.greedy-card-x3{
  position:absolute;
  z-index:9999;
  top:22%;
  left:0%;right:auto;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:0 0 0 3px #6b2608,0 0 0 6px #f5c83d,0 6px 10px rgba(0,0,0,.85),inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x3:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  box-shadow:none!important;
  z-index:1;
}

.greedy-card-x3:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:0 2px 0 #7b3a00,0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x3-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
}

.greedy-card-x3-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:0 3px 3px #5b0000,0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x3-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:0 4px 6px rgba(0,0,0,.75),inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}


.greedy-card-x43{
  position:absolute;
  z-index:9999;
  top:60%;
  right:60%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:0 0 0 3px #6b2608,0 0 0 6px #f5c83d,0 6px 10px rgba(0,0,0,.85),inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}
.greedy-card-x43:before{content:"";position:absolute;left:50%;top:-62px;transform:translateX(-50%);width:132px;height:55px;border:6px solid #e8b632;border-bottom:0;border-radius:70px 70px 0 0;z-index:1}
.greedy-card-x43:after{content:"♛";position:absolute;left:50%;top:-75px;transform:translateX(-50%);width:70px;color:#f4c83e;font-size:43px;line-height:1;font-weight:900;text-shadow:0 2px 0 #7b3a00,0 0 3px #fff0a0;z-index:2}
.greedy-card-x43-food{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(1.16);font-size:56px;line-height:1;z-index:5;filter:drop-shadow(0 4px 3px rgba(0,0,0,.8)) drop-shadow(0 0 3px #ffd84a)}
.greedy-card-x43-multiplier{position:absolute;top:68px;left:50%;transform:translateX(-50%) scale(1.16);font-size:31px;line-height:1;font-weight:900;color:#fff1a0;text-shadow:0 3px 3px #5b0000,0 0 2px #ffd84a;z-index:5}
.greedy-card-x43-amount{position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);width:82px;height:39px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:3px solid #e6a329;border-top:3px solid #ffe174;border-radius:0 0 25px 25px;background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);color:#6b2b00;font-size:20px;font-weight:900;box-shadow:0 4px 6px rgba(0,0,0,.75),inset 0 2px 3px rgba(255,255,255,.8);z-index:7}

.greedy-card-x127{
  position:absolute;
  z-index:9999;
  top:60%;
  right:-9%;
  transform:scale(.37);
  transform-origin:50% 50%;
  width:178px;
  height:116px;
  box-sizing:border-box;
  border:4px solid #d99a21;
  border-radius:48px 48px 30px 30px;
  background:linear-gradient(180deg,#7f130d 0%,#b91d12 52%,#99100b 100%);
  box-shadow:0 0 0 3px #6b2608,0 0 0 6px #f5c83d,0 6px 10px rgba(0,0,0,.85),inset 0 0 14px rgba(255,220,80,.38);
  font-family:Arial,sans-serif;
  text-align:center;
  color:#fff;
  overflow:visible;
}

.greedy-card-x127:before{
  content:"";
  position:absolute;
  left:50%;
  top:-62px;
  transform:translateX(-50%);
  width:132px;
  height:55px;
  border:6px solid #e8b632;
  border-bottom:0;
  border-radius:70px 70px 0 0;
  z-index:1;
}

.greedy-card-x127:after{
  content:"♛";
  position:absolute;
  left:50%;
  top:-75px;
  transform:translateX(-50%);
  width:70px;
  color:#f4c83e;
  font-size:43px;
  line-height:1;
  font-weight:900;
  text-shadow:0 2px 0 #7b3a00,0 0 3px #fff0a0;
  z-index:2;
}

.greedy-card-x127-food{
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:56px;
  line-height:1;
  z-index:5;
  filter:drop-shadow(0 4px 3px rgba(0,0,0,.8)) drop-shadow(0 0 3px #ffd84a);
}

.greedy-card-x127-multiplier{
  position:absolute;
  top:68px;
  left:50%;
  transform:translateX(-50%) scale(1.16);
  font-size:31px;
  line-height:1;
  font-weight:900;
  color:#fff1a0;
  text-shadow:0 3px 3px #5b0000,0 0 2px #ffd84a;
  z-index:5;
}

.greedy-card-x127-amount{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:82px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:3px solid #e6a329;
  border-top:3px solid #ffe174;
  border-radius:0 0 25px 25px;
  background:linear-gradient(180deg,#ffe16a 0%,#ffc12d 55%,#ed9912 100%);
  color:#6b2b00;
  font-size:20px;
  font-weight:900;
  box-shadow:0 4px 6px rgba(0,0,0,.75),inset 0 2px 3px rgba(255,255,255,.8);
  z-index:7;
}




.greedy-bet-panel{
  position:absolute;
  left:50%;
  bottom:9%;
  transform:translateX(-50%);
  z-index:10000;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:max-content;
}

.greedy-bet-panel button{
  width:60px;
  height:60px;
  padding:0;
  border-radius:50%;
  border:4px solid #ffd83d;
  color:#fff;
  font-family:Arial,sans-serif;
  font-size:21px;
  font-weight:900;
  text-shadow:0 2px 3px rgba(0,0,0,.8);
  box-shadow:
    0 4px 8px rgba(0,0,0,.8),
    inset 0 3px 5px rgba(255,255,255,.55),
    inset 0 -5px 8px rgba(0,0,0,.3);
}

.greedy-bet-10{
  background:radial-gradient(circle at 35% 30%,#ffe85c 0%,#f6a800 45%,#c66b00 100%);
}

.greedy-bet-50{
  background:radial-gradient(circle at 35% 30%,#7dff54 0%,#20c52b 45%,#087d16 100%);
}

.greedy-bet-100{
  background:radial-gradient(circle at 35% 30%,#63eaff 0%,#08b8d4 45%,#08718d 100%);
}

.greedy-bet-500{
  background:radial-gradient(circle at 35% 30%,#ff73ff 0%,#c51be5 45%,#71109b 100%);
}

.greedy-bet-1000{
  background:radial-gradient(circle at 35% 30%,#669cff 0%,#285ce5 45%,#12318f 100%);
}

.greedy-balance{
  position:absolute;
  left:5%;
  bottom:19%;
  z-index:10001;
  width:105px;
  padding:5px 7px;
  border:3px solid #f4c64a;
  border-radius:12px;
  background:linear-gradient(180deg,#8c1815,#4a080c);
  box-shadow:0 4px 10px rgba(0,0,0,.7);
  text-align:center;
  color:#fff;
  font-family:Arial,sans-serif;
}

.greedy-balance-title{
  font-size:13px;
  font-weight:bold;
  color:#ffe38a;
}

.greedy-balance-value{
  margin-top:5px;
  font-size:22px;
  font-weight:900;
  color:#fff;
}

.greedy-coin-r{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:29px;
  height:29px;
  border-radius:50%;
  border:3px solid #ffe77a;
  background:radial-gradient(circle at 30% 25%,#fff4a0,#ffc52e 45%,#b76a00 100%);
  color:#7a3400;
  font-size:19px;
  font-weight:900;
  box-shadow:0 2px 5px #0008,inset 0 1px 3px #fff9;
  vertical-align:middle;
}

.greedy-balance{
  width:180px;
  padding:5px 10px;
  border-radius:12px;
}

.greedy-balance{
  bottom:21%;
}

.greedy-balance{
  width:220px;
  min-height:0;
  padding:3px 8px;
  border-radius:10px;
}

.greedy-balance-title{
  font-size:12px;
  line-height:1.2;
}

.greedy-balance-value{
  margin-top:2px;
  font-size:18px;
  line-height:1.2;
}

.greedy-balance{
  bottom:17%;
}

.greedy-balance{
  bottom:9%;
}

.greedy-balance{
  bottom:5%;
}

.greedy-balance{
  bottom:2%;
}

.greedy-balance{
  width:220px;
  padding:1px 8px;
}

.greedy-balance-title{
  line-height:1;
}

.greedy-balance-value{
  margin-top:0;
  line-height:1;
}

.greedy-balance{
  bottom:0.5%;
}

.greedy-balance{
  padding:0 8px;
}

.greedy-balance-title{
  font-size:11px;
  line-height:1;
}

.greedy-balance-value{
  font-size:16px;
  line-height:1;
  margin-top:0;
}

.greedy-balance-value{
  text-align:left;
  direction:ltr;
}

.greedy-balance-title{
  position:relative;
  top:4px;
}

.greedy-balance-title{
  transform:translateX(25px);
}

.greedy-balance-title{
  transform:translateX(45px);
}

.greedy-balance-title{
  font-size:14px;
  top:8px;
}

.greedy-balance-title{
  font-size:17px;
  top:11px;
}

.greedy-balance{
  height:38px;
  padding:0 8px;
}

.greedy-balance-title{
  transform:translateX(60px);
  top:7px;
}

.greedy-balance-title{
  font-size:20px;
}

.greedy-coin-r{
  position:relative;
  left:30px;
  top:-5px;
}

.greedy-balance-value{
  position:relative;
  top:-4px;
}

.greedy-balance-value{
  position:absolute;
  left:55px;
  top:7px;
  margin:0;
  font-size:20px;
  line-height:24px;
}

.greedy-balance-value{
  left:55px;
  white-space:nowrap;
  color:#fff;
  z-index:10;
}

.greedy-coin-r{
  margin-right:35px;
}

.greedy-balance-value{
  left:35px;
}

.greedy-balance-value{
  left:15px;
}

.greedy-balance-value{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  justify-content:flex-end;
  gap:15px;
}

.greedy-coin-r{
  left:0;
  top:0;
  margin-right:0;
}

.greedy-coin-r{
  transform:translateX(25px);
}

.greedy-coin-r{
  transform:translate(45px,-5px);
}

.greedy-coin-r{
  transform:translate(65px,-5px);
}

.greedy-balance-value{
  gap:22px;
  top:3px;
}

.greedy-coin-r{
  transform:translate(65px,-1px);
}

.greedy-balance-value{
  position:absolute;
}

.greedy-balance-value{
  font-size:0;
}

.greedy-balance-value::after{
  content:"0";
  position:absolute;
  left:40px;
  top:0;
  font-size:20px;
  color:#fff;
  font-weight:900;
}

.greedy-coin-r{
  transform:translate(75px,-1px);
}

.greedy-balance-title{
  transform:translateX(70px);
}

.greedy-balance-title{
  transform:translateX(70px);
  top:3px;
}

.greedy-balance-value{
  font-size:20px;
  color:#fff;
  width:max-content;
  min-width:55px;
  white-space:nowrap;
}

.greedy-balance-value::after{
  content:none;
}

.greedy-balance-value{
  background:linear-gradient(180deg,#531015,#210609);
  border:2px solid #e9b83d;
  border-radius:30px;
  padding:3px 12px;
  box-shadow:inset 0 2px 5px #0008,0 2px 5px #0006;
}

.greedy-balance-value{
  min-width:85px;
  padding:1px 18px;
  border-radius:25px;
}

.greedy-balance-value{
  top:-1px;
}

.greedy-balance-value{
  min-width:120px;
}

.greedy-balance-value{
  left:5px;
}

.greedy-balance-value{
  left:-5px;
}

.greedy-balance-value{
  left:0px;
}

.greedy-balance-title{
  transform:translateX(75px);
}

.greedy-balance{
  bottom:-0.5%;
}

.greedy-balance{
  bottom:0%;
}

.greedy-balance{
  transform:translateX(-5px);
}

.greedy-balance{
  transform:translateX(-10px);
}

.greedy-balance{
  border-top-left-radius:30px;
  border-bottom-left-radius:30px;
}

.greedy-round-timer{
  position:absolute;
  left:50%;
  top:40%;
  transform:translate(-50%,-50%);
  z-index:10002;
  color:#fff3a0;
  font-size:32px;
  font-weight:900;
  font-family:Arial,sans-serif;
  text-shadow:0 2px 4px #000,0 0 10px #ffb900;
  pointer-events:none;
}

.greedy-round-timer{
  top:43%;
}

.greedy-round-timer{
  top:44%;
}

.greedy-round-timer{
  top:44.5%;
}

/* Greedy round moving light */
.greedy-round-lit {
  filter:
    drop-shadow(0 0 6px #fff6a0)
    drop-shadow(0 0 13px #ffd000)
    drop-shadow(0 0 20px #ff9d00);
}

.greedy-round-lit::after {
  content: "";
  position: absolute;
  inset: -3px;
  border: 3px solid #ffe56b;
  border-radius: 12px;
  box-shadow:
    0 0 8px #fff4a0,
    0 0 18px #ffc400,
    inset 0 0 10px #ffd000;
  pointer-events: none;
  z-index: 20;
}

/* Selected betting chip */
.greedy-bet-panel button[style*="outline"] {
  box-shadow:
    0 0 8px #fff8a0,
    0 0 18px #ffd700,
    0 0 28px #ff9900 !important;
  filter: brightness(1.25);
  transition: box-shadow 0.15s, filter 0.15s;
}

.greedy-balance {
  width: 90%;
  max-width: none;
  box-sizing: border-box;
}

.greedy-balance {
  width: 96%;
  max-width: none;
  box-sizing: border-box;
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}

.greedy-balance-title {
  transform: translateX(-8px);
}

.greedy-balance-title {
  transform: translateX(-15px);
}

.greedy-balance-title {
  transform: translateX(25px);
}

.greedy-balance-title {
  position: absolute;
  right: 8px;
  left: auto;
  transform: none;
}

.greedy-balance-title {
  right: 18px;
  font-size: 20px;
}

.greedy-balance {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}

.greedy-balance-title {
  right: 26px;
}

.greedy-coin-r {
  position: relative;
  left: 8px;
}

.greedy-coin-r {
  left: 16px;
}

.greedy-coin-r {
  left: 46px;
}

.greedy-balance-value {
  padding-right: 20px;
}

.greedy-balance-value {
  padding-right: 40px;
}

.greedy-coin-r {
  left: 36px;
}

.greedy-balance-title {
  right: 36px;
}

.greedy-coin-r {
  left: 26px;
}

/* Greedy background music toggle */
.greedy-music-toggle {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 9999;
  width: 42px;
  height: 42px;
  border: 2px solid #d9aa45;
  border-radius: 50%;
  background: rgba(55, 8, 15, 0.9);
  color: #fff;
  font-size: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}

/* Greedy premium music toggle */
.greedy-music-toggle {
  width: 44px;
  height: 44px;
  border: 1.5px solid #f5d17b;
  border-radius: 14px;
  background: linear-gradient(145deg, #772534 0%, #350913 100%);
  color: #ffdc8c;
  box-shadow:
    0 3px 12px rgba(0,0,0,.4),
    inset 0 1px 2px rgba(255,225,150,.25);
  transition: transform .2s ease, box-shadow .2s ease;
}
.greedy-music-toggle:active {
  transform: scale(.92);
}
.greedy-music-toggle svg {
  display: block;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
}

/* Small round bubble music button */
.greedy-music-toggle {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  border-radius: 50%;
  border: 1.5px solid #e9bf65;
  background: radial-gradient(
    circle at 30% 25%,
    #a74458 0%,
    #641b30 45%,
    #300813 100%
  );
  color: #ffe3a0;
  box-shadow:
    0 3px 9px rgba(0,0,0,.35),
    inset 0 2px 4px rgba(255,230,170,.25);
  padding: 0;
}
.greedy-music-toggle svg {
  width: 18px;
  height: 18px;
}

/* Greedy round result announcement */
.greedy-result-notice {
  position: fixed;
  left: 50%;
  top: 23%;
  transform: translateX(-50%);
  z-index: 9998;
  min-width: 190px;
  max-width: 85vw;
  padding: 11px 20px;
  text-align: center;
  border: 1.5px solid #e8b954;
  border-radius: 16px;
  background: linear-gradient(145deg, #581322, #270811);
  color: #ffe5a1;
  box-shadow: 0 5px 22px rgba(0,0,0,.5);
  pointer-events: none;
  animation: greedyResultAppear .25s ease-out;
}
.greedy-result-title {
  font-size: 18px;
  font-weight: 800;
  white-space: nowrap;
}
.greedy-result-amount {
  font-size: 14px;
  font-weight: 600;
  margin-top: 5px;
}
.greedy-result-win {
  border-color: #ffdf76;
  box-shadow: 0 0 22px rgba(255,210,80,.4);
}
@keyframes greedyResultAppear {
  from { opacity: 0; transform: translate(-50%, -12px) scale(.9); }
  to { opacity: 1; transform: translate(-50%, 0) scale(1); }
}

/* Greedy result visibility fix */
.greedy-result-notice {
  position: fixed !important;
  top: 12% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 2147483647 !important;
  isolation: isolate;
  background: linear-gradient(145deg, #581322, #270811) !important;
  box-shadow: 0 8px 35px rgba(0,0,0,.85),
              0 0 20px rgba(255,215,100,.5) !important;
}

/* Greedy combined result and top payouts */
.greedy-result-notice {
  width: min(290px, 84vw) !important;
  box-sizing: border-box;
  direction: rtl;
}
.greedy-result-history {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid rgba(255,215,120,.35);
}
.greedy-history-heading {
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 7px;
  color: #ffe3a0;
}
.greedy-history-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 4px 0;
  font-size: 12px;
  color: #ffe3a0;
}
.greedy-history-row span:last-child {
  direction: ltr;
  white-space: nowrap;
}

/* Greedy personal betting totals */
.greedy-bet-summary {
  position: fixed;
  top: 72%;
  left: 50%;
  transform: translateX(-50%);
  width: min(330px, 88vw);
  display: flex;
  gap: 10px;
  direction: rtl;
  z-index: 2147483000;
  pointer-events: none;
}

.greedy-summary-box {
  flex: 1;
  min-width: 0;
  padding: 7px 5px;
  border: 2px solid #dba83d;
  border-radius: 12px;
  background: linear-gradient(180deg, #731b22, #310a12);
  color: #ffe5a0;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.6);
  font-family: Arial, sans-serif;
}

.greedy-summary-box span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.greedy-summary-box strong {
  display: block;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 900;
  color: white;
}

/* Smaller betting summary boxes */
.greedy-bet-summary {
  width: min(265px, 76vw) !important;
  gap: 7px !important;
}

.greedy-summary-box {
  padding: 5px 4px !important;
  border-width: 1.5px !important;
  border-radius: 9px !important;
}

.greedy-summary-box span {
  font-size: 10px !important;
}

.greedy-summary-box strong {
  font-size: 15px !important;
  margin-top: 3px !important;
}


/* Reduce betting summary width only */
.greedy-bet-summary {
  width: min(230px, 70vw) !important;
}


.greedy-bet-summary {
  width: min(205px, 65vw) !important;
}


/* Move mute button slightly down */
.greedy-music-toggle {
  transform: translateY(15px) !important;
}


/* Move mute button 30px down */
.greedy-music-toggle {
  transform: translateY(30px) !important;
}


/* Move mute button 60px down */
.greedy-music-toggle {
  transform: translateY(60px) !important;
}


.greedy-music-toggle {
  transform: translateY(90px) !important;
}


.greedy-music-toggle {
  transform: translateY(120px) !important;
}


.greedy-music-toggle {
  transform: translate(15px, 120px) !important;
}


.greedy-music-toggle {
  transform: translate(10px, 120px) !important;
}


/* Greedy golden back button */
.greedy-back-button {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 10050;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 3px solid #f9d36b;
  border-radius: 50%;
  background: radial-gradient(
    circle at 35% 25%,
    #b64a38 0%,
    #8c171d 45%,
    #42050e 100%
  );
  color: #ffdc70;
  box-shadow:
    0 3px 10px rgba(0,0,0,.65),
    inset 0 2px 4px rgba(255,245,170,.45);
  cursor: pointer;
}
.greedy-back-button svg {
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.7));
}
.greedy-back-button:active {
  transform: scale(.94);
}

/* Smaller back button */
.greedy-back-button {
  width: 38px !important;
  height: 38px !important;
  border-width: 2px !important;
}

.greedy-back-button svg {
  width: 21px !important;
  height: 21px !important;
}


/* Adjust back button position */
.greedy-back-button {
  top: 11px !important;
  left: 11px !important;
}


.greedy-back-button {
  top: 8px !important;
  left: 8px !important;
}


.greedy-back-button {
  top: 6px !important;
  left: 8px !important;
}


/* Greedy top food strip */
.greedy-top-food-strip {
  position: fixed;
  top: 7px;
  left: 53px;
  width: min(245px, calc(100vw - 115px));
  height: 36px;
  z-index: 10040;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  gap: 2px;
  padding: 3px 5px;
  border: 2px solid #e8b854;
  border-radius: 20px;
  background: linear-gradient(180deg, #7e2533, #370913);
  box-shadow:
    0 3px 9px rgba(0,0,0,.45),
    inset 0 1px 3px rgba(255,220,140,.25);
}

.greedy-top-food-item {
  flex: 1;
  min-width: 0;
  text-align: center;
  font-size: clamp(14px, 4vw, 20px);
  line-height: 1;
}

/* Results history: left to right */
.greedy-top-food-strip {
  direction: ltr !important;
  flex-direction: row !important;
}


/* Greedy daily prize display */
.greedy-daily-prize {
  position: fixed;
  top: 7px;
  right: 8px;
  z-index: 10040;
  height: 36px;
  min-width: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 3px 7px;
  border: 2px solid #e8b854;
  border-radius: 18px;
  background: linear-gradient(180deg, #7e2533, #370913);
  color: #ffdc85;
  box-shadow: 0 3px 9px rgba(0,0,0,.45);
}

.greedy-daily-prize-icon {
  font-size: 17px;
}

.greedy-daily-prize-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.1;
}

.greedy-daily-prize-label {
  font-size: 9px;
  white-space: nowrap;
}

.greedy-daily-prize-value {
  font-size: 13px;
}

/* Daily prize below results history */
.greedy-daily-prize {
  top: 48px !important;
  left: 53px !important;
  right: auto !important;
}


/* Daily total prize - expandable horizontal bar */
.greedy-daily-prize {
  top: 48px !important;
  left: 53px !important;
  right: auto !important;

  width: max-content !important;
  min-width: 245px !important;
  max-width: calc(100vw - 61px) !important;
  height: 38px !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;

  padding: 5px 14px !important;
  border-radius: 19px !important;
  overflow: hidden;
}

.greedy-daily-prize-text {
  flex-direction: row !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0;
}

.greedy-daily-prize-label {
  font-size: 12px !important;
  white-space: nowrap;
}

.greedy-daily-prize-value {
  font-size: 15px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
}

.greedy-daily-prize-value::-webkit-scrollbar {
  display: none;
}

.greedy-daily-prize {
  height: 46px !important;
}


/* Daily prize - two-row payout counter */
.greedy-daily-prize {
  top: 48px !important;
  left: 53px !important;
  right: auto !important;
  width: min(245px, calc(100vw - 115px)) !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 58px !important;
  padding: 5px 10px !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 2px !important;
  overflow: hidden !important;
  border-radius: 19px !important;
}

.greedy-daily-prize-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font-size: 12px;
  color: #ffdc85;
  white-space: nowrap;
  line-height: 1.2;
}

.greedy-daily-prize-value {
  display: block !important;
  width: 100%;
  min-width: 0;
  text-align: center;
  font-size: 19px !important;
  font-weight: 900 !important;
  color: #fff1b0;
  line-height: 1.2;
  white-space: nowrap;
  overflow-x: auto !important;
  scrollbar-width: none;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px 5px rgba(255,180,0,.45);
}

.greedy-daily-prize-value::-webkit-scrollbar {
  display: none;
}


/* Greedy betting history button */
.greedy-history-open-button {
  position: fixed;
  top: 112px;
  left: 8px;
  z-index: 10050;
  border: 2px solid #e8b854;
  border-radius: 18px;
  padding: 7px 11px;
  background: linear-gradient(180deg, #8a2938, #370913);
  color: #ffe5a0;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

/* Betting history window */
.greedy-history-overlay {
  position: fixed;
  inset: 0;
  z-index: 20000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background: rgba(0,0,0,.72);
}

.greedy-history-overlay[hidden] {
  display: none !important;
}

.greedy-history-dialog {
  width: min(420px, 100%);
  max-height: 80dvh;
  display: flex;
  flex-direction: column;
  border: 2px solid #e8b854;
  border-radius: 18px;
  background: linear-gradient(160deg, #5a1425, #230710);
  color: #ffe8b3;
  box-shadow: 0 8px 35px rgba(0,0,0,.65);
  overflow: hidden;
}

.greedy-history-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 16px;
  border-bottom: 1px solid #b88a40;
}

.greedy-history-close {
  background: transparent;
  border: 0;
  color: #ffe8b3;
  font-size: 22px;
  cursor: pointer;
}

.greedy-history-content {
  overflow-y: auto;
  padding: 12px;
}

.greedy-history-entry {
  margin-bottom: 10px;
  padding: 11px;
  border: 1px solid #aa793d;
  border-radius: 12px;
  background: rgba(0,0,0,.22);
}

.greedy-history-entry-title {
  color: #ffd36b;
  font-weight: bold;
  margin-bottom: 7px;
}

.greedy-history-entry-line {
  font-size: 12px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.greedy-history-empty {
  text-align: center;
  padding: 25px 0;
}

/* Smaller betting history button */
.greedy-history-open-button {
  font-size: 10px !important;
  padding: 5px 8px !important;
  border-radius: 14px !important;
}


/* Compact betting history button beside results strip */
.greedy-history-open-button {
  top: 9px !important;
  left: 49px !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border: 2px solid #e8b854 !important;
  border-radius: 50% !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.greedy-history-open-button::after {
  content: "📜";
  font-size: 18px;
}

.greedy-top-food-strip {
  left: 88px !important;
  width: min(210px, calc(100vw - 150px)) !important;
}


/* Greedy visual betting history */
.greedy-history-entry {
  direction: rtl;
  padding: 10px !important;
}

.greedy-history-entry-title {
  font-size: 13px;
  line-height: 1.6;
}

.greedy-history-bet-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
  margin: 10px 0;
}

.greedy-history-bet-card {
  min-width: 0;
  padding: 7px 2px;
  border: 1px solid #d9a64c;
  border-radius: 11px;
  background: linear-gradient(160deg, #922b28, #3b0b16);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  color: #ffe9ad;
}

.greedy-history-bet-food {
  font-size: 25px;
  line-height: 1.3;
}

.greedy-history-bet-card strong {
  font-size: 13px;
}

.greedy-history-bet-amount {
  max-width: 100%;
  font-size: 11px;
  font-weight: bold;
  overflow-wrap: anywhere;
  text-align: center;
}

.greedy-history-no-bets {
  grid-column: 1 / -1;
  text-align: center;
  padding: 12px;
}

.greedy-history-winning-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #a7783b;
  padding: 10px 3px;
  font-size: 13px;
}

.greedy-history-winning-result strong {
  font-size: 18px;
  color: #ffe08a;
}

.greedy-history-totals {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5px;
}

.greedy-history-total-cell {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  padding: 8px 2px;
  border: 1px solid #b78642;
  border-radius: 9px;
  background: rgba(0,0,0,.2);
}

.greedy-history-total-cell span {
  font-size: 11px;
}

.greedy-history-total-cell strong {
  max-width: 100%;
  font-size: 12px;
  overflow-wrap: anywhere;
  text-align: center;
}

.greedy-history-positive { color: #8dff9c; }
.greedy-history-negative { color: #ff9b9b; }
.greedy-history-neutral { color: #ffe5ad; }

/* Keep betting history above every game element */
.greedy-history-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  isolation: isolate;
}

.greedy-history-dialog {
  position: relative !important;
  z-index: 1 !important;
}

.greedy-history-content {
  position: relative;
  z-index: 1;
  overscroll-behavior: contain;
}


/* Move daily prize 10px left */
.greedy-daily-prize {
  left: 43px !important;
}


.greedy-daily-prize {
  left: 33px !important;
}


.greedy-daily-prize {
  left: 23px !important;
}


.greedy-daily-prize {
  left: 13px !important;
}


/* Align daily prize below card results strip */
.greedy-daily-prize {
  top: 48px !important;
  left: 93px !important;
}


.greedy-daily-prize {
  left: 83px !important;
}


.greedy-daily-prize {
  left: 73px !important;
}


/* Slightly smaller daily prize card */
.greedy-daily-prize {
  width: min(215px, calc(100vw - 115px)) !important;
  height: 48px !important;
  left: 73px !important;
  top: 48px !important;
}


.greedy-daily-prize {
  left: 83px !important;
}


/* Greedy round number under daily prize */
.greedy-round-counter {
  position: fixed;
  top: 101px;
  left: 83px;
  z-index: 100;
  padding: 5px 15px;
  border: 1px solid #d9a64c;
  border-radius: 20px;
  background: linear-gradient(135deg, #68192b, #310914);
  color: #ffe3a0;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0,0,0,.35);
}

/* Professional round counter */
.greedy-round-counter {
  top: 101px !important;
  left: 83px !important;
  min-width: 145px;
  height: 32px;
  padding: 0 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  direction: rtl;
  border: 1px solid #d5a34c !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #151226, #080b20) !important;
  color: #ffd76a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums;
  box-shadow: 0 3px 10px rgba(0,0,0,.45);
}


/* Round counter to the left of daily prize */
.greedy-round-counter {
  top: 53px !important;
  left: 5px !important;
  width: 75px !important;
  min-width: 0 !important;
  height: 38px !important;
  padding: 0 3px !important;
  border-radius: 10px !important;
  font-size: 12px !important;
  white-space: nowrap !important;
}


/* Round counter: label above, number below */
.greedy-round-counter {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.5 !important;
  font-size: 0 !important;
}


.greedy-round-counter span {
  font-size: 11px !important;
  color: #ffe5ac;
}

.greedy-round-counter strong {
  display: block;
  max-width: 100%;
  font-size: 15px !important;
  color: #ffd35c;
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
}


/* Automatically shrink round number as digits increase */
.greedy-round-counter strong {
  font-size: 15px !important;
  white-space: nowrap !important;
  max-width: 100%;
  overflow: hidden;
  font-variant-numeric: tabular-nums;
}

.greedy-round-counter:has(strong[data-digits="6"]) strong {
  font-size: 13px !important;
}

.greedy-round-counter:has(strong[data-digits="7"]) strong,
.greedy-round-counter:has(strong[data-digits="8"]) strong {
  font-size: 11px !important;
}

.greedy-round-counter:has(strong[data-digits="9"]) strong,
.greedy-round-counter:has(strong[data-digits="10"]) strong {
  font-size: 9px !important;
}


/* Ping indicator */
.greedy-ping-indicator {
  position: fixed;
  top: 143px;
  left: 5px;
  width: 75px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
  border: 1px solid #d5a34c;
  border-radius: 9px;
  background: linear-gradient(180deg, #151226, #080b20);
  color: #8dff9c;
  font-size: 11px;
  font-weight: 800;
  box-shadow: 0 3px 8px rgba(0,0,0,.35);
  z-index: 100;
}

.greedy-ping-icon {
  font-size: 9px;
  color: #4cff73;
}

.greedy-ping-value {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}


/* Ping: network indicator only, no card */
.greedy-ping-indicator {
  position: fixed !important;
  top: 145px !important;
  left: 7px !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #63ff7b !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  z-index: 100 !important;
}

.greedy-ping-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 13px;
  font-size: 0 !important;
  color: #63ff7b !important;
}

.greedy-ping-icon::before {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 1px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: currentColor;
  box-shadow:
    4px -3px 0 -0.5px currentColor,
    7px -6px 0 -0.5px currentColor,
    10px -9px 0 -0.5px currentColor;
}

.greedy-ping-value {
  color: #63ff7b !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums;
}


/* Clear standard Wi-Fi ping icon */
.greedy-ping-icon {
  width: 20px !important;
  height: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #63ff7b !important;
}

.greedy-ping-icon svg {
  display: block;
  width: 20px;
  height: 16px;
  overflow: visible;
}


/* Remove old handmade ping icon; keep only the SVG Wi-Fi icon */
.greedy-ping-icon::before {
  content: none !important;
  display: none !important;
}

.greedy-ping-icon {
  font-size: 0 !important;
}


/* Move ping to the upper-left beside the history controls */
.greedy-ping-indicator {
  top: 48px !important;
  left: 8px !important;
  z-index: 1000 !important;
}


.greedy-ping-indicator {
  top: 48px !important;
  left: auto !important;
  right: 10px !important;
}


.greedy-ping-indicator {
  top: 43px !important;
  right: 0 !important;
}


.greedy-ping-indicator {
  top: 5px !important;
  right: 0 !important;
}


/* Players button - below ping */
.greedy-players-button {
  position: fixed;
  top: 38px;
  right: 8px;
  width: 38px;
  height: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #e7b653;
  border-radius: 50%;
  background: linear-gradient(145deg, #7b1f2e, #390b16);
  color: #ffe3a0;
  font-size: 19px;
  line-height: 1;
  box-shadow: 0 3px 9px rgba(0,0,0,.45);
  z-index: 1000;
}


/* Unify all top bubble borders */
.greedy-back-button,
.greedy-history-open-button,
.greedy-music-toggle,
.greedy-players-button {
  border-color: #e7b653 !important;
}


/* Unify all top bubble borders */
.greedy-back-button,
.greedy-history-open-button,
.greedy-music-toggle,
.greedy-players-button {
  border-color: #e7b653 !important;
}


/* Game info button - below players */
.greedy-info-button {
  position: fixed;
  top: 82px;
  right: 8px;
  width: 38px;
  height: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #e7b653 !important;
  border-radius: 50%;
  background: linear-gradient(145deg, #7b1f2e, #390b16);
  color: #ffe3a0;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  box-shadow:
    0 0 0 1px #8f6420 inset,
    0 0 0 2px #f6d77a inset,
    0 3px 9px rgba(0,0,0,.45) !important;
  z-index: 1000;
}


/* Information button - reference style */
.greedy-info-button {
  font-family: Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 900 !important;
  color: #fff2b0 !important;
  text-shadow: 0 2px 2px #5b2600 !important;
}


.greedy-info-button {
  font-family: Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 900 !important;
  color: #fff2b0 !important;
  text-shadow: 0 2px 2px #5b2600 !important;
}


/* Match information bubble to the other top bubbles */
.greedy-info-button {
  width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 3px solid #e7b653 !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #7b1f2e, #390b16) !important;
  box-shadow:
    0 0 0 1px #8f6420 inset,
    0 0 0 2px #f6d77a inset,
    0 3px 9px rgba(0,0,0,.45) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff2b0 !important;
}


.greedy-info-button {
  border-width: 2px !important;
}


/* Exact history-button frame for all top bubbles */
.greedy-back-button,
.greedy-history-open-button,
.greedy-music-toggle,
.greedy-players-button,
.greedy-info-button {
  border: 2px solid #e8b854 !important;
  border-radius: 18px !important;
}


/* Information button: single gold frame only */
.greedy-info-button {
  border: 2px solid #e8b854 !important;
  box-shadow: none !important;
}


.greedy-music-toggle {
  transform: translate(10px, 80px) !important;
}


.greedy-back-button {
  width: 34px !important;
  height: 34px !important;
  font-size: 16px !important;
}


.greedy-back-button {
  top: 9px !important;
}

.greedy-music-toggle {
  transform: translate(10px, 90px) !important;
}


.greedy-back-button {
  width: 36px !important;
  height: 36px !important;
}

.greedy-music-toggle {
  transform: translate(10px, 100px) !important;
}


.greedy-music-toggle {
  transform: translate(10px, 110px) !important;
  width: 40px !important;
  height: 40px !important;
}


/* Game information modal */
.greedy-info-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 14px;
  background: rgba(0,0,0,.78);
  box-sizing: border-box;
}

.greedy-info-overlay.open {
  display: flex;
}

.greedy-info-modal {
  position: relative;
  width: min(390px, calc(100vw - 28px));
  max-height: min(720px, calc(100vh - 28px));
  overflow-y: auto;
  box-sizing: border-box;
  padding: 22px 18px 18px;
  border: 2px solid #e8b854;
  border-radius: 18px;
  background: linear-gradient(180deg, #6f1d2b, #280810);
  color: #ffe5a0;
  box-shadow: 0 8px 30px rgba(0,0,0,.65);
  direction: rtl;
  text-align: right;
}

.greedy-info-close {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 2px solid #e8b854;
  border-radius: 50%;
  background: #4b101c;
  color: #ffe5a0;
  font-size: 16px;
  font-weight: 900;
}

.greedy-info-title {
  margin: 0 38px 18px 0;
  color: #ffd36a;
  font-size: 21px;
  font-weight: 900;
  text-align: center;
}

.greedy-info-section {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(232,184,84,.28);
}

.greedy-info-section strong,
.greedy-info-subtitle {
  color: #ffd36a;
}

.greedy-info-section p,
.greedy-info-example {
  margin: 5px 0 0;
  color: #fff0c4;
  font-size: 14px;
  line-height: 1.65;
}

.greedy-info-subtitle {
  margin: 16px 0 10px;
  font-size: 17px;
  font-weight: 900;
}

.greedy-info-multipliers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 7px;
}

.greedy-info-multipliers div {
  padding: 7px 10px;
  border: 1px solid rgba(232,184,84,.55);
  border-radius: 10px;
  background: rgba(0,0,0,.18);
  color: #ffe8ae;
  font-size: 14px;
  text-align: center;
}

.greedy-info-example {
  padding: 11px;
  border-radius: 10px;
  background: rgba(0,0,0,.18);
  text-align: center;
}

.greedy-info-luck {
  margin-top: 14px;
  padding: 11px;
  border: 1px solid rgba(232,184,84,.45);
  border-radius: 10px;
  color: #ffe9ad;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

