﻿.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.header{padding:0;margin-bottom:12px;background-color:none}.header .col{padding:0}.header-left__nav{display:flex;align-items:center}.header-left__list{list-style:none;display:flex;gap:.05rem;align-items:center;margin:0;padding:0}.header-left__item{margin:0;background-color:#404040;color:#fff}.header-left__item:first-child{background-color:#2050b3}.header-left__item:first-child .header-left__link{color:#fff}.header-left__item:first-child .header-left__link:hover{color:#fff;background-color:rgb(44.6113744076,101.028436019,217.3886255924)}.header-left__item.active:not(:first-child){background-color:#b4b4b4}.header-left__item.active:not(:first-child) .header-left__link{color:#000}.header-left__item.active:not(:first-child) .header-left__link:hover{color:#000;background-color:rgb(205.5,205.5,205.5)}.header-left__link{color:#fff;text-decoration:none;padding:.5rem 1rem;display:block;line-height:1.5;height:100%;box-sizing:border-box}.header-left__link:hover{color:#000;background-color:#b4b4b4}.header-right{font-size:1rem}.header-right__nav{display:flex;align-items:center;justify-content:flex-end}.header-right__list{list-style:none;display:flex;align-items:center;gap:.05rem;margin:0;padding:0;justify-content:flex-end}.header-right__item{margin:0;background-color:#f1a446}.header-right__link,.header-right__button{font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;color:#161616;background-color:#f1a446;text-decoration:none;padding:.5rem 1rem;font-size:inherit;line-height:1.5;display:block;white-space:nowrap;transition:all .2s ease;border:none;appearance:none;-webkit-appearance:none;height:100%;box-sizing:border-box;cursor:pointer}.header-right__link:hover,.header-right__button:hover{background-color:#f5be75;color:#161616}@media(max-width: 768px){.header-left__link{font-size:12px;padding:.4rem .8rem}.header-right__link{font-size:12px;padding:.4rem .8rem}.header-right__button{font-size:12px;padding:.4rem .8rem}}.header-right__link,.header-right__button,.header-left__link{font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}body{font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:"ss02";font-variation-settings:normal;height:39px;letter-spacing:-0.32px;line-height:28.8px;font-size:.9rem;color:#c1bdbd}a{color:#b4b4b4}html{background-color:#161616}ul,li{list-style:none;padding-left:0}a{text-decoration:none;color:#b4b4b4}p{color:#f1a446}.field{margin-bottom:1rem}.field label{color:#b4b4b4;font-weight:500;margin-bottom:.5rem;display:block}.field .form-input{width:100%;padding:.75rem;border:1px solid #b4b4b4;border-radius:4px;background-color:#161616;color:#b4b4b4;font-size:1rem}.field .form-input:focus{outline:none;border-color:#f1a446;box-shadow:0 0 0 2px rgba(241,164,70,.2)}.field .form-input::placeholder{color:rgb(98.5,98.5,98.5)}.field textarea.form-input{min-height:120px;resize:vertical;font-family:inherit;line-height:1.4;background-color:#161616 !important;border:1px solid #b4b4b4 !important}.actions{margin-top:1.5rem}.actions input[type=submit]{background-color:#f1a446;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.actions input[type=submit]:hover{background-color:rgb(237.4120603015,140.6783919598,22.5879396985)}.field:has(input[name*=captcha]){background-color:rgb(29.65,29.65,29.65);padding:1rem;border-radius:6px;border:1px solid rgb(47.5,47.5,47.5)}.field:has(input[name*=captcha]) label{color:#f1a446;font-weight:600}.field:has(input[name*=captcha]) input[type=number]{width:200px !important;max-width:200px}.sigterm-box{border:1px solid #b4b4b4}.sigterm-box-header{background-color:#b4b4b4;padding:.25rem 4px .25rem 12px;display:flex;align-items:center;justify-content:space-between}.sigterm-box-content{padding:12px}.sigterm-box-header a:not(.btn-blue):not(.btn-grey){color:#000 !important}table.sigterm-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;background-color:#161616;color:#b4b4b4}table.sigterm-table th,table.sigterm-table td{padding:.75rem 1rem;border-bottom:1px solid #b4b4b4;text-align:left}table.sigterm-table th{background-color:#b4b4b4;color:#161616;font-weight:600;border-bottom:2px solid #f1a446}table.sigterm-table tr:last-child td{border-bottom:none}table.sigterm-table tr:hover{background-color:rgb(34.75,34.75,34.75)}.sort-caret{font-size:.9em;color:#fff;margin-left:4px;user-select:none;font-weight:bold;display:inline}.d-none{display:none !important}.flash{transition:opacity 1s ease;padding:1rem;margin-bottom:1rem;border-radius:4px;border-left:4px solid}.flash.flash-error{background-color:rgba(220,53,69,.15);border-left-color:#dc3545;color:#dc3545 !important;font-weight:500}.flash.flash-error:before{content:"⚠️ ";margin-right:.5rem}.flash.flash-notice{background-color:rgba(40,167,69,.1);border-left-color:#28a745;color:#28a745}.flash.flash-success{background-color:rgba(40,167,69,.1);border-left-color:#28a745;color:#28a745}.flash.flash-warning{background-color:rgba(255,193,7,.1);border-left-color:#ffc107;color:#ffc107}#form-flash-messages{margin-bottom:1rem}#form-flash-messages .flash{margin-bottom:.5rem;font-size:.9rem;padding:.75rem}#form-flash-messages .flash:last-child{margin-bottom:0}#form-flash-messages .flash.flash-error{background-color:rgba(220,53,69,.2);border-left-color:#dc3545;color:#dc3545 !important;font-weight:500}#form-flash-messages .flash.flash-error:before{content:"⚠️ ";margin-right:.5rem}.flash-error,#form-flash-messages .flash-error{color:#dc3545 !important;background-color:rgba(220,53,69,.15) !important;border-left-color:#dc3545 !important}.flash.fade-out{opacity:0}#error_explanation{color:#dc3545 !important;background-color:rgba(220,53,69,.15) !important;border-left-color:#dc3545 !important}body{margin:0;padding:0}section{width:100%;box-sizing:border-box}.container{max-width:1600px;margin:0 auto;box-sizing:border-box;width:100%}.content{max-width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width: 768px){.container{max-width:100%}.content{max-width:100%}.col{flex:0 0 100%;max-width:100%}}.row{margin:0 0px;display:flex;flex-wrap:wrap;box-sizing:border-box}.col{flex:1;box-sizing:border-box;padding:0 .9rem}.col-auto{flex:0 0 auto;width:auto}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.subnavbar{background-color:none;padding:0;margin-bottom:2px}.subnavbar .col{padding:0}.subnavbar__nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem}.subnavbar__item{margin:0;width:110px;background-color:#404040;position:relative;clip-path:polygon(0 0, calc(100% - 2px) 0, 100% 30px, 100% 100%, 0 100%)}.subnavbar__item--disabled{color:#fff;padding:.5rem 1rem;cursor:default;background-color:#404040}.subnavbar__item.active{background-color:#b4b4b4}.subnavbar__item.active .subnavbar__link{color:#000}.subnavbar__item.active .subnavbar__link:hover{color:#000;background-color:#b4b4b4}.subnavbar__link{color:#fff;text-decoration:none;padding:.5rem 1rem;display:block;transition:all .2s ease}.subnavbar__link:hover{color:#000;background-color:#b4b4b4}@media(max-width: 768px){.subnavbar__nav{gap:.25rem;flex-wrap:wrap}.subnavbar__item{font-size:.9rem}.subnavbar__item--disabled{padding:.4rem .8rem}.subnavbar__link{padding:.4rem .8rem}}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.btn,.btn-orange,.btn-secondary,.btn-grey,.btn-blue{display:inline-block;padding:.25rem 1rem;text-decoration:none;font-size:.9rem;transition:all .2s ease;border:2px solid}.btn:hover,.btn-orange:hover,.btn-secondary:hover,.btn-grey:hover,.btn-blue:hover{text-decoration:none}.btn-blue{background-color:#2050b3;color:#fff;border-color:#2050b3}.btn-blue:hover{background-color:#4268b6;border-color:#4268b6;color:#fff}.btn-grey{background-color:#b4b4b4;color:#000;border-color:#b4b4b4}.btn-grey:hover{background-color:#b4b4b4;border-color:#b4b4b4;color:#000}.btn-secondary{background-color:#606060;color:#fff;border-color:#606060}.btn-secondary:hover{background-color:#404040;border-color:#404040;color:#fff}.btn-orange{background-color:#f1a446;color:#fff;border-color:#f1a446}.btn-orange:hover{background-color:#b7792f;border-color:#b7792f;color:#fff}@media(max-width: 768px){.btn-green{padding:.4rem .8rem;font-size:.85rem}}@media(max-width: 480px){.btn-green{padding:.3rem .6rem;font-size:.8rem}}.portfolios{width:100%}.portfolios__container{margin:0 auto}.portfolios__content{border:1px solid #b4b4b4;overflow:hidden}.portfolios__table-wrapper{overflow-x:auto}.portfolios__table{width:100%;border-collapse:collapse;margin:0}.portfolios__table tr:nth-child(n+2) th,.portfolios__table tr:nth-child(n+2) td{padding:4px 12px;text-align:left;color:#f1a446}.portfolios__table tr:nth-child(n+2) th{background-color:#404040;font-weight:600;color:#fff}.portfolios__table-header{color:#c1bdbd;padding-left:12px;font-weight:normal}.portfolios__table-row{padding-left:12px}.portfolios__table-row--button{background-color:#b4b4b4;border-bottom:none}.portfolios__table-cell{padding:.5rem 12px;text-align:left;vertical-align:middle}.portfolios__table-cell--date{padding-left:12px;min-width:120px}.portfolios__table-cell--button{text-align:right;padding:.25rem 4px .25rem 12px}.portfolios__status{display:inline-block;padding:.25rem .75rem;background-color:#28a745;color:#fff;font-size:.875rem;font-weight:500}.portfolios__trade-count{font-weight:600;color:#495057}.portfolios__expectancy{display:inline-block;padding:.5rem 1rem;font-weight:600;font-size:.875rem;text-align:center;min-width:80px}.portfolios__expectancy--positive{background-color:#288c28;color:#000}.portfolios__expectancy--negative{background-color:#ea3c46;color:#000}.portfolios__actions{display:flex;gap:.5rem;flex-wrap:wrap}.portfolios__action{display:inline-block}.portfolios__link{color:#fff;text-decoration:none;transition:color .2s ease}.portfolios__link:hover{color:#fff;text-decoration:underline}.portfolios__link--danger{color:#fff}.portfolios__link--danger:hover{color:#fff}.portfolios__link--primary{display:inline-block;padding:.75rem 1.5rem;background-color:#007bff;text-decoration:none;font-weight:500;transition:background-color .2s ease}.portfolios__link--primary:hover{background-color:#0056b3;text-decoration:none}.portfolios__empty{text-align:center;padding:4rem 2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.portfolios__empty-content{max-width:400px;margin:0 auto}.portfolios__empty-title{font-size:1.25rem;color:#6c757d;margin-bottom:1.5rem;font-weight:500}.portfolios__table-row--filter-and-buttons th{background:#b4b4b4 !important;color:inherit;border:none}form#new_portfolio textarea,form#new_portfolio input[type=text],form[id^=edit_portfolio] textarea,form[id^=edit_portfolio] input[type=text]{background-color:#f1a446;border:none;padding:8px 12px;font-family:monospace;color:#000}form#new_portfolio textarea:focus,form#new_portfolio input[type=text]:focus,form[id^=edit_portfolio] textarea:focus,form[id^=edit_portfolio] input[type=text]:focus{outline:none;box-shadow:0 0 0 2px rgba(241,164,70,.3)}form#new_portfolio label,form[id^=edit_portfolio] label{margin-top:20px;display:block;margin-bottom:8px}form#new_portfolio div,form[id^=edit_portfolio] div{margin-bottom:20px}@media(max-width: 768px){.portfolios{padding:1rem 0}.portfolios__container{padding:0 .5rem}.portfolios__table-cell{padding:.75rem .5rem;font-size:.875rem}.portfolios__table-cell--date{min-width:100px}.portfolios__actions{flex-direction:column;gap:.25rem}.portfolios__expectancy{padding:.25rem .5rem;font-size:.75rem;min-width:60px}}@media(max-width: 480px){.portfolios__table-cell{padding:.5rem .25rem;font-size:.8rem}.portfolios__empty{padding:2rem 1rem}}a.tab-link{border:1px solid orange;padding:2px 10px}a.tab-link.active{color:#000;background-color:orange !important}.trades-table{width:100%;border-collapse:collapse}.trades-table th,.trades-table td{padding:4px 12px;text-align:left;color:#f1a446}.trades-table th{background-color:#404040;font-weight:600;color:#fff}.trades-table td div[style*=border-radius]{border-radius:0 !important}.trades-table td div[style*="#c9fec9"]{background-color:#288c28 !important;padding:8px !important;color:#000 !important;border-radius:0 !important}.trades-table td div[style*="#ffd3d3"]{background-color:#ea3c46 !important;padding:8px !important;color:#000 !important;border-radius:0 !important}.trade-result-positive{background-color:#288c28;padding:8px;color:#000;border-radius:0}.trade-result-negative{background-color:#ea3c46;padding:8px;color:#000;border-radius:0}.portfolio-stat{display:inline-block;text-align:center;margin:0 10px 10px 0;padding:8px 12px;min-width:80px}.portfolio-stat-value{margin:0 0 3px 0;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.2}.portfolio-stat-label{margin:0;font-size:.75rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.inline-trade-form{padding:0}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.form-field{display:flex;flex-direction:column;min-width:120px}.form-field label{font-size:.75rem;font-weight:600;color:#495057;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.form-field input,.form-field select{font-size:.875rem;padding:6px 10px;border:none;background-color:orange;font-family:monospace}.form-field input:focus,.form-field select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-field .btn-blue{padding:6px 12px;font-size:.875rem;height:auto;margin-top:20px;background-color:#007bff;color:#fff;border:2px solid #007bff;text-decoration:none;display:inline-block;transition:all .2s ease;font-family:monospace}.form-field .btn-blue:hover{background-color:#0056b3;border-color:#0056b3;color:#fff;text-decoration:none}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}.btn,.btn-blue,.btn-grey,.btn-secondary,.btn-orange{display:inline-block;padding:.25rem 1rem;text-decoration:none;font-size:.9rem;transition:all .2s ease;border:2px solid}.btn:hover,.btn-blue:hover,.btn-grey:hover,.btn-secondary:hover,.btn-orange:hover{text-decoration:none}.btn-blue{background-color:#2050b3;color:#fff;border-color:#2050b3}.btn-blue:hover{background-color:#4268b6;border-color:#4268b6;color:#fff}.btn-grey{background-color:#b4b4b4;color:#000;border-color:#b4b4b4}.btn-grey:hover{background-color:#b4b4b4;border-color:#b4b4b4;color:#000}.btn-secondary{background-color:#606060;color:#fff;border-color:#606060}.btn-secondary:hover{background-color:#404040;border-color:#404040;color:#fff}.btn-orange{background-color:#f1a446;color:#fff;border-color:#f1a446}.btn-orange:hover{background-color:#b7792f;border-color:#b7792f;color:#fff}@media(max-width: 768px){.btn-green{padding:.4rem .8rem;font-size:.85rem}}@media(max-width: 480px){.btn-green{padding:.3rem .6rem;font-size:.8rem}}.signals{width:100%}.signals__container{margin:0 auto;border:1px solid #b4b4b4;padding:0}.signals__content{border:1px solid #b4b4b4;background:none;padding:0}.signals__table-wrapper{width:100%;overflow-x:hidden;overflow-y:visible;border:none;padding:0}.signals__toggle-wrapper{padding:1rem 12px;text-align:left;background:none;border-bottom:1px solid #404040;margin-bottom:0}.signals__table{width:100%;min-width:0;border-collapse:collapse;margin:0;table-layout:auto}.signals__table th,.signals__table .signals__table-cell--header{background:#404040 !important;font-weight:600;color:#fff}.signals__table-header{color:#c1bdbd;padding-left:12px;font-weight:normal}.signals__table-row{padding-left:12px}.signals__table-row--button{background-color:#b4b4b4;border-bottom:none}.signals__table-cell{padding:2px 8px;text-align:left;vertical-align:middle;line-height:1.1}.signals__table-cell--date{padding-left:8px}.signals__table-cell--button{text-align:right;padding:.15rem 4px .15rem 8px}.signals__table-cell--centered{display:flex;align-items:center;justify-content:center;height:100%}.signals__table-body-wrapper{overflow-x:auto;width:100%}.signals__date{font-weight:500;color:#f1a446}.signals__date--today{font-weight:400}.signals__symbol{font-weight:600;color:#f1a446}.signals__price{font-weight:500;color:#f1a446}.signals__percentage{font-weight:600;color:#f1a446}.signals__expectancy{font-weight:600;color:#f1a446}.signals__score{font-weight:600;color:#f1a446}.signals__days{font-weight:500;color:#f1a446}.signals__image-container{display:inline-block;position:relative;cursor:pointer}.signals__image-thumb{margin-top:2px;max-width:80px;max-height:70px;margin-bottom:2px}.signals__stats-toggle{background-color:#b4b4b4;border:none;color:#fff;padding:.25rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.signals__stats-toggle:hover{background-color:#404040}.signals__stats-content{margin-top:.5em;padding:.5rem;background-color:#404040;border-radius:4px}.signals__stats-content--hidden{display:none}.signals__stats-item{color:#f1a446;font-size:.875rem;margin-bottom:.25rem}.signals__stats-item:last-child{margin-bottom:0}.signals__actions{display:flex;gap:.5rem;flex-wrap:wrap}.signals__action{display:inline-block}.signals__link{color:#fff;text-decoration:none;transition:color .2s ease}.signals__link:hover{color:#fff;text-decoration:underline}.signals__link--danger{color:#fff}.signals__link--danger:hover{color:#fff}.signals__sort-link{color:#fff;text-decoration:none;transition:color .2s ease;display:inline-block;white-space:nowrap}.signals__sort-link:hover{color:#fff;text-decoration:underline}.signals__empty{text-align:center;padding:4rem 2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.signals__empty-content{max-width:400px;margin:0 auto}.signals__empty-title{font-size:1.25rem;color:#6c757d;margin-bottom:1.5rem;font-weight:500}.signals__empty-text{color:#6c757d;margin-bottom:0}.signals__table-row--filter-and-buttons th{background:#b4b4b4 !important;color:inherit;border:none;padding:4px;width:100%}.signals__table-header .signals__table-row:not(.signals__table-row--filter-and-buttons) th{padding:4px}.signals__table-row .signals__table-cell:first-child{padding-left:16px !important}.signals__filter-and-buttons{background:#b4b4b4;padding:4px;text-align:left;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.signals__filter-links{display:flex;gap:8px}.signals__search-container{background:#b4b4b4;padding:8px 4px;border-bottom:1px solid #404040}.signals__search-form{display:flex;align-items:center;max-width:400px;margin-left:auto}.signals__search-input-group{display:flex;align-items:center;width:100%;position:relative}.signals__search-input{font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";flex:1;padding:8px 12px;border:1px solid #404040;border-radius:0;font-size:16px;background:#f1a446;color:#404040;height:40px;box-sizing:border-box}.signals__search-input:focus{outline:none;border:1px solid #404040;box-shadow:0 0 0 2px rgba(255,165,0,.2)}.signals__search-input::placeholder{color:#404040;opacity:1;font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.signals__search-input::-webkit-input-placeholder{color:#404040;opacity:1;font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.signals__search-input::-moz-placeholder{color:#404040;opacity:1;font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.signals__search-input:-ms-input-placeholder{color:#404040;opacity:1;font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.signals__search-input::-ms-input-placeholder{color:#404040;opacity:1;font-family:"Geist Mono","geist-fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.signals__search-button{background:#2050b3;border:1px solid #2050b3;border-left:none;border-radius:0;color:#fff;cursor:pointer;transition:background-color .2s ease;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:0 12px}.signals__search-button i{color:#fff;font-size:1.1em}.signals__search-button:hover{background:rgb(24.2654028436,60.663507109,135.7345971564)}.signals__search-button:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.signals__search-clear{position:absolute;right:48px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;color:#404040;font-size:1.3em;cursor:pointer;padding:0 8px;z-index:2;line-height:1;height:32px;width:32px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.signals__search-clear:hover,.signals__search-clear:focus{opacity:1;background:#b4b4b4;border-radius:50%;outline:none}.signals__table thead th{position:sticky;top:0;z-index:2;background:#404040}.prediction-image-thumb-flex{display:flex;align-items:center;justify-content:center;height:100%}.signals__nowrap{white-space:nowrap}.signals__date--not-today{color:#606060 !important}.signals__pagination,nav.pagination{display:flex;justify-content:center;align-items:center;margin:2rem 0 0 0;min-height:unset;height:auto}.signals__pagination .page,nav.pagination .page{display:inline-block;flex:0 0 auto;height:auto;min-height:unset;margin:0 .25em}.signals__pagination .current,nav.pagination .current{flex:0 0 auto;height:auto;min-height:unset}.container,.signals__container{min-height:unset !important;height:auto !important;margin-bottom:0 !important;padding-bottom:0 !important}@media(max-width: 768px){.signals{padding:1rem 0}.signals__table-cell{padding:.25rem .5rem;font-size:.875rem}.signals__actions{flex-direction:column;gap:.25rem}.signals__image-thumb{max-width:60px;max-height:50px;margin-top:1px;margin-bottom:1px}.signals__image-preview{max-width:250px;max-height:250px}.signals__table .is-mobile-visible{display:table-cell}.signals__table th:not(.is-mobile-visible),.signals__table td:not(.is-mobile-visible){display:none !important}.signals__table .sort-caret{display:inline;margin-left:4px}}@media(max-width: 480px){.signals__table-cell{padding:.15rem .25rem;font-size:.8rem}.signals__empty{padding:2rem 1rem}.signals__image-thumb{max-width:50px;max-height:40px;margin-top:1px;margin-bottom:1px}.signals__image-preview{max-width:200px;max-height:200px}}@media(max-width: 768px){.signals__table th,.signals__table td{padding:2px 4px !important;font-size:.85em}}@media(max-width: 768px){.signals__filter-and-buttons{flex-direction:column;align-items:stretch}.signals__search-form{margin-left:0;margin-top:8px;width:100%;max-width:100%}.signals__search-input-group{width:100%}}.signals__search-results,.signals__search-input-group [data-ticker-search-target=results]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #404040;border-top:none;max-height:300px;overflow-y:auto}.signals__search-results .list-group,.signals__search-input-group [data-ticker-search-target=results] .list-group{margin:0;padding:0;list-style:none}.signals__search-results .list-group-item,.signals__search-input-group [data-ticker-search-target=results] .list-group-item{padding:8px 12px;margin:0;border:none;border-bottom:1px solid #e9ecef;background:#fff;color:#404040;cursor:pointer;transition:background-color .15s ease,color .15s ease}.signals__search-results .list-group-item:last-child,.signals__search-input-group [data-ticker-search-target=results] .list-group-item:last-child{border-bottom:none}.signals__search-results .list-group-item:hover,.signals__search-input-group [data-ticker-search-target=results] .list-group-item:hover{background-color:#2050b3;color:#fff}.signals__search-results .list-group-item:active,.signals__search-input-group [data-ticker-search-target=results] .list-group-item:active{background-color:rgb(24.2654028436,60.663507109,135.7345971564)}.signals__search-input-group{display:flex;align-items:center;width:100%;position:relative}.signals__pagination,nav.pagination{display:flex;justify-content:center;align-items:center;margin:2rem 0 0 0;gap:.5rem;font-size:.97rem;margin-bottom:.7rem}.signals__pagination .page,nav.pagination .page{display:inline-block;padding:.4em .9em;margin:0 .1em;border-radius:0;background:rgba(0,0,0,0);color:#b4b4b4;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background .15s,color .15s,border .15s;text-decoration:none;min-width:2.5em;text-align:center;line-height:1.2}.signals__pagination .page:hover:not(.current),nav.pagination .page:hover:not(.current){background:#404040;color:#2050b3;border:1px solid #2050b3;text-decoration:none}.signals__pagination .current,nav.pagination .current{background:#2050b3;color:#fff !important;font-weight:bold;border:1px solid #2050b3;cursor:default}.signals__pagination .disabled,nav.pagination .disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.signals__pagination .next,.signals__pagination .prev,nav.pagination .next,nav.pagination .prev{font-weight:bold;color:#2050b3;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.4em .9em;min-width:2.5em;text-align:center;line-height:1.2}.signals__pagination .next:hover,.signals__pagination .prev:hover,nav.pagination .next:hover,nav.pagination .prev:hover{background:#404040;border:1px solid #2050b3}.signals__badge{display:inline-block;padding:.15em .7em;font-size:.92em;font-weight:600;border-radius:0;letter-spacing:.04em;text-transform:uppercase;margin:0 .1em;color:#fff}.signals__badge--high-potential{background:#288c28 !important;color:#fff !important}.signals__badge--neutral{background:#404040 !important;color:#b4b4b4 !important}.signals__badge--negative{background:#ea3c46 !important;color:#fff !important}@media(min-width: 768px){.content #signals-table .signals__table-cell{padding:12px 16px;font-size:1.1em}.content #signals-table .signals__symbol{font-size:1.2em;font-weight:600}.content #signals-table .signals__price,.content #signals-table .signals__percentage,.content #signals-table .signals__expectancy,.content #signals-table .signals__score{font-size:1.1em;font-weight:500}.content #signals-table .signals__badge{padding:6px 12px;font-size:.9em;font-weight:600}.content #signals-table .signals__date{font-size:1em}}.green-normal-color{color:#288c28}.red-normal-color{color:#ea3c46}#kpi-section{display:flex;justify-content:center;margin-top:20px;gap:2rem}#kpi-section .kpi-section{border:1px solid #404040;padding:20px;background-color:#161616;color:#c1bdbd;border-radius:8px;min-width:300px}#kpi-section .kpi-section__title{color:#f1a446;margin-bottom:15px;text-align:center;font-size:1.1em;font-weight:600}#kpi-section .kpi-section__content{display:flex;flex-direction:column;gap:8px}#kpi-section .kpi-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}#kpi-section .kpi-item:last-child{border-bottom:none}#kpi-section .kpi-item__label{font-weight:500;color:#c1bdbd;font-size:.9em}#kpi-section .kpi-item__value{font-weight:600;color:#c1bdbd;font-size:.9em;text-align:right}#kpi-section .text-muted{color:#b4b4b4;text-align:center;font-style:italic}.footer{color:#b4b4b4;background-color:#404040;min-height:20px;display:flex;align-items:center;justify-content:center;width:100%;position:relative;bottom:0}.page{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 0 auto;padding-bottom:2rem}.col-12{padding-left:12px}.wave-container{width:100%;overflow-x:auto;overflow-y:hidden;background-color:#161616;border:1px solid #b4b4b4;margin:1rem 0}.wave-container pre{margin:0;padding:.5rem;font-size:.75rem;line-height:1em;white-space:pre;word-wrap:normal;overflow:visible;background:rgba(0,0,0,0);color:#b4b4b4}@media(max-width: 768px){.wave-container pre{font-size:.6rem;padding:.25rem}}@media(max-width: 480px){.wave-container pre{font-size:.5rem;padding:.125rem}}@media(max-width: 768px){.wave-container{margin:.5rem 0;border-width:1px}}@media(max-width: 480px){.wave-container{margin:.25rem 0}}.landing-page .col p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}@media(min-width: 769px){.landing-page .col p{max-width:calc(100% - 2rem)}}@media(max-width: 768px){.landing-page .col p{max-width:calc(100% - 1rem)}}@media(max-width: 480px){.landing-page .col p{max-width:calc(100% - .5rem)}}.email-cool{position:relative;cursor:pointer;transition:all .3s ease}.email-cool:hover .at-symbol,.email-cool:focus .at-symbol{opacity:1;transform:scale(1.2)}.email-cool .at-symbol{opacity:0;transition:all .3s ease;color:#f1a446;font-weight:bold}@media(hover: none){.email-cool .at-symbol{opacity:.3}.email-cool .at-symbol:active{opacity:1;transform:scale(1.2)}}.email-cool:hover{color:#f1a446}.email-cool:focus-within .at-symbol{opacity:1}#registration-form{max-width:420px;margin:40px auto 0 auto;background:#181818;padding:32px 28px 24px 28px;border-radius:10px;box-shadow:0 2px 16px 0 rgba(0,0,0,.12)}#registration-form h1{font-size:1.6rem;margin-bottom:1.5rem}#registration-form .field{margin-bottom:18px}#registration-form label{font-size:1rem;font-weight:500;margin-bottom:4px;display:block}#registration-form input[type=text],#registration-form input[type=email],#registration-form input[type=password],#registration-form input[type=number]{width:100%;max-width:340px;padding:8px 10px;font-size:1rem;border-radius:5px;border:1px solid #444;background:#222;color:#eee;margin-top:4px;margin-bottom:2px;box-sizing:border-box}#registration-form textarea{width:100%;max-width:340px;padding:8px 10px;font-size:1rem;border-radius:5px;border:1px solid #444;background:#444;color:#eee;margin-top:4px;margin-bottom:2px;box-sizing:border-box;min-height:120px;resize:vertical;font-family:inherit;line-height:1.4}#registration-form input[type=text]:focus,#registration-form input[type=email]:focus,#registration-form input[type=password]:focus,#registration-form input[type=number]:focus,#registration-form textarea:focus{border-color:#ea4c50;outline:none}#registration-form small{color:#888;font-size:.85em}#registration-form .actions{margin-top:18px}#sessions-form{max-width:420px;margin:40px auto 0 auto;background:#181818;padding:32px 28px 24px 28px;border-radius:10px;box-shadow:0 2px 16px 0 rgba(0,0,0,.12)}#sessions-form h1{font-size:1.6rem;margin-bottom:1.5rem}#sessions-form .field{margin-bottom:18px}#sessions-form label{font-size:1rem;font-weight:500;margin-bottom:4px;display:block}#sessions-form input[type=text],#sessions-form input[type=email],#sessions-form input[type=password],#sessions-form input[type=number]{width:100%;max-width:340px;padding:8px 10px;font-size:1rem;border-radius:5px;border:1px solid #444;background:#222;color:#eee;margin-top:4px;margin-bottom:2px;box-sizing:border-box}#sessions-form input[type=text]:focus,#sessions-form input[type=email]:focus,#sessions-form input[type=password]:focus,#sessions-form input[type=number]:focus{border-color:#ea4c50;outline:none}#sessions-form small{color:#888;font-size:.85em}#sessions-form .actions{margin-top:18px}.prediction-image-preview-container{position:relative}.prediction-image-tooltip{display:none;position:absolute;left:100%;top:0;z-index:1000;background:#fff;border:1px solid #ccc;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.prediction-image-preview-container:hover .prediction-image-tooltip{display:block}.prediction-image-tooltip img{width:330px;max-width:100vw;height:auto;display:block}.signal-date-today{color:orange;font-weight:bold;white-space:nowrap}.signal-date-cell{white-space:nowrap}.search-limit-banner{width:100%;margin-bottom:1rem}.search-limit-banner__content{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px 16px;text-align:center;color:#495057}.search-limit-banner__content--exceeded{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.search-limit-banner__text{font-weight:500;margin-right:8px}.search-limit-banner__link{color:#007bff;text-decoration:none;font-weight:600}.search-limit-banner__link:hover{color:#0056b3;text-decoration:underline}
