body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#e0e0e0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:scroll;overscroll-behavior:none}.mono,code{font-family:Sora,Courier New,monospace}.App{min-height:100vh}.background-blob{background:radial-gradient(circle,#f3ba2f 0,#0000 70%);filter:blur(120px);height:70vmax;left:50%;opacity:.08;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:70vmax;z-index:-1}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.scrollbar-hidden{-ms-overflow-style:none;-webkit-clip-path:inset(0 0 30px 0);clip-path:inset(0 0 30px 0);overflow-y:scroll;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar,.scrollbar-hidden::-webkit-scrollbar-track{background-color:initial;display:none;height:0;width:0}.scrollbar-hidden::-webkit-scrollbar-thumb{background-color:initial;display:none;height:0;width:0}.dashboard{margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem;position:relative;z-index:1}.error,.loading{align-items:center;color:grey;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}.error{color:#ff5252}.header{margin-bottom:3rem;text-align:center}.logo-container{display:flex;justify-content:center;margin-bottom:1.5rem}.logo{border-radius:50%;box-shadow:0 4px 20px #f3ba2f4d;height:120px;transition:transform .3s ease,box-shadow .3s ease;width:120px}.logo:hover{box-shadow:0 6px 30px #f3ba2f80;transform:scale(1.05)}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f3ba2f,#fcd535);-webkit-background-clip:text;background-clip:text;font-family:Sora,sans-serif;font-size:3rem;font-weight:700;margin-bottom:.5rem}.subtitle{color:#a0a0a0;font-size:1.2rem;font-weight:400}.main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.card:hover{border-color:#f3ba2f80;box-shadow:0 4px 20px #f3ba2f26;transform:translateY(-2px)}.card.highlight{background:linear-gradient(135deg,#1a1a1a,#f3ba2f0d);border-color:#f3ba2f99}.card-title{color:#f3ba2f;font-family:Sora,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.info-grid{grid-gap:1rem;display:grid;gap:1rem}.info-item{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:.5rem 0}.info-item:last-child{border-bottom:none}.label{color:#a0a0a0;font-size:.9rem}.value{color:#e0e0e0;font-weight:500}.value.mono{font-family:Sora,monospace;font-size:.95rem}.value.large{color:#f3ba2f;font-size:1.5rem;font-weight:600}.status{border-radius:4px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status.active{background:#f3ba2f33;color:#f3ba2f}.status.inactive{background:#ff525233;color:#ff5252}.balance-display{margin:2rem 0;text-align:center}.balance-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f3ba2f,#fcd535);-webkit-background-clip:text;background-clip:text;font-family:Sora,monospace;font-size:3rem;font-weight:700}.balance-label{color:#a0a0a0;font-size:.9rem;margin-top:.5rem}.buy-button{background:linear-gradient(135deg,#f3ba2f,#fcd535);border-radius:8px;color:#000;display:block;font-family:Sora,sans-serif;font-weight:700;margin:1rem 0 1.5rem;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.buy-button:hover{box-shadow:0 4px 20px #f3ba2f66;transform:translateY(-2px)}.stats-row{border-top:1px solid #2a2a2a;display:flex;justify-content:space-around;margin-top:1.5rem;padding-top:1.5rem}.stat{text-align:center}.stat-label{color:#a0a0a0;display:block;font-size:.85rem;margin-bottom:.25rem}.stat-value{color:#f3ba2f;display:block;font-family:Sora,monospace;font-size:1.2rem;font-weight:600}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.stat-item:hover{border-color:#f3ba2f4d}.stat-item .label{display:block;margin-bottom:.5rem}.stat-item .value{color:#f3ba2f;display:block;font-family:Sora,monospace;font-size:1.2rem;font-weight:600}.supply-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.supply-item{align-items:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.supply-item.total{background:#f3ba2f0d;border-color:#f3ba2f66}.supply-label{color:#a0a0a0;font-size:.9rem}.supply-value{color:#e0e0e0;font-family:Sora,monospace;font-size:1.1rem;font-weight:600}.supply-value.highlight{color:#f3ba2f;font-size:1.3rem}.prices-card{grid-column:1/-1}.prices-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.token-price-section{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem;text-align:center}.token-price-section.total-section{background:#f3ba2f0d;border-color:#f3ba2f66}.token-name{color:#f3ba2f;font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.price-display{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.price-value{color:#f3ba2f;font-family:Sora,monospace;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.price-value.usd{color:#e0e0e0;font-size:1.1rem}.price-stats{display:flex;flex-direction:column;gap:1rem}.market-cap{text-align:center}.market-cap .label{color:#a0a0a0;display:block;font-size:.85rem;margin-bottom:.25rem}.market-cap .value{color:#e0e0e0;font-family:Sora,monospace;font-size:1.2rem;font-weight:600}.market-cap.usd .value{color:#f3ba2f}.market-cap.combined{margin-top:.5rem}.market-cap.combined .value.highlight{color:#f3ba2f;font-size:1.4rem;font-weight:700}.error-price,.loading-price{color:#a0a0a0;font-size:1rem}.error-price{color:#ff5252}.positions-card{grid-column:1/-1}.positions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.position-item{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem;transition:all .3s ease}.position-item:hover{border-color:#f3ba2f66}.position-header{border-bottom:1px solid #2a2a2a;margin-bottom:.75rem;padding-bottom:.75rem}.token-address{color:#f3ba2f;font-size:.95rem;font-weight:600}.position-stats{grid-gap:.5rem;display:grid;gap:.5rem}.position-stat{align-items:center;display:flex;justify-content:space-between}.position-stat .label{font-size:.85rem}.position-stat .value{font-family:Sora,monospace;font-weight:600}.highlight-value{color:#f3ba2f!important}.empty-state{color:grey;padding:3rem 1rem;text-align:center}.empty-state p{font-size:1.1rem;margin-bottom:.5rem}.empty-hint{color:#606060;font-size:.9rem}.info-card{grid-column:1/-1}.info-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-section{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem}.info-section h3{color:#f3ba2f;font-size:1.1rem;margin-bottom:.75rem}.info-section p{color:#a0a0a0;line-height:1.6}.footer{border-top:1px solid #2a2a2a;display:flex;gap:2rem;justify-content:center;padding:2rem 0}.social-link{align-items:center;color:#a0a0a0;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}.social-link:hover{color:#f3ba2f;transform:translateY(-2px)}.social-link svg{height:20px;width:20px}@media (max-width:768px){.dashboard{padding:1rem}.logo{height:80px;width:80px}.title{font-size:2rem}.main-grid{grid-template-columns:1fr}.balance-amount{font-size:2.5rem}.stats-row{flex-direction:column;gap:1rem}.info-card,.positions-card,.prices-card{grid-column:1}.info-content,.prices-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.296b9ae0.css.map*/