/* CoinFlip: one cinematic world. The lobby and other game presentations are untouched. */
.px-game[data-play13="coinflip"]{--game:#2be3d3;grid-template-columns:286px minmax(0,1fr);border:1px solid #275369;box-shadow:0 25px 80px -35px #000,0 0 40px -25px #00bcda;border-radius:16px;background:#050f1c}
.px-game[data-play13="coinflip"] .px-arena{min-height:540px;padding:0 22px 10px;background:#050d1b}
.px-game[data-play13="coinflip"] .px-arena::before{inset:0;opacity:1;background:linear-gradient(180deg,#030b1566,transparent 22%,transparent 57%,#04111ce8 83%),url('/art/vault15/crystal-sanctum.webp') center 35%/cover no-repeat;z-index:-2}
.px-game[data-play13="coinflip"] .px-arena::after{inset:0;height:auto;opacity:1;background:linear-gradient(90deg,#06122077,transparent 20%,transparent 80%,#06122077);z-index:-1}
.px-game[data-play13="coinflip"] .px-arena-head{height:75px;align-items:center;border:0}
.px-game[data-play13="coinflip"] .px-arena-head h2{font-size:37px;font-weight:900;letter-spacing:-1.6px;line-height:1.03;text-shadow:0 3px 22px #000}
.px-game[data-play13="coinflip"] .px-label{letter-spacing:3px;font-size:8px;color:#99f6e9}
.px-game[data-play13="coinflip"] .px-arena-head>a{background:#04141a91;border:1px solid #77bcc344;backdrop-filter:blur(8px);font-size:10px;padding:8px 10px;color:#cae9ed}
.px-game[data-play13="coinflip"] .px-world{height:335px;flex:1 0 335px;margin:0 -10px;isolation:isolate}
.v15-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}
.vault-active>.px-coin-wrap,.vault-active>.px-orbits,.vault-active>.px-platform{opacity:0!important;pointer-events:none}
.px-game[data-play13="coinflip"] .px-result{background:linear-gradient(110deg,#102737e8,#0c1a2aed);border:1px solid #678ea52c;border-radius:10px;backdrop-filter:blur(14px);padding:13px 16px;box-shadow:0 12px 30px -18px #000b;min-height:65px}
.px-game[data-play13="coinflip"] .px-result.is-idle{padding:6px 0 12px;min-height:42px;background:transparent;border:0;box-shadow:none;text-align:center;display:block}
.px-game[data-play13="coinflip"] .px-result.is-idle .px-ready-dot{display:none}
.px-game[data-play13="coinflip"] .px-result.is-idle strong{font-size:15px;font-weight:650;letter-spacing:.25px;color:#d5f0f4}
.px-game[data-play13="coinflip"] .px-result.is-idle small{font-size:11px;color:#8ba6bc;margin-top:3px}
.px-game[data-play13="coinflip"] .px-result.is-win{border-color:#35ddab77;background:linear-gradient(105deg,#123b35eb,#0b2133f2)}
.px-game[data-play13="coinflip"] .px-result.is-loss{border-color:#9a769b66;background:linear-gradient(105deg,#2b2539ed,#0b2133f2)}
.px-game[data-play13="coinflip"] .px-result-head{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0}
.px-game[data-play13="coinflip"] .px-result-head>strong{font-size:23px;font-style:italic;font-weight:900;text-transform:uppercase;grid-column:1;grid-row:2;max-width:none;letter-spacing:-.5px}
.px-game[data-play13="coinflip"] .px-result-head>span{font-size:9px;letter-spacing:1.4px;grid-column:1;grid-row:1}
.px-game[data-play13="coinflip"] .px-result-head>small{grid-column:2;grid-row:1/3;align-self:center;font-size:9px;color:#96aabd}
.px-game[data-play13="coinflip"] .v14-net{position:absolute;top:28px;right:16px;margin:0;gap:5px}
.px-game[data-play13="coinflip"] .px-result-head>small{visibility:hidden}
.px-game[data-play13="coinflip"] .v14-net>b{font-size:34px;line-height:1;font-weight:800}
.px-game[data-play13="coinflip"] .v14-net>small{display:none}
.px-game[data-play13="coinflip"] .px-return{margin-top:11px;padding-top:9px;gap:18px}
.px-game[data-play13="coinflip"] .px-return>div{gap:8px}
.px-game[data-play13="coinflip"] .px-return b{font-size:13px}
.px-game[data-play13="coinflip"] .px-toolbar{border-top:1px solid #729cb026;min-height:32px;margin-top:4px;color:#adc4ce}
.px-game[data-play13="coinflip"] .px-controls{padding:23px!important;background:linear-gradient(160deg,#132b3c,#091722 70%)!important;border-color:#284253}
.v15-control-title{margin:10px 0 24px}.v15-control-title>span{font-size:8px;letter-spacing:2px;color:#59dccc}.v15-control-title h1{font-size:26px;margin:9px 0;color:#f3f8fa}
.v15-side>.field-label{display:flex;justify-content:space-between}.v15-side>.field-label>small{font-weight:500;font-size:10px;color:#90abbe}
.px-game[data-play13="coinflip"] .side-picker{margin-bottom:12px}.px-game[data-play13="coinflip"] .side-picker button{flex:1;justify-content:center;min-height:50px;padding:8px 10px;gap:9px;font-size:14px}
.px-game[data-play13="coinflip"] .side-picker button.selected{box-shadow:inset 0 0 20px #2dd8c412,0 3px 12px #030a1370;border-color:#23daca;background:#153c43}
.px-game[data-play13="coinflip"] .side-picker button[data-value="tails"].selected{border-color:#ae83e9;background:#2f2447}
.px-game[data-play13="coinflip"] .px-primary{background:linear-gradient(108deg,#04dcef,#55edba)!important;color:#06252b!important;border-radius:9px;min-height:52px!important;font-size:16px!important;justify-content:space-between!important;padding:0 18px;letter-spacing:.2px;box-shadow:0 7px 22px -10px #1bdbc9!important}
.px-game[data-play13="coinflip"] .px-primary>span{font-size:24px;font-weight:400}
.px-game[data-play13="coinflip"] .px-rules{font-size:9px;gap:10px;color:#9bbacb}.px-game[data-play13="coinflip"] .play-disclaimer{font-size:9px;color:#8aa3b6}
@media(max-width:760px){
 body:has(.px-game[data-play13="coinflip"]) .utility-bar{display:none}
 body:has(.px-game[data-play13="coinflip"]) main{padding-top:10px!important}
 body:has(.px-game[data-play13="coinflip"]) .game-page-heading{margin:0 0 9px;font-size:11px}
 .px-game[data-play13="coinflip"]{display:flex;border-radius:13px}
 .px-game[data-play13="coinflip"] .px-arena{min-height:0;padding:0 13px 3px}
 .px-game[data-play13="coinflip"] .px-arena-head{height:55px}
 .px-game[data-play13="coinflip"] .px-arena-head h2{font-size:29px;letter-spacing:-1px}
 .px-game[data-play13="coinflip"] .px-label{font-size:6px;letter-spacing:2.3px}
 .px-game[data-play13="coinflip"] .px-arena-head>a{font-size:9px;padding:7px 8px}
 .px-game[data-play13="coinflip"] .px-world{height:243px;flex:0 0 243px;margin:-4px -13px -5px}
 .px-game[data-play13="coinflip"] .px-result.is-idle{min-height:35px;padding:0 0 6px}
 .px-game[data-play13="coinflip"] .px-result.is-idle strong{font-size:12px}.px-game[data-play13="coinflip"] .px-result.is-idle small{font-size:10px}
 .px-game[data-play13="coinflip"] .px-toolbar{min-height:30px;padding:0 1px;margin:0}.px-game[data-play13="coinflip"] .px-toolbar button{font-size:10px}
 .px-game[data-play13="coinflip"] .px-controls{padding:12px 13px!important;border-top:1px solid #48606d55}
 .v15-control-title{display:none}.v15-control-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:11px;align-items:start}
 .px-game[data-play13="coinflip"] .field-label{font-size:11px;margin:0 0 6px!important;line-height:16px}
 .px-game[data-play13="coinflip"] .amount-control{height:43px}
 .px-game[data-play13="coinflip"] .amount-control input{padding:0 8px;font-size:18px;width:55px}
 .px-game[data-play13="coinflip"] .amount-control button{width:28px;font-size:11px}
 .px-game[data-play13="coinflip"] .amount-caption{font-size:8px;margin:6px 0 0;white-space:nowrap}
 .px-game[data-play13="coinflip"] .side-picker{gap:5px;margin:0}.px-game[data-play13="coinflip"] .side-picker button{min-height:43px;padding:6px 7px;font-size:11px;gap:4px}
 .px-game[data-play13="coinflip"] .side-picker button::before{width:13px;height:13px;border-width:1px}
 .px-game[data-play13="coinflip"] .potential{border:0;padding:7px 0 8px;margin:0;font-size:11px}
 .px-game[data-play13="coinflip"] .potential small{display:none}
 .px-game[data-play13="coinflip"] .potential b{font-size:16px}
 .px-game[data-play13="coinflip"] .px-primary{min-height:46px!important;font-size:15px!important}
 .px-game[data-play13="coinflip"] .px-rules{margin:8px 0 0;font-size:8px;justify-content:space-between;gap:6px}
 .px-game[data-play13="coinflip"] .play-disclaimer{margin:4px 0 0;font-size:8px}
 .px-game[data-play13="coinflip"] .px-result{padding:10px 12px}.px-game[data-play13="coinflip"] .px-result-head>strong{font-size:21px}
 .px-game[data-play13="coinflip"] .v14-net{right:12px;top:26px}.px-game[data-play13="coinflip"] .v14-net>b{font-size:28px}
 .px-game[data-play13="coinflip"] .px-return{margin-top:8px;padding-top:8px}
}
@media(max-width:359px){.px-game[data-play13="coinflip"] .px-world{height:218px;flex-basis:218px}.v15-control-grid{gap:7px}.px-game[data-play13="coinflip"] .side-picker button::before{display:none}}
@media(prefers-reduced-motion:reduce){.px-game[data-play13="coinflip"] *{animation:none!important;transition:none!important}}
