
.rs-ui-frutas .rs-sala{padding:0}

.fr-maq{position:relative;width:min(100%,calc((var(--rs-h,100vh) - 330px) * 1460 / 1547));aspect-ratio:1460/1547;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}
.fr-int{position:absolute;left:0;top:0;width:100%;aspect-ratio:1460/2148;container-type:inline-size}
.fr-marco{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;user-select:none;-webkit-user-drag:none}
.fr-marquesina{position:absolute;left:14%;top:11.6%;width:58.5%;height:8%;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(#17120a,#050403);box-shadow:inset 0 0 10px #000}
.fr-marquesina b{font:900 5.6cqw Georgia,serif;letter-spacing:.08em;color:#ffd24a;text-shadow:0 0 12px #ffb300aa,0 1px 0 #6b4a06;white-space:nowrap}
.fr-reles{position:absolute;inset:0;z-index:1}
.fr-rodillo{position:absolute;top:26.67%;height:26.16%;width:19.04%;overflow:hidden;background:radial-gradient(#fff8e6,#e9dcc0 60%,#bfae85);container-type:size}
.fr-rodillo:nth-child(1){left:11.92%}.fr-rodillo:nth-child(2){left:36.85%}.fr-rodillo:nth-child(3){left:61.64%}
.fr-tira{display:flex;flex-direction:column;will-change:transform}
.fr-sim{flex:0 0 auto;height:var(--ch,33.3333cqh);display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}
.fr-sim:nth-child(2){opacity:1}
.fr-rodillo.gira .fr-sim{opacity:1;transition:none}

.fr-rodillo.gira .fr-tira{filter:blur(1.6px)}
.fr-rodillo.gira .fr-img{filter:none}
.fr-img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 3px 3px #0006)}
.fr-sombra{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0009,#0000 30%,#0000 70%,#0009)}
.fr-raya{position:absolute;left:11.5%;width:77.5%;top:35.4%;height:8.7%;z-index:2;pointer-events:none;border-top:2px solid #e2b53acc;border-bottom:2px solid #e2b53acc;box-shadow:0 0 14px #ffb30055}
.fr-sim.gana{animation:fr-gana .6s ease-in-out 4;filter:drop-shadow(0 0 10px #ffd24a)}
@keyframes fr-gana{50%{transform:scale(1.14)}}
.fr-palanca{position:absolute;left:88%;top:29%;width:10%;height:33%;z-index:4;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fr-palanca.baja{animation:fr-baja .7s ease-in-out}
@keyframes fr-baja{40%{transform:translateY(8%) scaleY(.96)}}
.rs-ui-frutas.fiesta .fr-marquesina b{animation:fr-parpadeo .5s ease-in-out 8}
@keyframes fr-parpadeo{50%{color:#fff;text-shadow:0 0 22px #ffe27a}}
.rs-ui-frutas .rs-pie .fr-img{width:26px;height:26px}
