.balance-sort-btn.active{background:#3b82f633!important;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.balance-sort-btn:hover{background:#47556980!important}.balance-sort-btn.active:hover{background:#3b82f64d!important}.wallet-row{transition:all .3s ease;opacity:1;transform:translateY(0)}.wallet-row.hidden{opacity:0;transform:translateY(-10px);pointer-events:none;height:0;padding:0;margin:0;overflow:hidden}.chain-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.chain-item:hover{background:#0f172a99;border-color:#3b82f64d}.chain-item.selected{background:#3b82f61a;border-color:#3b82f64d}.chain-checkbox{width:1rem;height:1rem;border:1px solid rgba(148,163,184,.5);border-radius:.25rem;background:transparent;position:relative;flex-shrink:0;transition:all .2s ease}.chain-checkbox.checked{background:#3b82f6;border-color:#3b82f6}.chain-checkbox.checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.625rem;color:#fff}.chain-logo-small{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover;flex-shrink:0}.chain-logo-fallback{width:1.25rem;height:1.25rem;border-radius:50%;background:#47556980;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#cbd5e1;flex-shrink:0}.chain-name{font-size:.875rem;line-height:1.2;font-weight:400;color:#cbd5e1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.nft-item{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:.5rem;padding:.5rem;transition:all .2s ease}.nft-item:hover{background:#0f172acc;border-color:#3b82f64d;transform:translateY(-1px)}.nft-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.375rem;margin-bottom:.5rem}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.collection-item{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:1rem;transition:all .3s ease}.collection-item:hover{background:#0f172acc;border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf626}.portfolio-chart{position:relative;height:320px;margin-bottom:1.5rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.wallet-analysis{background:#0f172a66;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.analysis-metric{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.analysis-metric:last-child{border-bottom:none}.metric-label{font-weight:500;color:#cbd5e1}.metric-value{font-weight:600;color:#22c55e}.token-balance{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:.5rem;margin-bottom:.5rem;transition:all .2s ease}.token-balance:hover{background:#0f172a80;border-color:#22c55e4d}.token-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.token-info{flex:1;min-width:0}.token-symbol{font-weight:600;color:#f1f5f9;margin-bottom:.125rem}.token-name{font-size:.875rem;color:#94a3b8}.token-amount{text-align:right;flex-shrink:0}.token-value-usd{font-weight:600;color:#22c55e;margin-bottom:.125rem}.token-value-native{font-size:.875rem;color:#94a3b8}.network-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-size:.75rem;font-weight:500;color:#3b82f6}.network-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card{background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:1.25rem;text-align:center;transition:all .3s ease}.summary-card:hover{background:#0f172acc;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.summary-icon{width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.summary-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.summary-label{font-size:.875rem;color:#94a3b8}.refresh-button{position:relative;overflow:hidden}.refresh-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.refresh-button:hover:before{left:100%}.instructions-list{counter-reset:step-counter}.instruction-step{counter-increment:step-counter;position:relative}.instruction-step:before{content:counter(step-counter);position:absolute;left:-2rem;top:.125rem;width:1.5rem;height:1.5rem;background:#3b82f633;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--primary-blue)}@media (max-width: 1024px){.nft-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.portfolio-chart{height:280px}.summary-grid{grid-template-columns:repeat(2,1fr)}.token-balance{padding:.5rem}.token-logo{width:28px;height:28px}.wallet-analysis{padding:1rem}}@media (max-width: 640px){.nft-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.collection-grid,.summary-grid{grid-template-columns:1fr}.chart-legend{flex-direction:column;align-items:flex-start}}.wallet-pulse{animation:walletPulse 2s infinite}@keyframes walletPulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 10px #3b82f600}}.value-counter{animation:valueCounter 1s ease-out}@keyframes valueCounter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.custom-template-header{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-bottom:1px solid rgba(99,102,241,.2)}#column-management{background:#1e293b80;border-radius:.75rem;padding:1rem;border:1px solid rgba(71,85,105,.3);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#active-columns{min-height:2rem}.column-badge{background:linear-gradient(135deg,#3b82f633,#6366f133);border:1px solid rgba(59,130,246,.5);transition:all .3s ease}.column-badge:hover{background:linear-gradient(135deg,#3b82f64d,#6366f14d);border-color:#3b82f6b3;transform:translateY(-1px)}#add-column-btn{background:linear-gradient(135deg,#3b82f633,#6366f133);border:1px solid rgba(59,130,246,.5);transition:all .3s ease}#add-column-btn:hover{background:linear-gradient(135deg,#3b82f64d,#6366f14d);border-color:#3b82f6b3;transform:translateY(-1px)}#custom-table{border-collapse:separate;border-spacing:0}#custom-table th{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293be6;border-bottom:1px solid rgba(71,85,105,.5)}#custom-table th:first-child{width:60px;min-width:60px;max-width:60px;text-align:center}#custom-table th:first-child button{justify-content:center}#custom-table th:nth-child(2){width:300px;min-width:300px;max-width:300px}#custom-table th button{width:100%;text-align:left;transition:all .2s ease}#custom-table th button:hover{color:#fff}#custom-table tbody tr{transition:all .2s ease;border-bottom:1px solid rgba(71,85,105,.3)}#custom-table tbody tr:hover{background:#1e293b80;transform:scale(1.005)}#custom-table tbody tr:last-child{border-bottom:none}#custom-table tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}#custom-table tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}#custom-table td{vertical-align:middle;border-right:1px solid rgba(71,85,105,.2)}#custom-table td:first-child{width:60px;min-width:60px;max-width:60px;text-align:center}#custom-table td:nth-child(2){width:300px;min-width:300px;max-width:300px}#custom-table td:last-child{border-right:none}.token-balance-cell{min-width:120px}.token-balance-cell .font-medium{color:#10b981;font-weight:600}.token-balance-cell .text-slate-500{color:#64748b;font-size:.75rem}#add-column-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#add-column-modal .bg-slate-800{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:1px solid rgba(71,85,105,.5);box-shadow:0 25px 50px -12px #00000080}#network-select,#token-select{background:linear-gradient(135deg,#334155cc,#1e293bcc);transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;position:relative;border-radius:.5rem;min-height:2.5rem}#network-select:focus,#token-select:focus{background:linear-gradient(135deg,#334155e6,#1e293be6);box-shadow:0 0 0 3px #3b82f64d}#network-select option,#token-select option{background-color:#334155;color:#f1f5f9;padding:.5rem}#add-column-modal .bg-slate-800{border-radius:.75rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#confirm-add-column{background:linear-gradient(135deg,#3b82f6,#6366f1);transition:all .3s ease}#confirm-add-column:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#4f46e5);transform:translateY(-1px);box-shadow:0 10px 20px #3b82f64d}#confirm-add-column:disabled{background:#47556980;cursor:not-allowed}#custom-table-empty{background:linear-gradient(135deg,#1e293b4d,#3341554d);border-radius:1rem;margin:2rem}#custom-table-empty i{color:#94a3b880}@media (max-width: 768px){#custom-table{font-size:.75rem}#custom-table th,#custom-table td{padding:.75rem .5rem}#column-management{padding:.75rem}.column-badge{font-size:.75rem;padding:.25rem .5rem}}
