@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-app:#030303;--bg-card:#0c0c0e;--border-subtle:#1c1c1f;--text-primary:#fff;--text-secondary:#8e8e93;--accent-green:#34d399;--accent-red:#fb7185;--segmented-bg:#141416;--segmented-active:#2a2a2d;--hero-pnl-bg:#ffffff0d;--hero-pnl-green-bg:#34d3991a;--hero-pnl-red-bg:#fb71851a;--header-bg:#030303d9;--shadow-card:0 4px 20px #0006;--font-main:"Inter", sans-serif;--input-bg:#141416;--input-border:#2a2a2d;--input-color:#fff;--input-focus:#34d399}[data-theme=light]{--bg-app:#f4f5f7;--bg-card:#fff;--border-subtle:#e2e4e9;--text-primary:#111;--text-secondary:#6b7280;--accent-green:#059669;--accent-red:#dc2626;--segmented-bg:#e5e7eb;--segmented-active:#fff;--hero-pnl-bg:#0000000a;--hero-pnl-green-bg:#0596691a;--hero-pnl-red-bg:#dc26261a;--header-bg:#f4f5f7d9;--shadow-card:0 4px 24px #0000000f;--input-bg:#f9fafb;--input-border:#e5e7eb;--input-color:#111;--input-focus:#059669}*{box-sizing:border-box;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary)}::-webkit-scrollbar{display:none}#root{justify-content:center;width:100%;min-height:100vh;display:flex}.dashboard-container{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--bg-app);width:100%;max-width:480px;min-height:100vh;padding-bottom:40px;position:relative}.logo{letter-spacing:-.5px;font-size:1.1rem;font-weight:700}.logo span{color:var(--accent-green)}.user-menu{align-items:center;gap:10px;display:flex}.logout-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:500}.user-email,.logo-spin{display:none}.main-content{padding:0 16px 20px}.segmented-control{background:var(--segmented-bg);border-radius:12px;width:100%;max-width:320px;margin:16px auto;padding:4px;display:flex}.segmented-control button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:.85rem;font-weight:600;transition:all .2s}.segmented-control button.active{background:var(--segmented-active);color:var(--text-primary);box-shadow:var(--shadow-card)}.hero-balance-container{text-align:center;flex-direction:column;align-items:center;padding:30px 10px;display:flex}.amountBlock{text-align:center;width:100%;margin-bottom:12px}.k{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.v{letter-spacing:-2px;color:var(--text-primary);font-size:3.5rem;font-weight:800;line-height:1;display:block}.hero-balance-container .amountBlock:nth-child(2) .v{letter-spacing:0;background:var(--hero-pnl-bg);border-radius:20px;margin-top:5px;padding:6px 12px;font-size:1.2rem;font-weight:600;display:inline-block}.liveField,.s{display:none}.glass-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important;border-radius:16px!important;margin-bottom:16px!important;padding:20px!important}.glass-card h2{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:10px;font-size:.75rem;font-weight:600}.glass-card p{color:#aaa;margin-bottom:12px;font-size:.85rem}.strategies-grid{flex-direction:column;gap:12px;display:flex}.strategy-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:12px;padding:16px}.strategy-header h3{font-size:1rem;font-weight:600}.strategy-header span{color:var(--accent-green)!important}.glass-table{border-collapse:collapse;width:100%}.glass-table th{display:none}.glass-table tr{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.glass-table td{background:0 0;border:none;padding:0;font-size:.9rem}.glass-table td:first-child{font-weight:600}.glass-table td:nth-child(2){color:var(--text-secondary);font-size:.8rem}.glass-table td:nth-child(3){text-align:right;font-weight:600}.config-form .form-group{margin-bottom:16px}.config-form label{color:var(--text-secondary);margin-bottom:8px;font-size:.8rem;display:block}.config-form input,.config-form select{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-color);border-radius:12px;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .3s}.config-form input:focus,.config-form select:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 3px #34d3991a}@media (width>=481px){html,body{width:100%;max-width:100vw;position:relative;overflow-x:hidden}body{background-color:var(--bg-app)}}.bg-orbs,.status-badge,.status-indicator,.status-text{display:none!important}.app-content{padding-bottom:40px}.app-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:16px;padding:20px}.card-title{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:600}.stats-row{border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:16px;padding-top:16px;display:flex}.stat-item{flex-direction:column;align-items:flex-start;display:flex}.stat-value{color:var(--text-primary);font-size:1.2rem;font-weight:700}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.7rem}.list-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.list-item:last-child{border-bottom:none}.list-left{flex-direction:column;display:flex}.list-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.list-subtitle{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.list-right{text-align:right;font-size:1rem;font-weight:700}.hero-balance-container{padding:40px 10px 30px}.hero-label{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.hero-amount{letter-spacing:-2px;color:var(--text-primary);margin-bottom:12px;font-size:3.5rem;font-weight:800;line-height:1;display:block}.hero-pnl{background:var(--hero-pnl-bg);border-radius:20px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-block}.pnl-positive{color:var(--accent-green);background:var(--hero-pnl-green-bg)}.pnl-negative{color:var(--accent-red);background:var(--hero-pnl-red-bg)}html,body{width:100%;max-width:100vw;position:relative;overflow-x:hidden}body{background:var(--bg-app);min-height:100vh}.theme-toggle-btn{cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.2rem;transition:opacity .2s}.theme-toggle-btn:hover{opacity:1}.primary-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0000001a;background:var(--text-primary)!important;color:var(--bg-app)!important}.primary-btn:active{transform:scale(.98)}.app-wrapper{width:100%;max-width:100vw;overflow-x:hidden}.fintech-footer{text-align:center;border-top:1px solid var(--border-subtle);background:var(--bg-app);margin-top:auto;padding:30px 20px}.footer-status{text-transform:uppercase;color:var(--accent-green);letter-spacing:1px;align-items:center;gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:inline-flex}.status-dot{background-color:var(--accent-green);width:6px;height:6px;box-shadow:0 0 8px var(--accent-green);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{opacity:1;box-shadow:0 0 8px var(--accent-green)}50%{opacity:.4;box-shadow:0 0 2px var(--accent-green)}to{opacity:1;box-shadow:0 0 8px var(--accent-green)}}.footer-brand{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem}.footer-brand strong{color:var(--text-primary);font-weight:700}.footer-copyright{color:var(--text-secondary);opacity:.6;font-size:.7rem}.footer-secure{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:.7rem;display:inline-flex}.footer-secure svg{color:var(--text-secondary)}.premium-landing{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-main);position:relative;overflow:hidden}.bg-orbs{display:none!important}.navbar{background:var(--header-bg);-webkit-backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.hero-section{text-align:center;max-width:900px;margin:0 auto;padding:80px 20px}.badge-pill{background:var(--hero-pnl-bg);color:var(--text-secondary);letter-spacing:1px;border:1px solid var(--border-subtle);border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:-1.5px;margin-bottom:24px;font-size:3rem;font-weight:800;line-height:1.1}.text-gradient{color:var(--accent-green)}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cyber-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cyber-btn.glow{background:var(--text-primary);color:var(--bg-app);box-shadow:0 4px 14px #0000001a}.cyber-btn.ghost{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.cyber-btn:hover{transform:scale(.98)}.premium-card,.step-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;border-radius:16px!important}.section-title{text-align:center;letter-spacing:-1px;margin-bottom:16px;font-size:2rem;font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:40px}.interactive-showcase{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.showcase-menu{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.showcase-menu-item{background:var(--segmented-bg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:12px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.showcase-menu-item.active{background:var(--segmented-active);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.showcase-display{text-align:center;padding:40px}.steps-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.step-card{padding:30px;position:relative}.step-glow{background:var(--bg-app);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--accent-green);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:absolute;top:-15px;left:20px}.tech-footer{border-top:1px solid var(--border-subtle);background:var(--bg-app);padding:40px 20px}.tech-grid{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:40px;display:flex}.tech-item{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;font-size:.8rem;display:flex}.tech-item svg{color:var(--accent-green)}.footer-copyright{text-align:center;color:var(--text-secondary);font-size:.75rem}.hecho-en-mexico{opacity:.5;margin-top:10px}span[style*=linear-gradient]{-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;background:0 0!important}div[style*=radial-gradient]{display:none!important}div[style*="border: 1px solid rgba(79, 172, 254, 0.3)"]{border-color:var(--border-subtle)!important;background:var(--bg-app)!important;color:var(--text-secondary)!important}svg[stroke=\#4facfe]{stroke:var(--accent-green)!important}svg[stroke=\#f43f5e]{stroke:var(--accent-red)!important}.nav-btn{color:var(--text-primary);border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s}.nav-btn:hover{background:var(--segmented-bg)}.hero-buttons{margin-top:10px}.cyber-btn.glow{background:var(--text-primary)!important;color:var(--bg-app)!important}
