.wallet-deposit-page{width:100%;min-width:0;max-width:68rem;margin-inline:auto}.deposit-back,.deposit-inline-action{min-height:44px;color:rgb(var(--color-muted));align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;transition:color .16s;display:inline-flex}.deposit-back:hover,.deposit-inline-action:hover{color:rgb(var(--color-ink))}.deposit-heading{margin-block:.75rem 1.75rem}.deposit-heading p{color:rgb(var(--color-muted));font-size:.875rem;line-height:1.6}.deposit-heading>p:first-child{font-size:.75rem}.deposit-heading h1{letter-spacing:-.035em;margin-block:.375rem .5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.deposit-grid{align-items:stretch;gap:1rem;min-width:0;display:grid}.deposit-hero,.deposit-summary{overflow-wrap:anywhere;border-radius:1.75rem;min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.deposit-hero{color:#fff;background:#181818;flex-direction:column;display:flex}.deposit-status-icon{color:#fff;background:#282828;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.deposit-amount-label{color:#b3b3b3;margin-top:1.75rem;font-size:.875rem;font-weight:500}.deposit-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.2}.deposit-hero-hint{color:#b3b3b3;max-width:30rem;margin-top:1rem;font-size:.875rem;line-height:1.75}.deposit-outcome-title{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.25}.deposit-destination{align-items:center;gap:.875rem;margin-top:auto;padding-top:2rem;display:flex}.deposit-destination>svg{flex:none}.deposit-destination p{font-size:.875rem;font-weight:500}.deposit-destination span{color:#b3b3b3;margin-top:.25rem;font-size:.75rem;line-height:1.6;display:block}.deposit-summary{background:rgb(var(--color-surface))}.deposit-summary>h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.deposit-totals{margin-top:1.75rem;font-size:.875rem}.deposit-totals>div,.deposit-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;padding-block:.65rem;display:grid}.deposit-totals dt,.deposit-details dt{color:rgb(var(--color-muted))}.deposit-totals dd,.deposit-details dd{text-align:end;font-variant-numeric:tabular-nums;min-width:0;font-weight:500}.deposit-totals .deposit-total{border-top:1px solid rgb(var(--color-line) / 60%);align-items:baseline;margin-top:.75rem;padding-block:1.25rem 0}.deposit-total dt{color:rgb(var(--color-ink));font-weight:600}.deposit-total dd{letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.deposit-fee-note,.deposit-expiry,.deposit-auto-check{color:rgb(var(--color-muted));align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.75rem;line-height:1.75;display:flex}.deposit-fee-note>svg,.deposit-expiry>svg,.deposit-auto-check>svg{flex-shrink:0;margin-top:2px}.deposit-expiry{margin-top:1.5rem}.deposit-actions{gap:.625rem;margin-top:1.5rem;display:grid}.deposit-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;min-height:48px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .16s,opacity .16s;display:inline-flex}.deposit-button>svg{flex-shrink:0}.deposit-button-primary{color:#000;background:#1ed760}.deposit-button-primary:hover{background:#3be477}.deposit-button-quiet{background:rgb(var(--color-raised));color:rgb(var(--color-ink))}.deposit-button-quiet:hover{background:rgb(var(--color-line) / 70%)}.deposit-button:disabled,.deposit-inline-action:disabled{cursor:wait;opacity:.55}.deposit-hosted-hint{text-align:center;color:rgb(var(--color-muted));margin-top:.75rem;font-size:.75rem;line-height:1.7}.deposit-details{border-top:1px solid rgb(var(--color-line) / 60%);margin-top:1.5rem;padding-top:.5rem;font-size:.75rem}.deposit-details summary{cursor:pointer;min-height:44px;color:rgb(var(--color-muted));justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.deposit-details summary::-webkit-details-marker{display:none}.deposit-details summary:hover{color:rgb(var(--color-ink))}.deposit-details summary svg{flex-shrink:0;transition:transform .16s}.deposit-details[open] summary svg{transform:rotate(180deg)}.deposit-details dl{margin-top:.375rem;line-height:1.7}.deposit-reference{justify-content:flex-end;align-items:flex-start;gap:.375rem;display:flex}.deposit-reference bdi{overflow-wrap:anywhere;min-width:0;padding-top:.65rem}.deposit-reference button{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.deposit-reference button:hover{background:rgb(var(--color-raised))}.deposit-copy-status{color:rgb(var(--color-muted));display:block}.deposit-notice{background:rgb(var(--color-raised));border-radius:1rem;align-items:flex-start;gap:.625rem;margin-top:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.7;display:flex}.deposit-notice>svg{color:rgb(var(--color-danger));flex:none;margin-top:2px}.deposit-notice strong{font-weight:600;display:block}.deposit-failure{background:rgb(var(--color-surface));text-align:center;border-radius:1.75rem;max-width:38rem;margin-inline:auto;padding:2.5rem 1.5rem}.deposit-failure .deposit-status-icon{background:rgb(var(--color-raised));color:rgb(var(--color-muted))}.deposit-failure h2{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.deposit-failure>p{max-width:28rem;color:rgb(var(--color-muted));margin:.875rem auto 1.5rem;font-size:.875rem;line-height:1.75}.deposit-return .deposit-hero{background:rgb(var(--color-surface));color:rgb(var(--color-ink))}.deposit-return .deposit-hero-hint,.deposit-return .deposit-amount-label,.deposit-return .deposit-destination span,.deposit-return .deposit-auto-check{color:rgb(var(--color-muted))}.deposit-return .deposit-status-icon{background:rgb(var(--color-raised));color:rgb(var(--color-muted))}.deposit-return[data-state=success] .deposit-status-icon{color:#000;background:#1ed760}.deposit-return[data-state=pending] .deposit-status-icon,.deposit-return[data-state=initializing] .deposit-status-icon,.deposit-return[data-state=mismatch] .deposit-status-icon{background:rgb(var(--booking-warning) / 10%);color:rgb(var(--booking-warning))}.deposit-return[data-state=failed] .deposit-status-icon{background:rgb(var(--color-danger) / 10%);color:rgb(var(--color-danger))}.deposit-loading .home-skeleton-block{background:#ffffff1a}.deposit-loading:not(.deposit-return) .deposit-hero{--skeleton-highlight:.055}.deposit-loading .deposit-summary .home-skeleton-block,.deposit-loading.deposit-return .home-skeleton-block{background:rgb(var(--color-raised))}.deposit-skeleton-icon{border-radius:50%;width:64px;height:64px}.deposit-skeleton-label{border-radius:5px;width:32%;height:18px}.deposit-hero .deposit-skeleton-label{margin-top:1.75rem}.deposit-skeleton-amount{border-radius:10px;width:72%;height:56px;margin-top:1rem}.deposit-skeleton-line{border-radius:5px;width:60%;height:14px}.deposit-hero .deposit-skeleton-line{margin-top:1rem}.deposit-skeleton-destination{border-radius:10px;width:65%;height:44px;margin-top:2.5rem}.deposit-skeleton-row{justify-content:space-between;gap:1.5rem;margin-top:1.75rem;display:flex}.deposit-skeleton-button{border-radius:999px;height:48px;margin-top:2.25rem}@media (width>=768px){.deposit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.5rem}.deposit-hero{min-height:26rem}}
