/* PLAYBET STUDIO · Diseño original en CSS/SVG/Canvas, sin gráficos de terceros */
.premium-open .dialog-heading{border-bottom:1px solid #ffffff1a}
.premium-open .game-content{max-width:1100px;margin-inline:auto;padding:0 19px 18px}
.studio-stage{position:relative;isolation:isolate;padding:26px 24px 16px;background:radial-gradient(ellipse at 20% 0%,#42266388,transparent 38%),radial-gradient(ellipse at 90% 35%,#146a7080,transparent 44%),linear-gradient(135deg,#130b2c,#080f22 50%,#100b23);border:1px solid #ad86e14d;box-shadow:inset 0 0 55px #8062d11a,0 20px 70px #0006;border-radius:21px;overflow:hidden;color:#f8f2ff}
.studio-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 13px,#ffffff04 14px 15px);opacity:.3;z-index:-1}
.studio-head{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:15px}
.studio-head h3{font-size:clamp(23px,3.7vw,38px);line-height:1.1;color:#fff7db;letter-spacing:-.035em;margin:7px 0 9px;font-weight:950;text-shadow:0 5px 25px #ecb67635}
.studio-head p{max-width:680px;line-height:1.55;font-size:13px;color:#c3bdd9;margin:0}
.studio-label{display:inline-block;font-size:10px;font-weight:950;letter-spacing:.15em;color:#e6aef7}
.studio-original{min-width:82px;border:1px solid #ffffff27;padding:8px;border-radius:11px;background:#11182d98;color:#ffe5a2;text-align:center;font-size:29px;font-weight:950;line-height:1}.studio-original span{color:#e38cff}.studio-original small{font-size:8px;letter-spacing:.12em;display:block;color:#d0c0dd;margin-top:5px}
.studio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px auto 17px;max-width:800px}
.studio-stat{background:linear-gradient(140deg,#342049bd,#0d1d35bd);border:1px solid #bd9cee38;border-radius:11px;padding:10px 15px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}
.studio-stat small{color:#bdb2cc;font-size:10px;font-weight:800;letter-spacing:.07em}.studio-stat strong{font-size:18px;font-weight:900;color:#ffe9ad;white-space:nowrap}
.studio-message{min-height:46px;padding:13px 14px;border:1px solid #e3c97b3b;background:#ffd57e0b;border-radius:11px;color:#f8e5c4;font-size:13px;text-align:center;margin:13px auto 12px;max-width:820px;line-height:1.5;font-weight:750}
.studio-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:15px auto}
.studio-btn{border:1px solid #a97cec72;border-radius:10px;background:linear-gradient(135deg,#6236a5,#412364);color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em;padding:13px 22px;min-height:46px;cursor:pointer;box-shadow:0 7px 15px #0004;transition:transform .16s,filter .16s,box-shadow .16s}
.studio-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.13);box-shadow:0 9px 24px #935ce155}
.studio-btn.gold{background:linear-gradient(135deg,#fff0b8,#e5ab50 65%,#be722b);color:#392143;border-color:#ffeec9;box-shadow:0 5px 20px #ffc36c37}
.studio-btn.secondary{background:linear-gradient(145deg,#272343,#1c2541);border-color:#aa9dc351;color:#d6cfee}
.studio-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.studio-btn:focus-visible,.studio-stage button:focus-visible{outline:3px solid #f0cf80;outline-offset:3px}
.studio-legal{font-size:9px;letter-spacing:.06em;color:#978aa9;text-align:center;padding:15px 5px 3px;border-top:1px solid #ffffff11;margin-top:17px;font-weight:750}
.studio-spark{position:absolute;pointer-events:none;z-index:25;font-size:22px;animation:studio-spark .9s forwards;filter:drop-shadow(0 0 8px currentColor)}
@keyframes studio-spark{0%{transform:translate(0,0) scale(.65);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(1.5);opacity:0}}
/* JOYAS */
.studio-gems-scene{width:min(100%,680px);margin:auto;position:relative;padding:14px;background:radial-gradient(ellipse at 15% 0%,#a861ec46,transparent 55%),linear-gradient(130deg,#302052,#1e1c4d);border:3px solid #c999d8;border-radius:22px;box-shadow:inset 0 0 40px #020312,0 0 46px #ae62df2d,0 12px 38px #0008;overflow:hidden}
.studio-gems-scene:before{content:'';position:absolute;inset:6px;border:1px solid #ffeeb530;border-radius:13px;pointer-events:none}
.studio-gem-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;position:relative;z-index:2}
.studio-gem-cell{aspect-ratio:1;min-width:0;border:1px solid #a18dcd6a;border-radius:10px;background:radial-gradient(ellipse at 35% 25%,#644e9d,#221e4e 85%);box-shadow:inset 0 3px 0 #ffffff17,0 3px 8px #0005;display:grid;place-items:center;position:relative;cursor:pointer;touch-action:manipulation;transition:transform .18s,border-color .18s,box-shadow .18s}
.studio-gem-cell:nth-child(odd){background:radial-gradient(ellipse at 50% 20%,#5c448d,#201941 88%)}
.studio-gem-cell:hover{filter:brightness(1.18);border-color:#eebdfc}
.studio-gem-cell.chosen{border-color:#ffe2a3;box-shadow:inset 0 0 0 2px #fff1b1,0 0 22px #ffde81dd;transform:scale(.95);z-index:4}
.studio-gem-cell.hint{animation:studio-hint .6s alternate 2}.studio-gem-cell.matched{animation:studio-pop .32s ease-in forwards}
@keyframes studio-hint{to{border-color:#fff;box-shadow:0 0 25px #fbe4a4}}
@keyframes studio-pop{to{transform:scale(.3);opacity:0;filter:brightness(3)}}
.studio-gem{width:70%;aspect-ratio:1;display:block;position:relative;clip-path:polygon(50% 0%,85% 16%,100% 49%,80% 82%,50% 100%,18% 83%,0% 49%,16% 18%);filter:drop-shadow(0 4px 4px #000)}
.studio-gem:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#ffffffbf 0%,#ffffff20 35%,transparent 36%,#040d3d75 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.studio-gem i{position:absolute;inset:17%;border:1px solid #fff9;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:brightness(1.5)}
.studio-gem.amethyst,.studio-jewel-icon.amethyst{background:linear-gradient(135deg,#edc3ff,#743ff4 62%,#36126e)}
.studio-gem.ruby,.studio-jewel-icon.ruby{background:linear-gradient(135deg,#ffc2cd,#ff3172 62%,#790b42)}
.studio-gem.aqua,.studio-jewel-icon.aqua{background:linear-gradient(135deg,#e4ffff,#18baf2 60%,#08579c)}
.studio-gem.topaz,.studio-jewel-icon.topaz{background:linear-gradient(135deg,#fff2b8,#ffa529 63%,#9c4a05)}
.studio-gem.emerald,.studio-jewel-icon.emerald{background:linear-gradient(135deg,#d0ffe4,#27d78f 59%,#086548)}
.studio-gem.opal,.studio-jewel-icon.opal{background:linear-gradient(135deg,#ffffff,#b7aafa 50%,#3480c5)}
.studio-progress{margin:14px auto 0;max-width:670px;background:#ffffff22;border-radius:25px;height:7px;overflow:hidden}
.studio-progress span{display:block;height:100%;background:linear-gradient(90deg,#7be6d4,#e3b1fa,#ffe8ac);border-radius:25px;transition:width .3s}
.studio-scene-orb{position:absolute;width:190px;height:190px;border-radius:50%;background:#e6a4ff22;filter:blur(60px);pointer-events:none}.studio-scene-orb.orb-a{top:-60px;left:-60px}.studio-scene-orb.orb-b{bottom:-70px;right:-60px}
/* SLOT STUDIO */
.studio-slots{max-width:770px;margin:auto;border-radius:22px;background:linear-gradient(135deg,#4b2a6f,#191d52 45%,#35204a);border:6px solid #ac7a68;box-shadow:inset 0 0 0 2px #fff8c483,0 0 45px #b76cfc3a,0 14px 35px #0008;padding:16px}
.studio-marquee{display:flex;align-items:center;justify-content:space-around;gap:5px;color:#ffe394;font-size:22px;text-shadow:0 0 16px #efc372}.studio-marquee b{font-size:clamp(21px,3.7vw,38px);font-weight:1000;letter-spacing:-.035em;text-align:center}.studio-marquee b em{font-style:normal;color:#e58cff}.studio-marquee span{font-size:28px;animation:studio-pulse 1.6s alternate infinite}
@keyframes studio-pulse{to{opacity:.45;transform:scale(.8)}}
.studio-slot-glass{padding:13px 9px;background:linear-gradient(120deg,#f5e5bb,#aa795b,#f6d49a);border:2px solid #f9d5a1;border-radius:15px;box-shadow:inset 0 0 13px #78522f;position:relative;margin:13px 0}
.studio-reel-box{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;background:#100d2c;padding:5px;border-radius:10px;position:relative;overflow:hidden}
.studio-reel{min-width:0;background:#f7f3ff;border:1px solid #c9c1dc;box-shadow:inset 0 0 18px #c5b8c4;position:relative;border-radius:7px;overflow:hidden}
.studio-reel .studio-track{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));height:252px}
.studio-reel.spinning .studio-track{filter:blur(4px);transform:translateY(4px);background:#d1c5e8;animation:studio-reelmove .13s linear infinite}
@keyframes studio-reelmove{50%{transform:translateY(-5px);filter:blur(6px)}}
.studio-symbol{display:grid;place-items:center;border-bottom:1px solid #bdb5c1;box-shadow:inset 0 5px 5px #fff7,inset 0 -5px 9px #c1bfd078;height:84px}
.studio-symbol.winner{background:radial-gradient(#fff8a9,#fcf2eb);box-shadow:inset 0 0 8px #ffc159,0 0 18px #ffe2a5;animation:studio-win .7s alternate infinite}
@keyframes studio-win{to{filter:brightness(1.3)}}
.studio-slot-icon{height:min(67px,90%);width:min(70px,90%);filter:drop-shadow(2px 4px 1px #1a14323c)}
.studio-slots-footer,.studio-plinko-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;letter-spacing:.07em;font-weight:950;color:#ffe6ab}
/* RULETA */
.studio-roulette-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:18px;max-width:980px;margin:auto}
.studio-roulette-visual{position:relative;padding:7px;background:radial-gradient(#2a4252,#071a28 75%);border:2px solid #f1c77688;border-radius:23px;box-shadow:inset 0 0 28px #0008,0 0 24px #c4a66722;max-width:555px;margin:auto}
.studio-roulette-visual canvas{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 15px #000)}
.studio-wheel-pointer{position:absolute;z-index:2;top:4px;left:calc(50% - 13px);font-size:32px;color:#ffefb3;text-shadow:0 2px 4px #000,0 0 13px #ffe49c}
.studio-roulette-center{text-align:center;font-weight:900;letter-spacing:.1em;font-size:10px;color:#d0b897;padding:5px 0}
.studio-roulette-panel{border:1px solid #cfa4ac44;background:#101f32ac;border-radius:16px;padding:15px;min-width:0}
.studio-number-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px}
.studio-number-grid button{min-height:38px;font-size:13px;font-weight:900;border:1px solid #ffffff48;border-radius:7px;color:#fff4e4;cursor:pointer;box-shadow:inset 0 2px 0 #ffffff24;background:#1a2434}
.studio-number-grid button.red,.studio-recent b.red{background:#a7354e}.studio-number-grid button.black,.studio-recent b.black{background:#283044}.studio-number-grid button.green,.studio-recent b.green{background:#16956a}.studio-number-grid button.picked{outline:3px solid #ffdf91;outline-offset:-3px;transform:scale(.95);box-shadow:0 0 17px #fff1a270}
.studio-stat-bar{display:flex;justify-content:space-around;gap:10px;margin:14px 0;background:#fff5dd14;border-radius:11px;padding:11px}.studio-stat-bar>div{display:flex;flex-direction:column;gap:4px;align-items:center}.studio-stat-bar small{font-size:9px;letter-spacing:.08em;color:#c9b5c9}.studio-stat-bar strong{font-size:27px;color:#ffe5a7}
.studio-recent{display:flex;justify-content:center;gap:5px;min-height:29px;margin-bottom:12px;flex-wrap:wrap}.studio-recent b{border-radius:6px;width:27px;display:grid;place-items:center;color:#fff;font-size:12px}.studio-roulette-panel .studio-btn{width:100%}
/* BLACKJACK */
.studio-blackjack-table{max-width:850px;margin:5px auto 15px;padding:24px 20px 19px;min-height:410px;position:relative;overflow:hidden;border:10px ridge #b68b55;border-radius:160px;background:radial-gradient(ellipse at 48% 34%,#2c8770 1%,#125841 61%,#0a332e 90%);box-shadow:inset 0 0 0 3px #f2d7a96e,inset 0 0 60px #0006,0 10px 30px #0007}
.studio-blackjack-table:before{content:'';position:absolute;inset:12px;border:2px solid #efdfa35b;border-radius:140px;pointer-events:none}
.studio-table-mark{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#d0ffe126;font-size:34px;font-weight:950;letter-spacing:.11em;pointer-events:none;white-space:nowrap}
.studio-table-mark>span{display:block;font-size:21px;letter-spacing:.18em}.studio-table-mark>b{display:block;font-size:9px;letter-spacing:.2em}
.studio-hand{position:relative;z-index:1;min-height:148px}.studio-hand.player{padding-top:5px}
.studio-hand-head{display:flex;align-items:center;justify-content:space-between;max-width:385px;margin:0 auto 7px;font-weight:950;letter-spacing:.07em;color:#dfffe8;font-size:11px}.studio-hand-head b{font-size:16px;color:#ffe5a0}
.studio-cards{display:flex;justify-content:center;align-items:center;gap:7px;min-height:102px}
.studio-card{position:relative;flex:0 0 68px;height:96px;border:2px solid #fff7e4;border-radius:9px;background:linear-gradient(135deg,#fff,#fff6e9);color:#14233c;box-shadow:0 5px 10px #0006,inset 0 0 0 2px #d6cfbe;animation:studio-cardin .32s both}
.studio-card.red{color:#c03451}.studio-card-corner{position:absolute;left:8px;top:6px;font-weight:950;line-height:1;font-size:17px}.studio-card-corner small{display:block;font-size:12px}.studio-card-corner.bottom{left:auto;top:auto;right:8px;bottom:6px;transform:rotate(180deg)}.studio-card-big{display:grid;place-items:center;font-size:43px;height:100%}
.studio-card.back{background:repeating-linear-gradient(45deg,#452668,#452668 7px,#8845a7 7px,#8845a7 11px);color:#ffe8ae;display:grid;place-items:center}.studio-card.back b{font-size:39px}.studio-card.back span{position:absolute;top:6px;font-size:9px;letter-spacing:.08em}
@keyframes studio-cardin{from{opacity:.15;transform:translateX(45px) rotate(12deg) scale(.8)}to{opacity:1;transform:none}}
.studio-table-divider{position:relative;z-index:1;max-width:65%;margin:3px auto 5px;border-top:2px dashed #d2cdb459;text-align:center;color:#b7f1cf;font-size:12px;letter-spacing:8px}
/* PLINKO */
.studio-plinko-shell{max-width:670px;margin:auto;background:linear-gradient(135deg,#633e8a,#1d4055);padding:10px;border:3px solid #9c79cf;border-radius:19px;box-shadow:0 15px 34px #0006,0 0 34px #8856cf37}
.studio-plinko-shell canvas{display:block;max-width:100%;width:100%;height:auto;border-radius:7px;background:#0a1729;touch-action:pan-y;cursor:crosshair}
.studio-plinko-top{padding:4px 4px 9px;color:#ffe4be}
@media(max-width:850px){.studio-roulette-layout{grid-template-columns:1fr}.studio-roulette-panel{max-width:520px;margin:0 auto;width:100%}.studio-roulette-visual{max-width:460px}.studio-stage{padding:19px 15px 13px}.studio-original{display:none}}
@media(max-width:600px){.premium-open .game-content{padding:0 5px 10px!important}.studio-stage{padding:14px 9px 8px;border-radius:12px}.studio-head h3{font-size:25px}.studio-head p{font-size:11px}.studio-stat{padding:7px 9px;display:block;text-align:center}.studio-stat small{display:block;margin-bottom:3px;font-size:9px}.studio-stat strong{font-size:17px}.studio-stats{gap:5px}.studio-gems-scene{padding:6px;border-width:2px;border-radius:13px}.studio-gem-grid{gap:3px}.studio-gem-cell{border-radius:6px}.studio-gem{width:77%}.studio-btn{min-height:43px;padding:10px 12px;font-size:11px}.studio-slots{padding:7px;border-width:4px}.studio-reel-box{gap:2px;padding:2px}.studio-slot-glass{padding:7px 4px}.studio-reel .studio-track{height:168px}.studio-symbol{height:56px}.studio-slot-icon{max-height:50px;max-width:48px}.studio-marquee b{font-size:19px}.studio-marquee span{font-size:16px}.studio-slots-footer{font-size:7px}.studio-number-grid button{min-height:32px;font-size:11px}.studio-number-grid{gap:3px}.studio-roulette-panel{padding:10px}.studio-blackjack-table{border-width:6px;border-radius:65px;padding:16px 5px;min-height:365px}.studio-blackjack-table:before{border-radius:55px}.studio-card{flex-basis:45px;height:68px;border-radius:6px}.studio-card-big{font-size:28px}.studio-card-corner{font-size:12px;left:4px;top:4px}.studio-card-corner small{font-size:9px}.studio-card-corner.bottom{bottom:3px;right:4px}.studio-cards{gap:3px;min-height:75px}.studio-hand{min-height:113px}.studio-table-mark{font-size:20px}.studio-table-divider{margin:5px auto}.studio-message{font-size:12px}.studio-head{padding-bottom:9px}}
@media(prefers-reduced-motion:reduce){.studio-stage *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.reduce-motion .studio-stage *{animation-duration:.01ms!important;transition-duration:.01ms!important}
/* Arte de portada vectorial original para los cinco juegos Studio */
.game-card:has(.studio-cover){border-color:#b787e265;box-shadow:0 0 19px #7a42ba17}
.game-card:has(.studio-cover) .art-badge{z-index:4;background:#f4d892;color:#4b2755;border-color:#fff3b7}
.studio-cover{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,#975bdd88,transparent 63%),linear-gradient(145deg,#3b215f,#122e4b)}
.studio-cover:before{content:'';position:absolute;inset:10%;border:1px solid #ffffff2c;border-radius:40%;transform:rotate(-18deg)}
.studio-cover .sc-signature{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fee9b4;font-size:9px;letter-spacing:.15em;font-weight:950;text-shadow:0 1px 10px #000}
.studio-cover-gem_joker_deluxe{background:radial-gradient(ellipse at 55% 55%,#6d439f,#1b194b 80%)}
.sc-gem{width:24%;aspect-ratio:1;position:absolute;clip-path:polygon(50% 0,91% 20%,100% 52%,74% 91%,50% 100%,18% 91%,0 50%,18% 14%);box-shadow:0 0 18px #fff8;filter:drop-shadow(0 0 18px #fff)}
.sc-gem.a{background:linear-gradient(130deg,#fff,#f7a0d8,#d11b84);left:20%;top:34%;transform:rotate(-25deg)}.sc-gem.b{background:linear-gradient(130deg,#fff,#93d7fd,#225ac4);left:41%;top:22%;width:31%;animation:studio-float 3s alternate infinite}.sc-gem.c{background:linear-gradient(130deg,#fff9c9,#38f2bb,#119e7e);left:61%;top:48%;width:19%;transform:rotate(18deg)}.sc-glint{position:absolute;font-size:31px;color:#fff0c0;right:20%;top:20%;animation:studio-pulse 1.9s alternate infinite}
.studio-cover-neon_reels{background:radial-gradient(ellipse at 50% 50%,#a75da3,#2a2155 73%)}.sc-slot-box{display:flex;gap:5px;padding:8px;background:linear-gradient(#fae7ae,#ab7c53);border:3px solid #ffeab7;border-radius:11px;box-shadow:0 0 25px #ffe4aa66,0 8px 18px #0007;transform:rotate(-7deg)}.sc-slot-box span{width:48px;height:59px;background:linear-gradient(#fff,#eee0ff);border-radius:5px;display:grid;place-items:center;color:#ea467c;font-weight:950;font-size:45px;text-shadow:2px 2px #ffeab9}.sc-slot-box span:nth-child(2){font-size:34px;color:#ffbd42;animation:studio-pulse 1.5s alternate infinite}.sc-legend{position:absolute;top:18%;font-size:14px;font-weight:950;color:#ffe8ac;letter-spacing:.05em}
.studio-cover-roulette_nova{background:radial-gradient(ellipse at 50% 50%,#277f72,#102938 75%)}.sc-wheel{height:69%;aspect-ratio:1;border-radius:50%;border:8px ridge #e7c27a;box-shadow:0 0 22px #f5ca8366,inset 0 0 0 3px #e0bf71;background:conic-gradient(#219b72 0deg 10deg,#272836 10deg 20deg,#bd3650 20deg 30deg,#252f3b 30deg 40deg,#c73b52 40deg 50deg,#202f3c 50deg 60deg,#bd3750 60deg 70deg,#253445 70deg 80deg,#c83c55 80deg 90deg,#2c3641 90deg 100deg,#bb3954 100deg 110deg,#263541 110deg 120deg,#c83c54 120deg 130deg,#242e40 130deg 140deg,#bd3f52 140deg 150deg,#253244 150deg 160deg,#c83e56 160deg 170deg,#283542 170deg 180deg,#ba364e 180deg 190deg,#263441 190deg 200deg,#c83d54 200deg 210deg,#263643 210deg 220deg,#c84053 220deg 230deg,#263443 230deg 240deg,#bb3e57 240deg 250deg,#223544 250deg 260deg,#c73d56 260deg 270deg,#24384a 270deg 280deg,#c03b53 280deg 290deg,#273444 290deg 300deg,#c23d53 300deg 310deg,#2a3444 310deg 320deg,#bb3754 320deg 330deg,#263948 330deg 340deg,#bc3955 340deg 350deg,#2a3445 350deg 360deg);display:grid;place-items:center;animation:studio-wheel-rotate 18s linear infinite}
.sc-wheel i{width:42%;height:42%;border-radius:50%;background:radial-gradient(#f9e8af,#95733e);border:4px solid #ffe5ad;display:grid;place-items:center;color:#302b30;font-size:31px;font-style:normal}@keyframes studio-wheel-rotate{to{transform:rotate(360deg)}}
.studio-cover-blackjack_pro{background:radial-gradient(ellipse at 40% 60%,#206d5d,#102838 76%)}.sc-card{width:26%;height:60%;border-radius:9px;background:linear-gradient(145deg,#fff,#efe7de);color:#122237;border:3px solid #ffebcc;box-shadow:0 10px 14px #0006;display:flex;justify-content:space-between;padding:9px;font-size:24px;font-weight:950;position:absolute;top:20%;left:29%;transform:rotate(-17deg)}.sc-card span{align-self:center;font-size:43px}.sc-card.two{left:47%;transform:rotate(14deg);color:#b5224d}
.studio-cover-plinko_pulse{background:radial-gradient(ellipse at 50% 50%,#52319a,#112943 75%)}.sc-plinko{width:68%;height:77%;position:relative;display:grid;place-items:center}.sc-plinko-pegs{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;place-items:center}.sc-plinko-pegs i{height:8px;width:8px;border-radius:50%;background:#bff8f2;box-shadow:0 0 10px #c9ffff}.sc-plinko-pegs i:nth-child(2n){background:#efb4ff;box-shadow:0 0 10px #f2a1ff}.sc-ball{position:absolute;width:16px;height:16px;border-radius:50%;top:12px;left:50%;background:radial-gradient(#fff,#ffc766);box-shadow:0 0 17px #ffd76c;animation:studio-drop-promo 2.1s ease-in-out infinite}@keyframes studio-drop-promo{0%{transform:translate(0,0)}50%{transform:translate(30px,64px)}100%{transform:translate(-9px,130px)}}
@keyframes studio-float{to{transform:translateY(-8px) rotate(9deg)}}
@media(prefers-reduced-motion:reduce){.studio-cover *{animation:none!important}}
.reduce-motion .studio-cover *{animation:none!important}
