.wallet-page .topbar{gap:28px;padding-inline:max(38px,calc((100vw - 1154px)/2))}.wallet-brand{letter-spacing:-.4px;font-weight:600}.wallet-page nav{display:flex;gap:24px;align-items:center}.wallet-page nav a,.wallet-grid a{color:var(--muted);text-decoration:none}.wallet-page nav a[aria-current]{color:var(--text)}.wallet-page .topbar>button{margin-left:auto}.wallet-main{max-width:1230px;padding:30px 38px}.wallet-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.wallet-heading p{margin:5px 0 0;color:var(--muted)}.wallet-notice{margin:0 0 20px;padding:12px 16px;background:var(--raised);border-radius:8px;color:var(--muted);line-height:1.7}.wallet-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}/* Canvas closes as two flexible columns with one 20px gap; phone stacks both. */.wallet-grid>section,.network-panel{background:var(--surface);padding:24px;border-radius:var(--radius);min-width:0}.wallet-grid h2{font-size:16px;font-weight:500;margin:0}.wallet-grid .section-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.wallet-grid .section-top>span{font-size:12px;color:var(--muted)}.asset-number{display:flex;align-items:baseline;gap:10px;margin:24px 0 10px;font-size:36px;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}.asset-number small{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0;flex:none}.address{font-size:13px;overflow-wrap:anywhere;color:var(--muted);margin:0 0 24px}.wallet-detail{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:13px}.wallet-detail strong{font-weight:400;color:var(--text)}.fund-tabs{margin:22px 0 20px}.fund-tabs button{font-size:14px;padding:10px 0;min-height:44px}#fundForm label{display:block;margin-bottom:8px;font-size:14px}.amount-input{display:flex;gap:10px}.amount-input input{width:100%;height:44px}.amount-input button{flex:none}#fundForm p{color:var(--muted);font-size:13px;margin:10px 0 20px}#fundSubmit{min-height:44px}.network-panel{display:flex;flex-direction:column;align-self:stretch}.network-panel a[href*="testnet-faucet"]{margin-top:auto;padding-top:16px}.network-panel dl{margin:22px 0}.network-panel dl>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.network-panel dt{color:var(--muted)}.network-panel dd{margin:0;text-align:right}.network-panel p,.deploy-panel p{font-size:13px;line-height:1.8;color:var(--muted)}.network-panel a,.network-panel button{display:block;margin-top:15px;overflow-wrap:anywhere}.deploy-panel{grid-column:1/-1}.deploy-links{display:flex;gap:24px;flex-wrap:wrap;margin:14px 0}.deploy-panel button{margin-right:10px;margin-bottom:10px}.deploy-panel>a{display:block;margin-top:8px}.fund-history{grid-column:1/-1}.fund-row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(120px,auto);gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px}.fund-row:last-child{border:0}.fund-row small{display:block;color:var(--faint);font-size:12px;margin-top:4px}.fund-row a{overflow-wrap:anywhere}.fund-row .num{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pending-row{background:var(--raised);padding:12px 16px;border-radius:8px;margin-top:12px;color:var(--muted);display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.wallet-empty{font-size:14px;color:var(--muted);padding:18px 0 4px;margin:0;line-height:1.8}.wallet-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-top:22px}#walletChoices{display:grid;gap:10px;margin-top:18px}#walletChoices button{text-align:left;min-height:46px;white-space:normal}#walletMessage{overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.wallet-main{padding:24px}.wallet-grid{grid-template-columns:1fr}.wallet-page .topbar{gap:18px;padding-inline:24px}.wallet-page nav{gap:16px}.fund-history{grid-column:1}.deploy-panel{grid-column:1}.network-panel{grid-row:auto}}
@media(max-width:500px){.wallet-page .topbar{padding:12px 16px;height:auto;min-height:60px;gap:12px;flex-wrap:wrap}.wallet-page nav{order:3;width:100%;gap:24px;font-size:14px}.wallet-page .topbar>button{font-size:13px;min-height:44px}.wallet-main{padding:22px 16px}.wallet-heading{align-items:start}.wallet-heading p{font-size:13px;line-height:1.8}.wallet-grid{gap:16px}.wallet-grid>section,.network-panel{padding:20px}.asset-number{font-size:32px}.fund-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.fund-row>a{grid-column:1;grid-row:2;font-size:12px}.fund-row .num{grid-column:2;grid-row:1/3;max-width:150px}#fundSubmit{width:100%}.wallet-notice{font-size:13px}.wallet-grid .section-top{align-items:start}.wallet-footer{font-size:12px}}
