.hero{justify-content:center;padding:3rem 1rem 2rem;background:#fff;text-align:center}.hero,.hero-content{display:flex;align-items:center}.hero-content{max-width:480px;width:100%;margin:0 auto;flex-direction:column;gap:1rem}.hero-title{font-family:"Basel Sans Serif",Basel,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:400;line-height:1.2;color:#1e293b;margin:0;letter-spacing:-.02em;display:inline-block}.hero-word{display:inline-block;opacity:0;animation:swipeInFromTop .6s ease-out forwards}@keyframes swipeInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{padding:2rem 1rem 1.5rem}.hero-content{gap:.875rem}.hero-title{font-size:2rem}}.portfolio-total{max-width:480px;margin:0 auto .5rem}.total-balance-container{background:transparent;border-radius:10px;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;border:none;width:100%;box-sizing:border-box}.total-label{font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-weight:600;margin:0}.amount-column{display:flex;flex-direction:column;align-items:flex-end}.total-usd-amount{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.price-attribution{font-size:.7rem;color:#94a3b8;margin-top:.25rem;text-align:right}.coingecko-link{color:#24a1de;text-decoration:underline;transition:color .2s}.coingecko-link:hover{color:#08c}@media (max-width:768px){.portfolio-total{max-width:480px;margin:0 auto .5rem}.total-balance-container{background:transparent;padding:.5rem .75rem}.total-label{font-size:.75rem}.total-usd-amount{font-size:1.1rem}.price-attribution{font-size:.65rem}}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;max-width:480px;margin:0 auto .875rem;padding:0;width:100%;box-sizing:border-box}.action-button{background:#e3f2fd;border:none;border-radius:14px;padding:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:flex-start;justify-content:flex-start;min-height:90px}.action-button:hover{background:#bbdefb;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.button-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.button-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#24a1de}.button-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(36,161,222,.2))}.button-label{font-size:.9rem;font-weight:600;color:#24a1de;margin:0}.receive-button:hover .button-icon,.receive-button:hover .button-label,.send-button:hover .button-icon,.send-button:hover .button-label{color:#08c}@media (max-width:768px){.action-buttons{gap:.5rem;padding:0}.action-button{padding:1.25rem 1.5rem;min-height:90px}.button-icon{width:36px;height:36px}.button-icon svg{width:28px;height:28px}.button-label{font-size:.9rem}}.token-sorter{max-width:480px;margin:0 auto .875rem;display:flex;flex-direction:column;gap:.125rem;padding:0 1rem;position:relative}.token-sorter-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative}.token-sorter-left{display:flex;flex-direction:column;gap:.125rem;flex:1}.token-sorter-right{position:absolute;top:0;right:0}.sort-label{font-size:.85rem;color:#64748b;font-weight:500}.sort-options{display:flex;gap:.5rem;flex-wrap:wrap}.sort-option{background:#f5f6fc;border:none;color:#64748b;padding:.375rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.sort-option:hover{background:#ebeef5;color:#334155}.sort-option.active{background:linear-gradient(135deg,#24a1de,#08c);color:#fff;font-weight:600}.gear-icon-btn{background:#f5f6fc;border:1px solid #e2e8f0;color:#64748b;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.gear-icon-btn:hover{background:#ebeef5;color:#334155;border-color:#cbd5e1}.gear-icon-btn:active{transform:scale(.95)}.settings-menu{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:160px;z-index:1000;overflow:hidden}.settings-menu-item{width:100%;padding:.625rem 1rem;background:#fff;border:none;color:#64748b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-align:left}.settings-menu-item:hover{background:#f5f6fc;color:#334155}.settings-menu-item:active{background:#ebeef5}.settings-menu-icon{font-size:1rem;line-height:1}@media (max-width:768px){.token-sorter{padding:0 1rem}.sort-label,.sort-option{font-size:.8rem}.sort-option{padding:.3rem .625rem}.gear-icon-btn{width:28px;height:28px;padding:.375rem}.settings-menu{min-width:140px}.settings-menu-item{padding:.5rem .875rem;font-size:.8rem}}.balance-info-modal{position:fixed;background:#e3f2fd;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:100vh;overflow:hidden;pointer-events:none}@media (min-width:769px){.balance-info-modal{top:0;right:-400px;width:400px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:2px solid #24a1de}.balance-info-modal.open{right:0;pointer-events:auto}}@media (max-width:768px){.balance-info-modal{bottom:-100vh;left:0;right:0;width:100%;max-height:80vh;border-radius:20px 20px 0 0;transition:bottom .4s cubic-bezier(.4,0,.2,1);border-top:2px solid #24a1de}.balance-info-modal.open{bottom:0;pointer-events:auto}}.modal-details{font-size:.95rem;line-height:1.6;color:#475569;margin:0}.modal-overlay:not(.open){opacity:0;pointer-events:none}.token-card{background:#fff;border-radius:14px;padding:1.25rem 1.25rem 1.75rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;margin-bottom:.5rem}.token-card:hover{background:#fff;border-color:#d1d5db}.token-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.token-info{display:flex;align-items:flex-start;gap:0;flex:1;min-width:0}.token-name-and-chain{display:flex;flex-direction:column;gap:.0625rem;flex:1;min-width:0;margin-left:.75rem;width:100%}.chain-name-row,.token-name-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.logo-container{position:relative;width:60px;height:60px;flex-shrink:0}.token-logo{width:60px;height:60px;background:#f5f5f5;border-radius:10px;overflow:hidden}.chain-logo-overlay,.token-logo{display:flex;align-items:center;justify-content:center}.chain-logo-overlay{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:#f5f6fc;border-radius:50%;border:2px solid #f5f6fc}.token-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-placeholder{color:#24a1de}.logo-placeholder,.token-name{font-size:1.35rem;font-weight:600}.token-name{color:#333;margin:0;line-height:1.2;display:flex;align-items:center}.chain-logo-overlay .chain-logo-img{width:100%;height:100%;border-radius:50%;-o-object-fit:contain;object-fit:contain}.chain-logo-overlay .chain-logo-text{font-size:1rem}.chain-name-row .balance-usd,.chain-name-text{font-size:.85rem;color:#888;font-weight:400;margin:0;line-height:1.2;display:flex;align-items:center}.token-name-row .total-balance{font-size:1.35rem!important;font-weight:600!important;color:#333;line-height:1.2;margin:0 0 0 auto;display:flex;align-items:center;text-align:right;flex-shrink:0}.balance-usd{font-size:.85rem;color:#888;font-weight:400;margin:.0625rem 0 0;line-height:1.2}.breakdown-toggle-icon{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);min-width:120px;height:40px;border-radius:18px;background:#f5f6fc;border:4px solid #fff;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease;z-index:10;padding:0 1rem}.breakdown-toggle-icon .breakdown-text{font-size:.85rem;font-weight:500;color:#24a1de;white-space:nowrap}.breakdown-toggle-icon:hover{background:#ebeef5}.breakdown-toggle-icon:hover .breakdown-text{color:#08c}.breakdown-toggle-icon svg{color:#24a1de;transition:transform .3s ease;flex-shrink:0}.breakdown-toggle-icon.expanded svg{transform:rotate(180deg)}.breakdown-toggle-icon:hover svg{color:#08c}.balance-breakdown{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.3rem}.balance-row{padding:.625rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.balance-left{flex-direction:column;gap:.25rem;flex:1}.balance-left,.balance-right{display:flex;justify-content:center}.balance-right{flex-direction:column;align-items:flex-end;gap:.2rem}.balance-actions{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.shield-unshield-button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f5f6fc;border:1px solid #e5e7eb;border-radius:8px;color:#24a1de;cursor:pointer;transition:all .2s ease;flex-shrink:0}.shield-unshield-button-icon:hover{background:#ebeef5;border-color:#d1d5db;color:#08c}.shield-unshield-button-icon svg{width:16px;height:16px}.decrypt-button{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;margin-top:.3rem;background:#f5f6fc;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem;font-weight:500;color:#24a1de;cursor:pointer;transition:all .2s ease;white-space:nowrap}.decrypt-button:hover:not(:disabled){background:#ebeef5;border-color:#d1d5db;color:#08c}.decrypt-button:disabled{opacity:.6;cursor:not-allowed}.decrypt-button svg{flex-shrink:0;width:14px;height:14px}.decrypt-button span{line-height:1}.anonymous-balance,.private-balance,.public-balance{background:transparent}.balance-label{font-weight:600;font-size:.875rem;color:#64748b;margin:0;line-height:1.2;display:flex;align-items:center}.balance-value-container{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.balance-value{font-size:1.1rem;font-weight:700;color:#64748b;margin:0;display:flex;align-items:center;line-height:1.2}.decrypted-count-indicator{font-size:.75rem;font-weight:500;color:#f59e0b;line-height:1}.balance-row .balance-usd{font-size:.8rem;color:#777;font-weight:400;margin:0}.balance-explanation{font-size:.75rem;line-height:1.4;gap:.4rem}.balance-explanation,.info-icon-button{color:#94a3b8;display:flex;align-items:center}.info-icon-button{background:transparent;border:none;padding:0;cursor:pointer;justify-content:center;flex-shrink:0;transition:color .2s ease}.info-icon-button:hover{color:#24a1de}.info-icon-button svg{width:14px;height:14px}.contract-addresses{margin-top:.75rem;padding-top:.75rem;padding-left:.625rem;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.35rem}.contract-row{display:flex;align-items:center;gap:.75rem}.contract-label{font-size:.85rem;color:#64748b;font-weight:500;min-width:140px}.contract-value-with-link{display:flex;align-items:center;gap:.4rem}.contract-value{font-size:.75rem;color:#888;font-weight:400;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.contract-link{display:flex;align-items:center;color:#24a1de;text-decoration:none;transition:color .2s ease;opacity:.7}.contract-link:hover{color:#08c;opacity:1}.contract-link svg{width:14px;height:14px}@media (max-width:768px){.token-card{padding:1rem 1rem 1.75rem}.breakdown-toggle-icon{min-width:100px;height:36px;bottom:-10px;padding:0 .75rem;gap:.4rem}.breakdown-toggle-icon .breakdown-text{font-size:.75rem}.breakdown-toggle-icon svg{width:18px;height:18px}.logo-container,.token-logo{width:50px;height:50px}.chain-logo-overlay{width:24px;height:24px;bottom:-3px;right:-3px}.token-name{font-size:1.1rem}.token-name-row .total-balance{font-size:1.1rem!important;font-weight:600!important;margin:0 0 0 auto;text-align:right;flex-shrink:0}.chain-name-text{font-size:.8rem}.balance-row{padding:.875rem}}.anonymous-tokens-modal{position:fixed;background:#e3f2fd;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:100vh;overflow:hidden;pointer-events:none}@media (min-width:769px){.anonymous-tokens-modal{top:0;right:-500px;width:500px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:2px solid #24a1de}.anonymous-tokens-modal.open{right:0;pointer-events:auto}}@media (max-width:768px){.anonymous-tokens-modal{bottom:-100vh;left:0;right:0;width:100%;max-height:90vh;border-radius:20px 20px 0 0;transition:bottom .4s cubic-bezier(.4,0,.2,1);border-top:2px solid #24a1de}.anonymous-tokens-modal.open{bottom:0;pointer-events:auto}}.modal-header{align-items:flex-start;flex-shrink:0}.modal-title{margin:0 0 .25rem}.modal-subtitle{font-size:.875rem;color:#64748b;margin:0}.modal-close{flex-shrink:0;margin-left:1rem}.modal-content{gap:1rem}.decrypt-all-section{flex-shrink:0}.decrypt-all-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#24a1de;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.decrypt-all-button:hover:not(:disabled){background:#08c}.decrypt-all-button:disabled{opacity:.6;cursor:not-allowed}.decrypt-all-button svg{flex-shrink:0}.tokens-table-container{flex:1;overflow-y:auto;border-radius:8px;background:#fff;border:1px solid rgba(36,161,222,.2)}.tokens-table{width:100%;border-collapse:collapse}.tokens-table thead{background:#f8fafc;position:sticky;top:0;z-index:10}.tokens-table th{padding:.75rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0}.tokens-table td{padding:.75rem;border-bottom:1px solid #e2e8f0;font-size:.875rem}.tokens-table tbody tr:hover{background:#f8fafc}.tokens-table tbody tr:last-child td{border-bottom:none}.token-row.decrypted{background:#f0fdf4}.token-row.decrypted.invalid{background:#fef2f2}.token-row.encrypted{background:#fffbeb}.token-status{display:flex;align-items:center;gap:.5rem}.status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.decrypted{background:#dcfce7;color:#166534}.status-badge.encrypted{background:#fef3c7;color:#92400e}.status-badge.invalid{background:#fee2e2;color:#991b1b}.token-amount{font-weight:600;color:#1e293b}.token-date{color:#64748b;font-size:.8125rem}.token-action{color:#94a3b8}.decrypt-token-button{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#f5f6fc;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:500;color:#24a1de;cursor:pointer;transition:all .2s ease;white-space:nowrap}.decrypt-token-button:hover:not(:disabled){background:#ebeef5;border-color:#d1d5db;color:#08c}.decrypt-token-button:disabled{opacity:.6;cursor:not-allowed}.decrypt-token-button svg{flex-shrink:0;width:14px;height:14px}.empty-state{text-align:center;padding:2rem;color:#94a3b8;font-size:.875rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.shield-unshield-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shield-unshield-modal{background:#fff;border-radius:16px;padding:24px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.shield-unshield-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.shield-unshield-modal-title{font-size:20px;font-weight:600;color:#111827;margin:0}.shield-unshield-modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s}.shield-unshield-modal-close:hover{color:#111827}.shield-unshield-modal-content{display:flex;flex-direction:column;gap:16px}.shield-unshield-balance-info{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#6b7280;padding:12px;background-color:#f9fafb;border-radius:8px}.shield-unshield-balance-value{font-weight:600;color:#111827}.shield-unshield-amount-input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.shield-unshield-amount-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.shield-unshield-amount-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.shield-unshield-error{color:#ef4444;font-size:14px;padding:8px 12px;background-color:#fef2f2;border-radius:8px;border:1px solid #fecaca}.shield-unshield-status{color:#2563eb;font-size:14px;padding:8px 12px;background-color:#e0f2fe;border-radius:8px;border:1px solid #bfdbfe}.shield-unshield-actions{display:flex;gap:12px}.shield-unshield-button{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.shield-unshield-button-primary{background-color:#3b82f6;color:#fff}.shield-unshield-button-primary:hover:not(:disabled){background-color:#2563eb}.shield-unshield-button:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1000;opacity:0;transition:opacity .4s ease;pointer-events:none}.modal-overlay.open{opacity:1;pointer-events:auto}.send-modal{position:fixed;background:#e3f2fd;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:100vh;overflow:hidden;pointer-events:none}.send-modal .modal-header{flex-shrink:0}@media (min-width:769px){.send-modal{top:0;right:-400px;width:400px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:2px solid #24a1de}.send-modal.open{right:0;pointer-events:auto}}@media (max-width:768px){.send-modal{bottom:-100vh;left:0;right:0;width:100%;max-height:90vh;border-radius:20px 20px 0 0;transition:bottom .4s cubic-bezier(.4,0,.2,1);border-top:2px solid #24a1de}.send-modal.open{bottom:0;pointer-events:auto}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(36,161,222,.2)}.modal-title{font-size:1.25rem;font-weight:600;color:#24a1de;margin:0}.modal-close{background:transparent;border:none;padding:.5rem;cursor:pointer;color:#24a1de;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close:hover{background:#bbdefb;color:#08c}.modal-content{padding:1.5rem;overflow-y:auto;flex:1;gap:1.5rem;min-height:0;-webkit-overflow-scrolling:touch}.modal-content,.selection-section{display:flex;flex-direction:column}.selection-section{gap:.125rem}.selection-label{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dropdown-container{position:relative;width:100%}.dropdown-selected{background:#fff;border:1px solid rgba(36,161,222,.2);border-radius:12px;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;font-size:1rem;color:#1e293b}.dropdown-selected:hover{border-color:#24a1de;background:#f8fafc}.dropdown-selected span{flex-grow:1;text-align:left}.dropdown-selected svg{width:20px;height:20px;color:#64748b;transition:transform .2s ease;flex-shrink:0}.dropdown-selected:hover svg{color:#24a1de}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(36,161,222,.2);border-radius:12px;margin-top:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);z-index:10;overflow:hidden}.dropdown-search{width:calc(100% - 2rem);padding:.75rem 1rem;border:none;border-bottom:1px solid rgba(36,161,222,.2);font-size:.95rem;color:#1e293b;background:#fff;outline:none}.dropdown-search::-moz-placeholder{color:#94a3b8}.dropdown-search::placeholder{color:#94a3b8}.dropdown-options{overflow-y:auto;max-height:250px}.dropdown-option{padding:.875rem 1rem;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:.75rem;color:#1e293b;font-size:.95rem}.dropdown-option:hover{background:#f5f6fc}.dropdown-option.selected{background:#e3f2fd;color:#24a1de;font-weight:500}.option-logo{width:24px;height:24px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block;background:#fff;border:1px solid rgba(36,161,222,.2)}.dropdown-selected .option-logo{width:20px;height:20px}.option-logo-placeholder{width:24px;height:24px;border-radius:50%;background:#e3f2fd;color:#24a1de;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}@media (max-width:768px){.send-modal{display:flex;flex-direction:column;max-height:90vh}.modal-header{padding:1.25rem;flex-shrink:0;border-bottom:1px solid rgba(36,161,222,.2)}.modal-title{font-size:1.1rem}.modal-close{padding:.4rem}.modal-content{padding:1.25rem;gap:1rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.dropdown-option,.dropdown-selected{font-size:.9rem;padding:.75rem .875rem}.dropdown-search{font-size:.85rem;padding:.625rem .875rem}.option-logo,.option-logo-placeholder{width:20px;height:20px;font-size:.6rem}}.tristate-toggle{display:flex;gap:.5rem;width:100%}.toggle-button{flex:1;background:#fff;border:1px solid rgba(36,161,222,.2);border-radius:12px;padding:.875rem 1rem;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-align:center}.toggle-button:hover{border-color:#24a1de;background:#f8fafc;color:#24a1de}.toggle-button.active{background:linear-gradient(135deg,#24a1de,#08c);border-color:#24a1de;color:#fff;font-weight:600}.toggle-button:disabled{opacity:.5;cursor:not-allowed}.transfer-mode-explanation{font-size:.75rem;color:#94a3b8;margin-top:.25rem;padding:0;line-height:1.4}.amount-input{width:100%;background:#fff;border:1px solid rgba(36,161,222,.2);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:#1e293b;outline:none;transition:all .2s ease;font-weight:500}.amount-input::-moz-placeholder{color:#94a3b8}.amount-input::placeholder{color:#94a3b8}.amount-input:focus{border-color:#24a1de;background:#f8fafc}.amount-input.invalid{border-color:#ef4444;background:#fef2f2}.max-balance{display:flex;align-items:center;gap:.5rem;padding:.375rem 0 0;margin-top:-.25rem;background:transparent;border:none}.max-balance.exceeds-max,.max-balance.exceeds-max .max-label,.max-balance.exceeds-max .max-value{color:#ef4444}.max-balance .warning-icon{width:16px;height:16px;color:#ef4444;flex-shrink:0}.max-label{font-size:.9rem;font-weight:600;color:#64748b}.max-value{font-size:.95rem;font-weight:600;color:#1e293b}.address-input{width:100%;background:#fff;border:1px solid rgba(36,161,222,.2);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;outline:none;transition:all .2s ease}.address-input::-moz-placeholder{color:#94a3b8;font-family:system-ui,-apple-system,sans-serif}.address-input::placeholder{color:#94a3b8;font-family:system-ui,-apple-system,sans-serif}.address-input:focus{border-color:#24a1de;background:#f8fafc}@media (max-width:768px){.toggle-button{padding:.75rem .875rem;font-size:.9rem}.amount-input{padding:.75rem .875rem;font-size:.95rem}.max-balance{padding:.25rem 0 0;margin-top:-.2rem}.max-label{font-size:.85rem}.max-value{font-size:.9rem}.address-input{padding:.75rem .875rem;font-size:.95rem}}.send-button-section{margin-top:1rem;padding-top:1rem}.send-button{width:100%;background:#24a1de;border:none;border-radius:16px;padding:1.5rem;min-height:100px;cursor:pointer;transition:all .2s ease;display:flex;align-items:flex-start;justify-content:flex-start}.send-button .button-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.send-button:hover:not(:disabled){background:#08c;transform:translateY(-1px)}.send-button:active:not(:disabled){transform:translateY(0)}.send-button:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.send-button .button-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.send-button:disabled .button-icon{color:#94a3b8}.send-button:hover:not(:disabled) .button-icon{color:#fff}.send-button .button-icon svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(36,161,222,.2))}.send-button .button-label{font-size:1rem;font-weight:600;color:#fff;margin:0}.send-button:disabled .button-label{color:#94a3b8}.send-button:hover:not(:disabled) .button-label{color:#fff}@media (max-width:768px){.send-button-section{margin-top:.75rem;padding-top:.75rem}.send-button{padding:1.25rem 1.5rem;min-height:90px}.send-button .button-icon{width:36px;height:36px}.send-button .button-icon svg{width:28px;height:28px}.send-button .button-label{font-size:.9rem}}.portfolio{min-height:calc(100vh - 60px);background:#fff;padding:1rem;width:100%}.tokens-container{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:.875rem;padding-bottom:1.5rem}@media (max-width:768px){.tokens-container{gap:.75rem}}@media (min-width:769px){.portfolio{max-width:480px;margin-left:auto;margin-right:auto}}