body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-form-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:400px;min-height:100vh;width:100%}.auth-form{box-shadow:0 4px 8px #0003;gap:1rem;margin:auto}.auth-form .auth-title{color:#fff;font-size:1.2rem;margin:0 0 1rem;text-align:left}.auth-form input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.75rem;width:100%}.auth-form .form-group{margin-bottom:.5rem;position:relative}.auth-form label{color:#aaa;display:block;font-size:.9rem;margin-bottom:.5rem}.auth-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem;transition:background-color .2s;width:100%}.error-message{color:#cf6679;margin-bottom:1rem;margin-top:-.5rem}.auth-toggle-text,.error-message{font-size:.9rem;text-align:center}.auth-toggle-text{color:#ccc;margin-top:.5rem}.auth-toggle-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;font-weight:700;padding:.2rem .4rem}.forgot-password-text{color:#fff;font-size:.9rem;margin-bottom:0;margin-top:.5rem;text-align:center}.forgot-password-link{color:#fff}.forgot-password-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:.9rem;padding:0}.forgot-password-button:hover{color:#fff}.language-selector-container{margin-top:1rem;text-align:center}.language-selector-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#2c2c2c;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M208.5%2096.5L128%20177L47.5%2096.5z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7em top 50%,0 0;background-repeat:no-repeat;background-size:.65em auto,100%;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;max-width:150px;padding:.3rem}.language-selector-dropdown:focus{border-color:#007bff;outline:none}.auth-submit-group{margin-bottom:0}.auth-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}body{background-color:#121212!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-header{align-items:center;background-color:#1e1e1e;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1rem 2rem}.hamburger-menu{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;margin-right:1rem}.app-header h1{color:#fff;font-size:1.5rem;margin:0;text-align:left}.app-logo{height:65px;margin-right:1rem}.left-menu{background-color:#1e1e1e;border-right:1px solid #333;display:flex;flex-direction:column;height:100vh;padding:1.5rem;position:sticky;top:0}.left-menu ul{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.left-menu li{margin-bottom:1rem}.left-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;padding:.5rem 0;text-align:left;transition:color .2s;width:100%}.left-menu button i{font-size:.9rem;margin-right:.8rem;text-align:center;width:20px}.calendar-container{display:flex;flex-direction:column;padding:1.5rem}.main-container{align-items:flex-start;display:grid;grid-template-columns:200px 1fr 1fr;min-height:calc(100vh - 70px)}.dashboard-panel{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;padding:.5rem;width:100%}.dashboard-panel h2{border-bottom:1px solid #444;color:#fff;margin-top:0;padding-bottom:.5rem}.trading-calendar{background-color:#1e1e1e;border-radius:8px;margin:.5rem auto 0;max-width:900px;padding:.5rem 1rem 1rem}.chart-box{height:200px;margin-top:1rem}.calendar-header{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:0 .5rem 1rem}.calendar-header h2{font-size:1.2rem;margin:0}.calendar-header button{background:none;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;line-height:35px;transition:background-color .2s;width:40px}.calendar-header button:hover{background-color:#333}.calendar-days-of-week,.calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.calendar-days-of-week .dow{color:#aaa;font-size:.8rem;font-weight:700;padding-bottom:.5rem;text-align:center}.day-cell{background-color:#2c2c2c;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:6px;transition:background-color .2s,border .2s}.day-cell:hover{filter:brightness(.9)}.day-cell.not-current-month{background-color:#222;color:#555}.day-cell.selected{border:1px solid #fff}.day-cell.not-current-month .day-number{color:#555}.day-number{align-self:flex-start;font-weight:700}.day-stats{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.day-trade-count{background-color:#ffffff1a;border-radius:4px;font-size:.65rem;padding:2px 6px}.day-pnl,.day-trade-count{font-weight:700;word-break:break-word}.day-pnl{font-size:1rem;text-align:right}.pnl-neutral{color:#fff}.daily-summary{background-color:#1e1e1e;border-radius:8px;margin-bottom:1rem;padding:1rem}.daily-summary-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.daily-summary-header h3{margin:0}.summary-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.summary-grid>div{display:flex;flex-direction:column}.summary-label{color:#aaa;font-size:.8rem;margin-bottom:.25rem}.summary-value{font-size:1.3rem;font-weight:700}.trade-form{background-color:#1e1e1e;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem}.trade-form h3{margin-top:0}.trade-form input,.trade-form select,.trade-form textarea{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.75rem}.trade-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s}.trades-list-container{background-color:#1e1e1e;border-radius:8px;margin-top:2rem;padding:1rem}.trades-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.trades-list-container h3{margin-bottom:0;margin-top:0}.registered-trades-title{margin-top:2rem}.trades-list-date{color:#ccc;font-size:.9rem;font-weight:400}.trades-list{list-style:none;max-height:250px;overflow-y:auto;padding:0}.trade-item{align-items:center;background:#2c2c2c;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.trade-item-details{flex-grow:1}.trade-item-symbol{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.trade-item-notes{color:#ccc;font-size:.9rem}.delete-trade-button{background:#c00;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:1rem;padding:.4rem .8rem}.separator{background-color:#555;height:1.2em;margin:0 .25rem;width:1px}.day-cell.day-profit{background-color:green}.day-cell.day-loss{background-color:#a00000}.day-cell.day-profit.selected{background-color:#004000}.day-cell.day-loss.selected{background-color:#600000}.day-cell.day-profit:hover{background-color:#007000}.day-cell.day-loss:hover{background-color:#900000}.trade-price-inputs,.trade-quantity-inputs,.trade-time-inputs{display:flex;flex-direction:row;gap:1rem}.trade-price-inputs input,.trade-quantity-inputs input,.trade-time-inputs input{flex:1 1}.calendar-summary{align-items:center;background-color:#1e1e1e;border:1px solid #444;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.balance-input-container{align-items:center;display:flex;gap:1rem}.balance-input-container label{font-size:.9em;font-weight:700}.balance-input-container input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#fff;font-size:.8em;padding:.5rem;width:120px}.total-balance-display{color:#fff;font-size:.8rem;font-weight:700}.balance-input-container input[type=number]::-webkit-inner-spin-button,.balance-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-input-container input[type=number]{-moz-appearance:textfield}.day-trade-type-count{background-color:#ffffff1a;border-radius:4px;font-size:.65rem;font-weight:700;padding:2px 6px;word-break:break-word}.summary-roe{margin-left:1rem}.summary-roe-display{font-size:1rem;font-weight:700;margin-left:2rem;white-space:nowrap}.trade-item-actions{display:flex;gap:.5rem}.edit-trade-button,.view-image-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.4rem .8rem}.trade-form-mode-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;margin-top:1rem}.trade-form-mode-toggle button{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s,border-color .2s}.trade-form-mode-toggle button:hover{background-color:#444;border-color:#777}.trade-form-mode-toggle button.active{background-color:#007bff;border-color:#007bff}.language-selector-container{display:inline-block;position:relative}.language-selector-button{align-items:center;background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.6rem;gap:.5rem;justify-content:center;padding:.3rem .8rem;width:auto}.language-dropdown{background-color:#1e1e1e;border:1px solid #333;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;left:0;margin-top:.5rem;padding:.5rem;position:absolute;right:0;top:100%;z-index:1000}.language-dropdown button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem;text-align:left;transition:background-color .2s}.language-dropdown button:hover{background-color:#2c2c2c}.market-content{padding:1.5rem}.market-box{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative}.market-box p{margin:0}.market-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.market-box h3{color:#fff;font-size:1rem;margin:0}.world-clock-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.favorite-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2rem;transition:color .2s}.favorite-button:hover{color:#fff}.favorite-button.favorited{color:#007bff}.status-indicator{border-radius:50%;bottom:1rem;height:12px;position:absolute;right:1rem;width:12px}.status-indicator-open{background-color:#00da3c}.status-indicator-closed{background-color:#ff2e2e}.market-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr)}.world-clock-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.world-clock-box{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;text-align:center}.world-clock-box h3{color:#fff;font-size:.9rem;font-weight:400;margin-bottom:.5rem;margin-top:0}.world-clock-box p{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.world-clock-footer-text{color:#ccc;font-size:.9rem;margin-top:2rem;text-align:center}.time-display-box{background-color:#000;border-radius:5px;display:inline-block;margin-top:5px;padding:5px 10px}.time-display-box p{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.world-clock-search-and-toggle{align-items:center;display:flex;gap:10px;margin-bottom:20px}.world-clock-search-and-format-toggle{align-items:center;display:flex;gap:15px;margin-bottom:20px}.world-clock-search-and-format-toggle input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;flex-grow:0;font-size:1rem;padding:.75rem;width:500px}.format-toggle-link{color:#007bff;cursor:pointer;font-size:.9rem;margin-left:auto;text-decoration:underline;transition:color .2s;white-space:nowrap}.format-toggle-link:hover{color:#0056b3}.time-format-toggle-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s;white-space:nowrap}.time-format-toggle-button:hover{background-color:#0056b3}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.user-info{margin-left:auto;position:relative}.user-menu-button{align-items:center;background-color:#333;border:1px solid #555;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.user-icon{font-size:1rem}.user-menu{background-color:#1e1e1e;border:1px solid #333;border-radius:6px;margin-top:.5rem;padding:.5rem;position:absolute;right:0;top:100%;z-index:1001}.goal-selector-container{margin-left:auto}.goal-selector{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#fff;font-size:.8rem;padding:.25rem .5rem}.user-menu .button-logout{background:none;border:none;color:#fff;cursor:pointer;font-size:.8rem;padding:.3rem .6rem;text-align:left;width:100%}.menu-separator,.separator-bar{border-top:1px solid #555;margin:1rem 0}.separator-bar{width:100%}@media (max-width:768px){body,html{overflow-x:hidden}.hamburger-menu{display:block}.main-container{align-items:center;display:flex;flex-direction:column;grid-template-columns:1fr;width:100%}.left-menu{border-right:1px solid #333;box-shadow:2px 0 5px #00000080;display:none;height:100%;left:0;position:fixed;top:0;width:250px;z-index:1000}.left-menu.open{display:flex}.user-info{margin-left:auto}.user-menu-button{padding:.3rem .5rem}.user-icon{display:none}.app-logo{height:55px}.calendar-container{box-sizing:border-box;display:flex;flex-direction:column;padding:.5rem;width:100%}.dashboard-panel.markets-panel{align-items:flex-start}.view-selector{font-size:.8rem;padding:.25rem .5rem}.view-selector option:checked{background-color:#2c2c2c;color:#fff}.trading-calendar{margin:0 auto;max-height:500px;max-width:450px;overflow-x:hidden;overflow-y:auto;padding:.5rem}.calendar-header h2{font-size:.6rem}.calendar-header button{font-size:1.2rem;height:30px;line-height:25px;width:30px}.calendar-days-of-week,.calendar-grid{min-width:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell{min-height:50px;padding:3px}.day-number{font-size:.7rem}.day-stats{gap:1px}.day-trade-count,.day-trade-type-count{display:none}.day-pnl{font-size:.6rem}.chart-box{height:250px;margin-top:1rem}.trade-price-inputs,.trade-quantity-inputs,.trade-time-inputs{display:flex;flex-direction:row;gap:.5rem}.trade-price-inputs input,.trade-quantity-inputs input,.trade-time-inputs input{flex:1 1;min-width:0}.market-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.world-clock-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.world-clock-box h3{font-size:.8rem}.world-clock-box p{font-size:1.2rem}.world-clock-search-and-format-toggle{align-items:stretch;flex-direction:column}.world-clock-search-and-format-toggle input{width:100%}.market-hours-content,.world-clock-content{padding:1rem}.balance-input-container input{font-size:.5em;height:20px;min-width:0;padding:.1rem;width:50px}.balance-input-container{gap:.5rem}.daily-summary{box-sizing:border-box;margin:1rem auto 0;max-width:380px;padding:.8rem;width:100%}.daily-summary-header{font-size:1.2rem}.summary-grid{grid-template-columns:1fr}.summary-value{font-size:1.1rem}.trade-form{max-width:380px;width:100%}.trade-form,.trades-list-container{box-sizing:border-box;margin:1rem auto 0;padding:.8rem}.trades-list-container{width:85%}.trade-item{align-items:flex-start;flex-direction:column;gap:.5rem}.trade-item-actions{justify-content:flex-end;width:100%}.world-clock-search-and-format-toggle{margin-bottom:.5rem;margin-top:1rem}.calendar-summary{padding:.5rem}.trades-list-spacing{margin-top:30px}.consistency-goals-container,.profit-goals-container{box-sizing:border-box;height:auto;margin:0 auto;padding:0;width:350px}.goals-section-container{padding:1rem}.calendar-summary{align-items:center;background-color:#1e1e1e;border:1px solid #444;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.balance-input-container{align-items:center;display:flex;gap:1rem}.balance-input-container label{font-size:.7em;font-weight:700}.balance-input-container input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#fff;font-size:.8em;padding:.5rem;width:100px}.total-balance-display{color:#fff;font-size:.7rem;font-weight:700}.balance-input-container input[type=number]::-webkit-inner-spin-button,.balance-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-input-container input[type=number]{-moz-appearance:textfield}}[dir=rtl] .app-header h1,[dir=rtl] .left-menu button{text-align:right}[dir=rtl] .left-menu{border-left:1px solid #333;border-right:none}[dir=rtl] .left-menu button i{margin-left:1.1rem;margin-right:0}[dir=rtl] .day-number{align-self:flex-end}[dir=rtl] .day-stats{align-items:flex-start}[dir=rtl] .day-pnl{text-align:left}[dir=rtl] .delete-trade-button{margin-left:0;margin-right:1rem}[dir=rtl] .summary-roe-display{margin-left:0;margin-right:2rem}[dir=rtl] .status-indicator{left:1rem;right:auto}[dir=rtl] .user-info{margin-left:auto;margin-right:auto}[dir=rtl] .user-menu{left:0;right:auto}[dir=rtl] .language-dropdown button,[dir=rtl] .user-menu .button-logout{text-align:right}[dir=rtl] .left-menu{left:auto;right:0}[dir=rtl] .left-menu.open{transform:translateX(0)}[dir=rtl] .language-dropdown{left:auto;right:0}[dir=rtl] .format-toggle-link{margin-left:0;margin-right:auto}[dir=rtl] .trade-item-actions{justify-content:flex-start}[dir=rtl] .hamburger-menu{margin-left:1rem;margin-right:0}.image-upload-label{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-top:.5rem;padding:.75rem 1.25rem;text-align:center;transition:background-color .2s}.image-upload-label:hover{background-color:#0056b3;border-color:#0056b3}.markets-header{align-items:center;display:flex;gap:1rem;justify-content:flex-start;margin-bottom:1.5rem}.markets-header h2{margin:0}.view-selector{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#fff;font-size:1rem;padding:.5rem}.auth-page-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.app-logo-auth{height:auto;margin-left:auto;margin-right:auto;max-width:80px}.back-to-landing-btn{color:#fff;cursor:pointer;font-size:1.5rem;text-decoration:none;transition:color .2s}.back-to-landing-btn:hover{color:#007bff}.auth-form{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-width:400px;padding:2rem;position:relative;width:100%}.auth-form .form-group label,.auth-form .inputField{font-size:.85rem}.social-login-separator{align-items:center;color:#888;display:flex;margin:1.5rem 0;text-align:center;width:100%}.social-login-separator span{padding:0 1rem}.social-login-separator:after,.social-login-separator:before{border-bottom:1px solid #444;content:"";flex:1 1}.social-login-button.google{align-items:center;background-color:#fff;border:1px solid #888;border-radius:4px;color:#1f1f1f;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;justify-content:center;padding:.6rem;transition:background-color .2s;width:100%}.social-login-button.google:hover{background-color:#f5f5f5}.downloads-section{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.downloads-section h2{margin-bottom:1rem}.download-item{align-items:center;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center;width:300px}.download-item p{font-size:1.1rem;margin:0}.download-icon{height:auto;max-width:150px}.download-icon.coming-soon{opacity:.5}.downloads-section .separator-bar{margin-top:0}.downloads-content-wrapper{align-items:flex-start;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;max-width:600px;padding:2rem;width:100%}.landing-page{background-color:#121212;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1eb3;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.landing-nav .nav-left-group{align-items:center;display:flex;gap:1.5rem}.landing-nav .logo{align-items:center;display:flex;gap:.75rem}.landing-nav .logo img{height:50px}.landing-nav .logo span{font-size:1.5rem;font-weight:700}.landing-nav .nav-buttons{margin-left:11rem}.landing-nav .nav-buttons button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.4rem 1rem;transition:all .2s ease-in-out}.nav-buttons .login-btn{background-color:#007bff;border:1px solid #007bff;color:#fff;margin-right:.5rem}.nav-buttons .login-btn:hover,.nav-buttons .signup-btn{background-color:#007bff;border-color:#007bff}.nav-buttons .signup-btn{color:#fff;font-weight:400}.nav-buttons .signup-btn:hover{background-color:#007bff;border-color:#007bff}.hero-section{align-items:center;display:flex;flex-direction:column;padding:6rem 2rem;text-align:center}.hero-section h1{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(45deg,#fff,#00da3c);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin:0 0 1rem}.hero-section p{color:#ccc;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:600px}.hero-section .cta-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.6rem 2rem;transition:background-color .2s ease}.hero-section .cta-button:hover{background-color:#007bff}.demo-section{background-color:#181818;padding:2rem}.demo-section h2{font-size:2.5rem;margin-bottom:2rem;margin-top:0;text-align:center}.demo-charts{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.demo-charts .chart-box{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1e1e1e4d;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 6px #0000001a,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;height:350px;padding:1.5rem}.demo-charts .calendar-demo-box{grid-column:1/-1;height:auto}.demo-charts .calendar-demo-box .trading-calendar{min-width:900px}.demo-charts .calendar-demo-box .calendar-header-text{font-size:1.1rem}.demo-charts .chart-box h3{margin-bottom:0;padding-bottom:.2rem}.features-section{padding:2rem}.features-section h2{font-size:2.5rem;margin-bottom:3rem;margin-top:0;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1e1e1e4d;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 6px #0000001a,inset 0 0 0 1px #ffffff0d;padding:2rem;text-align:center}.feature-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#ccc;line-height:1.6}.landing-footer{border-top:1px solid #333;color:#aaa;padding:2rem;text-align:center}.landing-nav .language-selector{margin-left:auto}@media (max-width:768px){.landing-nav{align-items:center;flex-direction:column;padding:1rem .5rem}.landing-nav .nav-left-group{align-items:center;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:.5rem;width:100%}.landing-nav .logo{margin-bottom:0}.landing-nav .logo img{height:60px}.landing-nav .nav-buttons{display:flex;flex-direction:row;gap:.5rem;margin-left:0;width:auto}.nav-buttons .login-btn,.nav-buttons .signup-btn{font-size:.8rem;padding:.4rem .8rem;width:auto}.language-selector-wrapper{margin-bottom:0;margin-top:0;text-align:right;width:100%}.language-selector-wrapper .language-selector-button{font-size:.8rem;padding:.4rem .8rem}.hero-section{padding:4rem 1rem}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.2rem}.demo-section{padding:2rem 1rem}.demo-charts{gap:1rem;grid-template-columns:1fr}.demo-charts .chart-box{height:auto;min-height:250px;overflow:hidden;padding:.5rem}.demo-charts .calendar-demo-box{grid-column:1/-1;height:auto;overflow-x:auto}.demo-charts .calendar-demo-box .trading-calendar{min-width:100%;width:100%}.features-section{padding:2rem 1rem;text-align:center}.features-section h2{font-size:1.5rem}.features-grid{gap:1rem;grid-template-columns:1fr}.feature-card{padding:1.5rem}}[dir=rtl] .nav-buttons .login-btn{margin-left:.5rem;margin-right:0}.google-play-store-image{display:block;height:auto;margin:2rem auto;max-width:250px}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 15px #00000080;color:#fff;max-height:90%;max-width:90%;overflow:auto;padding:2rem;position:relative}body.modal-open{overflow:hidden;padding-right:15px}.modal-close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.8rem;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:color .2s}.modal-close-button:hover{color:#fff}.profit-goals-container{background-color:#1e1e1e;border-radius:8px;color:#fff;margin-bottom:1.5rem;padding:1.5rem}.profit-goals-container h3{align-items:center;border-bottom:none;color:#fff;display:flex;font-size:.9rem;line-height:1;margin:0;padding-bottom:0}.profit-goals-header{align-items:center;border-bottom:1px solid #444;display:flex;margin-bottom:1rem;padding-bottom:.5rem}.current-profit-display{align-items:center;display:flex;font-size:.8rem;font-weight:700;line-height:1;margin:0 0 0 auto}.pnl-positive{color:#00da3c}.pnl-negative{color:#ff2e2e}@media (max-width:768px){.profit-goals-container{padding:.5rem}.profit-goals-container h3{font-size:.8rem}.current-profit-display{font-size:.7rem;margin-left:.5rem}.profit-goals-header{margin-bottom:.5rem;padding-bottom:.2rem}.goal-item{margin-bottom:.4rem;max-width:280px}.goal-header{margin-bottom:.2rem}.goal-label{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar-background{height:8px}.progress-text{font-size:.6rem}}.consistency-goals-container{background-color:#1e1e1e;border-radius:8px;color:#fff;margin-bottom:1.5rem;padding:1.5rem}.consistency-goals-container h3{border-bottom:none;color:#fff;font-size:.9rem;line-height:1;margin:0;padding-bottom:0}.consistency-goals-header{align-items:center;border-bottom:1px solid #444;display:flex;margin-bottom:1rem;padding-bottom:.5rem}.current-streak-display{font-size:.8rem;font-weight:700;line-height:1;margin:0 0 0 auto}.goal-item{margin-bottom:.8rem}.goal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.goal-label{font-size:.8rem;font-weight:700}.goal-achieved-check{color:#00da3c;font-size:1rem;font-weight:700}.progress-bar-background{background-color:#333;border-radius:5px;height:5px;overflow:hidden;width:100%}.progress-bar-fill{align-items:center;background-color:#007bff;border-radius:5px;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:100%;justify-content:center;transition:width .5s ease-in-out,background-color .3s ease-in-out}.progress-text{color:#ccc;font-size:.7rem;margin-top:.5rem;text-align:right}@media (max-width:768px){.consistency-goals-container{padding:.5rem}.consistency-goals-container h3{font-size:.8rem}.current-streak-display{font-size:.7rem;margin-left:.5rem}.consistency-goals-header{margin-bottom:.5rem;padding-bottom:.2rem}.goal-item{margin-bottom:.4rem;max-width:280px}.goal-header{margin-bottom:.2rem}.goal-label{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar-background{height:8px}.progress-text{font-size:.6rem}}*{box-sizing:border-box}.strategies-container{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;flex-direction:row;gap:2.5rem;height:100%;padding:2.5rem;width:100%}.strategies-list-panel{flex:1.5 1;min-width:350px;overflow-y:auto}.strategy-details-panel{background-color:#2c2c2c;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:3 1;overflow-x:auto;padding:2.5rem;transition:all .3s ease-in-out}.strategy-details-panel *{word-wrap:break-word;box-sizing:border-box;max-width:100%;word-break:break-all}.strategy-details-panel iframe,.strategy-details-panel img,.strategy-details-panel video{display:block;height:auto;max-width:100%}.strategy-details-panel table{display:block;overflow-x:auto;white-space:nowrap}.strategy-details-panel pre{word-wrap:break-word;overflow-x:auto;white-space:pre-wrap}.placeholder-message{align-items:center;color:#ccc;display:flex;font-style:italic;height:100%;justify-content:center}.strategies-container h2,.strategies-container h3{border-bottom:1px solid #444;color:#fff;margin-bottom:20px;margin-top:0;padding-bottom:.5rem;text-align:center}.strategy-form{background-color:#1e1e1e;border:1px solid #444;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem}.strategy-form input[type=text],.strategy-form textarea,.strategy-select{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.75rem;width:100%}.strategy-form input[type=file]{color:#ccc;padding:.75rem 0}.image-preview-container{margin-top:10px;text-align:center}.image-preview{border:1px solid #444;border-radius:4px;height:auto;max-height:100px;max-width:100%}.strategy-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s}.strategy-form button:hover{background-color:#0056b3}.strategy-form button+button{margin-left:10px}.custom-file-upload{background-color:#007bff;border:1px solid #ccc;border-radius:0;color:#fff;cursor:pointer;display:inline-block;padding:6px 12px;text-align:center}.custom-file-upload:hover{background-color:#0056b3}.your-strategies-heading{margin-top:2rem}.strategies-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}.no-strategies-message{color:#ccc;font-size:.8em;text-align:center;width:100%}.strategy-item{background-color:#2c2c2c;border:1px solid #444;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;padding:1rem;transition:all .2s ease-in-out}.strategy-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.strategy-item.selected{border-left:4px solid #007bff}.strategy-item h4{color:#fff;font-size:1.2em;margin-bottom:10px;margin-top:0}.strategy-item p{color:#ccc;flex-grow:1;font-size:.9em;line-height:1.5}.strategy-details-panel .strategy-image{border:1px solid #444;border-radius:4px;cursor:pointer;height:auto;margin-bottom:10px;margin-top:10px;max-height:400px;max-width:100%}.modal-image{display:block;margin:0 auto;max-height:80vh;max-width:100%}.strategy-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.strategy-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;padding:.4rem .8rem;transition:background-color .2s}.strategy-actions button:first-child{background-color:#28a745;color:#fff}.strategy-actions button:first-child:hover{background-color:#218838}.strategy-actions button:nth-child(2){background-color:#007bff;color:#fff}.strategy-actions button:nth-child(2):hover{background-color:#0056b3}.strategy-actions button:last-child{background-color:#c00;color:#fff}.strategy-actions button:last-child:hover{background-color:#900}.strategy-details-panel strong{font-weight:700}.strategy-details-panel em{font-style:italic}.formatting-buttons{display:flex;gap:.5rem;margin-bottom:.5rem}.formatting-buttons button{background-color:#444;border:1px solid #666;color:#fff;font-size:.9em;padding:.25rem .5rem}.formatting-buttons button:hover{background-color:#555}@media (max-width:768px){.strategies-container{flex-direction:column;height:auto;min-height:100vh;min-width:100%;overflow-x:hidden;overflow-y:auto;padding:1rem}.strategies-list-panel{height:auto;min-width:0;min-width:auto;padding:1rem;width:100%}.strategy-details-panel{height:auto;margin:1.5rem auto;max-height:none;max-width:95%;overflow-x:auto;overflow-y:visible;padding:1rem;width:100%}.strategy-details-panel *{word-wrap:break-word;box-sizing:border-box;max-width:100%;word-break:break-all}.strategy-details-panel iframe,.strategy-details-panel img,.strategy-details-panel video{display:block;height:auto;max-width:100%}.strategy-details-panel table{display:block;overflow-x:auto;white-space:nowrap}.strategy-details-panel pre{word-wrap:break-word;overflow-x:auto;white-space:pre-wrap}.strategy-details-panel>*{box-sizing:border-box}.strategy-details-panel .strategy-image{display:block;height:auto;max-height:150px;max-width:100%;object-fit:contain}.strategy-item .strategy-image{max-height:150px;object-fit:cover}.strategy-details-panel p,.strategy-item p{word-wrap:break-word;word-break:break-all}.strategy-details-panel h3{font-size:1.2em;max-width:100%}.strategy-details-panel .markdown-content{-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;white-space:pre-wrap;word-break:break-all}.strategy-details-panel>*{max-width:100%;overflow-x:hidden}}.funded-account-plans-container{background-color:#121212;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:2rem}.funded-account-wrapper{background-color:#1e1e1e;border-radius:12px;box-sizing:border-box;padding:2rem;width:100%}.plans-title{color:#fff;font-size:1.2rem;margin-bottom:0;text-align:left}.plans-title .highlight{color:#f0f;font-size:.8em}.trading-type-selector-wrapper{display:flex;justify-content:flex-end;margin-bottom:0;width:100%}.trading-type-selector{background-color:#2c2c2c;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.title-and-selector-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.title-separator{border-bottom:1px solid #444;margin-bottom:2rem;width:100%}.plans-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);width:100%}.plan-card{align-items:center;background-color:#2c2c2c;border:1px solid #555;border-radius:12px;box-shadow:0 8px 16px #0006;display:flex;flex-direction:column;padding:0 2rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.plan-name{color:#00bfff;font-size:1.2rem;margin-bottom:.5rem;text-align:left;width:100%}.plan-separator{border-bottom:1px solid #444;margin-bottom:1rem;width:100%}.plan-mil{color:#0f0;font-weight:700;margin-bottom:0}.plan-mil,.plan-price{font-size:1.2rem;text-align:left;width:100%}.plan-price{color:#fff;margin-bottom:1rem}.plan-feature{color:#ccc;font-size:1rem;margin-bottom:.5rem}.plan-conditions{list-style:none;margin:1rem 0;padding:0;text-align:left;width:100%}.plan-conditions li{color:#ccc;font-size:.9rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.plan-conditions li:before{color:#0f0;content:"\2713";left:0;position:absolute;top:0}.select-plan-button{background-color:#00bfff;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1.5rem;padding:.8rem 2rem;transition:background-color .3s ease}@media (max-width:768px){.funded-account-plans-container,.funded-account-wrapper{padding:1rem}.plans-title{font-size:1rem}.plans-grid{grid-template-columns:1fr;padding:0 1rem}.plan-card{padding:1.5rem}.plan-mil,.plan-price{font-size:1.2rem}.select-plan-button{font-size:1rem;padding:.6rem 1.5rem}.plan-name{font-size:1rem}.plan-conditions li{font-size:.8rem}.faq-section{margin-top:2rem;padding:1rem}.faq-title{font-size:1.5rem}.faq-question{font-size:1rem}}.test-box{background-color:#333;border-radius:8px;color:#fff;font-size:1rem;margin-top:2rem;padding:1rem;text-align:center}.faq-section{background-color:#1e1e1e;border-radius:12px;margin-top:3rem;padding:2rem}.faq-title{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.faq-item{border:1px solid #444;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{align-items:center;background-color:#2c2c2c;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.faq-question:hover{background-color:#3a3a3a}.faq-icon{font-size:1.5rem;font-weight:700}.faq-answer{background-color:#121212;border-top:1px solid #444;color:#ccc;padding:1rem}.faq-answer p{line-height:1.5;margin:0}
/*# sourceMappingURL=main.3947185c.css.map*/