.leader-top{grid-template-columns:repeat(3,minmax(0,1fr));}
.leader-card.podium{min-height:176px;flex-direction:column;justify-content:center;text-align:center;gap:8px;}
.podium .crown{display:grid;place-items:center;width:54px;height:54px;font-size:48px;line-height:1;filter:drop-shadow(0 5px 8px #0008);}
.podium div{display:grid;gap:3px;min-width:0;}
.podium small{font-size:10px;font-weight:800;letter-spacing:1.2px;}
.podium b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}
.podium em{font-size:12px;font-style:normal;color:#d8d8d8;}
.podium-1{order:2;border-color:#8d702c;background:linear-gradient(145deg,#423719,#201d15);}
.podium-2{order:1;border-color:#767b80;background:linear-gradient(145deg,#303236,#191a1c);}
.podium-3{order:3;border-color:#8e5f45;background:linear-gradient(145deg,#3d2920,#211a17);}
.podium-1 .crown,.podium-1 small{color:#f4c85c;}
.podium-2 .crown,.podium-2 small{color:#d9dde0;}
.podium-3 .crown,.podium-3 small{color:#d99565;}
.leader-header .back{margin-left:auto;}
.free-spin-rules{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;align-items:center;margin:24px auto 0;padding:14px 18px;border:1px solid #3d3422;border-radius:14px;background:linear-gradient(135deg,#211d15,#171717);color:#d7d7d7;font-size:12px;}
.free-spin-rules b{color:#f2cc74;font-size:13px;}
.free-spin-rules span{white-space:nowrap;}
@media(max-width:700px){.leader-top{grid-template-columns:1fr;}.leader-card.podium{min-height:130px;flex-direction:row;text-align:left;justify-content:flex-start;padding:16px 20px;}.podium .crown{width:45px;height:45px;font-size:39px;}.free-spin-rules{grid-template-columns:1fr;padding:15px 18px;}.free-spin-rules span{white-space:normal;}}
