.header{background:linear-gradient(90deg,#006400,#0000cd,#006400);border-bottom:2px solid #004d00;color:#fff;justify-content:space-between;padding:10px 20px}.header,.logo-wrapper{align-items:center;display:flex}.logo-wrapper{background-color:#006400;border-radius:50%;height:44px;justify-content:center;overflow:hidden;width:44px}.site-logo{cursor:pointer;height:60px;object-fit:cover;width:60px}.left-section{align-items:center;display:flex;gap:10px}.candlestick-icon{color:#fff;cursor:pointer}.logo{cursor:pointer;font-size:24px;font-weight:700}.logo:hover{text-decoration:underline}.broker-menu{cursor:pointer;margin-right:20px;position:relative}.menu-item{font-size:18px;font-weight:700}.submenu{background:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#000;left:0;position:absolute;top:30px;width:200px}.submenu-item{color:#000;display:block;font-size:16px;padding:10px;text-decoration:none}.submenu-item:hover{background-color:#f0f0f0}.user-controls{align-items:center;display:flex;gap:15px}.user-email{font-size:18px;font-weight:700}.login-link{color:#fff;font-size:18px;text-decoration:none}.login-link:hover{text-decoration:underline}.logout-button{background-color:#006400;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:6px 12px;transition:background .3s ease-in-out}.logout-button:hover{background-color:#004d00}.clickable{color:#007bff;cursor:pointer;text-decoration:underline}.footer{background-color:#036;padding:10px}.footer,.menu-container{color:#fff;text-align:center}.menu-container{background-color:#2c3e50;padding:10px 0;width:100%}.menu{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.dropdown{display:inline-block;position:relative}.menu a{color:#fff;font-size:16px;padding:10px 15px;text-decoration:none;transition:background .3s ease-in-out}.menu .home-link{padding-bottom:10px;padding-top:15px}.menu a.active,.menu a:hover{background-color:#34495e;border-radius:4px;text-decoration:underline}.dropdown-label{cursor:pointer;display:inline-block;padding:10px 15px}.dropdown-menu{background:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#000;left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%;width:200px;z-index:1000}.dropdown-menu li{padding:10px}.dropdown-menu a{color:#000;display:block;text-decoration:none}.dropdown-menu a:hover{background-color:#f0f0f0}.home-page{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:40px}.home-card{background:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;flex-grow:1;padding:20px;text-align:center;width:300px}@media (min-width:700px){.home-card{max-width:360px}}.home-links{display:flex;gap:10px;justify-content:center;margin-top:20px}.home-button{background-color:#006400;border-radius:5px;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none}.home-button:hover{background-color:#004d00}.trial-button{background-color:#28a745;display:inline-block;margin-top:20px}.home-features{list-style:none;padding-left:0;text-align:left}.home-features li{font-size:14px;line-height:1.5;margin-bottom:10px}.home-disclaimer{color:#666;font-size:12px;margin-top:15px}.home-features ul{list-style:disc;margin-top:5px;padding-left:20px}.register-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:50px auto;max-width:400px;padding:20px;text-align:center}.login-link-reg{color:#333;font-size:14px;margin-top:10px;text-align:center}.login-link-reg a{color:#0275d8;font-weight:700;text-decoration:none}.login-link-reg a:hover{color:#025aa5;text-decoration:underline}.register-form-section{transition:all .3s ease-in-out}.registration-success{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;color:#2e7d32;font-size:14px;margin-top:20px;padding:15px}.email-verification-required{color:red;font-weight:700}.login-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:40px auto;max-width:400px;padding:20px}.login-container h2{margin-bottom:20px}.login-container input[type=email],.login-container input[type=password],.login-container input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:10px 40px 10px 12px;position:relative;width:100%}.login-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}.login-container button:hover{background-color:#0056b3}.login-links{margin-top:10px;text-align:center}.login-links p{margin:5px 0}.login-links .link{color:#036;display:block;margin-top:5px;text-decoration:none}.card-inner{background:#fff;border-radius:8px;box-shadow:0 0 6px #0000001a;display:flex;flex-direction:column;flex-grow:1;padding:20px}.accept-banner{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#155724;font-size:14px;margin-bottom:20px;padding:10px}.accept-button{align-self:flex-start;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.accept-button:hover{background-color:#0056b3}.disclaimer{color:#666;font-size:12px;margin-top:30px}.card-inner h3{margin-bottom:4px}.dashboard-wrapper{display:flex;font-family:Arial,sans-serif;justify-content:center;padding:20px}.dashboard-content{max-width:1240px;width:100%}.dashboard-header-card{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:20px;text-align:center}.dashboard-card-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.dashboard-card{flex:1 1 48%;max-width:600px}.dashboard-info-message{color:#444;font-size:14px;line-height:1.5;margin-top:10px}.forgot-password-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:50px auto;max-width:400px;padding:20px;text-align:center}button{background-color:#0275d8}button:hover{background-color:#025aa5}.forgot-links{margin-top:20px}.forgot-links p{margin:5px 0}.reset-password-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:50px auto;max-width:400px;padding:20px;text-align:center}.password-container,input{width:100%}input{border:1px solid #ccc;border-radius:4px;display:block;margin:10px 0;padding:10px}.eye-icon{top:50%}button{background-color:#036}button:hover{background-color:#024}.message{color:#333;font-size:14px}.password-requirements{color:#555;font-size:14px;margin:10px 0;text-align:left}.password-requirements ul{margin-left:20px;padding-left:0}.password-requirements li{margin-bottom:5px}.link-brokerage-account-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:40px auto;max-width:500px;padding:20px}.link-brokerage-account-container h2{margin-bottom:20px;text-align:center}.form-group{align-items:center;display:flex;margin-bottom:10px}.form-group label{font-weight:700;width:150px}.form-group input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:8px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}button:hover{background-color:#0056b3}.error-message{color:red;margin-top:10px;text-align:center}.password-container{position:relative}.eye-icon{color:#555;cursor:pointer;position:absolute;right:10px;top:38px;transform:translateY(-50%)}.membership-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}.membership-container h2{font-size:24px;margin-bottom:10px}.membership-container p{font-size:16px;margin-bottom:20px}.membership-links{list-style:none;margin-top:20px;padding-left:0}.membership-links li{margin-bottom:12px}.membership-links a{color:#007bff;display:inline-block;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s ease}.membership-links a:hover{color:#0056b3;text-decoration:underline}.brokerage-account-link-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}.brokerage-account-link-container h2{font-size:24px;margin-bottom:10px}.brokerage-account-link-container p{font-size:16px;margin-bottom:20px}.brokerage-links{list-style:none;margin:0 auto;max-width:400px;padding:0}.brokerage-links li{margin:12px 0}.brokerage-links a{color:#0275d8;display:inline-block;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.brokerage-links a:hover{color:#014c8c;text-decoration:underline}.start-stop-container{max-width:900px}h2{margin-bottom:30px;text-align:center}.card-wrapper{display:flex;gap:20px;justify-content:space-between}.card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000001a}.start-card{background-color:#e9f9ee}.stop-card{background-color:#fce9e9}h3{margin-bottom:15px;margin-top:0}label{display:block;font-weight:700;margin-bottom:8px}.trading-input{box-sizing:border-box;margin-bottom:10px;max-width:250px;padding:8px;width:100%}.start-button,.stop-button{font-size:16px;padding:12px;width:100%}.message{margin-top:20px;text-align:center}.trading-info{background-color:#f9f9f9;border:1px solid #ddd;font-size:15px;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px}.trading-info h3{color:#333}.start-stop-container{font-family:Arial,sans-serif;margin:auto;max-width:960px;padding:20px}.card-container{display:flex;gap:40px;justify-content:center;margin-bottom:40px}.card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;flex:1 1;padding:20px}.maxFundsForTrading-input{margin-bottom:15px;padding:10px;width:90%}.start-button,.stop-button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px}.start-button{background-color:#28a745;color:#fff}.stop-button{background-color:#dc3545;color:#fff}.trading-info{background-color:#eef2f5;border:1px solid #ccc;border-radius:8px;padding:20px}.trading-info h3{color:#2c3e50;margin-top:0}.input-label{color:#333;display:block;font-weight:700;margin-bottom:8px}.trading-management-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}.trading-management-container h2{font-size:24px;margin-bottom:10px}.trading-management-container p{font-size:16px;margin-bottom:20px}.place-order-container{margin:auto;max-width:400px;padding:20px}.place-order-form input{margin-bottom:10px;padding:8px;width:100%}.place-order-form button{margin-right:10px;margin-top:10px;padding:8px 16px}.place-order-form .stop-button{background-color:#d9534f;color:#fff}.place-order-message{margin-top:10px}.checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.checkbox-group label{align-items:center;display:flex;gap:6px}.option-order-container{font-family:Arial,sans-serif;margin:auto;max-width:500px;padding:20px}.option-order-container h2{font-size:18px;margin-bottom:20px;text-align:center}.option-order-form input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.option-type-select,.trade-instruction-select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.option-order-form button{background-color:#036;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.option-order-form button:hover{background-color:#024}.option-order-message{font-weight:700;margin-top:10px;text-align:center}.help-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:800px;padding:20px}.help-container h2{font-size:24px;margin-bottom:10px;text-align:center}.help-container p{font-size:16px;margin-bottom:20px;text-align:center}.help-form{display:flex;flex-direction:column;gap:15px}.help-form input,.help-form textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px}.help-form textarea{min-height:100px;resize:vertical}.help-form button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.help-form button:hover{background-color:#0056b3}.success-message{color:green;font-weight:700;text-align:center}.spinner-overlay{align-items:center;background:#ffffffd9;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:60px;margin-bottom:10px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.authorize-schwab-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}.authorize-schwab-container h2{font-size:24px;margin-bottom:10px}.authorize-schwab-container p{font-size:16px;margin-bottom:20px}.charge-membership-container{margin:50px auto;max-width:550px;padding:20px;text-align:center}.subscription-card{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-bottom:30px;padding:20px;text-align:left}h2{font-size:22px;font-weight:700;margin-bottom:15px}h3{color:#444;font-size:18px;margin-bottom:20px}.subscription-features{font-size:14px;list-style:none;padding-left:0}.subscription-features li{line-height:1.5;margin-bottom:10px;padding-left:5px;position:relative}.subscription-features li:before{color:#28a745;content:"•";left:-10px;position:absolute}.pricing-cards-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.pricing-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:15px;text-align:center;width:450px}.pricing-card h3{font-size:18px;margin-bottom:12px}.price-line{font-size:24px;font-weight:700;margin:12px 0}.price{font-size:28px;font-weight:700}.per-month{color:#555;font-size:14px;margin-left:4px}.pricing-card button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 16px;width:100%}.pricing-card button:hover{background-color:#0056b3}.personal-details-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:20px}.personal-details-container h3{font-size:20px;margin-bottom:15px}.personal-details-container .form-group{display:flex;flex-direction:column;margin-bottom:10px}.personal-details-container label{font-weight:700;margin-bottom:5px;text-align:left}.personal-details-container input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.personal-details-container .error{color:red;font-size:14px;margin-top:2px}.personal-details-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.personal-details-container button:hover{background-color:#0056b3}.address-details-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:20px}.address-details-container h3{font-size:20px;margin-bottom:15px}.address-details-container .form-group{display:flex;flex-direction:column;margin-bottom:10px}.address-details-container label{font-weight:700;margin-bottom:5px;text-align:left}.address-details-container input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.address-details-container .error{color:red;font-size:14px;margin-top:2px}.address-details-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.address-details-container button:hover{background-color:#0056b3}.user-profile-container{margin:50px auto;max-width:900px;padding:20px;text-align:center}.user-profile-container h2{font-size:24px;margin-bottom:20px}.form-container{display:flex;gap:20px;justify-content:space-between}.message{font-size:16px;font-weight:700;margin-top:10px}@media (max-width:768px){.form-container{flex-direction:column}}.registration-closed-container{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#856404;font-family:Arial,sans-serif;margin:50px auto;max-width:600px;padding:20px;text-align:center}.support-email{color:#004085;text-decoration:underline}.stripe.app{-webkit-font-smoothing:antialiased;align-items:center;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;height:100vh;width:100vw}.stripe.form{align-self:center;border-radius:7px;box-shadow:0 0 0 .5px #32325d1a,0 2px 5px 0 #32325d1a,0 1px 1.5px 0 #00000012;margin-bottom:auto;margin-top:auto;min-width:500px;padding:40px;width:35vw}#payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-element{margin-bottom:24px;margin-top:16px}#email{border:1px solid #e6e6e6;border-radius:5px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005;display:block;margin-top:.25rem;padding:.75rem}#email-errors{margin-top:4px}.stripe.button{background:#0055de;border:0;border-radius:4px;box-shadow:0 4px 5.5px 0 #00000012;color:#fff;cursor:pointer;display:block;font-family:Arial,sans-serif;font-size:16px;font-weight:600;padding:12px 16px;transition:all .2s ease;width:100%}.stripe.button:hover{filter:contrast(115%)}.stripe.button:disabled{cursor:default;opacity:.5}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{box-shadow:inset 0 0 0 2px;color:#fff;font-size:22px;height:20px;margin:0 auto;position:relative;text-indent:-99999px;transform:translateZ(0);width:20px}.spinner:after,.spinner:before{content:"";position:absolute}.spinner:before{animation:loading 2s ease 1.5s infinite;border-radius:20.4px 0 0 20.4px;height:20.4px;left:-.2px;top:-.2px;transform-origin:10.4px 10.2px}.spinner:after,.spinner:before{background:#0055de;width:10.4px}.spinner:after{animation:loading 2s ease infinite;border-radius:0 10.2px 10.2px 0;height:10.2px;left:10.2px;top:-.1px;transform-origin:0 10.2px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:600px){form{min-width:0;min-width:auto;width:80vw}}.checkout-form-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:500px;padding:20px;text-align:center}.stripe-input{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:16px;margin-bottom:16px;padding:12px 16px;width:100%}.stripe-input:focus{border-color:#0055de;box-shadow:0 0 0 2px #0055de33;outline:none}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}
/*# sourceMappingURL=main.a783985d.css.map*/