.wallet-chain-tabs{margin-bottom:calc(12px * var(--density, 1));width:100%}.wallet-chain-tabs button{flex:1 0 auto;min-height:calc(44px * var(--density, 1))}.wallet-chain-icon{width:16px;height:16px;border-radius:50%;flex:none}.wallet-more-chains{margin:0 0 calc(12px * var(--density, 1))}.wallet-link-button{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;min-height:0}.wallet-summary{gap:calc(16px * var(--density, 1));padding:calc(18px * var(--density, 1)) calc(16px * var(--density, 1));margin-bottom:calc(12px * var(--density, 1))}.wallet-summary,.wallet-total{display:flex;flex-direction:column}.wallet-total{gap:calc(4px * var(--density, 1));min-width:0}.wallet-total>span:first-child{color:var(--muted);font-size:max(12px,calc(13px * var(--density, 1)))}.wallet-total strong{font-size:max(12px,calc(32px * var(--density, 1)));line-height:1.15;letter-spacing:-.01em;color:var(--text)}.wallet-address-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1));color:var(--muted);font-size:max(12px,calc(13px * var(--density, 1)));margin-top:calc(4px * var(--density, 1))}.wallet-address-row .button{margin:0}.wallet-copy{min-height:calc(36px * var(--density, 1))}.wallet-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;grid-gap:calc(10px * var(--density, 1));gap:calc(10px * var(--density, 1))}.wallet-cta .button{margin:0;min-height:calc(48px * var(--density, 1));font-size:max(12px,calc(15px * var(--density, 1)))}.wallet-cta .button:disabled{opacity:.45;cursor:not-allowed}.wallet-hint{color:var(--muted);font-size:max(12px,calc(13px * var(--density, 1)));line-height:1.45;margin:0}.wallet-empty-hint{padding:0 calc(16px * var(--density, 1)) calc(16px * var(--density, 1))}.wallet-asof{color:var(--faint);font-size:max(12px,calc(12px * var(--density, 1)))}.wallet-assets{list-style:none;margin:0;padding:calc(4px * var(--density, 1)) 0}.wallet-asset{display:flex;align-items:center;gap:calc(12px * var(--density, 1));width:100%;min-height:calc(60px * var(--density, 1));padding:calc(10px * var(--density, 1)) calc(16px * var(--density, 1));background:transparent;border:0;border-left:2px solid transparent;color:var(--text);text-align:left;cursor:pointer}.wallet-asset.selected,.wallet-asset:hover{background:var(--raised)}.wallet-asset.selected{border-left-color:var(--accent)}.wallet-asset:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wallet-asset .token-avatar,.wallet-asset .token-avatar-chain,.wallet-asset-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wallet-asset-copy,.wallet-asset-value{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));min-width:0}.wallet-asset-copy{flex:1 1}.wallet-asset-copy strong,.wallet-asset-value strong{font-size:max(12px,calc(15px * var(--density, 1)));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-asset-copy small,.wallet-asset-value small{color:var(--muted);font-size:max(12px,calc(13px * var(--density, 1)))}.wallet-asset-value{align-items:flex-end;text-align:right;flex:0 1 auto;max-width:48%}.skeleton-row{cursor:default}.wallet-skel-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%}.wallet-skel-line{height:16px;flex:1 1;max-width:220px}.wallet-skel-total{display:block;width:160px;height:36px;margin:calc(4px * var(--density, 1)) 0}.wallet-history{margin-top:calc(12px * var(--density, 1))}.wallet-history-tabs{margin:calc(12px * var(--density, 1)) calc(16px * var(--density, 1)) calc(4px * var(--density, 1));overflow-x:auto;scrollbar-width:none;max-width:calc(100% - 32px)}.wallet-history-tabs::-webkit-scrollbar{display:none}.wallet-history-tabs button{flex:0 0 auto;min-height:calc(36px * var(--density, 1))}.wallet-history-list{list-style:none;margin:0;padding:calc(4px * var(--density, 1)) 0}.wallet-history-row{display:flex;align-items:center;gap:calc(12px * var(--density, 1));min-height:calc(60px * var(--density, 1));padding:calc(10px * var(--density, 1)) calc(16px * var(--density, 1));border-bottom:1px solid var(--line)}.wallet-history-row:last-child{border-bottom:0}.wallet-activity-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--raised);color:var(--muted)}.wallet-activity-icon.buy,.wallet-activity-icon.deposit{color:var(--positive);background:var(--positive-soft)}.wallet-activity-copy{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));flex:1 1;min-width:0}.wallet-activity-copy strong{font-size:max(12px,calc(14px * var(--density, 1)));font-weight:600}.wallet-activity-copy small,.wallet-activity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-activity-copy small{color:var(--muted);font-size:max(12px,calc(12px * var(--density, 1)))}.wallet-activity-value{display:flex;flex-direction:column;align-items:flex-end;gap:calc(2px * var(--density, 1));flex:0 0 auto}.wallet-activity-value strong{font-size:max(12px,calc(14px * var(--density, 1)));color:var(--text)}.wallet-activity-value strong.positive{color:var(--positive)}.wallet-activity-value a{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));min-height:calc(24px * var(--density, 1));color:var(--muted);font-size:max(12px,calc(12px * var(--density, 1)))}.wallet-activity-value a:hover{color:var(--accent)}.wallet-history-empty{padding:calc(28px * var(--density, 1)) calc(16px * var(--density, 1));text-align:center;color:var(--muted)}.wallet-history-empty p{margin:0 0 calc(4px * var(--density, 1))}.wallet-more{display:flex;width:calc(100% - 32px);margin:calc(8px * var(--density, 1)) calc(16px * var(--density, 1)) calc(16px * var(--density, 1))}.wallet-filter-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--text);font-size:max(12px,calc(13px * var(--density, 1)));cursor:pointer}.wallet-filter-chip:hover{border-color:var(--control)}.wallet-security{display:flex;align-items:flex-start;gap:calc(8px * var(--density, 1));margin:calc(16px * var(--density, 1)) calc(2px * var(--density, 1)) calc(8px * var(--density, 1));color:var(--faint);font-size:max(12px,calc(12px * var(--density, 1)));line-height:1.5}.wallet-security svg{flex:0 0 auto;margin-top:calc(2px * var(--density, 1))}.wallet-security a{color:var(--muted);text-decoration:underline}.wallet-explorer-link{margin:calc(12px * var(--density, 1)) calc(2px * var(--density, 1))}.wallet-explorer-link a{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(44px * var(--density, 1));color:var(--muted)}.wallet-auth-cta{padding:0 calc(24px * var(--density, 1)) calc(28px * var(--density, 1));text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wallet-sheet{width:100%;margin:auto 0 0}.modal.wallet-sheet{max-width:100%;max-height:92dvh;padding:0 calc(16px * var(--density, 1)) calc(calc(20px * var(--density, 1)) + env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-modal) var(--radius-modal) 0 0}.wallet-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));padding:calc(14px * var(--density, 1)) 0 calc(10px * var(--density, 1));background:var(--panel)}.wallet-sheet-head h2{margin:0;font-size:max(12px,calc(18px * var(--density, 1)))}.wallet-sheet-head .icon-button{min-width:44px;min-height:calc(44px * var(--density, 1));color:var(--muted)}.wallet-deposit{display:flex;flex-direction:column;align-items:center;gap:calc(14px * var(--density, 1));padding:calc(4px * var(--density, 1)) 0 calc(8px * var(--density, 1));text-align:center}.wallet-instruction{margin:0;font-size:max(12px,calc(16px * var(--density, 1)));font-weight:600;color:var(--text)}.wallet-qr{padding:calc(12px * var(--density, 1));border-radius:10px;background:var(--text);line-height:0}.wallet-qr img{display:block}.wallet-qr img,.wallet-qr-skeleton{width:220px;height:220px;max-width:62vw;max-height:62vw}.wallet-address-full{margin:0;max-width:100%;padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--canvas);font-size:max(12px,calc(13px * var(--density, 1)));line-height:1.5;word-break:break-all;color:var(--text)}.wallet-deposit .button{margin:0;min-height:calc(44px * var(--density, 1))}.wallet-network-note{display:flex;align-items:flex-start;gap:calc(6px * var(--density, 1));margin:0;color:var(--muted);font-size:max(12px,calc(12px * var(--density, 1)));text-align:left;line-height:1.45}.wallet-network-note svg{flex:0 0 auto;margin-top:1px}.wallet-form{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:calc(4px * var(--density, 1)) 0 calc(8px * var(--density, 1))}.wallet-form .field{max-width:none;margin:0 0 calc(14px * var(--density, 1))}.wallet-form .field>span{font-size:max(12px,calc(13px * var(--density, 1)));color:var(--muted)}.wallet-form input,.wallet-form select{width:100%;min-height:calc(48px * var(--density, 1));font-size:max(12px,calc(16px * var(--density, 1)))}.wallet-form input[aria-invalid=true]{border-color:var(--negative)}.wallet-amount-label{display:flex;justify-content:space-between;gap:calc(8px * var(--density, 1))}.wallet-amount-label small{color:var(--faint)}.wallet-amount{display:flex;gap:calc(8px * var(--density, 1));align-items:stretch}.wallet-amount input{flex:1 1;min-width:0}.wallet-amount .button{margin:0;min-height:calc(48px * var(--density, 1));min-width:64px}.field-error{color:var(--negative)!important;font-size:max(12px,calc(13px * var(--density, 1)));margin:calc(6px * var(--density, 1)) 0 0}.wallet-submit{width:100%;margin:calc(10px * var(--density, 1)) 0 0;min-height:calc(48px * var(--density, 1))}.wallet-submit:disabled{opacity:.45;cursor:not-allowed}.wallet-review dl{margin:0 0 calc(14px * var(--density, 1));border:1px solid var(--line);border-radius:8px;overflow:hidden}.wallet-review dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--density, 1));padding:calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}.wallet-review dl>div:last-child{border-bottom:0}.wallet-review dt{color:var(--muted);font-size:max(12px,calc(13px * var(--density, 1)));flex:0 0 auto}.wallet-review dd{margin:0;text-align:right;font-size:max(12px,calc(14px * var(--density, 1)));color:var(--text);min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.wallet-review dd small{color:var(--faint);font-size:max(12px,calc(12px * var(--density, 1)))}.wallet-break{word-break:break-all}.wallet-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;grid-gap:calc(10px * var(--density, 1));gap:calc(10px * var(--density, 1));margin-top:calc(14px * var(--density, 1))}.wallet-actions .button{margin:0;min-height:calc(48px * var(--density, 1))}.wallet-send-state{display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--density, 1));padding:calc(20px * var(--density, 1)) 0 calc(12px * var(--density, 1));text-align:center;color:var(--muted)}.wallet-send-state h3{margin:0;color:var(--text);font-size:max(12px,calc(18px * var(--density, 1)))}.wallet-send-state p{margin:0;max-width:320px;line-height:1.45}.wallet-send-state.success>svg{color:var(--positive)}.wallet-send-state .button{margin:calc(6px * var(--density, 1)) 0 0;min-height:calc(44px * var(--density, 1))}.wallet-state-skeleton{width:56px;height:56px;border-radius:50%}@media(min-width:640px){.wallet-summary{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:calc(22px * var(--density, 1)) calc(20px * var(--density, 1))}.wallet-cta{min-width:300px}.wallet-summary>.wallet-hint{flex-basis:100%}.wallet-sheet{width:min(460px,calc(100vw - 24px));margin:auto}.modal.wallet-sheet{padding:0 var(--space-section) var(--space-section);border-bottom:1px solid var(--line);border-radius:var(--radius-modal);max-height:calc(100dvh - 24px)}.wallet-chain-tabs{width:auto}}