/* Game Studio: self-contained stages, physically lit game objects, calm controls. */
.px-game{border-radius:18px;border-color:#244050;background:#06101d;grid-template-columns:280px minmax(0,1fr);box-shadow:0 26px 80px -35px #000b}
.px-controls{background:linear-gradient(155deg,#102235,#0a1524)!important;padding:24px!important;border-right:1px solid #243546;justify-content:flex-start}
.px-controls h1{font-size:23px}.px-controls .field-label{color:#d1dceb;font-size:12px}.px-controls .amount-control{background:#070f1b;box-shadow:inset 0 2px 5px #0006;height:49px;border-color:#33485c;border-radius:9px}.px-controls .amount-control button{background:#172538;border-color:#27394c}.px-controls .side-picker button{position:relative;background:#0b1828;color:#afc4da;border-color:#30495f}.px-controls .side-picker button::before{content:'';width:18px;height:18px;border:2px solid #576d80;border-radius:50%;flex-shrink:0}.px-controls .side-picker button[data-value="heads"]::before{background:url('/brand/05/mark.svg') center/65% no-repeat #053845;border-color:#22dada}.px-controls .side-picker button[data-value="tails"]::before{background:radial-gradient(circle,#a28cff,#412766);border-color:#b599ff}.px-controls .side-picker button.selected{border-color:var(--game);box-shadow:0 0 18px -9px var(--game);background:linear-gradient(135deg,#153c45,#0c1d2c)}.px-controls .button{background:linear-gradient(100deg,var(--game),#c0ffe5)!important;box-shadow:0 6px 25px -10px var(--game);text-shadow:none;border-radius:9px;font-size:14px!important;letter-spacing:.15px}
.px-arena{padding:0 24px 12px;min-height:555px;background:radial-gradient(ellipse at 30% 22%,rgba(var(--game-rgb),.14),transparent 55%),radial-gradient(ellipse at 92% 65%,#46388f30,transparent 45%),#050c18}
.px-arena::before{background-image:none;inset:0;opacity:1;background:linear-gradient(122deg,transparent 20%,rgba(var(--game-rgb),.05) 21%,transparent 23%,transparent 76%,#827cff0a 77%,transparent 79%)}.px-arena::after{opacity:.25}
.px-arena-head{height:76px;border:0;z-index:2}.px-arena-head h2{text-transform:uppercase;font-style:italic;font-size:30px;font-weight:900;letter-spacing:-1px;color:white;text-shadow:0 4px 25px #000}.px-label{font-size:7px;letter-spacing:3px;color:var(--game)}.px-arena-head>a{font-size:10px;background:#111d2b90;border:1px solid #2b4257;border-radius:20px;padding:7px 10px;white-space:nowrap}
.px-world{height:345px;flex:1 0 345px;overflow:visible;isolation:isolate;min-width:0}
.v14-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.v14-active[data-world="coinflip"]>.px-orbits,.v14-active[data-world="coinflip"]>.px-coin-wrap,.v14-active[data-world="coinflip"]>.px-platform,.v14-active[data-world="dice"]>.px-dice-pair,.v14-active[data-world="plinko"]>.px-plinko{opacity:0!important;pointer-events:none}
.v14-active>.px-world-hint{z-index:2;bottom:9px;font-size:8px;color:#9eb5d2;letter-spacing:1px}.v14-active #dice-result{z-index:3;position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:56px;line-height:1;font-weight:900;font-style:italic;color:#fafcff;text-shadow:0 0 30px #597ef950;letter-spacing:-2px;background:none;padding:0}.v14-active[data-world="dice"]>.px-world-hint{bottom:-15px;font-size:7px}.v14-active[data-world="dice"]{margin-bottom:18px}
.px-world[data-world="mines"]{min-height:330px}.px-mines{width:min(100%,335px);gap:9px;z-index:2}.px-mines .mine-tile{min-height:0;aspect-ratio:1;box-shadow:0 4px 0 #050f19,0 6px 12px #0008;transition:transform .16s,filter .16s}.px-mines .mine-tile:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.25)}.v14-active .px-mines .mine-tile{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.v14-active .px-mines .mine-tile>*{opacity:0}.v14-active .px-mines .mine-tile:focus-visible{outline:2px solid #8affdc;outline-offset:2px}.px-game[data-play13="mines"] .px-arena{background:radial-gradient(ellipse at 50% 40%,#063e3522,transparent 70%),#06131b}.px-game[data-play13="plinko"] .px-arena{background:radial-gradient(ellipse at 30% 55%,#57166b44,transparent 70%),radial-gradient(ellipse at 75% 35%,#2526844d,transparent 70%),#070f20}
.px-result{border-radius:12px;min-height:62px;padding:12px 16px;background:#0d192ab3;backdrop-filter:blur(12px);border:1px solid #233b4e;z-index:4}.px-result.is-idle{border:0;background:transparent;min-height:40px;padding:5px 1px 11px}.px-result.is-idle small{font-size:10px;color:#7f9db8}.px-result.is-idle strong{font-size:13px}.px-result.is-win{background:linear-gradient(115deg,#0d322b,#0b1b2b);border:1px solid #24ac8266;box-shadow:0 8px 26px -20px #2ffff4}.px-result.is-loss{background:linear-gradient(115deg,#281e2d,#0a1727);border-color:#71506055}.px-result-head{margin:0 0 7px;gap:7px}.px-result-head>span{font-size:9px;letter-spacing:1.9px}.px-result-head>strong{font-size:14px;max-width:65%}.px-result-head>small{font-size:8px}.v14-net{display:flex;align-items:baseline;gap:8px;line-height:1;margin:6px 0 11px}.v14-net>b{font-size:clamp(29px,4vw,44px);letter-spacing:-1.5px;color:#c4fff0;font-weight:900}.is-loss .v14-net>b{color:#ffd5dd}.is-push .v14-net>b{color:#cbd9f4}.v14-net>span{font-size:11px;letter-spacing:1px;color:#93b9c7}.v14-net>small{margin-left:auto;color:#8facbf;font-size:10px}.px-return{border-top:1px solid #a8dbef15;padding-top:8px;display:flex;gap:22px;justify-content:space-between}.px-return>div{gap:10px}.px-return span{font-size:10px}.px-return b{font-size:14px}.px-return b>small{font-size:8px;color:#88a0b5}.v14-impact{animation:v14-result-in .38s cubic-bezier(.2,.8,.2,1)}@keyframes v14-result-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
.px-toolbar{min-height:40px;margin-top:8px;font-size:10px;border-top:1px solid #1e3040}.px-toolbar button{min-height:30px;color:#a9bdd0}.px-toolbar label{font-size:9px;color:#8fabbf}.px-history{font-size:10px}.px-chip{border-radius:6px;border:1px solid #344f61}.px-chip.up{color:#83f7c8;background:#0d352e}.px-chip.down{background:#261e2b;color:#eca7b5}
/* The other Originals inherit the same stage and results, not a new lobby skin. */
.px-card{box-shadow:0 20px 30px #0008,0 0 0 1px #ffffff6b,0 1px 0 3px #97a6bb}.px-card.is-back{background:repeating-linear-gradient(45deg,#173c5c 0 3px,#112c48 3px 6px);border:5px solid #bdc8d5}.px-reels{border-color:#caa24e;box-shadow:inset 0 7px 14px #000a,0 0 32px #f399342b}.px-reel{background:linear-gradient(#a4906d,#fff3cb 35%,#fff7de 66%,#ad9b7f)!important;color:#b5164b}.px-reel>b{filter:drop-shadow(0 3px 0 #62022255)}.px-wheel{box-shadow:0 0 0 6px #171b28,0 0 0 9px #9c7a51,0 0 0 11px #282132,0 18px 40px #000a}.px-keno button{border-radius:9px;background:linear-gradient(145deg,#273551,#101c2f);box-shadow:0 4px 0 #070c18}.px-keno button.picked{background:linear-gradient(140deg,#7551c5,#40248e);border-color:#b99cfc}.px-keno button.drawn{background:linear-gradient(135deg,#21855f,#175646);box-shadow:0 0 20px #19c79e42}.px-chart{filter:drop-shadow(0 0 10px #ff8b5040)}
@media(max-width:760px){.px-game{display:flex;flex-direction:column;border-radius:13px}.px-arena{min-height:0;padding:0 13px 6px}.px-arena-head{height:60px}.px-arena-head h2{font-size:25px}.px-label{font-size:6px;letter-spacing:2.4px}.px-arena-head>a{font-size:9px;padding:5px 8px}.px-world{height:260px;flex:0 0 260px;margin:-6px 0 0}.px-world[data-world="mines"]{height:288px;min-height:288px;flex-basis:288px}.px-mines{width:min(100%,270px);gap:7px}.px-world[data-world="plinko"]{height:240px;flex-basis:240px;min-height:240px}.v14-active #dice-result{font-size:46px;bottom:5px}.px-controls{padding:17px 15px!important}.px-controls .field-label{font-size:12px;margin-top:9px}.px-controls .amount-control input{font-size:19px}.px-controls .side-picker button{font-size:12px;min-height:41px}.px-controls .button{min-height:46px!important}.px-controls .potential{padding:8px 0;margin-bottom:5px}.px-controls .potential b{font-size:17px}.px-rules{font-size:9px;margin-top:9px}.px-controls .play-disclaimer{font-size:9px;margin-top:8px}.px-result{padding:10px 11px}.v14-net>b{font-size:33px}.v14-net{margin:7px 0}.px-toolbar{font-size:9px;gap:8px;min-height:36px}.px-toolbar button{font-size:9px}.px-toolbar input{max-width:65px}.px-result.is-idle{padding:3px 0 7px}.px-game[data-play13="dice"] .px-controls .field-label{font-size:11px}.px-game[data-play13="dice"] .px-controls input{min-height:36px}.px-game[data-play13="dice"] .px-world{height:225px;flex-basis:225px}.px-controls .section-heading{display:none}}
@media(prefers-reduced-motion:reduce){.v14-impact{animation:none}.px-mines .mine-tile{transition:none}}html.reduce-motion .v14-impact{animation:none}html.reduce-motion .px-mines .mine-tile{transition:none}
