/* Personal deposit wallet UI. The old package/payment-request layout is intentionally absent. */
.arena-topbar{margin-top:0}.side-rail{padding-top:25px}.finance-section{position:relative}.finance-section:before{content:'';position:absolute;right:-180px;top:70px;width:520px;height:320px;border-radius:50%;background:#0b9f7b;filter:blur(120px);opacity:.08;pointer-events:none}.finance-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.finance-heading h2{margin:0 0 8px;font-size:32px;letter-spacing:-1.7px}.finance-heading>div>p:last-child{max-width:620px;margin:0;color:#81969b;font-size:10px;line-height:1.7}.testnet-pill{padding:8px 11px;border:1px solid rgba(65,227,180,.26);border-radius:8px;background:rgba(32,187,143,.09);color:#62e2ba;font:700 8px 'DM Mono';letter-spacing:1px}.finance-wallet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.finance-wallet-grid article{min-height:125px;padding:20px;border:1px solid rgba(80,220,180,.12);border-radius:14px;background:linear-gradient(145deg,rgba(19,36,44,.96),rgba(12,23,31,.96));box-shadow:0 18px 40px rgba(0,0,0,.17)}.finance-wallet-grid small,.finance-panel-head small,.withdraw-form>small,.withdraw-summary>small{display:block;color:#57d8b0;font:7px 'DM Mono';letter-spacing:1px}.finance-wallet-grid strong{display:block;margin:12px 0 7px;font-size:28px;letter-spacing:-1.5px}.finance-wallet-grid strong:after{content:' J';margin-left:4px;color:#56dcb1;font:700 10px 'DM Mono'}.finance-wallet-grid span{color:#70828a;font-size:8px}.finance-tabs{display:flex;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:12px 12px 0 0;background:#0c151d}.finance-tabs button{min-width:145px;padding:11px 15px;border:0;border-radius:8px;background:transparent;color:#71828b;font:700 9px Manrope;cursor:pointer}.finance-tabs button.active{background:linear-gradient(135deg,rgba(31,167,129,.24),rgba(41,105,117,.25));color:#8ce8ca;box-shadow:inset 0 0 0 1px rgba(74,226,181,.13)}.finance-panel{display:none;padding:25px;border:1px solid rgba(255,255,255,.065);border-top:0;border-radius:0 0 16px 16px;background:linear-gradient(145deg,#101d25,#0b141c)}.finance-panel.active{display:block}.finance-panel-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.finance-panel-head h3,.withdraw-form h3{margin:5px 0 0;font-size:19px}.finance-panel-head>span{color:#70868d;font:7px 'DM Mono'}
.deposit-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:24px;border:1px solid rgba(84,226,184,.22);border-radius:16px;background:linear-gradient(135deg,rgba(18,48,50,.65),rgba(13,23,31,.96));box-shadow:0 20px 55px rgba(0,0,0,.17)}.deposit-qr{padding:13px;border-radius:13px;background:#fff;align-self:start}.deposit-qr img{display:block;width:100%;aspect-ratio:1}.deposit-qr span{display:block;margin-top:9px;color:#1a4d43;text-align:center;font:700 7px 'DM Mono'}.deposit-copy{min-width:0}.deposit-copy>small{color:#64e2bd;font:700 8px 'DM Mono';letter-spacing:1px}.deposit-copy h3{margin:7px 0;font-size:28px;letter-spacing:-1.2px}.deposit-rate{margin:0 0 17px;color:#a9c3bf;font-size:10px}.deposit-address{padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,14,20,.5)}.deposit-address small,.deposit-meta small{display:block;color:#718992;font:7px 'DM Mono';letter-spacing:.8px}.deposit-address code{display:block;margin-top:7px;color:#dbffef;font:600 11px 'DM Mono';overflow-wrap:anywhere}.deposit-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.deposit-meta>div{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(15,28,36,.68)}.deposit-meta b{display:block;margin-top:5px;color:#dcebea;font-size:10px}.deposit-warning{margin:14px 0;padding:10px 12px;border:1px solid rgba(255,174,90,.2);border-radius:8px;background:rgba(255,151,52,.07);color:#d8ad7c;font-size:8px}.deposit-status{margin-top:13px;color:#77d9bb;font-size:9px}.deposit-history{margin-top:17px}
.withdraw-layout{display:grid;grid-template-columns:1fr .82fr;gap:14px}.withdraw-form,.withdraw-summary{padding:22px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#12202a}.withdraw-form label{display:block;margin-top:13px;color:#9badb1;font-size:9px;font-weight:700}.withdraw-form input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0b151d;color:#eef7f7;outline:0}.withdraw-form input:focus{border-color:#47cea5;box-shadow:0 0 0 3px rgba(71,206,165,.08)}.withdraw-form .primary{width:100%}.withdraw-minimum{color:#85989c;font-size:8px}.withdraw-summary>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.withdraw-summary div span{color:#73878e;font-size:8px}.withdraw-summary div b{max-width:70%;color:#dbe7e7;font-size:10px;text-align:right;overflow:hidden;text-overflow:ellipsis}.withdraw-summary>p{margin:16px 0 0;color:#71828a;font-size:8px;line-height:1.6}.finance-history{margin-top:20px}.finance-history-row,.ledger-row{display:flex;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid rgba(255,255,255,.055)}.finance-history-row>div,.ledger-row>div{flex:1}.finance-history-row b,.ledger-row b{display:block;color:#dbe5e6;font-size:9px}.finance-history-row small,.ledger-row small{display:block;margin-top:3px;color:#6b7c83;font:7px 'DM Mono'}.finance-history-row em{display:block;margin-top:5px;color:#d796a2;font-size:8px;font-style:normal}.finance-history-row>span{padding:6px 8px;border:1px solid rgba(92,223,183,.2);border-radius:6px;background:rgba(53,193,150,.08);color:#75dfbd;font:700 7px 'DM Mono';white-space:nowrap}.ledger-row>strong{font:700 9px 'DM Mono'}.ledger-row .positive{color:#66dcb5}.ledger-row .negative{color:#ff8ca0}.status-completed{color:#6ee2b8!important}.status-failed,.status-expired,.status-below_minimum,.status-unsupported_precision{color:#ff91a2!important;border-color:rgba(255,101,129,.22)!important;background:rgba(255,71,106,.07)!important}.status-confirming,.status-detected{color:#74cbea!important}
@media(max-width:1050px){.finance-wallet-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.finance-heading{align-items:flex-start}.finance-heading h2{font-size:25px}.finance-heading>div>p:last-child{padding-right:10px}.testnet-pill{display:none}.finance-wallet-grid{gap:7px}.finance-wallet-grid article{min-height:105px;padding:14px}.finance-wallet-grid strong{font-size:21px}.finance-tabs button{min-width:0;flex:1;padding:10px 5px;font-size:7px}.finance-panel{padding:14px}.deposit-card{grid-template-columns:1fr;padding:15px;gap:16px}.deposit-qr{width:180px;margin:auto}.deposit-copy h3{font-size:23px}.deposit-meta{grid-template-columns:1fr}.withdraw-layout{grid-template-columns:1fr}.finance-history-row{align-items:flex-start;flex-direction:column}.ledger-row>strong{font-size:8px}}

/* Wallet readability scale: scoped to the finance section only. */
.finance-section{padding-top:clamp(60px,6vw,96px)!important}.finance-heading{margin-bottom:clamp(28px,2.2vw,40px)}.finance-heading h2{font-size:clamp(38px,2.65vw,52px);letter-spacing:-2px}.finance-heading>div>p:last-child{font-size:clamp(14px,.9vw,17px)}.finance-section .eyebrow{font-size:clamp(11px,.72vw,14px)}
.finance-wallet-grid{gap:clamp(14px,1.1vw,22px);margin-bottom:clamp(20px,1.5vw,30px)}.finance-wallet-grid article{min-height:clamp(155px,10vw,190px);padding:clamp(24px,1.7vw,34px)}.finance-wallet-grid small,.finance-panel-head small,.withdraw-form>small,.withdraw-summary>small{font-size:clamp(10px,.68vw,13px);letter-spacing:1.2px}.finance-wallet-grid strong{margin:clamp(16px,1.2vw,23px) 0 10px;font-size:clamp(34px,2.3vw,46px)}.finance-wallet-grid strong:after{font-size:clamp(12px,.82vw,16px)}.finance-wallet-grid span{font-size:clamp(11px,.74vw,14px)}
.finance-tabs{gap:8px;padding:9px}.finance-tabs button{min-width:clamp(160px,12vw,230px);padding:clamp(14px,1vw,19px) 18px;font-size:clamp(12px,.8vw,15px)}.finance-panel{padding:clamp(28px,2vw,42px)}.finance-panel-head{margin-bottom:clamp(24px,1.7vw,34px)}.finance-panel-head h3,.withdraw-form h3{font-size:clamp(24px,1.65vw,32px)}.finance-panel-head>span{font-size:clamp(10px,.66vw,13px)}
.deposit-card{grid-template-columns:clamp(260px,18vw,340px) minmax(0,1fr);gap:clamp(30px,2.4vw,48px);padding:clamp(28px,2vw,42px)}.deposit-qr{padding:16px}.deposit-qr span{font-size:clamp(9px,.62vw,12px)}.deposit-copy>small{font-size:clamp(10px,.68vw,13px)}.deposit-copy h3{margin:10px 0;font-size:clamp(32px,2.2vw,44px)}.deposit-rate{margin-bottom:clamp(20px,1.5vw,30px);font-size:clamp(13px,.86vw,16px)}.deposit-address{padding:clamp(16px,1.2vw,23px)}.deposit-address small,.deposit-meta small{font-size:clamp(9px,.62vw,12px)}.deposit-address code{margin-top:10px;font-size:clamp(13px,.9vw,17px)}.deposit-meta{gap:13px;margin-top:14px}.deposit-meta>div{padding:clamp(13px,1vw,19px)}.deposit-meta b{font-size:clamp(12px,.8vw,15px)}.deposit-warning{margin:18px 0;padding:clamp(13px,1vw,18px);font-size:clamp(11px,.74vw,14px);line-height:1.55}.deposit-status{margin-top:17px;font-size:clamp(11px,.74vw,14px)}
.withdraw-layout{gap:clamp(18px,1.4vw,28px)}.withdraw-form,.withdraw-summary{padding:clamp(26px,1.8vw,36px)}.withdraw-form label{margin-top:18px;font-size:clamp(12px,.8vw,15px)}.withdraw-form input{margin-top:9px;padding:clamp(15px,1vw,19px);font-size:clamp(13px,.86vw,16px)}.withdraw-minimum,.withdraw-summary div span,.withdraw-summary>p{font-size:clamp(11px,.74vw,14px)}.withdraw-summary>div{padding:17px 0}.withdraw-summary div b{font-size:clamp(13px,.86vw,16px)}.finance-history{margin-top:26px}.finance-history-row,.ledger-row{gap:16px;padding:clamp(16px,1.1vw,21px) 4px}.finance-history-row b,.ledger-row b{font-size:clamp(12px,.8vw,15px)}.finance-history-row small,.ledger-row small{font-size:clamp(10px,.66vw,13px);line-height:1.5}.finance-history-row em{font-size:clamp(11px,.72vw,14px)}.finance-history-row>span{padding:8px 11px;font-size:clamp(10px,.66vw,13px)}.ledger-row>strong{font-size:clamp(12px,.8vw,15px)}
@media(max-width:720px){.finance-section{padding-top:52px!important}.finance-heading h2{font-size:clamp(30px,9vw,38px)}.finance-heading>div>p:last-child{font-size:13px}.finance-wallet-grid{gap:9px}.finance-wallet-grid article{min-height:125px;padding:17px}.finance-wallet-grid strong{font-size:clamp(25px,7vw,32px)}.finance-tabs button{min-width:0;padding:13px 5px;font-size:11px}.finance-panel{padding:17px}.deposit-card{grid-template-columns:1fr;padding:18px;gap:20px}.deposit-qr{width:min(230px,80vw)}.deposit-copy h3{font-size:clamp(27px,8vw,34px)}.deposit-address code{font-size:12px}.finance-history-row{gap:8px}.ledger-row>strong{font-size:12px}}
.finance-section .eyebrow{font-size:clamp(14px,.9vw,17px);line-height:1.35}
