/* A compact companion surface; the game and its assets remain on the game page. */
.wallet-document{min-height:100%;background:#0c1025}.wallet-page{margin:0;min-height:100dvh;overflow:auto!important;background:radial-gradient(ellipse at 65% 10%,#30397b88,transparent 65%),#0c1025;color:#fff}
.wallet-page .garage-dialog{position:relative;inset:auto;margin:32px auto;max-height:none;box-shadow:0 18px 70px #0006}
.wallet-page.embedded{background:#161a3a;min-height:100dvh}.wallet-page.embedded .garage-dialog{position:relative;inset:auto;border:0;border-radius:0;box-shadow:none;margin:0;width:100%;max-width:100%;max-height:none;overflow:visible}.wallet-page.embedded .garage-close,.wallet-page.embedded .garage-back,.wallet-page.embedded .sheet-handle{display:none}.wallet-page.embedded .garage-head{position:relative;padding-top:6px;padding-bottom:9px;background:transparent}.wallet-page.embedded .panel-body{padding-top:17px}
@media(max-width:640px){.wallet-page:not(.embedded) .garage-dialog{margin:24px auto 0;border-radius:24px 24px 0 0}.wallet-page:not(.embedded){display:flex;align-items:flex-end}.wallet-page.embedded{display:block}}

.wallet-page.embedded .wallet-top-level{display:none}

.verify-progress { color: var(--cyan, #32daf4); font-size: .8rem; font-weight: 800; letter-spacing: .035em; }
.verify-code { text-align: center; font-size: 1.65rem !important; letter-spacing: .35em; font-variant-numeric: tabular-nums; }
.verify-actions { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.contact-verification .btn { width: 100%; }
