.logo{width:120px;height:120px;margin-right:1rem}.link{text-decoration:underline;color:var(--color-text);font-weight:500}.title{color:var(--color-primary)}.contract-tracker{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1e293b}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.header{display:flex;align-items:center;margin-bottom:2rem}.header h1{font-size:1.875rem;font-weight:700;margin:0;letter-spacing:-.025em}.coins-icon,.wallet-icon{margin-right:.75rem;color:#f59e0b}.card{background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-bottom:2rem;overflow:hidden}.card-header{display:flex;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border-bottom:1px solid #e2e8f0}.card-header h2{font-size:1.5rem;font-weight:700;margin:0}.card-content{padding:1.5rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.asset-item{background-color:white;border-radius:.375rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.asset-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.asset-bar{height:4px;width:100%}.asset-content{padding:1.5rem}.asset-header{display:flex;align-items:center;margin-bottom:.5rem}.asset-dot{width:8px;height:8px;border-radius:50%;margin-right:.5rem}.asset-name{font-weight:500;margin:0}.asset-amount{font-size:1.875rem;font-weight:700;margin:0}.tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.tab{padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tab.active{background-color:#f59e0b;color:white;border-color:#f59e0b}.tab:hover:not(.active){background-color:#f1f5f9}.filter-container{margin-bottom:1.5rem}.asset-select{width:200px;padding:.5rem;background-color:white;font-size:.875rem}.asset-select,.table-container{border:1px solid #e2e8f0;border-radius:.375rem}.table-container{overflow-x:auto}.transaction-table{width:100%;border-collapse:collapse}.transaction-table td,.transaction-table th{padding:.75rem 1rem;text-align:left}.transaction-table th{background-color:#f8fafc;font-weight:500;color:#64748b;font-size:.875rem}.row-even{background-color:white}.row-odd{background-color:#f8fafc}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-in{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-out{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.arrow-icon{margin-right:.25rem}.asset-cell{display:flex;align-items:center}.amount-cell{font-weight:500}.address-cell{font-family:monospace;font-size:.75rem;color:#64748b}.no-transactions{padding:2rem;text-align:center;color:#64748b}@media (max-width:768px){.asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-amount{font-size:1.5rem}.table-container{font-size:.875rem}}@media (max-width:640px){.asset-grid{grid-template-columns:1fr 1fr}.header h1{font-size:1.5rem}.card-header h2{font-size:1.25rem}}@media (prefers-color-scheme:dark){.contract-tracker{background:linear-gradient(180deg,#0f172a,#1e293b);color:#f1f5f9}.card{background-color:#1e293b}.card-header{background:linear-gradient(90deg,rgba(245,158,11,.2),rgba(245,158,11,.05));border-bottom:1px solid #334155}.asset-item{background-color:#1e293b}.tab{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.asset-select,.tab:hover:not(.active){background-color:#1e293b}.asset-select{color:#f1f5f9}.asset-select,.table-container{border-color:#334155}.transaction-table th{background-color:#0f172a;color:#94a3b8}.row-even{background-color:#1e293b}.row-odd{background-color:#0f172a}.badge-in{background-color:rgba(5,150,105,.2);color:#34d399;border-color:rgba(5,150,105,.4)}.badge-out{background-color:rgba(220,38,38,.2);color:#f87171;border-color:rgba(220,38,38,.4)}.address-cell,.no-transactions{color:#94a3b8}}