@media (max-width:1024px){.app-header{padding:1rem}.header-left{gap:.5rem}.logo img{height:48px;width:48px}.title{font-size:1.3rem}.subtitle{font-size:.8rem}}@media (max-width:768px){body{display:flex;flex-direction:column;padding:0}.app-container{border-radius:0;min-height:100vh}.app-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.header{align-items:stretch;justify-content:space-between;min-height:56px}.header,.header-left{flex-direction:row;gap:0}.header-left{align-self:stretch;width:auto}.header-left,.logo-title{align-items:center;display:flex}.logo-title{flex:1;gap:.6rem;justify-content:flex-start}.logo{align-items:center;background:none;border-radius:0;display:flex;flex-shrink:0;padding:0}.logo img{height:36px;width:36px}.subtitle,.title{display:none}.header-right{align-items:flex-end;flex-direction:column;flex-shrink:0;gap:.3rem;justify-content:center;width:auto}.action-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;font-size:1.2rem;height:38px;justify-content:center;margin-bottom:0;min-height:38px;min-width:38px;padding:0;width:38px}.action-btn .btn-text{display:none}.switch-row{align-items:flex-end;display:flex;flex-direction:column;gap:.05rem}.rate{background:none;color:#c8d3ea;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:0;white-space:nowrap}.prices-last-update{color:#6b7a9e;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-price-btn{font-size:1rem!important;padding:.3rem .5rem!important}.main-content{display:flex;flex:1;flex-direction:column;margin:0!important;padding:0!important}.total-wallet-card{border-radius:0!important;box-shadow:none!important;flex:1;margin-bottom:0!important;padding:.75rem 0!important}.total-card-header{padding:0 .75rem}.total-value{font-size:2rem}.crypto-filter-switch{font-size:.75rem;gap:.3rem;padding:.4rem .7rem}.switch-icon{font-size:.9rem}.switch-text{font-size:.7rem}.wallets-list{margin-top:1rem;padding-top:1rem}.portfolio-wallet-item{align-items:center;display:flex;gap:.8rem;padding:.4rem .6rem}.portfolio-wallet-left{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0;overflow:hidden}.portfolio-wallet-right{align-items:center;display:flex;flex:0 0 auto;gap:.4rem}.portfolio-wallet-value{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.2rem;min-width:0}.portfolio-wallet-actions{display:none!important}.portfolio-wallet-icon{font-size:2rem;height:42px;width:42px}.portfolio-wallet-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-wallet-count{font-size:.75rem}.portfolio-wallet-value{font-size:.95rem}.stats-row{flex-direction:column;gap:.8rem}.stat-item{width:100%}.cryptos-section{padding:1rem 1rem 3rem}.cryptos-header{align-items:stretch;flex-direction:column;gap:.8rem}.cryptos-add-buttons{flex-wrap:wrap}.cryptos-add-buttons .cryptos-add-btn{flex:1;min-width:0;text-align:center}.cryptos-table-wrapper{display:none!important}.cryptos-cards-mobile{display:flex!important}.settings-panel{border-radius:0!important;height:100vh!important;max-width:100%!important;width:100%!important}.settings-content{height:calc(100vh - 80px)!important}#walletSidebar{max-width:100%!important;right:0!important;transform:translateX(100%);transition:transform .3s ease;width:100%!important}#walletSidebar.open{transform:translateX(0)}.modal-content{box-sizing:border-box;margin:1rem auto!important;max-height:90vh;max-width:90%!important;overflow-y:auto;padding:1.5rem 1rem!important;width:90%!important}.modal-content button,.modal-content input,.modal-content select{box-sizing:border-box;font-size:16px;width:100%}.settings-group{padding:1rem}.form-group{margin-bottom:1rem}.settings-btn{margin-bottom:.5rem;width:100%}.wallet-icon-selector{gap:.4rem;grid-template-columns:repeat(5,1fr);margin:.5rem 0}.icon-option{padding:.4rem}.cryptos-cards-mobile{display:flex;flex-direction:column;gap:1rem}.crypto-card-mobile{background:linear-gradient(135deg,#2d3a5a,#1e2839);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.2);padding:.9rem}.crypto-card-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.7rem}.crypto-card-icon{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.crypto-card-info{flex:1;min-width:0}.crypto-card-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-card-symbol{color:#8891b0;font-size:.75rem;text-transform:uppercase}.crypto-card-total{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;text-align:right}.crypto-card-total-usd{color:#60a5fa;font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap}.crypto-card-total-eur{color:#8891b0;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.crypto-card-body{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.7rem}.crypto-card-row{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.crypto-card-field{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.crypto-card-label{color:#8891b0;font-size:.7rem;letter-spacing:.3px;text-transform:uppercase}.crypto-card-value{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-card-actions{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.5rem;padding-top:.7rem}.crypto-card-btn{background:#313a53;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-size:.8rem;font-weight:500;padding:.5rem;transition:all .2s}.crypto-card-btn:hover{background:#3d4a6b;transform:translateY(-1px)}.crypto-card-btn.delete{background:rgba(239,68,68,.2);color:#ef4444}.crypto-card-btn.delete:hover{background:rgba(239,68,68,.3)}.wallet-accordion-header{padding:.4rem .75rem}.accordion-chevron,.portfolio-wallet-actions{display:none}.accordion-wallet-mgmt-buttons{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.5rem;margin-top:.25rem;padding-top:.5rem}.accordion-wallet-mgmt-btn{background:hsla(0,0%,100%,.15);border:none;border-radius:8px;color:#f9fafb;cursor:pointer;flex:1;font-size:.85rem;font-weight:600;min-height:44px;padding:.7rem .5rem}.accordion-wallet-mgmt-btn.delete{background:rgba(239,68,68,.25);color:#fca5a5}.accordion-assets-table td{padding:.35rem .25rem}.accordion-add-buttons .cryptos-add-btn{font-size:.75rem;padding:.4rem .3rem}}@media (max-width:480px){.title{font-size:1.2rem}.subtitle{font-size:.75rem}.total-value{font-size:1.8rem}.crypto-card-body{grid-template-columns:1fr}.action-btn{font-size:.75rem;padding:.5rem .8rem}}.accordion-asset-price{padding:.4rem .5rem}.accordion-asset-value{padding:.4rem .5rem .4rem 3rem}.tooltip{cursor:pointer;display:inline-block;position:relative}.tooltiptext{background-color:#2d3244;border-radius:6px;bottom:125%;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#e5e7eb;font-size:13px;left:50%;line-height:1.4;max-width:300px;min-width:200px;padding:8px 12px;position:absolute;text-align:center;transform:translateX(-50%);visibility:hidden;white-space:pre-wrap;z-index:1000}.tooltip:hover .tooltiptext{visibility:visible}.error-banner{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.4);color:#fff;display:flex;font-size:.95rem;justify-content:space-between;left:0;padding:1rem 3rem 1rem 1.5rem;position:fixed;right:0;top:-100px;transition:top .4s ease-out;z-index:10000}.error-banner.show{top:0}.close-error-banner{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:30px;justify-content:center;margin-left:1rem;opacity:.8;padding:0;transition:opacity .2s;width:30px}.close-error-banner:hover{opacity:1}.modal{background:rgba(24,28,39,.85);display:none;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:1000}#iconPickerModal{z-index:1100}.modal-content{background:#23293a;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.18);box-sizing:border-box;color:#fff;margin:3% auto;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem 2.5rem;position:relative}.close-modal{color:#b0b8d1;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1.2rem}.modal-content input[type=number],.modal-content input[type=text]{background:#181c27;border:none;border-radius:6px;color:#fff;font-size:1rem;margin:.5rem 0 1rem;padding:.6rem;width:100%}.modal-content label{color:#b0b8d1;font-size:1rem}#assetSelectionDropdown{scrollbar-color:#4a5568 #1f2937;scrollbar-width:thin}#assetSelectionDropdown::-webkit-scrollbar{width:8px}#assetSelectionDropdown::-webkit-scrollbar-track{background:#1f2937}#assetSelectionDropdown::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.asset-option,.crypto-option{align-items:center;border-bottom:1px solid #2a2f3a;cursor:pointer;display:flex;padding:.75rem;transition:background .2s}.asset-option:hover,.crypto-option:hover{background:#2a2f3a}.asset-option:last-child,.crypto-option:last-child{border-bottom:none}.asset-option-icon{border-radius:50%;flex-shrink:0;height:32px;margin-right:.75rem;width:32px}.asset-option-info{flex:1;min-width:0}.asset-option-name{color:#f9fafb;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-option-emoji{flex-shrink:0;font-size:28px;margin-right:.75rem}.asset-type-selector{display:flex;gap:.5rem;margin-bottom:1.5rem}.action-btn,.asset-type-btn,.portfolio-action-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.asset-type-btn{background:#2d3244;border:2px solid #2d3244;color:#8891b0;flex:1;font-size:.95rem;padding:.7rem 1rem}.asset-type-btn:hover{background:#353b4d;border-color:#4a5568}.asset-type-btn.active{background:#2d3e5f;border-color:#4a90e2;color:#fff}.fiat-select{border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin:.5rem 0 1rem;padding:.8rem;width:100%}.fiat-select,.fiat-select option{background:#181c27;color:#fff}.crypto-search-input,.icon-option,.wallet-icon-selector{border-radius:8px}.wallet-icon-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0}.icon-option{align-items:center;background:#1e2330;border:2px solid transparent;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:.5rem;transition:all .2s ease;width:60px}.icon-option img{height:100%;object-fit:contain;width:100%}.icon-option:hover{background:#252b3b;border-color:#4a90e2;transform:scale(1.05)}.icon-option.selected{background:#2d3e5f;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.crypto-search-input{background:#181c27;border:none;box-sizing:border-box;color:#fff;font-size:1rem;margin:.5rem 0 1rem;padding:.8rem;width:100%}.crypto-search-input::placeholder{color:#8891b0}.crypto-dropdown{background:#2d3244;border:1px solid #3a4155;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.crypto-option{padding:1rem}.crypto-option:hover{background:#363c4f}.crypto-option.selected{background:#4a5568}.crypto-icon{align-items:center;display:flex;justify-content:center;margin-right:1rem}.crypto-icon,.crypto-icon img{border-radius:50%;height:40px;width:40px}.crypto-icon img{object-fit:cover}.crypto-info{flex:1}.crypto-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.2rem}.crypto-price{color:#fff;font-size:.95rem;font-weight:600;text-align:right}.crypto-search-container.closed .crypto-dropdown{display:none}.crypto-search-container .crypto-dropdown{display:block}.cryptos-section{background:none;margin-top:2.5rem;padding-bottom:4rem}.cryptos-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cryptos-title{color:#fff;font-size:1.15rem;font-weight:600}.cryptos-count{color:#b0b8d1;font-size:1rem;font-weight:400}.cryptos-add-buttons{display:flex;gap:.4rem}.cryptos-add-btn{background:#5b6dfa;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.2rem;transition:background .2s}.cryptos-add-buttons .cryptos-add-btn{font-size:.85rem;padding:.4rem .8rem}.cryptos-add-btn:hover{background:#6e7dfa}.edit-icon-wrapper{border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;margin-right:1rem;position:relative;width:40px}.edit-icon-wrapper:hover .edit-icon-overlay{opacity:1}.edit-icon-overlay{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;display:flex;font-size:16px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.modal-content .cryptos-add-btn{display:block;margin:1rem auto 0;width:fit-content}.cryptos-table-wrapper{background:#23293a;border-radius:13px;box-shadow:0 2px 8px rgba(0,0,0,.07);overflow-x:auto}.cryptos-table{border-collapse:separate;border-spacing:0;width:100%}.cryptos-table td,.cryptos-table th{text-align:left}.cryptos-table th{background:#2d3244;border-bottom:1px solid #374151;color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}.cryptos-table th:first-child{border-top-left-radius:13px}.cryptos-table th:last-child{border-top-right-radius:13px}.cryptos-table tbody tr:last-child td{border-bottom:none}.cryptos-table tbody tr:last-child td:first-child{border-bottom-left-radius:13px}.cryptos-table tbody tr:last-child td:last-child{border-bottom-right-radius:13px}.crypto-symbol{color:#9ca3af;font-size:12px}.variation.neutral{color:#8891b0;font-weight:400}.variation.negative{color:#ff6e6e;font-weight:600}.action-icon{background:none;border:none;color:#b0b8d1;cursor:pointer;font-size:1.2rem;margin-right:.3rem;transition:color .2s}.action-icon:hover{color:#fff}.main-content{margin:2.5rem auto 0;max-width:950px;padding:0 1rem}.total-wallet-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px rgba(102,126,234,.3);color:#fff;margin-bottom:2.2rem;overflow:hidden;padding:1rem .2rem;position:relative}.total-wallet-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:200px}.total-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem;position:relative}.total-card-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.total-card-icon svg{stroke:#fff;height:24px;width:24px}.total-label{flex:1;font-size:1rem;font-weight:600;letter-spacing:.5px;opacity:.95;text-transform:uppercase}.crypto-filter-switch{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease}.crypto-filter-switch:before{background:linear-gradient(135deg,rgba(74,144,226,0),rgba(74,144,226,0));content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.crypto-filter-switch:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.crypto-filter-switch.active{background:rgba(74,144,226,.25);border-color:#4a90e2;box-shadow:0 0 20px rgba(74,144,226,.4),0 4px 12px rgba(0,0,0,.2);color:#fff}.crypto-filter-switch.active:before{background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(74,144,226,.1))}.crypto-filter-switch.active:hover{background:rgba(74,144,226,.3);box-shadow:0 0 25px rgba(74,144,226,.5),0 6px 16px rgba(0,0,0,.25)}.switch-icon{filter:grayscale(60%);font-size:1.1rem;line-height:1;opacity:.8;transition:all .3s ease}.crypto-filter-switch.active .switch-icon{filter:grayscale(0);opacity:1;transform:scale(1.1)}.switch-text{font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.crypto-filter-switch.active .switch-text{text-shadow:0 0 10px rgba(74,144,226,.5)}.total-value-container{margin:1.5rem 0}.total-value{font-size:2.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.currency{font-size:1.5rem;font-weight:600;margin-left:.3rem;opacity:.9}.total-stats{border-top:1px solid hsla(0,0%,100%,.2);gap:1rem;padding-top:1rem}.total-stat-item,.total-stats{align-items:center;display:flex}.total-stat-item{gap:.5rem}.total-stat-item svg{opacity:.8}.total-sub-inline{font-size:.95rem;font-weight:500;opacity:.9}.total-stat-divider{font-size:.8rem;opacity:.5}.wallets-list{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.portfolio-wallet-item{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:12px;display:flex;justify-content:space-between;padding:.4rem .75rem;transition:all .2s ease}.portfolio-wallet-item:hover{background:hsla(0,0%,100%,.15)}.portfolio-wallet-item.active{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 12px rgba(0,0,0,.1)}.portfolio-wallet-left{align-items:center;cursor:pointer;display:flex;flex:1;gap:.5rem}.portfolio-wallet-left:hover{opacity:.9}.portfolio-wallet-right{align-items:center;display:flex;flex-shrink:0;gap:.8rem}.portfolio-wallet-actions{display:flex;gap:.3rem;justify-content:flex-end;min-width:65px;opacity:1;transition:opacity .2s ease}.portfolio-wallet-item:hover .portfolio-wallet-actions{opacity:1}.portfolio-wallet-action-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.3rem .5rem;transition:all .2s ease}.portfolio-wallet-action-btn:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.portfolio-wallet-action-btn.delete:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.portfolio-wallet-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:2.2rem;height:50px;justify-content:center;width:50px}.portfolio-wallet-icon img{height:70%;object-fit:contain;width:70%}.portfolio-wallet-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden}.portfolio-wallet-name{color:#fff;font-size:1rem;font-weight:600}.portfolio-wallet-count{color:hsla(0,0%,100%,.9);font-size:.8rem;opacity:.8}.portfolio-wallet-value{align-items:flex-end;cursor:pointer;display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;gap:.2rem;line-height:1.3;min-width:120px;text-align:right}.portfolio-wallet-value:hover{opacity:.9}.portfolio-wallet-value .currency{font-size:.75rem;opacity:.9}.no-wallets{font-style:italic;opacity:.7;padding:2rem;text-align:center}.portfolio-action-btn{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:.7rem 1rem;transition:all .2s ease}.portfolio-action-btn:hover{background:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.portfolio-action-btn:active{transform:translateY(0)}.total-sub{font-size:1rem;margin-top:.7rem;opacity:.85}body{background:#181c27;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}.header{align-items:flex-start;background:#23293a;border-radius:0 0 18px 18px;box-shadow:0 2px 12px rgba(0,0,0,.08);color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:950px;padding:2rem 2.5rem 1.5rem;position:relative}.header-left{display:flex;flex-direction:column;gap:1.2rem}.logo-title{gap:1.2rem}.logo,.logo-title{align-items:center;display:flex}.logo{background:#2d3a5a;border-radius:8px;font-size:2.2rem;justify-content:center;padding:.3rem .4rem}.logo img,.logo svg{display:block;height:64px;width:64px}.title{font-size:1.5rem;font-weight:700}.subtitle{color:#b0b8d1;font-size:1rem;margin-top:.2rem}.switch-row{align-items:center;display:flex;gap:0}.rate{background:#2d3a5a;border-radius:6px;color:#b0b8d1;font-size:.95rem;padding:.3rem .8rem}.prices-last-update{color:#6b7a9e;font-size:.78rem;margin-left:.25rem;white-space:nowrap}.header-right{display:flex;flex-direction:column}.action-btn{background:#313a53;color:#fff;font-size:1rem;margin-bottom:.5rem;padding:.7rem 1.3rem}.action-btn:hover{background:#3e4a6b}.wallet-sidebar{background:#23293a;box-shadow:-2px 0 12px rgba(0,0,0,.3);height:100vh;overflow-y:auto;position:fixed;right:-400px;top:0;transition:right .3s ease;width:400px;z-index:2000}.wallet-sidebar.open{right:0}.sidebar-overlay{background:rgba(24,28,39,.7);display:none;height:100vh;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1999}.sidebar-overlay.show{display:block}.sidebar-header{align-items:center;border-bottom:1px solid #363c4f;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.sidebar-header h2{color:#fff;font-size:1.3rem;margin:0}.close-sidebar{color:#8891b0;cursor:pointer;font-size:2rem;transition:color .2s}.close-sidebar:hover{color:#fff}.sidebar-content{padding:1.5rem}.sidebar-action-btn{align-items:center;background:#2d3449;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.8rem;margin-bottom:1.5rem;padding:1rem 1.2rem;transition:background .2s;width:100%}.sidebar-action-btn:hover{background:#363c4f}.sidebar-action-btn .btn-icon{font-size:1.2rem}.sidebar-action-btn .btn-text{font-weight:600}.create-wallet-btn{background:#4a90e2}.create-wallet-btn:hover{background:#5a9eee}.wallet-item{background:#2d3244;border:2px solid transparent;border-radius:8px;padding:1rem;position:relative;transition:all .2s}.wallet-item.active{background:#2d3449;border-color:#4a90e2}.wallet-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.wallet-name{color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600}.wallet-item.active .wallet-name{color:#4a90e2}.wallet-actions{display:flex;gap:.5rem}.wallet-action-icon{background:transparent;border:none;border-radius:4px;color:#8891b0;cursor:pointer;font-size:1rem;padding:.3rem .5rem;transition:all .2s}.wallet-action-icon:hover{background:#363c4f;color:#fff}.wallet-info{color:#8891b0;font-size:.9rem}.wallet-value{color:#4a90e2;font-weight:600;margin-top:.3rem}.settings-sidebar .sidebar-content{padding:1.5rem}.settings-section{margin-bottom:2rem}.settings-section h3{margin-bottom:1rem}.settings-btn{align-items:center;background:#2d3244;border:2px solid transparent;display:flex;flex-direction:row;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.settings-btn:hover{background:#363d52;border-color:#4a90e2}.settings-btn .btn-icon{flex-shrink:0;font-size:1.5rem}.settings-btn .btn-text{color:#fff;flex:1;font-size:.95rem;font-weight:600;text-align:left}.settings-btn .btn-subtitle{color:#8891b0;flex-shrink:0;font-size:.8rem;font-weight:400}.settings-btn:disabled{cursor:not-allowed;opacity:.5}.settings-btn:disabled:hover{background:#2d3244;border-color:transparent}.wallet-accordion-item{backdrop-filter:blur(10px);background:rgba(0,0,0,.18);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wallet-accordion-item:hover{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.18)}.wallet-accordion-item.open{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 18px rgba(0,0,0,.3)}.wallet-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.4rem .75rem;user-select:none}.accordion-chevron{flex-shrink:0;font-size:.65rem;line-height:1;margin-left:.5rem;opacity:.75;transition:transform .38s cubic-bezier(.4,0,.2,1)}.wallet-accordion-item.open .accordion-chevron{transform:rotate(180deg)}.wallet-accordion-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .55s ease}.wallet-accordion-body.open{grid-template-rows:1fr;opacity:1}.accordion-body-grid-wrapper{min-height:0;overflow:hidden}.wallet-accordion-inner{background:rgba(0,0,0,.22);border-radius:0 0 10px 10px;border-top:1px solid hsla(0,0%,100%,.12);padding:.6rem .85rem .85rem;transform:translateY(-12px);transition:transform .75s cubic-bezier(.4,0,.2,1)}.wallet-accordion-body.open .wallet-accordion-inner{transform:translateY(0)}.accordion-assets-table{border-collapse:collapse;margin-bottom:.6rem;width:100%}.accordion-asset-row td{border-bottom:1px solid hsla(0,0%,100%,.06);color:#e2e8f0;font-size:.875rem;padding:.45rem .3rem;vertical-align:middle}.accordion-asset-row td:first-child{max-width:0;overflow:hidden;width:100%}.accordion-asset-row:last-child td{border-bottom:none}.accordion-asset-identity{align-items:center;display:flex;gap:.5rem;min-width:0;overflow:hidden}.accordion-asset-name{color:#fff;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-asset-symbol{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem}.accordion-asset-qty{background:rgba(99,179,237,.15);border:1px solid rgba(99,179,237,.25);border-radius:4px;color:#e2e8f0;font-size:.8rem;font-weight:500;padding:.05rem .4rem}.accordion-asset-price{font-size:.82em;opacity:.65;padding:.4rem 1.5rem .4rem .5rem;text-align:right;white-space:nowrap;width:1%}.accordion-asset-value{color:#fff;font-weight:700;padding:.4rem .5rem;text-align:right;white-space:nowrap;width:1%}.accordion-asset-actions{text-align:right;vertical-align:middle;white-space:nowrap;width:1%}.accordion-asset-actions-inner{display:flex;flex-direction:column;gap:.15rem}.accordion-action-btn{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;line-height:1;min-height:36px;min-width:36px;opacity:1;padding:.45rem .55rem;transition:background .2s ease}.accordion-action-btn:hover{background:hsla(0,0%,100%,.2)}.accordion-empty{color:#94a3b8;font-size:.85rem;font-style:italic;padding:.75rem .5rem;text-align:center}.accordion-add-buttons{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.4rem;margin-top:.2rem;padding-top:.65rem}.accordion-add-buttons .cryptos-add-btn{backdrop-filter:blur(10px);background:rgba(91,109,250,.75);flex:1;font-size:.8rem;padding:.4rem;text-align:center}.accordion-add-buttons .cryptos-add-btn:hover{background:rgba(110,125,250,.95)}.accordion-wallet-mgmt-buttons,.cryptos-cards-mobile{display:none}