body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}body{background:#0a0a0a;color:#e0e0e0;font-family:Courier New,monospace}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.header{background:#000;border-bottom:2px solid #333;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.header h1{color:#fff;font-size:1.25rem;font-weight:400;letter-spacing:.05em}.subtitle{color:#666;font-size:.85rem;margin-top:.25rem}.auth-section{align-items:center;display:flex;gap:1rem}.sign-in-btn{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:.9rem;font-weight:400;padding:.5rem 1.25rem;transition:all .2s}.sign-in-btn:hover{background:#000;color:#fff}.container{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.controls{align-items:center;background:#111;border:1px solid #333;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.control-group{flex:1 1}.control-group label{color:#fff;display:block;font-size:.9rem;font-weight:400;margin-bottom:.75rem}.control-group input[type=range]{max-width:300px;width:100%}.refresh-btn{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:.9rem;font-weight:400;padding:.75rem 1.5rem;transition:all .2s}.refresh-btn:hover:not(:disabled){background:#000;color:#fff}.refresh-btn:disabled{cursor:not-allowed;opacity:.3}.last-update{color:#666;font-size:.85rem}.error-box,.last-update{margin-bottom:2rem;text-align:center}.error-box{background:#1a0000;border:1px solid red;color:#ff6b6b;font-size:.9rem;padding:1rem}.scan-panel{align-items:center;background:#111;border:1px solid #333;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:3rem auto;max-width:600px;min-height:200px;padding:3rem 2rem;text-align:center}.scan-panel p{color:#999;font-size:1rem;margin:0}.spinner{animation:spin 1s linear infinite;border:3px solid #222;border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-sm{border-width:2px;height:20px;width:20px}.signals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.signal-card{background:#111;border:1px solid #333;padding:2rem;transition:border-color .2s}.signal-card:hover{border-color:#555}.signal-number{align-items:center;background:#fff;color:#000;display:flex;font-size:1rem;font-weight:700;height:35px;justify-content:center;width:35px}.signal-direction{flex:1 1;font-size:1.5rem;font-weight:700}.signal-direction.long{color:#0f0}.signal-direction.short{color:red}.signal-stats{grid-gap:1.5rem;border-bottom:1px solid #333;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;padding-bottom:1.5rem}.stat{display:flex;flex-direction:column}.stat-label{color:#666;font-size:.75rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.stat-value{color:#fff;font-size:1.25rem;font-weight:700}.reasoning-box{background:#0a0a0a;border-left:2px solid #fff;margin-bottom:1rem;padding:1rem}.reasoning-box strong{color:#fff;display:block;font-size:.85rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.reasoning-box p{color:#999;font-size:.9rem;line-height:1.6}.confidence-badge{border:1px solid #333;display:inline-block;font-size:.8rem;font-weight:400;margin-top:1rem;padding:.5rem 1rem}.signal-footer{color:#666;font-size:.8rem;margin-top:1rem;text-align:right}.no-signals{background:#111;border:1px solid #333;font-size:1rem;padding:4rem 2rem}.footer,.no-signals{color:#666;text-align:center}.footer{background:#000;border-top:2px solid #333;margin-top:4rem;padding:2rem}.footer a{color:#fff;text-decoration:none;transition:color .2s}.footer a:hover{color:#999}.header-rate-limit{margin-right:1rem}.unlimited-badge{background:#0f0;color:#000;font-weight:400}.rate-limit-badge,.unlimited-badge{font-size:.85rem;padding:.5rem 1rem}.rate-limit-badge{align-items:center;background:#111;border:1px solid #333;color:#fff;display:flex;gap:.5rem}.upgrade-btn{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:.85rem;font-weight:400;margin-top:1rem;padding:.5rem 1.25rem;transition:all .2s}.upgrade-btn:hover{background:#000;color:#fff}.upgrade-btn-small{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:.8rem;font-weight:400;padding:.35rem .75rem;transition:all .2s}.upgrade-btn-small:hover{background:#000;color:#fff}.landing-container{background:#0a0a0a;min-height:100vh;padding:4rem 2rem}.hero-section{margin:0 auto 4rem;max-width:800px;text-align:center}.hero-badge{background:#0000;border:1px solid #333;color:#999;display:inline-block;font-size:.75rem;letter-spacing:.1em;margin-bottom:2rem;padding:.5rem 1rem;text-transform:lowercase}.hero-title{color:#fff;font-size:3rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.hero-subtitle{color:#666;font-size:1.1rem;line-height:1.5;margin-bottom:2.5rem}.cta-primary{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2.5rem;text-transform:lowercase;transition:all .2s}.cta-primary:hover{background:#000;color:#fff}.hero-note{color:#444;font-size:.8rem;margin-top:1rem}.perf-box{background:#111;border:1px solid #333;margin:0 auto 4rem;max-width:700px;padding:2rem}.perf-label{color:#666;font-size:.75rem;letter-spacing:.15em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.perf-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.perf-stat{align-items:center;display:flex;flex-direction:column;gap:.5rem}.perf-num{color:#fff;font-size:2.5rem;font-weight:700}.perf-desc{color:#666;font-size:.8rem;text-transform:lowercase}.perf-disclaimer{border-top:1px solid #222;color:#444;font-size:.7rem;padding-top:1.5rem;text-align:center}.demo-signal-container{margin:0 auto 4rem;max-width:700px}.demo-label{color:#666;font-size:.75rem;letter-spacing:.15em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.demo-signal{background:#111;border:1px solid #333;padding:2rem}.signal-header{align-items:center;border-bottom:1px solid #222;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.signal-ticker{color:#fff;flex:1 1;font-size:1.5rem;font-weight:700}.signal-price{color:#666;font-size:1.1rem}.signal-data{grid-gap:1rem;border-bottom:1px solid #222;color:#999;display:grid;font-size:.85rem;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;padding-bottom:1.5rem}.signal-reason{color:#999;font-size:.9rem;line-height:1.6}.function-grid{grid-gap:1px;background:#333;border:1px solid #333;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 4rem;max-width:900px}.function-item{background:#0a0a0a;padding:2rem}.function-text{color:#999;font-size:.9rem;line-height:1.6}.stats-section{grid-gap:2rem;background:#111;border:1px solid #333;color:#999;display:grid;font-size:.9rem;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 4rem;max-width:700px;padding:2rem;text-align:center}.cta-section{margin:0 auto;max-width:600px;padding:3rem 2rem;text-align:center}.cta-secondary{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2.5rem;text-transform:lowercase;transition:all .2s}.cta-secondary:hover{background:#000;color:#fff}.cta-links{align-items:center;display:flex;font-size:.85rem;gap:1rem;justify-content:center;margin-top:1.5rem}.cta-links a{color:#666;text-decoration:none;transition:color .2s}.cta-links a:hover{color:#fff}.cta-links span{color:#333}@media (max-width:768px){.signals-grid{grid-template-columns:1fr}.controls{flex-direction:column;gap:1.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.function-grid,.perf-grid,.stats-section{grid-template-columns:1fr}}.pricing-page{background:#0a0a0a;font-family:Courier New,monospace;min-height:100vh;padding:2rem}.back-btn{align-items:center;background:#fff;border:2px solid #fff;color:#000;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:400;gap:.5rem;margin-bottom:3rem;padding:.5rem 1.25rem;transition:all .2s}.back-btn:hover{background:#000;color:#fff}.pricing-header{color:#fff;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.pricing-header h1{font-size:3rem;font-weight:400;letter-spacing:-.02em;margin-bottom:1rem;text-transform:lowercase}.pricing-header p{color:#666;font-size:1.1rem;line-height:1.5}.pricing-section-header{color:#fff;grid-column:1/-1;margin:3rem 0 2rem;text-align:center}.pricing-section-header h2{font-size:1.5rem;font-weight:400;margin-bottom:.5rem;text-transform:lowercase}.pricing-section-header p{color:#666;font-size:.9rem}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.pricing-card{background:#111;border:1px solid #333;padding:2.5rem;position:relative;transition:border-color .2s}.pricing-card:hover{border-color:#555}.pricing-card.featured{border:2px solid #fff}.badge{background:#fff;color:#000;font-size:.75rem;left:50%;padding:.4rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}.badge,.pricing-card h3{font-weight:400;text-transform:lowercase}.pricing-card h3{color:#fff;font-size:1.25rem;margin-bottom:1.5rem}.price{color:#fff;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.period{color:#666;font-size:1.25rem;font-weight:400}.price-detail{color:#999}.buy-btn,.price-detail{font-size:.9rem;margin-bottom:2rem}.buy-btn{background:#fff;border:2px solid #fff;color:#000;cursor:pointer;font-weight:400;padding:1rem;text-transform:lowercase;transition:all .2s;width:100%}.buy-btn:hover{background:#000;color:#fff}.pricing-card ul{list-style:none;padding:0}.pricing-card ul li{border-bottom:1px solid #222;color:#999;font-size:.85rem;padding:.75rem 0;text-transform:lowercase}.pricing-card ul li:last-child{border-bottom:none}@media (max-width:768px){.pricing-header h1{font-size:2rem}.pricing-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.73af8df2.css.map*/