/* RootBet Games Pro / interactive football arena */
body[data-page="spin"],body[data-page="predictor"],body[data-page="games"],body[data-page="penalty"]{--green:#c4ff3d;--gold:#c4ff3d;--sub:#809989;background:#080e0b;color:#f4fcf0}
body[data-page="spin"] main,body[data-page="predictor"] main,body[data-page="games"] main,body[data-page="penalty"] main{isolation:isolate}
body[data-page="spin"] .pageintro,body[data-page="predictor"] .pageintro,body[data-page="games"] .pageintro,body[data-page="penalty"] .pageintro{position:relative;padding-top:70px;padding-bottom:43px;overflow:hidden;background:radial-gradient(ellipse 750px 390px at 75% 42%,#bafc2417,transparent),linear-gradient(130deg,#111b13,#080d0a);border-bottom:1px solid #344d2c}
body[data-page="spin"] .pageintro:after,body[data-page="predictor"] .pageintro:after,body[data-page="games"] .pageintro:after,body[data-page="penalty"] .pageintro:after{content:"";position:absolute;right:-70px;top:-160px;width:620px;height:620px;border-radius:50%;border:1px solid #c4ff3d14;box-shadow:0 0 0 65px #c4ff3d07,0 0 0 140px #c4ff3d04;pointer-events:none;animation:rb-slowspin 45s linear infinite}
body[data-page="spin"] .pageintro .wrap,body[data-page="predictor"] .pageintro .wrap,body[data-page="games"] .pageintro .wrap,body[data-page="penalty"] .pageintro .wrap{position:relative;z-index:1}
body[data-page="spin"] .pageintro h1,body[data-page="predictor"] .pageintro h1,body[data-page="games"] .pageintro h1,body[data-page="penalty"] .pageintro h1{font-size:clamp(62px,9vw,124px);line-height:.84;letter-spacing:-.04em;margin:14px 0 24px}
body[data-page="spin"] .pageintro .eyebrow,body[data-page="predictor"] .pageintro .eyebrow,body[data-page="games"] .pageintro .eyebrow,body[data-page="penalty"] .pageintro .eyebrow{font-size:11px;color:#c4ff3d}
body[data-page="spin"] .pageintro p,body[data-page="predictor"] .pageintro p,body[data-page="games"] .pageintro p,body[data-page="penalty"] .pageintro p{color:#afc1ac;max-width:740px;font-size:16px;line-height:1.75}
body[data-page="spin"] .pageintro .green,body[data-page="spin"] .pageintro .gold,body[data-page="predictor"] .pageintro .green,body[data-page="games"] .pageintro .green,body[data-page="penalty"] .pageintro .green{color:#c4ff3d}
.rb-game-showcase{background:radial-gradient(ellipse 700px 400px at 50% 5%,#c4ff3d16,transparent 65%),linear-gradient(145deg,#152216,#090f0b 65%);border:1px solid #567f3e;border-radius:18px;padding:31px;overflow:hidden;position:relative;box-shadow:0 22px 85px #0008,inset 0 1px 0 #a5e86322}
.rb-game-showcase:before{content:"";position:absolute;inset:-50% 12% auto;height:280px;pointer-events:none;background:radial-gradient(ellipse,#c5ff3d22,transparent);filter:blur(35px)}
.rb-game-showcase .micro{color:#c4ff3d!important}
.rb-game-showcase h2{font-size:clamp(37px,4vw,56px);line-height:.9;letter-spacing:-.03em}
.rb-game-showcase .subtitle{font-size:11px;letter-spacing:.16em;color:#a1b89b}
.rb-game-showcase .slot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 21px}
.rb-game-showcase .slot-stats span{padding:16px 10px;background:#101b13;border:1px solid #375238;border-radius:9px;color:#8da58e;font-size:10px;letter-spacing:.065em;font-weight:800}
.rb-game-showcase .slot-stats b{display:block;margin-top:6px;font:italic 800 clamp(27px,4vw,44px)/1 Barlow,sans-serif;color:#c4ff3d}
.rb-game-showcase .reels{position:relative;max-width:none;padding:16px;gap:11px;border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#1c341e,#090e0a);border:2px solid #9acb483a;box-shadow:inset 0 18px 35px #0008,0 0 0 5px #bdfb1d0a;margin-bottom:24px}
.rb-game-showcase .reels:before,.rb-game-showcase .reels:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:30px;border-radius:4px;background:#c4ff3d;box-shadow:0 0 20px #baff43}
.rb-game-showcase .reels:before{left:-5px}.rb-game-showcase .reels:after{right:-5px}
.rb-game-showcase .reel{min-height:clamp(96px,15vw,152px);font-size:clamp(50px,8vw,82px);border-radius:10px;background:linear-gradient(#263b25 0%,#121f14 28%,#0b140c 52%,#182b17 78%,#293d25);border:1px solid #5b8251;box-shadow:inset 0 14px 25px #c4ff3d08,inset 0 -13px 25px #0006,0 5px 15px #0008;text-shadow:0 7px 15px #000a;overflow:hidden}
.rb-game-showcase .reel.spinning{animation:rb-reel-blur .1s linear infinite alternate;filter:blur(1px)}
.rb-game-showcase .spin-msg{min-height:55px;font-size:19px;color:#e3f6d7;font-weight:750;line-height:1.5}
.rb-game-showcase .spin-msg.rb-win{color:#c4ff3d;animation:rb-winflash .6s ease}
.rb-game-showcase #spin-button{display:flex;margin:0 auto;width:min(100%,380px);min-height:66px;align-items:center;justify-content:center;border-radius:8px;font:italic 800 27px Barlow,sans-serif;letter-spacing:.04em;background:#c4ff3d;color:#101805;box-shadow:0 14px 38px #c4ff3d27;transition:transform .2s,box-shadow .2s}
.rb-game-showcase #spin-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 19px 46px #c4ff3d40}
.rb-game-showcase #spin-button:disabled{opacity:.5;box-shadow:none}
.rb-spin-progress{margin:17px 0 23px;text-align:left}
.rb-spin-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:850;letter-spacing:.11em;color:#a8bea0;margin-bottom:8px}
.rb-spin-progress-track{height:8px;border-radius:30px;background:#2b402c;overflow:hidden;border:1px solid #456345}
.rb-spin-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#8cbe37,#d6ff65);border-radius:30px;transition:width .65s cubic-bezier(.2,.8,.2,1)}
.rb-spin-reset{font-size:11px;color:#92ad8f;margin:12px 0 0;text-align:center}
.rb-spin-history{padding:17px 18px;margin-top:20px;background:#0a130c;border:1px solid #2d492d;border-radius:10px}
.rb-spin-history strong{display:block;color:#cfefb8;font-size:11px;letter-spacing:.12em;margin-bottom:11px}
.rb-spin-history-items{display:flex;flex-wrap:wrap;gap:8px}
.rb-spin-history-item{font-size:11px;background:#1a2a1b;padding:8px 10px;border:1px solid #4a7340;border-radius:6px}
.rb-spin-history-item b{color:#c4ff3d}
.rb-predict-board{border-radius:15px;padding:27px;box-shadow:inset 0 1px #bfff3315,0 18px 55px #0006;background:linear-gradient(145deg,#142017,#090e0a);border:1px solid #40613d}
.rb-predict-board .sectionHead h2{font-size:clamp(31px,4vw,47px)!important}
.rb-predict-board .rounds{gap:8px;margin:22px 0}
.rb-predict-board .rounds button{background:#18291a;border:1px solid #436341;color:#b5c5b4;border-radius:7px;font-size:12px;padding:11px 15px}
.rb-predict-board .rounds button.selected{background:#c4ff3d;color:#101b05;border-color:#c4ff3d;box-shadow:0 0 24px #c4ff3d27}
.rb-predict-board .fixture{background:#101b13;border:1px solid #2e482f;border-radius:11px;padding:16px 19px;margin-bottom:11px;transition:border-color .2s,background .2s;gap:16px}
.rb-predict-board .fixture:hover{border-color:#9cd54b;background:#152218}
.rb-predict-board .fixture strong{font-size:16px;color:#eff7e7}
.rb-predict-board .fixture p{font-size:11px;color:#98b19b;line-height:1.7}
.rb-predict-board .fixturescores{gap:9px}
.rb-predict-board .fixturescores input{width:55px;height:58px;border-radius:7px;background:#061008;border:1px solid #577754;color:#c4ff3d;font:italic 800 25px Barlow,sans-serif;transition:border-color .2s,box-shadow .2s}
.rb-predict-board .fixturescores input:focus{border-color:#c4ff3d;outline:none;box-shadow:0 0 0 3px #c4ff3d2b}
.rb-predict-board .fixturescores input:disabled{color:#8ca08e;opacity:.45}
.rb-predict-board .fixturescores span{color:#a7be9a}
.rb-predict-board #save-picks{min-width:210px}
.rb-predict-board .game-actions{border-top:1px solid #36503a;margin-top:24px;padding-top:20px}
.rb-prediction-progress{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 5px;color:#aac79c;font-size:11px;font-weight:800;letter-spacing:.04em}
.rb-prediction-progress meter{width:50%;height:10px;accent-color:#c4ff3d}
.rb-player-panel{background:linear-gradient(150deg,#1b2b1c,#0c150e);border-color:#3f6538;border-radius:14px}
.rb-player-panel .stat{background:#0c160d;border:1px solid #395739}
.rb-player-panel .stat b{color:#c4ff3d}
.rb-player-panel .board li{border-color:#365338}
.rb-player-panel .board li .rank{color:#c4ff3d}
.rb-feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.rb-feature-pills span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:5px;background:#1a271b;border:1px solid #3b5e35;color:#b3caac;font-size:10px;font-weight:800;letter-spacing:.04em}
.rb-feature-pills i{width:6px;height:6px;border-radius:50%;background:#c4ff3d;box-shadow:0 0 8px #c4ff3d}
.rb-games-menu{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px;margin:16px 0 30px}
.rb-games-link{display:flex;flex-direction:column;justify-content:flex-end;position:relative;min-height:360px;overflow:hidden;border-radius:14px;padding:30px;border:1px solid #496344;background:radial-gradient(ellipse at 75% 10%,#c4ff3d3b,transparent 57%),linear-gradient(135deg,#1d3220,#0b140e);transition:transform .3s,border-color .3s}
.rb-games-link:hover{transform:translateY(-5px);border-color:#c4ff3d}
.rb-games-link.spin{background:radial-gradient(ellipse at 74% 15%,#c48bff42,transparent 58%),linear-gradient(140deg,#221c30,#100e15)}
.rb-games-link.penalty{background:radial-gradient(ellipse at 75% 10%,#61d8e347,transparent 58%),linear-gradient(140deg,#122d30,#0b1517)}
.rb-games-link:before{content:"";position:absolute;right:-40px;top:-40px;width:240px;height:240px;border-radius:50%;border:2px solid #ffffff14;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff04}
.rb-games-art{position:absolute;right:20px;top:52px;font-size:100px;filter:drop-shadow(0 15px 30px #0009);transform:rotate(-13deg);transition:transform .35s}
.rb-games-link:hover .rb-games-art{transform:rotate(-2deg) scale(1.1)}
.rb-games-link small{color:#c4ff3d;font-size:10px;font-weight:850;letter-spacing:.13em}
.rb-games-link h2{font:italic 800 clamp(37px,4vw,56px)/.93 Barlow,sans-serif;margin:12px 0 12px}
.rb-games-link p{font-size:13px;color:#b0c4af;line-height:1.7}
.rb-games-link .rb-go{border-top:1px solid #8aab713f;padding-top:12px;margin-top:10px;color:#c4ff3d;font-size:11px;font-weight:900;letter-spacing:.09em;display:flex;justify-content:space-between}
.rb-ad-zone-pro{margin:32px auto;padding:17px 12px;border:1px solid #3c5139;border-radius:11px;background:#0e1710;max-width:900px;text-align:center;min-height:110px;overflow:hidden}
.rb-ad-zone-pro .rb-ad-label{font-size:9px;letter-spacing:.18em;color:#8ea68b;font-weight:850;margin-bottom:12px;display:block}
.rb-ad-zone-pro [data-rb-ad]{max-width:100%;display:flex;align-items:center;justify-content:center;margin:auto}
.rb-ad-zone-pro iframe{max-width:100%}
.rb-ad-zone-pro.rb-native{max-width:840px;min-height:160px}
.rb-ad-zone-pro.rb-side{max-width:280px;min-height:160px}
.rb-ad-zone-pro.rb-side iframe{width:160px}
.rb-ad-zone-pro.rb-small{max-width:375px;min-height:160px}
.rb-ad-zone-pro .rb-ad-disclosure{color:#7f9a80;font-size:10px;margin:8px auto 0;max-width:440px}
.rb-ad-zone-pro.rb-compact{min-height:85px}
.rb-ad-zone-pro.rb-compact:has([data-rb-ad="responsive"]){max-width:780px}
.rb-mini-sponsor{border-top:1px solid #38563b;margin-top:15px;padding-top:20px;color:#abc5aa;font-size:11px}
@keyframes rb-slowspin{to{rotate:360deg}}
@keyframes rb-reel-blur{to{transform:translateY(5px) scale(.98)}}
@keyframes rb-winflash{0%{transform:scale(.95);opacity:.6}70%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}
@media(max-width:1060px){.rb-games-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-games-link:first-child{grid-column:1/-1}.rb-game-showcase .slot-stats span{font-size:9px}}
@media(max-width:730px){body[data-page="spin"] .pageintro,body[data-page="predictor"] .pageintro,body[data-page="games"] .pageintro,body[data-page="penalty"] .pageintro{padding:48px 0 26px}.rb-game-showcase,.rb-predict-board{padding:17px;border-radius:11px}.rb-game-showcase .slot-stats{gap:5px}.rb-game-showcase .slot-stats span{padding:12px 5px;font-size:8px}.rb-game-showcase .reels{padding:9px;gap:7px}.rb-game-showcase .reel{min-height:85px;font-size:44px}.rb-game-showcase .spin-msg{font-size:15px}.rb-games-menu{grid-template-columns:1fr}.rb-games-link,.rb-games-link:first-child{grid-column:auto;min-height:300px}.rb-games-link h2{font-size:46px}.rb-games-art{font-size:88px}.rb-predict-board .fixture{grid-template-columns:1fr}.rb-predict-board .fixturescores{justify-content:flex-start}.rb-predict-board .game-actions{flex-direction:column;align-items:stretch}.rb-predict-board #save-picks{width:100%}}
@media(prefers-reduced-motion:reduce){.rb-games-link,.rb-games-art,.rb-game-showcase #spin-button{transition:none!important}.rb-game-showcase:before,.rb-games-link:before{animation:none}.rb-spin-progress-fill{transition:none}}

/* Penalty Rush — original free-play skill and chance mini-game */
.rb-penalty-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:22px;margin:0 auto 28px}
.rb-penalty-stage{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 4%,#384e27,#172919 50%,#09150e);border:1px solid #56713e;box-shadow:0 20px 70px #0007;min-height:620px}
.rb-penalty-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 54px,#ffffff05 55px),linear-gradient(0deg,#2e622f 0,#204b23 28%,transparent 62%);opacity:.65}
.rb-penalty-head{position:relative;z-index:5;padding:23px 25px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.rb-penalty-head strong{font:italic 800 30px Barlow,sans-serif;color:#e8f9dd}
.rb-penalty-tag{padding:7px 12px;border:1px solid #b9fb5f72;border-radius:30px;color:#c4ff3d;font-size:10px;letter-spacing:.13em;font-weight:900}
.rb-scoreboard{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:5px 25px 0}
.rb-scorebox{padding:11px;text-align:center;border-radius:8px;border:1px solid #4b7144;background:#0b180fe3}
.rb-scorebox b{display:block;font:italic 800 37px Barlow,sans-serif;color:#c4ff3d}
.rb-scorebox small{color:#a3bba1;font-size:9px;letter-spacing:.12em;font-weight:850}
.rb-goal-world{position:relative;min-height:325px;display:flex;align-items:center;justify-content:center;perspective:700px}
.rb-stadium-light{position:absolute;width:48%;height:80%;top:2%;background:radial-gradient(ellipse at 50% 20%,#edffac36,transparent 65%);filter:blur(35px);pointer-events:none}
.rb-stadium-light.left{left:-17%;transform:rotate(30deg)}
.rb-stadium-light.right{right:-17%;transform:rotate(-30deg)}
.rb-goal-frame{position:absolute;width:min(78%,540px);height:220px;top:35px;border:10px solid #effde1;border-bottom:4px solid #effde1;border-radius:11px 11px 2px 2px;box-shadow:0 0 25px #fff4,0 15px 30px #0007,inset 0 0 40px #0008;background:repeating-linear-gradient(0deg,transparent 0 19px,#d9ffd626 20px,#d9ffd626 21px),repeating-linear-gradient(90deg,transparent 0 25px,#d9ffd626 26px,#d9ffd626 27px),linear-gradient(#132918bb,#1d3d25aa)}
.rb-goal-frame:after{content:"";position:absolute;inset:0;border:2px solid #c4ff3d1f;pointer-events:none}
.rb-goalie{position:absolute;z-index:4;left:50%;bottom:37px;width:70px;height:112px;transform:translateX(-50%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.rb-goalie .head{width:30px;height:30px;background:#e3b695;border-radius:50%;position:absolute;top:0;left:20px;border:2px solid #c78d70}
.rb-goalie .torso{width:47px;height:55px;background:#fbad38;position:absolute;left:11px;top:28px;border:2px solid #fcd379;border-radius:13px 13px 5px 5px;box-shadow:inset 0 -8px #c27628}
.rb-goalie .arms{position:absolute;left:-11px;top:37px;width:90px;height:14px;border-radius:12px;background:#efad7d;transform:rotate(0);box-shadow:inset 0 -3px #b78168}
.rb-goalie .legs{position:absolute;left:20px;bottom:0;width:30px;height:34px;border-left:10px solid #f9cc64;border-right:10px solid #f9cc64}
.rb-goalie.dive-tl{transform:translate(-195%,-37px) rotate(-42deg)}
.rb-goalie.dive-tr{transform:translate(85%,-37px) rotate(42deg)}
.rb-goalie.dive-bl{transform:translate(-175%,35px) rotate(-45deg)}
.rb-goalie.dive-br{transform:translate(75%,35px) rotate(45deg)}
.rb-goalie.dive-c{transform:translate(-50%,-10px) scale(1.1)}
.rb-penalty-ball{position:absolute;z-index:6;bottom:-34px;left:50%;transform:translateX(-50%);font-size:52px;filter:drop-shadow(0 12px 12px #0008);transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .75s}
.rb-penalty-ball.shot-tl{transform:translate(-230%,-240px) scale(.35)}
.rb-penalty-ball.shot-tr{transform:translate(130%,-240px) scale(.35)}
.rb-penalty-ball.shot-bl{transform:translate(-230%,-110px) scale(.35)}
.rb-penalty-ball.shot-br{transform:translate(130%,-110px) scale(.35)}
.rb-penalty-ball.shot-c{transform:translate(-50%,-180px) scale(.35)}
.rb-penalty-ball.reset{transition:none;transform:translateX(-50%)}
.rb-penalty-line{position:absolute;bottom:25px;width:180px;height:25px;border:3px solid #b6eb9c85;border-radius:50%;transform:rotateX(65deg)}
.rb-penalty-controls{position:relative;z-index:8;background:#0a160eec;padding:23px 25px 27px;border-top:1px solid #456b43}
.rb-penalty-controls>p{font-size:12px;color:#adc8a6;text-align:center;margin-bottom:14px}
.rb-targets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.rb-targets button{cursor:pointer;min-height:62px;background:#18271c;border:1px solid #476b45;color:#e8f5df;border-radius:8px;padding:9px 6px;font-size:11px;letter-spacing:.03em;font-weight:800;transition:background .15s,transform .15s,border-color .15s}
.rb-targets button span{display:block;font-size:22px;line-height:1.1;margin-bottom:4px;color:#c4ff3d}
.rb-targets button:hover:not(:disabled),.rb-targets button:focus-visible{background:#c4ff3d;color:#101906;border-color:#c4ff3d;transform:translateY(-2px)}
.rb-targets button:hover:not(:disabled) span{color:#0f1b02}
.rb-targets button:disabled{opacity:.35;cursor:not-allowed}
.rb-penalty-message{min-height:34px;color:#dbf1d1;text-align:center;font-weight:800;font-size:15px;line-height:1.5;margin:17px 0 0}
.rb-penalty-message.goal{color:#c4ff3d;animation:rb-winflash .5s ease}
.rb-penalty-side{display:flex;flex-direction:column;gap:15px}
.rb-penalty-panel{border:1px solid #456946;border-radius:13px;background:linear-gradient(150deg,#16261b,#0b160e);padding:25px}
.rb-penalty-panel h2{font:italic 800 31px Barlow,sans-serif;margin:0 0 12px}
.rb-penalty-panel p{font-size:13px;line-height:1.75;color:#a9bba8}
.rb-penalty-highscore{font:italic 800 67px Barlow,sans-serif;color:#c4ff3d;margin:5px 0}
.rb-penalty-rounds{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}
.rb-penalty-rounds i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:15px;font-style:normal;border:1px solid #506a4c;background:#112117;color:#a5b9a5}
.rb-penalty-rounds i.goal{color:#c4ff3d;border-color:#c4ff3d}
.rb-penalty-rounds i.saved{color:#ffb4ad;border-color:#a55d5d}
.rb-penalty-panel .btn{width:100%;margin-top:10px}
.rb-penalty-disc{font-size:11px;color:#8ea88a;line-height:1.65}
@media(max-width:1010px){.rb-penalty-wrap{grid-template-columns:1fr}.rb-penalty-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:670px){.rb-penalty-stage{min-height:540px}.rb-penalty-head{padding:19px 15px}.rb-penalty-head strong{font-size:25px}.rb-scoreboard{margin:0 15px}.rb-scorebox b{font-size:29px}.rb-goal-world{min-height:275px}.rb-goal-frame{width:83%;height:165px;top:40px;border-width:6px}.rb-goalie{bottom:24px;transform:translateX(-50%) scale(.8);transform-origin:bottom center}.rb-penalty-ball{bottom:-24px;font-size:43px}.rb-penalty-ball.shot-tl{transform:translate(-185%,-195px) scale(.3)}.rb-penalty-ball.shot-tr{transform:translate(85%,-195px) scale(.3)}.rb-penalty-ball.shot-bl{transform:translate(-185%,-100px) scale(.3)}.rb-penalty-ball.shot-br{transform:translate(85%,-100px) scale(.3)}.rb-penalty-ball.shot-c{transform:translate(-50%,-160px) scale(.3)}.rb-penalty-controls{padding:15px 12px}.rb-targets{gap:4px}.rb-targets button{font-size:8px;min-height:60px;padding:7px 2px}.rb-targets button span{font-size:17px}.rb-penalty-side{grid-template-columns:1fr}.rb-penalty-panel{padding:21px}}
@media(prefers-reduced-motion:reduce){.rb-goalie,.rb-penalty-ball,.rb-targets button{transition:none}}
