html body.cb-page-backdrop {
  background-color: #0e1116;
  background-image: linear-gradient(to bottom, rgba(14,17,22,.18), rgba(14,17,22,.65) 150px, #0e1116 340px),
    url(/static/public/home/arena-v.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%, min(100%, var(--cb-surface-width, 460px)) auto;
}
.cb-page-backdrop .room-heading { background: transparent; }
html[data-public-page] body.cb-page-backdrop { --cb-surface-width: 100%; --night: #0e1116; }
body.cb-page-backdrop.legal-page { --cb-surface-width: 900px; }
html[data-public-page] .cb-page-backdrop .hero-media,
html[data-public-page] .cb-page-backdrop .hero::before { display: none; }

.cb-confirmation {
  position: relative;
  display: grid;
  gap: 6px;
  text-align: center;
  padding: 18px 48px;
  border: 1px solid rgba(46,224,111,.4);
  border-radius: var(--radius, 14px);
  background: rgba(46,224,111,.07);
}
.cb-confirmation > .cb-confirmation-check {
  position: absolute;
  inset: 18px 16px auto auto;
  color: var(--cash, #2ee06f);
}
.cb-confirmation p, .cb-confirmation h2, .cb-confirmation h3 { margin: 0; text-align: center; }
.btn-game-logo { display: inline-flex; flex: none; }
.btn-game-logo svg { width: 28px; height: 28px; }
.ticket-rule { display: block; font: 600 10px/1.3 var(--body); margin-top: 4px; }
.refund-amt { color: var(--text); font-size: 24px; font-weight: 750; margin-top: 12px; }

.cb-confirmation.vs:not(.show) { display: none; }
.cb-confirmation.vs.show { display: grid; }
.cb-confirmation.vs .txt { text-align: center; }
.cb-confirmation.vs .badge-ok { margin: 0; justify-self: center; }

@media (max-width: 360px) {
  html[data-shell="app"] .cb-page-backdrop .phone > header { flex-wrap: wrap; }
  html[data-shell="app"] .cb-page-backdrop .phone > header .balance-wrap {
    order: 1;
    flex-basis: 100%;
    justify-content: center;
  }
}

.page-notice { position:fixed; z-index:110; top:72px; left:50%; transform:translateX(-50%);
  width:min(90vw,480px); padding:14px 18px; border:1px solid var(--border,#344054); border-radius:14px;
  background:var(--elevated,#171d28); box-shadow:0 4px 24px #0006; }
.page-notice a { display:block; color:inherit; text-decoration:none; white-space:normal; }
