*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#2b1b5a,#1a0f3d);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#0000}.App,.error,.loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.error,.loading{align-items:center;color:gold;display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.error{color:#ff6b6b;flex-direction:column;text-align:center}.error button{background:gold;border:2px solid gold;border-radius:8px;box-shadow:0 4px 15px #ffd7004d;color:#2b1b5a;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-top:1.5rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.error button:hover{background:#0000;box-shadow:0 6px 20px #ffd70066;color:gold;transform:translateY(-2px)}.hero-section{background:#2b1b5acc;border:2px solid gold;border-radius:12px;margin-bottom:3rem;overflow:hidden}.hero-image-container{background:#000;height:500px;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-content{margin:0 auto;max-width:1200px;padding:4rem 2rem;text-align:center}.hero-title{color:gold;font-size:3rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem;text-shadow:0 0 20px #ffd70080;text-transform:uppercase}.hero-subtitle{color:#fff;font-size:1.3rem;font-weight:600;max-width:900px}.hero-paragraph,.hero-subtitle{line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.hero-paragraph{color:#ffffffe6;font-size:1.1rem;font-weight:400;max-width:800px}.hero-link{color:gold;font-weight:700;text-decoration:underline;transition:all .3s}.hero-link:hover{color:orange;text-decoration:none;text-shadow:0 0 10px #ffd70080}.hero-button{background:gold;border:2px solid gold;border-radius:8px;box-shadow:0 6px 20px #ffd7004d;color:#2b1b5a;display:inline-block;font-size:1.2rem;font-weight:800;letter-spacing:.05em;margin-top:2rem;padding:1.25rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-button:hover{background:#0000;box-shadow:0 8px 25px #ffd70066;color:gold;transform:translateY(-2px)}@media (max-width:768px){.hero-image-container{height:300px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-paragraph{font-size:1rem}.hero-content{padding:3rem 1.5rem}.hero-button{font-size:1rem;padding:1rem 2rem}}.wallet-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b1b5a99;border:2px solid #ffd7004d;border-radius:12px;margin:0 auto;max-width:1400px;padding:3rem 2rem}.wallet-address{color:gold;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2.5rem;text-shadow:0 0 15px #ffd70080;text-transform:uppercase;word-break:break-all}.tabs{background:#1a0f3d80;border-bottom:2px solid #ffd7004d;border-radius:8px 8px 0 0;display:flex;gap:0;margin-bottom:3rem}.tab{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.05em;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s}.tab:hover{background:#ffd7001a;color:gold}.tab.active{background:#ffd70026;color:gold}.tab.active:after{background:gold;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.value-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.bottom-section{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem}.left-column,.right-column{display:flex;flex-direction:column;gap:2.5rem}@media (max-width:768px){.bottom-section,.value-cards{grid-template-columns:1fr}}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px;padding:2rem;transition:all .3s}.value-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.value-card-header h3{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.value-icon{color:gold;font-size:1.2rem;font-weight:700}.value-card-value{font-size:2.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.5rem}.value-card-value.positive{color:#4ade80}.value-card-value.negative{color:#ff6b6b}.value-card-value.neutral{color:#fff}.value-card-subtitle{color:#fff9;font-size:.85rem;font-weight:400}.total-value-chart{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px;margin-bottom:2rem;padding:2rem}.chart-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-header h3{color:gold;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem;text-transform:uppercase}.chart-header p{color:#ffffffb3;font-size:.9rem;font-weight:400}.time-selector{align-items:center;color:#fffc;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.time-selector select{background:#2b1b5acc;border:1px solid #ffd70080;border-radius:4px;color:gold;cursor:pointer;font-weight:500;outline:none;padding:.25rem .5rem;text-transform:uppercase}.chart-container{height:300px;width:100%}.asset-allocation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px;padding:2rem}.section-header{margin-bottom:1.5rem}.section-header h3{color:gold;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem;text-transform:uppercase}.section-header p{color:#ffffffb3;font-size:.9rem;font-weight:400}.chart-wrapper{margin-bottom:1rem;position:relative}.tokens-info{align-items:center;background:#2b1b5a99;border:1px solid #ffd7004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.tokens-info span{color:#ffffffe6;font-size:.95rem;font-weight:500;text-transform:uppercase}.expand-btn{background:none;border:none;color:gold;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s}.expand-btn:hover{color:orange;transform:scale(1.1)}.hover-hint{color:#fff9;font-size:.85rem;font-weight:400;letter-spacing:.05em;text-align:center;text-transform:uppercase}.legend{background:#2b1b5a66;border:1px solid #ffd70033;border-radius:8px;margin-top:1rem;padding:1rem}.legend-item{align-items:center;display:flex;padding:.5rem 0;transition:all .2s ease}.legend-item:hover{background:#ffd7001a;border-radius:4px;padding-left:.5rem}.custom-tooltip{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.estimated-pnl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px;padding:2rem}.pnl-main{background:#2b1b5a99;border:1px solid #ffd7004d;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.pnl-header{text-align:center}.pnl-title{color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.pnl-main-value{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.pnl-main-percent{font-size:1rem;font-weight:600}.pnl-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:300px}.pnl-stat{align-items:center;background:#1a0f3d66;border:1px solid #ffd7001a;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.pnl-stat,.pnl-stat.losses,.pnl-stat.wins{text-align:center}.stat-label{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#fff;font-size:1.1rem;font-weight:700}@media (max-width:768px){.pnl-grid{grid-template-columns:1fr}.pnl-main-value{font-size:2rem}}.daily-pnl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px;padding:2rem}.chart-container{margin-top:1rem}.transaction-timeline{padding:2rem 0;width:100%}.timeline-header{margin-bottom:2rem;text-align:center}.timeline-header h2{color:gold;font-size:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.timeline-header p{color:#ffffffb3;font-size:1rem}.no-transactions{color:#fff9;padding:4rem 2rem;text-align:center}.no-transactions,.transactions-table-wrapper{background:#1a0f3dcc;border:2px solid #ffd7004d;border-radius:12px}.transactions-table-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;padding:1.5rem}.transactions-table{border-collapse:collapse;min-width:900px;width:100%}.transactions-table thead tr{border-bottom:2px solid #ffd7004d}.transactions-table th{color:gold;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:1rem .75rem;text-align:left;text-transform:uppercase}.transaction-row{border-bottom:1px solid #ffffff1a;cursor:pointer;transition:all .2s ease}.transaction-row:hover{background:#ffd7000d}.transaction-row td{color:#ffffffe6;font-size:.9rem;padding:1rem .75rem}.date-cell{color:#ffffffb3!important;font-size:.85rem!important;white-space:nowrap}.type-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.type-badge.buy{background:#10b98133;border:1px solid #10b981;color:#10b981}.type-badge.sell{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.type-badge.swap{background:#3b82f633;border:1px solid #3b82f6;color:#3b82f6}.token-cell{min-width:150px}.token-info{align-items:center;display:flex;gap:.5rem}.token-icon{border-radius:50%;height:24px;object-fit:cover;width:24px}.token-info>div{display:flex;flex-direction:column}.token-symbol{color:#fff;font-size:.9rem;font-weight:600}.token-amount{color:#fff9;font-size:.75rem}.price-cell>div,.value-cell>div{display:flex;flex-direction:column}.price-usd,.usd-value{color:#fff;font-weight:600}.price-sol,.sol-value{color:#fff9;font-size:.75rem}.program-cell{text-align:center}.program-badge{background:#8b5cf633;border:1px solid #8b5cf6;border-radius:4px;color:#8b5cf6;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .6rem;text-transform:capitalize}.tx-cell{text-align:right}.tx-link{border-radius:4px;color:gold;display:inline-block;font-size:.85rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.tx-link:hover{background:#ffd7001a;color:orange}.expanded-row{background:#2b1b5a66;border-bottom:1px solid #ffd7004d}.expanded-row td{padding:0}.expanded-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1.5rem}.expanded-section{background:#1a0f3d99;border:1px solid #ffd70033;border-radius:8px;padding:1rem}.expanded-section h4{color:gold;font-size:.9rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.details-grid{grid-gap:.75rem;display:grid;gap:.75rem}.details-grid>div{align-items:center;display:flex;justify-content:space-between;padding:.25rem 0}.detail-label{color:#fff9;font-size:.85rem}.detail-value{color:#fff;font-size:.85rem;font-weight:500;text-align:right}.detail-link{color:#3b82f6;font-size:.85rem;text-decoration:none;transition:color .2s ease}.detail-link:hover{color:#60a5fa;text-decoration:underline}@media (max-width:768px){.transactions-table-wrapper{padding:1rem}.transaction-row td,.transactions-table th{font-size:.8rem;padding:.5rem}.token-icon{height:20px;width:20px}.expanded-content{gap:1rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.e30deef4.css.map*/