@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}html,body{margin:0!important;padding:0!important;width:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;scroll-behavior:smooth!important}body{font-family:IBM Plex Mono,monospace!important;color:#000!important;font-size:14px!important;line-height:1.6!important}:root{--bg-main: #FFFFFF;--text-primary: #000000;--text-secondary: #666666;--border-main: #000000;--accent-green: #22C55E;--accent-red: #EF4444}.landing{width:100%;min-height:100vh;background:#fff!important}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{background:#fff;border-bottom:2px solid #000000;position:sticky;top:0;z-index:1000}.navbar-content{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.logo{text-decoration:none;color:#000;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px}.logo-image{height:48px;width:auto;margin:-8px 0}.logo-text{color:#000}.logo-icon{font-size:20px}.nav-links{display:flex;gap:2rem;font-size:14px}.nav-links a{text-decoration:none;color:#000;text-transform:uppercase;letter-spacing:1px;font-weight:500;transition:opacity .2s}.nav-links a:hover{opacity:.6}.btn-primary{padding:.5rem 1.5rem;background:#fff;color:#000;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:2px solid #000000;transition:all .2s}.btn-primary:hover{background:#000;color:#fff}.nav-actions{display:flex;align-items:center;gap:1.5rem}.nav-social-x{color:#000;text-decoration:none;font-size:32px;display:flex;align-items:center;transition:opacity .2s;line-height:1}.nav-social-x:hover{opacity:.6}.hero{min-height:100vh;display:flex;align-items:flex-start;padding:6rem 0;background:#fff}.hero-content{max-width:900px;margin:0 auto;text-align:center}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-1px;color:#000}.gradient-text{color:#000}.hero-subtitle{font-size:16px;color:#666;margin-bottom:3rem;line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.btn-hero-primary,.btn-hero-secondary{padding:1rem 2.5rem;background:#fff;color:#000;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:2px solid #000000;transition:all .2s}.btn-hero-primary:hover,.btn-hero-secondary:hover{background:#000;color:#fff}.hero-social{display:flex;justify-content:center;margin-top:-1rem;margin-bottom:2rem}.btn-social-x{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#000;color:#fff;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:2px solid #000000;transition:all .2s}.btn-social-x:hover{background:#fff;color:#000}.x-icon{font-size:16px;font-weight:400}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.stat{text-align:center;padding:2rem 1.5rem;background:#fff;border:2px solid #000000}.stat-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#000}.stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px}.strategies-section{padding:6rem 0;background:#fff;border-bottom:2px solid #000000}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.strategy-card{background:#fff;border:2px solid #000000;padding:2rem;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.strategy-card:hover{background:#00000005;transform:translateY(-4px)}.strategy-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.strategy-title{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000;margin:0;line-height:1.3}.strategy-badge{font-size:10px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;white-space:nowrap;border:1px solid #000000}.strategy-badge.arbitrage{background:#000;color:#fff}.strategy-badge.event{background:#fff;color:#000}.strategy-badge.passive{background:#ef4444;color:#fff;border-color:#ef4444}.strategy-desc{font-size:13px;color:#666;line-height:1.6;margin:0}.features{padding:6rem 0;background:#fff;border-bottom:2px solid #000000}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.5px;color:#000}.section-subtitle{font-size:16px;color:#666}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.feature-card{background:#fff;border:2px solid #000000;padding:2rem;transition:background .2s}.feature-card:hover{background:#00000005}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-title{font-size:18px;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;color:#000}.feature-description{font-size:14px;color:#666;line-height:1.8}.how-it-works{padding:6rem 0;background:#fff;border-bottom:2px solid #000000}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.step{background:#fff;border:2px solid #000000;padding:2.5rem 2rem;text-align:center}.step-number{font-size:4rem;font-weight:700;margin-bottom:1.5rem;color:#666}.step-title{font-size:18px;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;color:#000}.step-description{font-size:14px;color:#666;line-height:1.8}.step-content{flex:1}.pricing{padding:6rem 0;background:#fff;border-bottom:2px solid #000000}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:900px;margin:0 auto 2rem}.pricing-card{background:#fff;border:2px solid #000000;padding:3rem 2.5rem;position:relative}.pricing-card.featured{background:#00000008}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:.25rem 1.25rem;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.pricing-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:2px solid #000000}.pricing-title{font-size:20px;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;color:#000}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.price-amount{font-size:3.5rem;font-weight:700;color:#000}.price-period{font-size:14px;color:#666}.pricing-features{list-style:none;margin-bottom:2.5rem;font-size:14px}.pricing-features li{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);color:#666}.pricing-features li:last-child{border-bottom:none}.btn-pricing{display:block;width:100%;padding:1rem;background:#fff;color:#000;text-align:center;text-decoration:none;border:2px solid #000000;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .2s}.btn-pricing:hover,.btn-pricing.primary{background:#000;color:#fff}.btn-pricing.primary:hover{background:#fff;color:#000}.pricing-note{text-align:center;font-size:13px;color:#666}.cta-section{padding:6rem 0;background:#fff;border-bottom:2px solid #000000}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.5px;color:#000}.cta-subtitle{font-size:16px;color:#666;margin-bottom:2.5rem;line-height:1.8}.btn-cta{display:inline-block;padding:1.25rem 3.5rem;background:#000;color:#fff;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:2px solid #000000;transition:all .2s}.btn-cta:hover{background:#fff;color:#000}.footer{padding:4rem 0 2rem;background:#fff}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;margin-bottom:3rem}.footer-logo{font-weight:700;font-size:18px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:#000}.footer-tagline{font-size:13px;color:#666}.footer-heading{font-size:14px;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;color:#000}.footer-links{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{font-size:13px;color:#666;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#000}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2.5rem;border-top:2px solid #000000;font-size:13px;color:#666}.footer-copyright{color:#666}.footer-legal{display:flex;gap:2rem}.footer-legal a{color:#666;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#000}@media(max-width:768px){.container{padding:0 1.5rem}.nav-links{display:none}.hero{padding:5rem 0 4rem}.hero-stats{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.features-grid,.steps,.pricing-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-legal{flex-direction:column;gap:1rem}}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--bg-card: #1a1a28;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #606070;--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--gradient-primary: linear-gradient(135deg, #3b82f6, #8b5cf6);--border-color: rgba(255, 255, 255, .08);--border-radius: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}.login-page{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-gradient{position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.15),transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1),transparent 40%);pointer-events:none}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.login-header{padding:1.5rem 2rem;position:relative;z-index:10}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.back-link:hover{color:var(--text-primary)}.login-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:10}.login-card{width:100%;max-width:420px;padding:2.5rem;background:#1a1a28cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;text-align:center}.login-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.logo-icon{font-size:2rem}.logo-text{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-logo-image{height:60px;width:auto}.login-title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.login-subtitle{font-size:.95rem;color:var(--text-secondary);margin-bottom:2rem}.wallet-options{display:flex;flex-direction:column;gap:.75rem}.wallet-btn{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.wallet-btn:hover{background:var(--bg-secondary);border-color:var(--accent-blue);transform:translateY(-2px)}.wallet-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-secondary);padding:4px}.wallet-name{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1;text-align:left}.wallet-status{font-size:.8rem;padding:.25rem .75rem;background:#3b82f61a;color:var(--accent-blue);border-radius:20px}.wallet-status.detected{background:#22c55e1a;color:var(--success)}.login-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-muted);font-size:.875rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.demo-btn{width:100%;padding:1rem;background:transparent;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:all .2s}.demo-btn:hover{background:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.connected-state{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.connected-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:var(--success);border-radius:50%;font-size:2rem;color:#fff}.connected-title{font-size:1.5rem;margin-bottom:.5rem}.connected-address{font-family:monospace;font-size:.95rem;color:var(--text-secondary);padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:8px;display:inline-block;margin-bottom:1.5rem}.btn-enter-dashboard{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #3b82f64d}.btn-enter-dashboard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.login-terms{margin-top:1.5rem;font-size:.8rem;color:var(--text-muted)}.login-terms a{color:var(--accent-blue);text-decoration:none}.login-terms a:hover{text-decoration:underline}.login-features{display:flex;justify-content:center;gap:3rem;padding:2rem;position:relative;z-index:10}.feature{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.875rem}.feature-icon{font-size:1.25rem}@media(max-width:480px){.login-card{padding:2rem 1.5rem}.login-features{flex-direction:column;align-items:center;gap:1rem}}:root{--bg-main: #FFFFFF;--text-primary: #000000;--text-secondary: #666666;--border-main: #000000;--accent-green: #22C55E;--accent-red: #EF4444;--accent-blue: #3B82F6}*{box-sizing:border-box}body{margin:0;padding:0;font-family:IBM Plex Mono,monospace!important;background:var(--bg-main)!important;color:var(--text-primary)!important;font-size:13px;line-height:1.5}.trading-terminal{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-main)}.terminal-header{background:var(--bg-main);border-bottom:2px solid var(--border-main);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.header-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.logo-icon{font-size:1.5rem}.logo-text{font-size:18px}.header-logo{height:32px;width:auto}.version-badge{font-size:10px;padding:.25rem .5rem;background:var(--text-primary);color:var(--bg-main);text-transform:uppercase;letter-spacing:1px}.header-center{flex:1;display:flex;justify-content:center}.quick-stats{display:flex;gap:2rem;align-items:center}.quick-stat{display:flex;flex-direction:column;gap:.25rem}.qs-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.qs-value{font-size:16px;font-weight:700}.qs-value.positive{color:var(--accent-green)}.qs-value.negative{color:var(--accent-red)}.stat-divider{width:1px;height:30px;background:var(--border-main)}.header-controls{display:flex;align-items:center;gap:1rem}button{font-family:IBM Plex Mono,monospace;cursor:pointer;border:none;background:none;padding:0}.btn-primary,.btn-settings,.btn-logout,.kill-switch,.btn-theme{padding:.5rem 1rem;background:var(--bg-main);color:var(--text-primary);border:2px solid var(--border-main);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;transition:all .2s}.btn-primary:hover,.btn-settings:hover,.btn-logout:hover,.btn-theme:hover{background:var(--text-primary);color:var(--bg-main)}.kill-switch{background:var(--accent-red);color:var(--bg-main);border-color:var(--accent-red)}.kill-switch:hover{background:var(--bg-main);color:var(--accent-red)}.btn-mobile-menu{display:none;font-size:20px;padding:.5rem}.trading-mode{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid var(--border-main);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.mode-dot{width:8px;height:8px;background:var(--accent-green);display:inline-block}.mode-dot.paper{background:var(--accent-blue)}.system-status{display:flex;align-items:center;gap:.5rem;font-size:11px;text-transform:uppercase;letter-spacing:1px}.status-dot{width:8px;height:8px;background:var(--accent-green);display:inline-block}.mode-toggle-header{display:flex;align-items:center;gap:.5rem}.mode-label-sm{font-size:11px;text-transform:uppercase;letter-spacing:1px}.toggle-switch-sm{position:relative;width:40px;height:20px;display:inline-block}.toggle-switch-sm input{opacity:0;width:0;height:0}.toggle-slider-sm{position:absolute;inset:0;background:var(--bg-main);border:2px solid var(--border-main);transition:.2s;cursor:pointer}.toggle-slider-sm:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background:var(--border-main);transition:.2s}input:checked+.toggle-slider-sm:before{transform:translate(20px)}.terminal-main{flex:1;display:grid;grid-template-columns:300px 1fr 300px;gap:1.5rem;padding:1.5rem;background:var(--bg-main)}.sidebar-left,.sidebar-right,.main-content{display:flex;flex-direction:column;gap:1.5rem}.widget{background:var(--bg-main);border:2px solid var(--border-main)}.widget-header{padding:1rem;border-bottom:2px solid var(--border-main);display:flex;align-items:center;justify-content:space-between}.widget-header h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.widget-body{padding:1rem}.widget-body.compact{padding:.5rem}.widget-body.scrollable{max-height:300px;overflow-y:auto}.widget-body.table-container{padding:0;overflow-x:auto}.widget-actions{display:flex;align-items:center;gap:1rem}.btn-mini,.btn-scan{padding:.25rem .75rem;background:var(--bg-main);color:var(--text-primary);border:2px solid var(--border-main);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;transition:all .2s}.btn-mini:hover,.btn-scan:hover{background:var(--text-primary);color:var(--bg-main)}.portfolio-metric{display:flex;flex-direction:column;gap:.25rem}.portfolio-metric.main-metric{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--border-main)}.pm-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.pm-value{font-size:24px;font-weight:700}.portfolio-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.progress-section{margin-top:1rem}.progress-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.progress-bar{height:8px;background:#0000000d;border:1px solid var(--border-main);overflow:hidden}.progress-fill{height:100%;background:var(--accent-green);transition:width .3s}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.pnl-item{display:flex;flex-direction:column;gap:.25rem}.pnl-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.pnl-value{font-size:16px;font-weight:700}.pnl-value.positive{color:var(--accent-green)}.pnl-value.negative{color:var(--accent-red)}.pnl-chart-container{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--border-main)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{text-align:left;padding:1rem;background:#00000005;border-bottom:2px solid var(--border-main);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.data-table th.num{text-align:right}.data-table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.data-table td.num{text-align:right}.data-table td.loading{text-align:center;color:var(--text-secondary);padding:2rem}.data-table tr:hover{background:#00000005}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.action-btn{width:100%;padding:.75rem 1rem;background:var(--bg-main);color:var(--text-primary);border:2px solid var(--border-main);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;transition:all .2s}.action-btn:hover,.action-btn.primary{background:var(--text-primary);color:var(--bg-main)}.action-btn.primary:hover{background:var(--bg-main);color:var(--text-primary)}.action-icon{font-size:16px}.loading-small{padding:2rem;text-align:center;color:var(--text-secondary);font-size:12px}.empty-state-small{padding:2rem;text-align:center;color:var(--text-secondary);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-icon{font-size:2rem}.alert-badge{background:var(--accent-red);color:var(--bg-main);padding:.25rem .5rem;font-size:10px;font-weight:700}.position-count{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.terminal-footer{background:var(--bg-main);border-top:2px solid var(--border-main);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;font-size:11px}.footer-left,.footer-center,.footer-right{display:flex;align-items:center;gap:1rem}.user-badge{padding:.25rem .75rem;background:var(--text-primary);color:var(--bg-main);text-transform:uppercase;letter-spacing:1px;font-weight:600}.connection-info,.footer-stat{color:var(--text-secondary);font-size:11px}@media(max-width:1400px){.terminal-main{grid-template-columns:250px 1fr 250px}}@media(max-width:1024px){.terminal-main{grid-template-columns:1fr}.sidebar-left,.sidebar-right{order:2}.main-content{order:1}.content-grid{grid-template-columns:1fr}.quick-stats{display:none}.btn-mobile-menu{display:block}.header-controls{gap:.5rem}.btn-settings,.btn-theme{padding:.5rem}}@media(max-width:768px){.terminal-header{flex-direction:column;align-items:flex-start}.header-controls{width:100%;justify-content:space-between}.terminal-footer{flex-direction:column;gap:.5rem}}.modal-overlay{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;display:none!important;align-items:center;justify-content:center;z-index:2000;padding:2rem}#settings-modal,#shortcuts-overlay{display:none}.modal-content{background:var(--bg-main);border:4px solid var(--border-main);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:20px 20px #0000001a}.modal-header{padding:1.5rem 2rem;border-bottom:2px solid var(--border-main);display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px}.btn-close{font-size:2rem;background:none;border:none;cursor:pointer;padding:0;line-height:1}.modal-body{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.settings-section{display:flex;flex-direction:column;gap:1rem}.settings-section h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5rem}.mode-selector-large{display:flex;align-items:center;justify-content:center;gap:3rem;padding:2rem;background:#00000005;border:2px solid var(--border-main)}.mode-option{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;opacity:.4;transition:all .3s}.mode-option.active{opacity:1}.mode-option h4{margin:0;font-size:14px;text-transform:uppercase}.mode-option p{margin:0;font-size:11px;max-width:150px}.main-toggle{position:relative;width:80px;height:40px}.main-toggle input{opacity:0;width:0;height:0}.main-toggle-slider{position:absolute;inset:0;background:var(--bg-main);border:3px solid var(--border-main);transition:.3s;cursor:pointer}.main-toggle-slider:before{position:absolute;content:"";height:28px;width:28px;left:3px;bottom:3px;background:var(--border-main);transition:.3s}input:checked+.main-toggle-slider:before{transform:translate(40px)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.risk-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.form-group input,.form-group select{padding:.75rem 1rem;border:2px solid var(--border-main);font-family:IBM Plex Mono,monospace;font-size:13px;outline:none}.form-group input:focus{background:#00000005}.modal-footer{padding:1.5rem 2rem;border-top:2px solid var(--border-main);display:flex;align-items:center;justify-content:space-between}.save-status{font-size:12px;font-weight:600}.save-status.error{color:var(--accent-red)}.footer-btns{display:flex;gap:1rem}.btn-test,.btn-cancel,.btn-save{padding:.75rem 1.5rem;font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase;font-size:12px;border:2px solid var(--border-main);cursor:pointer;transition:all .2s}.btn-test{background:var(--bg-main)}.btn-cancel{background:#0000000d}.btn-save,.btn-test:hover,.btn-cancel:hover{background:var(--text-primary);color:var(--bg-main)}.btn-save:hover{background:var(--bg-main);color:var(--text-primary)}.action-btn.disabled{opacity:.5;cursor:not-allowed!important;filter:grayscale(1)}.shortcuts-overlay{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:2000}.shortcuts-modal{background:var(--bg-main);border:4px solid var(--border-main);width:100%;max-width:400px;padding:2rem}.shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1)}kbd{background:var(--text-primary);color:var(--bg-main);padding:.25rem .5rem;border-radius:4px;font-size:11px;min-width:24px;display:inline-block;text-align:center}@media(max-width:768px){.settings-grid{grid-template-columns:1fr}.modal-overlay{padding:1rem}.mode-selector-large{flex-direction:column;gap:1.5rem}.modal-footer{flex-direction:column;gap:1rem;align-items:flex-start}.footer-btns{width:100%;flex-direction:column}}
