.navbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;padding:15px 30px;width:100%;box-sizing:border-box;position:absolute;top:0;left:0;z-index:100;column-gap:40px;row-gap:10px;align-items:center}.nav-logo-container{grid-column:1;grid-row:1}.desktop-menu{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:6px 25px;align-items:center;justify-content:center}@media(min-width:769px)and (max-width:1300px){.desktop-menu{gap:6px 14px}.desktop-menu .nav-link{font-size:.86em;letter-spacing:.3px}}.hamburger-btn{grid-column:3;grid-row:1;justify-self:end;display:none}.navbar-right{grid-column:3;grid-row:1;display:flex;align-items:center;gap:15px}#usageCounter{grid-column:3;grid-row:2;display:flex;justify-content:flex-end;width:auto}#userNavContainer{display:flex}.mobile-menu-overlay .nav-links{display:flex;gap:25px;align-items:center}.nav-link{color:#ccc;text-decoration:none;font-weight:600;font-size:.95em;transition:all .3s ease;letter-spacing:.5px}.nav-link:hover{color:#fff;transform:translateY(-1px)}.nav-link.active{color:#fff;border-bottom:2px solid #00c805;padding-bottom:2px}.performance-link{color:#ccc;text-shadow:none}.badge-new{background:#00c80533;color:#00c805;border:1px solid rgba(0,200,5,.4);font-size:.6em;padding:1px 5px;border-radius:4px;margin-left:5px;vertical-align:middle;font-weight:800;letter-spacing:.5px}.navbar .nav-logo-container{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:0;justify-content:center;margin-left:-10px}.company-name-nav{font-size:1.6em;font-weight:900;letter-spacing:-1px;background:linear-gradient(to right,#fff 20%,#888 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}body:not(.dark-mode) .company-name-nav{background:linear-gradient(to right,#111 20%,#555 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar .startup-logo{width:60px;height:60px}.chart-btn,.fullscreen-btn,.scale-select,.chart-type-select{box-sizing:border-box;height:32px;padding:0 12px;border-radius:5px;font-size:1em;line-height:1}.chart-btn{background:#00000080;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;transition:all .2s ease}.chart-btn:hover{background:#000000b3;border-color:#fff6}.fullscreen-btn{background:#00c805;border:1px solid #00c805;color:#000;cursor:pointer;font-weight:600;box-shadow:none;transition:all .2s ease}.fullscreen-btn:hover{background:#00ff06;border-color:#00ff06;box-shadow:none}.chart-type-select{background:#00000080;border:1px solid rgba(255,255,255,.25);color:#fff;padding:0 8px;outline:none;cursor:pointer}.chart-type-select option{background:#1f1f1f;color:#fff}.scale-select{background:#00000080;border:1px solid rgba(255,255,255,.25);color:#fff;padding:0 8px;cursor:pointer;outline:none}.scale-select option{background:#1f1f1f;color:#fff}.hero-buttons{display:flex;justify-content:center;gap:15px;margin:15px 0 25px;flex-wrap:wrap}.algo-explain-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:12px 24px;border-radius:30px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.algo-explain-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;z-index:10000;border-radius:0 0 8px 8px;box-shadow:0 10px 25px #00000080;max-height:300px;overflow-y:auto;display:none;width:100%;box-sizing:border-box}.dark-mode .autocomplete-dropdown{background-color:#1a1a1a;border-color:#444;color:#fff}.autocomplete-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;color:#333}.dark-mode .autocomplete-item{border-bottom-color:#444;color:#fff}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.active{background-color:#f5f5f5}.dark-mode .autocomplete-item:hover{background-color:#3a3a3a}.item-symbol{font-weight:700;color:#000}.dark-mode .item-symbol{color:#fff}.item-name{color:#666;font-size:.9em;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.dark-mode .item-name{color:#aaa}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:8px 8px 120px;margin:0;transition:background-color .3s,color .3s}.container{width:100%;margin:0 auto;padding:15px;box-sizing:border-box;border:none}body.dark-mode{background-color:#1f1f1f;color:#fff}.container.dark-mode{background-color:transparent;border:none}.hero-section{text-align:center;width:100%;max-width:900px;margin:140px auto 60px;position:relative;z-index:50}.header-title{font-size:2.2em;font-weight:800;margin:0;letter-spacing:.5px}.theme-toggle{background:none;border:1px solid #555;color:#ddd;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s}.theme-toggle.light{background:#f0f0f0;color:#333;border-color:#ccc}.input-group{display:flex;gap:12px;margin:20px 0;padding:15px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1);align-items:center}#symbolInput{padding:14px 16px;font-size:16px;border:1px solid #ccc;border-radius:8px;outline:none;transition:all .3s ease}.dark-mode #symbolInput{background-color:#2a2a2a;border-color:#555;color:#fff}.dark-mode #symbolInput::placeholder{color:#666}.chart-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}#chartContainer{margin-top:30px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1f1f1ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#chartContainer.dark-mode{border-color:#ffffff14;background-color:#1f1f1ff2}#chartContainer:not(.dark-mode){background:#fffffff2;border-color:#0000001a}#chartContainer:not(.dark-mode) .chart-toggles{background:#0000000d;border-color:#0000001a}#chartContainer:not(.dark-mode) .chart-toggles span,#chartContainer:not(.dark-mode) .chart-toggles label{color:#333!important}#chartContainer:not(.dark-mode) .time-filters,#chartContainer:not(.dark-mode) .interval-filters{background:#e8e8e8!important;border-radius:6px;padding:4px!important}#chartContainer:not(.dark-mode) .time-filters button,#chartContainer:not(.dark-mode) .interval-filters button{background:transparent!important;border:none!important;color:#555!important;font-weight:500!important;padding:5px 10px!important;border-radius:4px!important}#chartContainer:not(.dark-mode) .time-filters button:hover,#chartContainer:not(.dark-mode) .interval-filters button:hover{background:#0000001a!important;color:#222!important}#chartContainer:not(.dark-mode) .time-filters button.active,#chartContainer:not(.dark-mode) .interval-filters button.active{background:#fff!important;color:#000!important;box-shadow:0 1px 3px #00000026!important;font-weight:600!important}#chartContainer:not(.dark-mode) .time-filters span,#chartContainer:not(.dark-mode) .interval-filters span{color:#666!important;font-weight:600!important}#chartContainer:not(.dark-mode) .chart-controls select{background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-weight:500!important}#chartContainer:not(.dark-mode) .chart-controls>div:last-child button,#chartContainer:not(.dark-mode) .chart-controls>div:last-child select{background:#fff!important;border:1px solid #ccc!important;color:#444!important;box-shadow:0 1px 2px #00000014!important}#chartContainer:not(.dark-mode) .chart-controls>div:last-child button:hover{background:#f0f0f0!important;border-color:#999!important;color:#000!important}#chartContainer:not(.dark-mode) .floating-legend{background:transparent!important}#chartContainer:not(.dark-mode) .floating-legend .legend-item{background:#fffffff2!important;border:1px solid #999!important;color:#111!important;padding:4px 10px!important;border-radius:6px!important;box-shadow:0 1px 3px #00000026!important;font-weight:700!important}#chartContainer:not(.dark-mode) .floating-legend .legend-item:hover{background:#fff!important;border-color:#666!important;box-shadow:0 2px 5px #0003!important}#chartContainer:not(.dark-mode) .floating-legend .legend-item.hidden{opacity:.5!important;background:#c8c8c8cc!important;text-decoration:line-through!important;color:#555!important}#chartContainer:not(.dark-mode) .floating-legend .legend-item span{border-radius:50%;display:inline-block}#chartContainer:not(.dark-mode) .custom-legend,#chartContainer:not(.dark-mode) [class*=legend]{color:#111!important}#chartContainer:not(.dark-mode) .custom-legend span,#chartContainer:not(.dark-mode) .custom-legend div{color:#111!important}#chartContainer:not(.dark-mode) .chart-toggles{background:#e8e8e8!important;border:1px solid #ccc!important}#chartContainer:not(.dark-mode) .chart-toggles label{color:#444!important;font-weight:500!important}#chartContainer:not(.dark-mode) .chart-toggles label:hover{color:#000!important}#chartContainer:not(.dark-mode) .chart-toggles input[type=checkbox]{background:#ccc!important;border:1px solid #aaa!important}#chartContainer:not(.dark-mode) .chart-toggles input[type=checkbox]:checked{background:#10b981!important;border-color:#059669!important}#chartContainer:not(.dark-mode) .chart-toggles input[type=checkbox]:after{background:#fff!important;box-shadow:0 1px 3px #0000004d!important}#chartContainer:not(.dark-mode) .sub-chart-container{border-top-color:#ddd!important}#chartContainer:not(.dark-mode) canvas{background:transparent!important}#chartContainer.dark-mode:fullscreen,#chartContainer.dark-mode:-webkit-full-screen{background:#1f1f1f!important;padding:20px!important;overflow:auto!important;width:100vw!important;height:100vh!important}#chartContainer:not(.dark-mode):fullscreen,#chartContainer:not(.dark-mode):-webkit-full-screen{background:#f5f5f5!important;padding:20px!important;overflow:auto!important;width:100vw!important;height:100vh!important}#chartContainer:fullscreen #chartWrapper,#chartContainer:-webkit-full-screen #chartWrapper{height:calc(100vh - 280px)!important}.sub-chart-container{position:relative;margin-top:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.dark-mode .sub-chart-container{border-top-color:#ffffff1a}.chart-separator{display:none}.floating-legend{position:absolute;top:10px;left:60px;display:flex;flex-wrap:wrap;gap:15px;pointer-events:none;z-index:10}.floating-legend .legend-item{font-size:.8em;font-weight:700;cursor:pointer;pointer-events:auto;background:#0000004d;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s}.floating-legend .legend-item:hover{background:#ffffff1a}.floating-legend .legend-item.hidden{opacity:.4;text-decoration:line-through}.chart-toggles label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:600;font-size:.7em;color:#ccc;-webkit-user-select:none;user-select:none;transition:color .2s}.chart-toggles label:hover{color:#fff}.chart-toggles input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;background:#ffffff1a;border-radius:20px;position:relative;cursor:pointer;transition:background .2s;vertical-align:middle;border:1px solid rgba(255,255,255,.2)}.chart-toggles input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.chart-toggles input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.chart-toggles input[type=checkbox]:checked:after{transform:translate(12px)}.time-filters,.engine-filters,.interval-filters{display:inline-flex;align-items:center;background:#0000004d;border-radius:5px;padding:3px;border:1px solid rgba(255,255,255,.1)}.time-filters button,.engine-filters button,.interval-filters button{margin:0;border:none;border-radius:4px;background:transparent;color:#ccc;font-size:.8em;padding:5px 7px;font-weight:600;transition:color .2s}.time-filters button:hover,.engine-filters button:hover,.interval-filters button:hover{color:#fff}.time-filters button.active,.engine-filters button.active,.interval-filters button.active{background:#ffffff1a;color:#fff!important;box-shadow:0 1px 2px #0003;border:1px solid rgba(255,255,255,.1);font-weight:700}.dark-mode .time-filters button.active,.dark-mode .engine-filters button.active,.dark-mode .interval-filters button.active{background:#10b98133;color:#10b981!important;border:1px solid #10B981}.loading-spinner{border:4px solid rgba(255,255,255,.1);border-left-color:#00c805;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}.card-spinner{border:2px solid rgba(255,255,255,.1);border-left-color:#00c805;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:15px 0}.indicator-title{font-size:.9em;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.indicator-value{font-size:1.4em;font-weight:700;margin-bottom:5px}.indicator-signal{font-size:.9em;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block}.warning{color:#ff8c00;font-weight:700}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080}.modal-content{background-color:#fefefe;margin:5% auto;padding:25px;border:1px solid #888;width:fit-content;min-width:300px;max-width:min(800px,90vw);border-radius:12px;box-shadow:0 4px 20px #00000080;position:relative}.modal-content.limit-modal{padding:0;margin:auto;width:auto;min-width:0}.dark-mode .modal-content{background-color:#1f1f1f;color:#fff;border-color:#444}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.dark-mode .close:hover{color:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:15px}.dashboard-col{display:flex;flex-direction:column}.section-title{color:#888;font-size:.85em;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;border-bottom:1px solid #444;padding-bottom:4px}.glass-header-panel{background:#1f1f1ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:12px 20px;margin-bottom:15px;box-shadow:0 8px 32px #0000004d}.dark-mode .glass-header-panel{background:#1f1f1ff2;border:1px solid rgba(255,255,255,.08)}.indicator-card{position:relative;background:#1f1f1ff2;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;margin-bottom:12px;transition:transform .2s,border-color .2s;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.indicator-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-title{font-weight:700;font-size:1em;color:#fff}.info-icon{color:#888;font-size:1.1em;background:#ffffff1a;width:20px;height:20px;text-align:center;line-height:20px;border-radius:4px;font-family:serif;font-style:italic;font-weight:700}.data-row{display:flex;justify-content:space-between;font-size:.9em;margin-bottom:4px;align-items:center}.data-label{color:#888;font-size:.9em}.data-value{font-weight:700;color:#fff;font-size:.95em}.border-blue{border:1px solid #007bff;box-shadow:0 0 5px #007bff33}.border-green{border:1px solid #39FF14;box-shadow:0 0 5px #0f03}.bullish-text{color:#39ff14}.bearish-text{color:#f33}.price-container{text-align:center;margin-bottom:15px}.price-label{color:#888;font-size:.9em;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:5px}.price-huge{font-size:2em;font-weight:800;letter-spacing:-1px;line-height:1;text-shadow:0 0 30px rgba(0,0,0,.5)}.changes-row{display:flex;justify-content:center;margin:20px 0;flex-wrap:wrap;align-items:center}.stat-group{display:flex;padding:0;background:transparent;border-radius:0;align-items:center}.stat-divider{width:1px;height:50px;background:#ffffff1a;margin:0 60px}.sparkline{overflow:visible}.change-item{display:flex;align-items:baseline;gap:5px}.change-lbl{color:#666;font-size:.8em;font-weight:700;text-transform:uppercase}.change-val{font-size:1.1em;font-weight:700}.score-container{margin-top:15px;position:relative;padding:0 10px}.score-bar-bg{height:8px;background:#333;border-radius:4px;position:relative;overflow:hidden}.score-bar-gradient{width:100%;height:100%;background:linear-gradient(90deg,#f33,#ff8c00,#39ff14);opacity:.8}.score-marker{position:absolute;top:-4px;width:4px;height:16px;background:#fff;border:1px solid #000;border-radius:2px;box-shadow:0 0 5px #00000080;transition:left 1s ease-out}.score-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:.7em;color:#666;font-weight:700}.data-label{font-size:.9em;color:#aaa;letter-spacing:.5px;font-weight:500}.data-value{font-size:1em;font-weight:700;font-family:Roboto Mono,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.dashboard-grid{animation:fadeIn .6s ease-out}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.header-title{font-size:2.5em;font-weight:800;margin:0;display:flex;align-items:center;gap:15px;color:#fff;letter-spacing:-1px}.header-subtitle{font-size:.45em;color:gold;font-weight:600;margin-left:10px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(255,215,0,.3);vertical-align:middle}.input-wrapper{background:#2e2e2e;border-radius:16px;padding:0;display:flex;align-items:stretch;gap:0;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;box-shadow:0 10px 30px #00000080;height:56px;position:relative;max-width:940px;margin:0 auto}.search-icon{display:flex;align-items:center;padding-left:20px;color:#888;font-size:1.2em}.dark-mode .search-icon{color:#aaa}.input-box{flex-grow:1;display:flex;align-items:center;background:transparent;border:none}#symbolInput{width:100%;height:100%;background:transparent;border:none;padding:0 15px;font-size:1.1em;font-weight:700;color:#fff;outline:none;text-transform:uppercase;letter-spacing:1px}#symbolInput::placeholder{color:#4a4a4a;text-transform:none;font-weight:400;font-size:.9em;letter-spacing:0}.input-wrapper.valid{border-color:#00c805;box-shadow:0 0 0 1px #00c805,0 10px 30px #00000080}.input-wrapper.invalid{border-color:#f33;animation:shake .3s}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.momentum-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:.35em;font-weight:800;vertical-align:middle;margin-left:15px;text-shadow:none;box-shadow:0 4px 10px #0000004d;transform:translateY(-12px);letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.bg-green{background:linear-gradient(135deg,#00c805,#007a03);color:#fff}.bg-red{background:linear-gradient(135deg,#f33,#c00);color:#fff}.bg-orange{background:linear-gradient(135deg,#ff8c00,#cc7000);color:#fff}.indicator-card{position:relative}.info-icon{position:relative;cursor:help}.info-icon:hover:after{content:attr(data-tooltip);position:absolute;bottom:120%;right:-10px;width:220px;background:#1e1e1ef2;color:#fff;padding:12px;border-radius:8px;font-size:.75em;font-weight:400;font-family:Segoe UI,sans-serif;font-style:normal;z-index:1000;pointer-events:none;box-shadow:0 4px 15px #00000080;border:1px solid #444;white-space:normal;text-align:left;line-height:1.4}.info-icon:hover:before{content:"";position:absolute;bottom:90%;right:4px;border-width:6px;border-style:solid;border-color:rgba(30,30,30,.95) transparent transparent transparent;z-index:1000}.input-wrapper{display:flex;align-items:stretch;background:#fff;background-clip:padding-box;border-radius:16px;border:1px solid #ccc;box-shadow:0 5px 15px #0000001a;padding:0;overflow:visible;transition:all .3s ease;position:relative;z-index:20}.dark-mode .input-wrapper{background:#2e2e2e;border-color:#ffffff1a;box-shadow:0 10px 30px #00000080}.input-wrapper:focus-within{border-color:#00c805;box-shadow:0 0 0 1px #00c805,0 0 20px #00c80540;transform:translateY(-2px)}.input-wrapper.invalid{border-color:#f33!important}.input-wrapper.invalid:focus-within{border-color:#f33!important;box-shadow:0 0 30px #f446!important}.input-box{flex-grow:1;display:flex;align-items:center;background:transparent;border:none;box-shadow:none;border-radius:0}#symbolInput{width:100%;height:100%;box-sizing:border-box;background:transparent;border:none;padding:12px 16px;font-size:1em;font-weight:700;color:#333;outline:none;text-transform:uppercase;letter-spacing:1px}.dark-mode #symbolInput{color:#fff}.interval-selector{display:flex;background:transparent;margin:0 10px;border-radius:10px;padding:4px;gap:2px;align-self:center}.dark-mode .interval-selector{background:transparent}.interval-btn{border:none;background:transparent;color:#888;padding:6px 10px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85em;transition:all .2s}.dark-mode .interval-btn{color:#aaa}.interval-btn:hover{background:#0000000d;color:#333}.dark-mode .interval-btn:hover{background:#ffffff1a;color:#fff}.interval-btn.active{background:#00c805;color:#fff!important;box-shadow:0 2px 8px #00c8054d}.interval-btn.locked-interval{position:relative;pointer-events:none;opacity:.5;color:#999!important;background:#0000000d!important;filter:grayscale(.5)}.dark-mode .interval-btn.locked-interval{color:#777!important;background:#ffffff08!important}.interval-btn.locked-interval:before{content:"🔒";position:absolute;top:-6px;right:-6px;font-size:.75em;background:#000c;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;box-shadow:0 2px 4px #0000004d}.dark-mode .interval-btn.locked-interval:before{background:#000000e6}.interval-btn.locked-interval:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.03) 4px,rgba(0,0,0,.03) 8px);pointer-events:none;border-radius:6px}.dark-mode .interval-btn.locked-interval:after{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.02) 4px,rgba(255,255,255,.02) 8px)}.interval-btn.locked-interval:hover{background:#0000000d!important;color:#999!important}.dark-mode .interval-btn.locked-interval:hover{background:#ffffff08!important;color:#777!important}.interval-selector,.interval-btn{position:relative}.interval-tooltip{position:fixed;visibility:hidden;opacity:0;width:260px;background:linear-gradient(145deg,#1e1e1e,#2a2a2a);color:#fff;padding:16px 18px;border-radius:12px;font-size:13px;font-weight:400;font-style:normal;text-align:left;line-height:1.5;z-index:999999;pointer-events:none;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.1);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(5px)}.interval-tooltip.visible{visibility:visible;opacity:1;transform:translateY(0)}.interval-tooltip:before{content:"";position:absolute;top:-8px;left:var(--arrow-left, 50%);transform:translate(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent #1e1e1e transparent;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.1))}.interval-tooltip-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.interval-tooltip-desc{font-size:12px;font-weight:400;color:#ffffffb3;line-height:1.6;letter-spacing:.2px}body:not(.dark-mode) .interval-tooltip{background:linear-gradient(145deg,#fff,#f8f8f8);color:#333;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px #00000026,0 0 0 1px #00000008,inset 0 1px #fffc}body:not(.dark-mode) .interval-tooltip:before{border-color:transparent transparent #ffffff transparent}body:not(.dark-mode) .interval-tooltip-title{color:#1a1a1a}.horizon-selector{align-items:center}.horizon-label{color:#888;font-size:.8em;font-weight:600;letter-spacing:.3px;white-space:nowrap;margin-right:4px;align-self:center}.dark-mode .horizon-label{color:#aaa}.horizon-btn{white-space:nowrap;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:6px 14px;line-height:1.2}.dark-mode .horizon-btn{border-color:#ffffff38}.horizon-btn.active,.dark-mode .horizon-btn.active{border-color:#00c805}.interval-btn.horizon-locked{opacity:.7;color:#777!important;background:transparent!important;cursor:pointer}.dark-mode .interval-btn.horizon-locked{color:#999!important}.interval-btn.horizon-locked:before{content:"🔒";display:inline-block;margin-right:6px;font-size:.9em;line-height:1}.interval-btn.horizon-locked:hover{background:#0000000a!important;color:#777!important}.dark-mode .interval-btn.horizon-locked:hover{background:#ffffff0d!important;color:#999!important}@media(max-width:768px){.interval-selector.horizon-selector{flex-wrap:wrap;justify-content:center;overflow-x:visible;white-space:normal;row-gap:6px;column-gap:6px}.horizon-selector .horizon-label{width:100%;text-align:center;margin:0}.horizon-selector .horizon-btn{flex:1;min-width:0;padding:8px 4px;font-size:.8em}.horizon-selector .interval-btn.horizon-locked:before{margin-right:4px}}body:not(.dark-mode) .interval-tooltip-desc{color:#0009}#symbolInput::placeholder{color:#888;font-size:.9em}.dark-mode #symbolInput::placeholder{color:#666;font-size:.9em}.action-btn{background:#00c805;color:#000;border:none;border-top-right-radius:16px;border-bottom-right-radius:16px;padding:0 40px;font-size:1.1em;font-weight:800;cursor:pointer;transition:background .2s;white-space:nowrap;box-shadow:none;height:auto;align-self:stretch}.action-btn:hover{background:#00ff06}.action-btn:disabled{background:#444;color:#888;cursor:not-allowed;opacity:.8}.header-title{color:#222}.dark-mode .header-title{color:#fff}.header-subtitle{text-shadow:none;color:#d4af37}.dark-mode .header-subtitle{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.theme-toggle{background:transparent;border:1px solid rgba(0,0,0,.1);color:#444;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;margin-left:15px;flex-shrink:0}.theme-toggle:hover{background:#0000000d;transform:rotate(15deg) scale(1.1)}.dark-mode .theme-toggle{color:gold;border-color:#ffffff26}.dark-mode .theme-toggle:hover{background:#ffffff1a;box-shadow:0 0 15px #ffd70066}.error-message{color:#d32f2f!important;font-weight:700;display:flex;align-items:center;gap:8px;justify-content:center}.dark-mode .error-message{color:#f33!important}#symbolError{color:#d32f2f!important;font-weight:700}.dark-mode #symbolError{color:#f33!important}.border-red{border:1px solid #FF3333;box-shadow:0 0 5px #f443}.sparkline{width:80px;height:30px;fill:none;stroke-width:2;overflow:visible}.stat-group{display:flex;gap:20px;padding:0 20px}.stat-divider{width:1px;background:#ffffff1a;margin:0 10px}.interactive-stat{cursor:pointer;transition:transform .2s,background-color .2s;border-radius:8px;padding:5px 10px}.interactive-stat:hover{background-color:#ffffff0d;transform:scale(1.05);box-shadow:0 2px 8px #0003}.company-header{font-size:1.8em;font-weight:800;margin-bottom:5px;color:#222;letter-spacing:.5px}.dark-mode .company-header{color:#fff}.company-symbol{font-size:.8em;color:#666;font-weight:600}.dark-mode .company-symbol{color:#aaa}.trend-badge-container{display:flex;justify-content:center;margin-top:10px;margin-bottom:25px}.trend-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 24px;border-radius:50px;border:2px solid;font-weight:800;font-size:1.3em;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 5px 20px #0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.conclusion-card{border-width:2px;box-shadow:0 0 15px #0000004d;background:#ffffff14}.conclusion-card:hover{transform:scale(1.02);box-shadow:0 0 25px #00000080;z-index:10}.signal-badge{padding:4px 10px;border-radius:6px;font-weight:800;font-size:.9em;text-transform:uppercase;display:block;letter-spacing:.5px;text-align:center;margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-green{background:#28a74526;border:1px solid rgba(40,167,69,.6);color:#28a745;box-shadow:0 0 10px #28a74533;font-weight:800}.badge-red{background:#dc354526;border:1px solid rgba(220,53,69,.6);color:#dc3545;box-shadow:0 0 10px #dc354533;font-weight:800}.badge-yellow{background:#ffc10726;border:1px solid rgba(255,193,7,.6);color:#ffc107;box-shadow:0 0 10px #ffc10733;font-weight:800}.badge-orange{background:#ff8c001a;border:1px solid rgba(255,140,0,.5);color:gold;box-shadow:0 0 10px #ffd70026;font-weight:800}.badge-blue{background:#17a2b81a;border:1px solid rgba(23,162,184,.5);color:#4dd0e1;box-shadow:0 0 10px #4dd0e126;font-weight:800}.badge-gray{background:#6c757d1a;border:1px solid rgba(108,117,125,.5);color:#e0e0e0;box-shadow:0 0 10px #e0e0e01a;font-weight:800}.hero-title{font-size:2.2em;font-weight:900;background:linear-gradient(to right,#fff 20%,#888 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;letter-spacing:-1px;line-height:1.1}.light .hero-title{background:linear-gradient(to right,#111 20%,#555 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.1em;color:#888;margin-bottom:25px;font-weight:400}body.dark-mode{background:radial-gradient(circle at 10% 10%,#00321426,#1f1f1f00 40%),radial-gradient(circle at 90% 90%,#00143226,#1f1f1f00 40%),#1f1f1f;background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1}.trending-container{display:flex;justify-content:space-between;gap:15px;margin-top:25px;flex-wrap:nowrap;overflow-x:visible;padding-bottom:10px;width:100%;max-width:900px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.trending-container::-webkit-scrollbar{height:6px}.trending-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.trending-card{background:#1e1e1e99;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;flex:1;min-width:0;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;text-align:center;position:relative;box-shadow:0 4px 20px #0000004d;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.trending-card:hover{transform:translateY(-5px) scale(1.05);background:#ffffff1a;border-color:#fff6;box-shadow:0 12px 30px #00000080;z-index:50}.trending-symbol{font-weight:800;font-size:1em;color:#fff;display:block}.trending-price{font-size:.9em;color:#ccc;margin-top:4px;display:block;font-weight:600}.trending-change{font-size:.8em;font-weight:700;margin-top:2px;display:block}.change-up{color:#39ff14}.change-down{color:#f33}.recent-searches{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin:12px auto 0;max-width:940px;width:100%;flex-wrap:wrap}.recent-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ddd;padding:4px 12px;border-radius:14px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s}.recent-chip:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}body:not(.dark-mode) .trending-card{background:#fff;border-color:#ddd;box-shadow:0 2px 5px #0000000d}body:not(.dark-mode) .trending-symbol{color:#333}body:not(.dark-mode) .trending-price{color:#666}body:not(.dark-mode) .recent-chip{background:#f0f0f0;border-color:#ddd;color:#555}body:not(.dark-mode) .recent-chip:hover{background:#e0e0e0;color:#333}body:not(.dark-mode) button[onclick="showAlgorithmExplanation()"]{background:linear-gradient(135deg,#3b82f626,#8b5cf626)!important;border-color:#3b82f680!important;color:#3b82f6!important}body:not(.dark-mode) button[onclick="showAlgorithmExplanation()"]:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf640)!important;border-color:#3b82f6b3!important}.algo-modal-content{font-size:.95em;line-height:1.6;color:#ccc;display:flex;flex-direction:column;gap:20px}.algo-primary-goal{background:#ffffff08;padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.algo-primary-goal h3{color:#fff;margin-top:0;font-size:1.2em;margin-bottom:10px;font-weight:700}.algo-primary-goal p{margin:0;font-size:1em}.algo-section h3{color:#fff;font-size:1.15em;margin-bottom:12px;font-weight:700}.algo-section p{margin-bottom:15px}.algo-alignment-note{background:#00c8050d;padding:12px;border-radius:6px;border-left:3px solid #00c805;margin:0;font-size:.95em}.algo-win-rate-section{padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff03}.algo-win-rate-section h3{color:#fff;font-size:1.15em;margin-top:0;margin-bottom:15px;font-weight:700}.algo-subsection{margin-bottom:18px}.algo-subsection h4{color:#00c805;margin-bottom:6px;margin-top:0;font-size:1em;font-weight:600}.algo-subsection p{margin:0;font-size:.95em}.algo-example-box{background:#ffffff08;padding:15px;border-radius:6px;margin-top:15px;border:1px dashed rgba(255,255,255,.2)}.algo-example-box h4{color:#fff;margin-top:0;margin-bottom:8px;font-size:.95em}.algo-example-box p{margin:0;font-family:Inter,sans-serif;font-size:.9em;color:#aaa}.algo-key-takeaway{padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.algo-key-takeaway h3{color:#fff;font-size:1.1em;margin-top:0;margin-bottom:10px;font-weight:700}.algo-key-takeaway p{margin:0;font-size:.95em}.algo-quote{margin:15px 0 0!important;font-style:italic;color:#888;font-size:.9em;border-left:2px solid rgba(255,255,255,.2);padding-left:15px}.text-accent,.text-green{color:#00c805}.text-red{color:#f44}.text-orange{color:orange}.text-blue{color:#48f}.text-gold{color:gold}.hamburger-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative;outline:none;align-self:start}.hamburger-btn:focus{outline:none}.hamburger-btn span{width:25px;height:3px;background-color:#fff;transition:all .3s ease;border-radius:2px}.hamburger-btn.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay{display:none}@media(max-width:768px){.navbar{padding:10px 15px;gap:8px 15px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.navbar .nav-logo-container{align-items:center;margin-left:0;grid-column:1;grid-row:1}.desktop-menu{display:none!important}.navbar-right{grid-column:1 / 3;grid-row:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-right:5px}.hamburger-btn{display:flex!important;grid-column:3;grid-row:1;justify-self:end;position:relative;right:0}#usageCounter{grid-column:3;grid-row:2;display:flex!important;justify-content:flex-start;align-items:center;margin-top:8px;padding-left:5px}#usageCounter .usage-counter{padding:8px 15px!important;height:auto!important;min-height:unset!important;font-size:.85em!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important;align-items:center;gap:6px!important;border-radius:8px!important;background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important;transition:all .3s ease}#usageCounter .usage-counter:hover{background:#ffffff1a!important;border-color:#ffffff80!important}#usageCounter .counter-text{font-size:1em!important;font-weight:600!important;color:#fff!important;white-space:nowrap}#usageCounter .counter-icon{font-size:1em!important;filter:none!important}#usageCounter .counter-bar{display:none!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease;display:block}.mobile-menu-overlay.active{opacity:1;visibility:visible}.navbar .nav-logo-container{transition:opacity .3s ease;z-index:50}body.menu-open .nav-logo-container{opacity:0!important;pointer-events:none}body.menu-open .hamburger-btn{z-index:2002!important}.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#1a1a1a;flex-direction:column;gap:0;padding:80px 0 20px;transition:right .3s ease;overflow-y:auto;border-left:none;z-index:2001}.mobile-menu-overlay.active .nav-links{right:0}.nav-link{width:100%;padding:18px 30px 18px 40px;border-bottom:1px solid rgba(255,255,255,.05);font-size:1.1em;transition:all .2s ease}.nav-link:hover{background:#00c8051a;padding-left:50px;transform:none}.nav-link.active{border-bottom:1px solid rgba(255,255,255,.05);border-left:3px solid #00c805}.container{padding:10px}.hero-section{margin-top:140px;margin-bottom:30px}.hero-title{font-size:1.8em;line-height:1.2}.header-title{font-size:1.5em;flex-direction:column;align-items:flex-start;gap:5px}.header-subtitle{font-size:.7em;margin-left:0}.hero-subtitle{font-size:.95em;padding:0 10px}.input-wrapper{flex-direction:column;height:auto;border-radius:0;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible;gap:12px;padding:0 5px}.search-icon{display:none}.input-box{width:100%;height:55px;background:#2e2e2e;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;align-items:center;box-shadow:0 4px 10px #0003}#symbolInput{text-align:center;font-size:1.1em}.interval-selector{width:100%;overflow-x:auto;white-space:nowrap;padding:8px 5px;margin:0;background:#2e2e2e;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;justify-content:space-between;gap:5px;box-shadow:0 4px 10px #0003;-webkit-overflow-scrolling:touch;scrollbar-width:none}.interval-selector::-webkit-scrollbar{display:none}.interval-btn{flex:1;min-width:40px;text-align:center;padding:8px 0;border-radius:8px}.action-btn{width:100%;border-radius:12px;height:55px;margin:0;font-size:1.1em;letter-spacing:1px;box-shadow:0 4px 15px #00c8054d;text-transform:uppercase}.input-box:focus-within{border-color:#00c805;box-shadow:0 0 15px #00c80526}.trending-container{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:15px;justify-content:flex-start;-webkit-overflow-scrolling:touch}.trending-card{min-width:140px;flex:0 0 auto}#chartContainer{padding:5px;margin-top:20px}.chart-controls{flex-direction:column;align-items:stretch;gap:10px}.chart-controls>div{flex-wrap:wrap;justify-content:center;width:100%}.time-filters,.engine-filters,.interval-filters{overflow-x:auto;max-width:100%;padding-bottom:5px;justify-content:flex-start}.time-filters button,.engine-filters button,.interval-filters button{padding:5px 8px;font-size:.8em}#chartWrapper{height:450px!important}.sub-chart-container{height:120px!important}.floating-legend{left:10px;top:80px;font-size:.7em;max-width:90%;display:flex;flex-wrap:wrap;gap:5px}.indicator-card{padding:15px 10px}.indicator-value{font-size:1.2em}.card-title{font-size:.9em;white-space:normal}.indicator-card .border-blue,.indicator-card .border-green{width:100%;box-sizing:border-box}.modal-content{width:90%;max-width:90%;margin:15% auto;padding:20px 15px;max-height:80vh;overflow-y:auto}.modal-content p,.modal-content li{font-size:.9em;line-height:1.5}.chart-toggles{flex-wrap:wrap;justify-content:center}.glass-header-panel>div{flex-direction:column!important;align-items:center!important;gap:15px!important}.glass-header-panel>div>div{width:100%!important;text-align:center!important;flex:1 1 auto!important}.price-huge{font-size:2.5em!important;display:block;margin-bottom:5px}.company-header{font-size:1.6em!important;text-align:center}.changes-row{justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important}.glass-header-panel+div{flex-direction:column!important;align-items:stretch!important}.indicator-card[onclick="showLastSignalInfo()"],.indicator-card[onclick="showMomentumInfo()"],.conclusion-card{flex:1 1 auto!important;width:100%!important;max-width:100%!important;margin-bottom:15px!important}.indicator-card[onclick="showLastSignalInfo()"]>div{max-width:100%!important}.chart-controls{gap:8px!important}#chartThemeBtn,button[title="Reset View"]{display:none!important}button[title="Zoom In"],button[title="Zoom Out"]{display:inline-block!important;font-size:1em!important;padding:6px 10px!important}#chartWrapper{height:420px!important;display:flex!important;flex-direction:column!important;position:relative!important}canvas#priceChart{flex:1;min-height:0;width:100%!important}#chartContainer:fullscreen,#chartContainer:-webkit-full-screen{display:flex!important;flex-direction:column!important;padding:10px!important;background:#1f1f1f!important;width:100vw!important;height:100vh!important;overflow:hidden!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}#chartContainer:fullscreen #chartsScaleWrapper,#chartContainer:-webkit-full-screen #chartsScaleWrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden!important;width:100%;max-width:100vw}#chartContainer:fullscreen #chartWrapper,#chartContainer:-webkit-full-screen #chartWrapper{flex:1 1 auto!important;height:auto!important;min-height:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}#chartContainer:fullscreen canvas#priceChart,#chartContainer:-webkit-full-screen canvas#priceChart{flex:1!important;width:100%!important;height:100%!important}@media(max-width:1280px)and (orientation:landscape){#chartContainer.is-fullscreen{padding:0!important;margin:0!important}#chartContainer.is-fullscreen .time-filters,#chartContainer.is-fullscreen .engine-filters,#chartContainer.is-fullscreen .interval-filters,#chartContainer.is-fullscreen .chart-toggles{display:none!important}#chartContainer.is-fullscreen>div:has(.chart-toggles){display:none!important}#chartContainer.is-fullscreen .chart-controls{position:absolute!important;top:5px;right:10px;z-index:100;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none;gap:0!important}#chartContainer.is-fullscreen .chart-controls>*{display:none!important}#chartContainer.is-fullscreen #fullscreenBtn{display:block!important;pointer-events:auto;background:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff!important}#chartContainer.is-fullscreen{overflow-y:auto!important;-webkit-overflow-scrolling:touch}#chartContainer.is-fullscreen #chartsScaleWrapper{flex:none!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:visible!important;padding:0!important;margin:0!important}#chartContainer.is-fullscreen #chartWrapper{height:85vh!important;min-height:350px!important;flex:none!important;margin-bottom:10px!important}#chartContainer.is-fullscreen canvas#priceChart{height:100%!important;width:100%!important}#chartContainer.is-fullscreen .sub-chart-container{height:50px!important;margin-top:3px!important;margin-bottom:3px!important}#chartContainer.is-fullscreen .sub-chart-container canvas{height:50px!important}#chartContainer.is-fullscreen .sub-chart-container .custom-legend{font-size:.65em!important;padding:1px 3px!important}#chartContainer.is-fullscreen .floating-legend{position:static!important;order:-1!important;display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:100%!important;max-width:calc(100% - 50px)!important;justify-content:flex-start!important;padding:8px 50px 8px 5px!important;font-size:.7em!important;margin-bottom:5px!important;background:#0006!important;border-radius:5px!important;gap:10px!important}#chartContainer.is-fullscreen .floating-legend .legend-item{padding:4px 10px!important;font-size:.9em!important;background:#ffffff1a!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.15)!important;flex-shrink:0!important;white-space:nowrap!important}}.floating-legend{position:static!important;order:-1;width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding:5px 2px!important;background:transparent!important;margin-bottom:5px!important;z-index:5;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap!important;justify-content:flex-start!important;-ms-overflow-style:none;scrollbar-width:none}.floating-legend::-webkit-scrollbar{display:none}.floating-legend .legend-item{pointer-events:auto;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;padding:4px 10px!important;border-radius:12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-bottom:0!important;flex-shrink:0!important;white-space:nowrap!important;font-size:.75em!important;display:flex!important;align-items:center!important}.sub-chart-container{height:100px!important;margin-top:10px!important}.chart-toggles{overflow-x:auto!important;white-space:nowrap!important;justify-content:flex-start!important;padding-bottom:8px!important;max-width:100%!important;margin-top:15px!important;gap:8px!important;display:flex!important;flex-wrap:nowrap!important;-ms-overflow-style:none;scrollbar-width:none}.chart-toggles::-webkit-scrollbar{display:none}.chart-toggles label{display:inline-flex!important;align-items:center!important;margin-right:0!important;background:#ffffff1a;padding:8px 12px!important;border-radius:8px;font-size:.85em;white-space:nowrap!important;flex-shrink:0!important;cursor:pointer;-webkit-user-select:none;user-select:none}.indicator-card,.glass-header-panel{width:100%!important;box-sizing:border-box!important;max-width:100%!important}.result-box>div{margin-left:0!important;margin-right:0!important;max-width:100%!important}#chartWrapper{height:auto!important;min-height:400px;max-height:70vh}#chartContainer:not(.is-fullscreen) #chartWrapper{height:auto!important}.footer{position:relative;margin-top:40px;clear:both}}.simple-footer{background:#0a0a0afa;border-top:1px solid rgba(0,200,5,.2);padding:15px 30px;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100}.simple-footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:nowrap!important;flex-direction:row!important}.footer-left{display:flex;align-items:center;gap:20px;flex:1 1 auto;min-width:0;overflow:visible}.footer-copyright{color:#999;font-size:.85em;white-space:nowrap}.footer-links-inline{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow:hidden}.footer-links-inline a{color:#ccc!important;text-decoration:none!important;font-size:.85em;transition:color .2s ease;white-space:nowrap}.footer-links-inline a:hover{color:#00c805!important}.footer-links-inline a:visited{color:#ccc!important}.footer-links-inline .separator{color:#444;-webkit-user-select:none;user-select:none;font-size:.85em}.footer-social{display:flex;gap:10px;align-items:center;flex-shrink:0;flex-grow:0;width:auto;white-space:nowrap}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;max-width:36px;border-radius:50%;background:#ffffff0d;color:#ccc;transition:all .3s ease;text-decoration:none;flex-shrink:0;flex-grow:0}.footer-social-icon:hover{background:#00c805;color:#fff;transform:translateY(-2px)}.footer-social-icon svg{width:18px!important;height:18px!important;min-width:18px;max-width:18px;flex-shrink:0;display:block}@media(max-width:1024px){.simple-footer{padding:12px 20px}.simple-footer-content{gap:15px;flex-wrap:nowrap!important;flex-direction:row!important}.footer-copyright{font-size:.8em}.footer-links-inline{gap:8px;flex-wrap:nowrap}.footer-links-inline a,.footer-links-inline .separator{font-size:.8em}.footer-social{gap:8px;flex-shrink:0}.footer-social-icon{width:32px;height:32px;min-width:32px;max-width:32px}.footer-social-icon svg{width:16px!important;height:16px!important;min-width:16px;max-width:16px;display:block}}@media(max-width:768px){.simple-footer{padding:10px 15px}.simple-footer-content{gap:10px;font-size:.9em;flex-wrap:nowrap!important;flex-direction:row!important}.footer-left{gap:15px}.footer-copyright{font-size:.75em}.footer-links-inline{gap:6px;flex-wrap:nowrap}.footer-links-inline a,.footer-links-inline .separator{font-size:.75em}.footer-social{gap:6px;flex-shrink:0}.footer-social-icon{width:30px;height:30px;min-width:30px;max-width:30px}.footer-social-icon svg{width:15px!important;height:15px!important;min-width:15px;max-width:15px;display:block}}@media(max-width:480px){.simple-footer-content{flex-direction:column;gap:8px;text-align:center}.footer-left{flex-direction:column;gap:8px;width:100%}.footer-copyright{text-align:center;width:100%}.footer-links-inline{justify-content:center;width:100%}.footer-links-inline a[href="/academy/"],.footer-links-inline a[href="/faq.html"],.footer-links-inline a[href="/contact.html"]{display:none!important}.footer-links-inline a[href="/academy/"]+.separator{display:none!important}.footer-links-inline a[href="/glossary.html"]+.separator{display:none!important}.footer-links-inline a[href="/contact.html"]+.separator{display:none!important}.footer-social{justify-content:center;width:100%}}.usage-counter{display:inline-flex;align-items:center;gap:8px;background:#1e1e1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.15);font-size:.85em;transition:all .3s ease;box-shadow:0 2px 8px #0000004d;white-space:nowrap;position:relative;z-index:10}.usage-counter:hover{background:#282828b3;border-color:#ffffff40;box-shadow:0 4px 12px #0006;transform:translateY(-1px)}.counter-icon{font-size:1.2em;filter:drop-shadow(0 0 4px rgba(0,200,5,.5))}.counter-text{color:#ccc;white-space:nowrap}.counter-text strong{color:#fff;font-weight:700}.counter-bar{width:60px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.counter-fill{height:100%;transition:width .3s ease,background .3s ease}.counter-bar.status-good .counter-fill{background:linear-gradient(90deg,#00c805,#00ff08)}.counter-bar.status-medium .counter-fill{background:linear-gradient(90deg,orange,#fc0)}.counter-bar.status-low .counter-fill{background:linear-gradient(90deg,#f44,#f66)}.limit-modal{max-width:460px;text-align:center;padding:30px 28px 22px;background:linear-gradient(135deg,#141414fa,#282828fa);border:1px solid rgba(255,215,0,.3);box-shadow:0 0 50px #000c;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.limit-icon{font-size:4em;margin-bottom:15px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.limit-modal h2{margin:0 0 15px;font-size:1.6em;color:#fff;text-shadow:0 2px 10px rgba(255,215,0,.3)}.limit-message{color:#ccc;font-size:1.05em;margin:15px 0;line-height:1.5}.limit-message strong{color:gold}.upgrade-box{background:#00c8050d;border:2px solid rgba(0,200,5,.3);border-radius:10px;padding:20px;margin:18px 0 15px}.upgrade-benefit{display:flex;align-items:center;gap:12px;margin:11px 0;color:#e0e0e0;font-size:1em}.benefit-icon{font-size:1.4em}.upgrade-benefit strong{color:#00ff08}.upgrade-benefit-main{text-align:center;padding:15px 10px!important;display:flex;flex-direction:column;gap:8px;margin:10px 0!important}.register-cta-btn{width:100%;background:linear-gradient(135deg,#00c805,#00ff08);color:#000;border:none;padding:14px 30px;font-size:1.15em;font-weight:700;border-radius:10px;cursor:pointer;margin-top:16px;transition:all .3s ease;box-shadow:0 4px 15px #00c8054d}.register-cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px #00c80580;background:linear-gradient(135deg,#00ff08,#00c805)}.register-cta-btn:active{transform:translateY(0) scale(.98)}.registered-message{color:#aaa;font-size:1em;margin:20px 0;padding:15px;background:#ffffff0d;border-radius:8px}.registered-message strong{color:#fff}.reset-info{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 12px;padding:11px 18px;background:#ffffff0d;border-radius:8px;color:#ccc;font-size:.92em}.reset-icon{font-size:1.3em}.reset-info strong{color:gold}.close-limit-btn{background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.2);padding:12px 30px;font-size:.98em;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:10px;margin-bottom:0}.close-limit-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.close-limit-btn-subtle{background:transparent;border:none;color:#777;font-size:.9em;padding:10px 20px}.close-limit-btn-subtle:hover{background:transparent;color:#999;border:none}.limit-headline{background:linear-gradient(135deg,#00ff08,#00c805,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px!important}.social-proof{margin:15px 0;text-align:center;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.social-proof-badge{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#aaa;padding:6px 14px;border-radius:20px;font-size:.85em;font-weight:500}.social-proof-badge.free-badge{background:linear-gradient(135deg,#00c80526,#00ff081a);border-color:#00c80566;color:#00ff08;font-weight:600}.upgrade-box-enhanced{background:linear-gradient(135deg,#00c80514,#00ff080d);border:2px solid rgba(0,200,5,.4);box-shadow:0 0 20px #00c8051a;padding:20px}.upgrade-benefit-animated{opacity:0;animation:benefitSlideIn .5s ease-out forwards;padding:10px 0}@keyframes benefitSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.upgrade-benefit-main{text-align:center;padding:20px 0!important;display:flex;flex-direction:column;gap:5px}.benefit-detail{font-size:.9em;color:#aaa;font-weight:400}.google-sign-in-btn{display:flex;align-items:center;justify-content:center;background:#fff!important;color:#444!important;font-weight:600!important;box-shadow:0 2px 8px #00000040!important;margin-top:15px!important;padding:13px 30px!important}.google-sign-in-btn:hover{background:#f8f8f8!important;box-shadow:0 4px 12px #0000004d!important}.divider-with-text{display:flex;align-items:center;text-align:center;margin:12px 0;color:#666;font-size:.85em}.divider-with-text:before,.divider-with-text:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.divider-with-text span{padding:0 12px}.register-cta-btn-secondary{background:transparent!important;border:2px solid rgba(0,200,5,.5)!important;color:#00ff08!important;box-shadow:none!important}.register-cta-btn-secondary:hover{background:#00c8051a!important;border-color:#00c805cc!important;box-shadow:0 4px 15px #00c80533!important}.trust-line{text-align:center;margin-top:8px;color:#888;font-size:.85em}.terms-privacy{text-align:center;margin-top:12px;margin-bottom:5px;color:#888;font-size:.8em;line-height:1.5}.terms-privacy a{color:#00c805;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.terms-privacy a:hover{border-bottom-color:#00c805}.reset-secondary{color:#888!important;font-size:.9em}.reset-secondary strong{color:#aaa!important}@media(max-width:768px){.usage-counter{padding:6px 12px;font-size:.75em}.counter-bar{width:40px}.limit-modal{padding:30px 20px;max-width:90%}.limit-modal h2{font-size:1.5em}.register-cta-btn{font-size:1.1em;padding:12px 25px}.limit-sparkle{font-size:2.5em}.social-proof-badge{font-size:.8em;padding:6px 12px}.trust-badges{gap:8px}.trust-badge{font-size:.75em;padding:5px 10px}.upgrade-benefit{font-size:.95em;gap:10px}}@media(max-width:480px){.usage-counter .counter-text{font-size:.85em}.counter-bar{display:none}}.auth-modal{max-width:450px;max-height:90vh;overflow-y:auto;padding:35px 40px;background:linear-gradient(135deg,#141414fa,#282828fa);border:1px solid rgba(0,200,5,.3);box-shadow:0 0 50px #00c80533;animation:modalSlideIn .3s ease-out}.auth-header{text-align:center;margin-bottom:30px}.auth-icon{font-size:3em;margin-bottom:15px;text-shadow:0 0 20px rgba(0,200,5,.5)}.auth-modal h2{margin:0 0 10px;font-size:1.8em;color:#fff;text-shadow:0 2px 10px rgba(0,200,5,.3)}.auth-subtitle{color:#aaa;font-size:.95em;margin:0}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#ccc;font-size:.9em;font-weight:600}.form-group input{padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1em;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#00c805;background:#ffffff14;box-shadow:0 0 0 3px #00c8051a}.form-group input::placeholder{color:#666}.error-message{display:none;padding:12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;color:#f44;font-size:.9em}.success-message{display:none;padding:12px;background:#4fd1c51a;border:1px solid rgba(79,209,197,.3);border-radius:6px;color:#4fd1c5;font-size:.9em}.forgot-password-link{text-align:right;margin-top:8px}.forgot-password-link a{color:#00c805;text-decoration:none;font-size:.9em;transition:color .3s ease}.forgot-password-link a:hover{text-decoration:underline}.auth-submit-btn{padding:14px;background:linear-gradient(135deg,#00c805,#00a004);border:none;border-radius:8px;color:#fff;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8054d;position:relative;overflow:hidden}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00c80566}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loader{display:inline-block}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#ffffff80;font-size:.9em}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.auth-divider span{padding:0 15px}.google-signin-btn{width:100%;padding:12px;background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#3c4043;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 2px 8px #0003}.google-signin-btn:hover{background:#f8f9fa;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.google-signin-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.google-icon{width:20px;height:20px}.auth-benefits{display:flex;flex-direction:column;gap:10px;padding:15px;background:#00c8050d;border-radius:8px;border:1px solid rgba(0,200,5,.2)}.benefit-item{display:flex;align-items:center;gap:10px;color:#ccc;font-size:.9em}.benefit-icon{color:#00c805;font-weight:700;font-size:1.1em}.auth-footer{text-align:center;color:#aaa;font-size:.9em;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.auth-footer a{color:#00c805;text-decoration:none;font-weight:600;transition:color .3s ease}.auth-footer a:hover{color:#0f0}.user-navbar{display:flex;align-items:center}.auth-buttons{display:flex;gap:10px;align-items:center}.btn-login,.btn-register{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9em;cursor:pointer;transition:all .3s ease;border:none}.btn-login{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-login:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.btn-register{background:linear-gradient(135deg,#00c805,#00a004);color:#fff;box-shadow:0 4px 15px #00c8054d}.btn-register:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00c80566}.user-info{display:flex;align-items:center;gap:12px;background:#1e1e1ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,200,5,.3);border-radius:50px;padding:8px 15px 8px 8px;box-shadow:0 4px 15px #0000004d;cursor:pointer;transition:all .3s ease;position:relative;z-index:100}.user-info:hover{background:#1e1e1ef2;border-color:#00c80580}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00c805,#00a004);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1em;box-shadow:0 2px 10px #00c80580}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{color:#fff;font-weight:600;font-size:.95em}.user-email{color:#888;font-size:.8em}.user-menu{position:relative;z-index:1002}.user-menu-btn{background:transparent;border:none;color:#aaa;cursor:pointer;padding:5px;font-size:.8em;transition:color .3s ease}.user-menu-btn:hover{color:#fff}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 30px #000000b3;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1003}.user-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown a{display:flex;align-items:center;gap:10px;padding:12px 20px;color:#e0e0e0;text-decoration:none;font-weight:500;transition:all .3s ease}.user-dropdown a:hover{background:#00c8051a;color:#fff}.menu-icon{font-size:1.2em}.menu-divider{height:1px;background:#ffffff1a;margin:5px 10px}.logout-link{color:#f44!important}.logout-link:hover{background:#ff44441a!important}.success-notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#00c805,#00a004);color:#fff;padding:15px 25px;border-radius:10px;box-shadow:0 4px 20px #00c80566;z-index:10002;opacity:0;transform:translate(400px);transition:all .3s ease}.success-notification.show{opacity:1;transform:translate(0)}@media(max-width:768px){.user-details{display:none}.user-info{padding:6px 10px 6px 6px;gap:8px}.user-avatar{width:32px;height:32px;font-size:.85em}.user-menu-btn{padding:4px;font-size:.8em}.auth-modal{max-width:95vw;max-height:85vh;padding:25px 20px;margin:5% auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-icon{font-size:2.5em!important;margin-bottom:10px!important}.auth-modal h2{font-size:1.5em!important;margin-bottom:8px!important}.auth-subtitle{font-size:.85em!important}.auth-form{gap:15px!important}.form-group{gap:6px!important}.form-group label{font-size:.85em!important}.form-group input{padding:10px 12px!important;font-size:.95em!important}.google-signin-btn{padding:10px!important;font-size:.9em!important}.auth-submit-btn{padding:12px!important;font-size:1em!important}.auth-benefits{padding:12px!important;gap:8px!important}.benefit-item{font-size:.85em!important}.auth-divider{margin:15px 0!important;font-size:.85em!important}.auth-footer{padding-top:12px!important;font-size:.85em!important}.btn-login,.btn-register{padding:8px 15px;font-size:.85em}}.user-dashboard{max-width:1200px;margin:40px auto;padding:0 20px}.dashboard-section{margin-bottom:40px}.dashboard-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dashboard-section .section-header h3{font-size:1.2em;font-weight:700;margin:0;color:#aaa;letter-spacing:.5px}.add-symbol-btn{background:#00c80533;color:#00c805;border:1px solid #00c805;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.add-symbol-btn:hover{background:#00c8054d}.watchlist-grid{display:flex;justify-content:flex-start;gap:15px;flex-wrap:wrap;overflow-x:visible}.watchlist-card{background:#1e1e1e99;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;flex:0 0 auto;min-width:140px;max-width:180px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;text-align:center;position:relative;box-shadow:0 4px 20px #0000004d;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px}.watchlist-card[draggable=true]{cursor:grab}.watchlist-card[draggable=true]:active{cursor:grabbing}.watchlist-card.dragging{opacity:.5;transform:scale(.95);cursor:grabbing}.watchlist-card.drag-over{border-color:#00c805;background:#00c8051a;transform:scale(1.05)}.watchlist-card:hover{transform:translateY(-5px) scale(1.05);background:#ffffff1a;border-color:#fff6;box-shadow:0 12px 30px #00000080;z-index:50}.watchlist-card .symbol{font-size:1.1em;font-weight:800;color:#fff;text-align:center;width:100%;margin-bottom:4px}.watchlist-card .remove-btn{position:absolute;top:6px;right:6px;background:#282828b3;color:#888;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:.9em;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease;z-index:10}.watchlist-card:hover .remove-btn{opacity:1;visibility:visible;pointer-events:auto}.watchlist-card .remove-btn:hover{background:#c83c3ccc;color:#fff;transform:scale(1.15)}.watchlist-card .card-action-area{position:relative;width:100%;min-height:36px;display:flex;align-items:center;justify-content:center}.watchlist-card .card-notes{color:#aaa;font-size:.85em;margin-bottom:8px;line-height:1.3;width:100%;text-align:center}.watchlist-card .analyze-btn{width:100%;background:linear-gradient(135deg,#00a804,#0c7);color:#fff;border:none;padding:8px 12px;border-radius:8px;font-weight:600;font-size:.9em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .2s ease;position:absolute;top:0;left:0;right:0}.watchlist-card:hover .analyze-btn{opacity:1;pointer-events:auto}.watchlist-card .analyze-btn:hover{transform:scale(1.05)}.empty-state{text-align:center;padding:60px 20px;color:#888;width:100%}.empty-state p{margin:10px 0;font-size:1.1em}.empty-state .hint{color:#666;font-size:.95em}.view-all-link{color:#00c805;text-decoration:none;font-weight:600;transition:color .2s ease}.view-all-link:hover{color:#0f9}@media(max-width:768px){.user-dashboard{padding:0 15px}.dashboard-section{margin-bottom:30px}.watchlist-grid{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;gap:10px}.watchlist-card{flex:0 0 auto;width:100%;min-width:0;max-width:none;box-sizing:border-box}}.add-symbol-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#191919fa;border:1px solid rgba(0,200,5,.4);border-radius:16px;padding:0;width:420px;max-width:90vw;box-shadow:0 12px 40px #000c,0 0 30px #00c80526;z-index:10000;animation:popupFadeIn .2s ease forwards}.add-symbol-popup-header{background:linear-gradient(135deg,#00c80526,#00ff9926);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 20px}.add-symbol-popup-header h3{margin:0;font-size:1.3em;font-weight:700;color:#fff;text-align:center}.add-symbol-search-container{padding:20px;position:relative}.add-symbol-search-input{width:100%;padding:12px 16px;background:#282828cc;border:2px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:1em;outline:none;transition:all .3s ease;box-sizing:border-box}.add-symbol-search-input:focus{border-color:#00c805;background:#282828f2;box-shadow:0 0 0 3px #00c8051a}.add-symbol-search-input::placeholder{color:#888}.add-symbol-autocomplete{position:absolute;top:100%;left:20px;right:20px;background:#1e1e1efa;border:1px solid rgba(0,200,5,.3);border-radius:8px;margin-top:8px;max-height:200px;overflow-y:auto;display:none;z-index:10001;box-shadow:0 8px 24px #0009}.add-symbol-autocomplete-item{padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.add-symbol-autocomplete-item:last-child{border-bottom:none}.add-symbol-autocomplete-item:hover{background:#00c80526}.add-symbol-autocomplete-item .autocomplete-symbol{font-weight:700;color:#fff;font-size:1em;margin-right:12px}.add-symbol-autocomplete-item .autocomplete-name{color:#aaa;font-size:.9em}.add-symbol-popup-actions{padding:16px 20px;display:flex;gap:10px;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}.add-symbol-popup-btn{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .2s ease}.add-symbol-popup-btn-cancel{background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.2)}.add-symbol-popup-btn-cancel:hover{background:#ffffff26;color:#fff}.add-symbol-popup-btn-confirm{background:linear-gradient(135deg,#00c805,#0f9);color:#000;font-weight:700}.add-symbol-popup-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00c80566}@media(max-width:768px){.add-symbol-popup{width:95%;max-width:95%}.add-symbol-popup-actions{flex-direction:column}}.watchlist-add-btn:hover{background:#ffffff1a!important;border-color:#fff9!important;transform:scale(1.15);box-shadow:0 2px 10px #fff3}.watchlist-add-btn:active{transform:scale(.95)}.watchlist-popup{position:fixed;background:#191919fa;border:1px solid rgba(0,200,5,.4);border-radius:12px;padding:20px;min-width:280px;max-width:350px;box-shadow:0 8px 32px #0009,0 0 20px #00c80526;z-index:10000;animation:popupSlideIn .25s cubic-bezier(.34,1.56,.64,1)}.watchlist-popup-alert{padding:16px 20px;text-align:center}.watchlist-popup-message{color:#eee;font-size:1em;line-height:1.5;margin-bottom:16px;text-align:center}.watchlist-popup-alert .watchlist-popup-message{margin-bottom:0}.watchlist-popup-actions{display:flex;gap:10px;justify-content:center}.watchlist-popup-btn{padding:8px 20px;border:none;border-radius:6px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .2s ease}.watchlist-popup-btn-cancel{background:#ffffff1a;color:#aaa;border:1px solid rgba(255,255,255,.2)}.watchlist-popup-btn-cancel:hover{background:#ffffff26;color:#ddd}.watchlist-popup-btn-confirm{background:linear-gradient(135deg,#00c805,#0f9);color:#000;font-weight:700}.watchlist-popup-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 2px 12px #00c80566}.watchlist-popup-fadeout{animation:popupFadeOut .3s ease forwards}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popupFadeOut{to{opacity:0;transform:scale(.95)}}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.watchlist-popup{max-width:90%;min-width:260px}}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.ai-insight-body{font-size:15px;line-height:1.65;color:#c9c9c9;font-family:Roboto,sans-serif;text-align:left}.ai-insight-body p{margin:0 0 10px;max-width:70ch;line-height:1.65}.ai-insight-body p:last-child{margin-bottom:0}.ai-insight-body strong{color:#fff;font-weight:600}.ai-insight-body em{color:#9a9a9a;font-style:italic}.ai-insight-body ul,.ai-insight-body ol{padding-left:20px;margin:0 0 10px;max-width:70ch}.ai-insight-body li{margin-bottom:4px}.ai-ctx-selector{display:flex;flex-direction:column;gap:10px;padding:2px 2px 4px}.ai-ctx-hint{color:#888;font-size:.82em;text-align:center;line-height:1.4}.ai-ctx-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.ai-ctx-option{display:flex;align-items:center;gap:7px;color:#ccc;font-size:.85em;cursor:pointer;padding:3px 2px;-webkit-user-select:none;user-select:none}.ai-ctx-option input[type=checkbox]{accent-color:#00c805;width:14px;height:14px;flex-shrink:0;cursor:pointer;margin:0}.ai-generate-btn{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #00c805;background:transparent;color:#00c805;font-weight:700;font-size:.9em;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.ai-generate-btn:hover{background:#00c8051a}@media(max-width:480px){.ai-ctx-grid{grid-template-columns:1fr}}.ai-insight-body .ai-section{margin:0 0 12px}.ai-insight-body .ai-section:last-child{margin-bottom:0}.ai-insight-body .ai-section h3{margin:0 0 6px;font-size:16px;line-height:22px;font-weight:700;color:#00c805}.ai-insight-body .ai-chip{font-family:Roboto Mono,SF Mono,Menlo,monospace;font-size:.88em;font-weight:600;color:#0f9;background:#2a2c31;border-radius:4px;padding:0 5px;white-space:nowrap}.ai-modal-header{padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid rgba(0,200,5,.35)}.ai-modal-header h3{margin:0;color:#fff;font-size:1.15em;letter-spacing:.5px}.ai-modal-header .ai-modal-tagline{margin-top:4px;font-size:.78em;font-weight:500;color:#8a8a8a;letter-spacing:.4px}@media(max-width:640px){.ai-insight-body{font-size:14px}.ai-insight-body .ai-section h3{font-size:15px}}.indices-ticker{max-width:900px;width:100%;margin:22px auto 0;overflow:hidden;background:#1e1e1e99;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:9px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.indices-ticker-track{display:flex;width:max-content;animation:indices-marquee 40s linear infinite}.indices-ticker:hover .indices-ticker-track{animation-play-state:paused}@keyframes indices-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.indices-ticker-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding-left:20px}.ticker-label{font-size:.8em;color:#aaa;font-weight:600}.ticker-level{font-weight:800;color:#fff;font-size:.9em}.ticker-change{font-size:.8em;font-weight:700}.ticker-dot{color:#ffffff40;margin-left:12px}.ai-pick-card{max-width:900px;width:100%;box-sizing:border-box;margin:18px auto 0;text-align:left;background:#1e1e1e80;border:1px solid rgba(255,255,255,.12);border-left:4px solid #00c805;border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s}.ai-pick-card:hover{border-color:#00c80599;border-left-color:#00c805;background:#1e1e1ebf}.ai-pick-badge-row{display:flex;justify-content:space-between;align-items:center}.ai-pick-badge{background:#00c805;color:#000;font-weight:800;font-size:.72em;letter-spacing:.5px;border-radius:6px;padding:3px 10px}.ai-pick-chevron{color:#888}.ai-pick-symbol-row{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.ai-pick-symbol{font-size:1.7em;font-weight:800;color:#fff;line-height:1.1}.ai-pick-name{color:#9aa0a6;flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pick-price{font-weight:700;font-size:1.15em;color:#fff}.ai-pick-change{font-weight:800;font-size:1.15em}.ai-pick-headline{font-weight:700;color:#fff;margin-top:10px;font-size:1.25em;line-height:1.35}.ai-pick-hint{color:#888;font-size:.85em;margin-top:6px}.ai-pick-body{margin-top:10px;color:#ddd;font-size:.95em;line-height:1.5}.ai-pick-body strong{color:#fff}.ai-pick-body p{margin:0 0 8px}.ai-pick-cta-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ai-pick-cta{background:#00c805;color:#000;border:none;border-radius:8px;padding:8px 14px;font-weight:800;cursor:pointer;font-size:.9em}.ai-pick-cta:hover{filter:brightness(1.1)}.ai-pick-cta-secondary{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.25);font-weight:600}.ai-pick-cta-secondary:hover{background:#ffffff14;filter:none}.home-feed-title{font-size:1.2em;font-weight:700;color:#aaa;width:100%;text-align:center;margin-top:30px;margin-bottom:12px;letter-spacing:.5px}.home-feed-section{max-width:900px;width:100%;margin:0 auto}.movers-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.movers-tab{background:#ffffff0d;color:#aaa;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:6px 16px;font-weight:600;cursor:pointer;transition:all .2s}.movers-tab:hover{color:#fff}.movers-tab.active{background:#00c80526;color:#fff;border-color:#00c80580}.signals-tabs .movers-tab{background:transparent;border:none;border-radius:6px;color:#aaa;padding:6px 12px;font-size:.85em}.signals-tabs .movers-tab:hover{background:#ffffff1a;color:#fff}.signals-tabs .movers-tab.active{background:#00c805;color:#fff;box-shadow:0 2px 8px #00c8054d}.movers-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.movers-grid .mover-card{box-sizing:border-box;flex:0 1 calc(33.33% - 12px);min-width:130px}.earnings-list,.news-list{background:#1e1e1e80;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.feed-collapsible:not(.feed-expanded) .feed-extra-row{display:none}.feed-show-more{text-align:center;padding:9px 12px;color:#aaa;font-size:.85em;font-weight:700;cursor:pointer;border-top:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.feed-show-more:hover{color:#ddd;background:#ffffff0a}.earnings-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);border-left:2px solid transparent;cursor:pointer;transition:background .15s,border-left-color .15s}.earnings-row:first-child{border-top:none}.earnings-row:hover{background:#00c8050f;border-left-color:#00c805}.earnings-symbol{font-weight:800;color:#fff;min-width:70px;letter-spacing:.5px;transition:color .15s}.earnings-row:hover .earnings-symbol{color:#00c805}.earnings-date{color:#8b949e;flex:1;text-align:center;font-size:.9em}.earnings-eps{display:flex;align-items:baseline;gap:8px;min-width:120px;justify-content:flex-end}.earnings-eps-label{color:#8b949e;font-size:.78em}.earnings-eps-value{font-size:.9em;font-weight:600;font-family:Roboto Mono,monospace}.news-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 44px 12px 16px;border-top:1px solid rgba(255,255,255,.07);border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background .15s,border-left-color .15s}.news-row:first-child{border-top:none}.news-row:hover{background:#00c8050f;border-left-color:#00c805}.news-title{color:#e2e8f0;font-weight:600;font-size:.95em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-body{flex:1;min-width:0}.news-summary,.overview-news-summary{color:#8b949e;font-size:.82em;line-height:1.4;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-thumb,.overview-news-thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;object-fit:cover;background:#ffffff0f}body:not(.dark-mode) .news-summary,body:not(.dark-mode) .overview-news-summary{color:#5f6368}body:not(.dark-mode) .news-thumb,body:not(.dark-mode) .overview-news-thumb{background:#0000000d}.news-meta{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-size:.78em;text-align:left}.news-source{color:#8b949e;font-weight:600}.news-meta-dot{color:#555}.news-time{color:#6e7681}.news-ext{position:absolute;top:14px;right:16px;font-size:.9em;color:#555;opacity:0;transition:opacity .15s,color .15s}.news-row:hover .news-ext{opacity:1;color:#00c805}body:not(.dark-mode) .news-title{color:#1c1c1c}body:not(.dark-mode) .news-row:hover{background:#0096050d}.pick-history-summary{background:#00c8051a;border:1px solid rgba(0,200,5,.35);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-weight:700;color:#fff}.pick-history-table{width:100%;border-collapse:collapse;font-size:.92em}.pick-history-table th,.pick-history-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.pick-history-table th{color:#aaa;font-weight:600}@media(max-width:768px){.movers-grid .mover-card{flex:0 1 calc(33.33% - 8px);min-width:96px}.ai-pick-name{min-width:80px}}.overview-grid{display:flex;gap:12px;width:100%;margin:15px 0 0;flex-wrap:wrap;align-items:stretch}.overview-card{flex:1;min-width:300px;box-sizing:border-box;background:#1f1f1ff2;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.overview-card-title{font-weight:800;color:#fff;font-size:1.05em;margin-bottom:10px;letter-spacing:.3px}.overview-news-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.overview-news-row:last-child{border-bottom:none}.overview-news-body{flex:1;min-width:0}.overview-news-clickable{cursor:pointer}.overview-news-clickable:hover .overview-news-title{color:#39ff14}.overview-news-title{color:#e0e0e0;font-size:.92em;line-height:1.4;transition:color .15s}.overview-news-meta{color:#888;font-size:.8em;margin-top:2px}.overview-pill{display:inline-block;border-radius:6px;padding:3px 10px;font-weight:800;font-size:.78em;letter-spacing:.5px;margin-bottom:10px}.overview-pill-bullish{background:#00c80526;color:#39ff14;border:1px solid rgba(0,200,5,.4)}.overview-pill-warn{background:#ffd7001f;color:gold;border:1px solid rgba(255,215,0,.35)}.overview-pill-bearish{background:#ff33331f;color:#f33;border:1px solid rgba(255,51,51,.35)}.overview-pill-neutral{background:#ffffff14;color:#ccc;border:1px solid rgba(255,255,255,.2)}.overview-dist-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:4px 0 8px}.overview-dist-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.overview-dist-item{display:inline-flex;align-items:center;gap:5px;color:#aaa;font-size:.82em}.overview-dist-dot{width:8px;height:8px;border-radius:4px;display:inline-block}.overview-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0}.overview-row-label{color:#999;font-size:.9em}.overview-row-value{color:#fff;font-weight:700;font-size:.95em}.overview-gold{color:gold}.overview-subtitle{font-weight:700;color:#fff;margin:14px 0 6px;font-size:.95em}.overview-quarter{background:#ffffff0d;border-radius:10px;padding:10px 12px;margin-bottom:8px}.overview-quarter-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.overview-quarter-label{font-weight:700;color:#fff;font-size:.92em}.overview-eps-badge{border-radius:6px;padding:1px 8px;font-size:.78em;font-weight:700}.overview-eps-badge.up{background:#00c80521;color:#39ff14}.overview-eps-badge.down{background:#ff333321;color:#f33}.overview-eps-badge.flat{background:#ffc10721;color:#ffc107}.overview-action-row{padding:7px 0;border-top:1px solid rgba(255,255,255,.07)}.overview-action-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.overview-action-firm{font-weight:700;color:#eee;font-size:.9em}.overview-action-date{color:#888;font-size:.8em;white-space:nowrap}.overview-action-detail{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:.85em;color:#bbb;margin-top:2px}.overview-action-pt{white-space:nowrap}.overview-quarter-stats{display:flex;justify-content:space-between;gap:8px;color:#aaa;font-size:.85em;margin-top:4px;flex-wrap:wrap}.overview-quarter-eps{color:#aaa;font-size:.85em;margin-top:2px}.overview-caption{color:#888;font-size:.82em;margin-top:10px}.watchlist-page-container{max-width:1200px;margin:90px auto 0;padding:20px;min-height:60vh}.watchlist-page-loading{text-align:center;color:#8b949e;padding:80px 20px}.watchlist-signin-prompt{text-align:center;padding:80px 20px;color:#ccc}.watchlist-signin-prompt h2{color:#fff;margin-bottom:12px}.watchlist-signin-prompt p{color:#8b949e;max-width:480px;margin:0 auto 24px}.market-status{font-size:.75em;font-weight:600;padding:3px 10px;border-radius:12px;margin-left:10px;vertical-align:middle;letter-spacing:.5px}.market-status.market-open{background:#00c80526;border:1px solid rgba(0,200,5,.4);color:#00c805}.market-status.market-closed{background:#8b949e26;border:1px solid rgba(139,148,158,.4);color:#8b949e}.watchlist-page-container .watchlist-card{min-width:250px;max-width:290px}.watchlist-card .card-quote{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%}.watchlist-card .card-quote.quote-loading{color:#666;font-size:.8em}.watchlist-card .quote-price{font-size:1.05em;font-weight:700;color:#fff}.watchlist-card .quote-change{font-size:.85em;font-weight:700}.quote-change.quote-up{color:#28a745}.quote-change.quote-down{color:#dc3545}.quote-change.quote-flat{color:#8b949e}.watchlist-card .card-quote-ext{width:100%;text-align:center;margin-top:2px;font-size:.78em;font-weight:500;color:#888}.watchlist-card .card-quote-ext .ext-price{color:#fff;font-weight:700}.horizon-signals{width:100%;display:flex;flex-direction:column;gap:4px;margin:2px 0}.horizon-row{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:3px 8px;border-radius:6px;transition:background .15s}.horizon-row:hover{background:#ffffff14}.horizon-label{font-size:.75em;color:#8b949e;font-weight:600;letter-spacing:.3px}.horizon-right{display:flex;align-items:center;gap:8px}.horizon-meta{font-size:.72em;color:#8b949e;font-weight:600;white-space:nowrap}.horizon-meta .meta-up{color:#28a745;font-weight:700}.horizon-meta .meta-down{color:#dc3545;font-weight:700}.horizon-chip{font-size:.72em;font-weight:800;padding:2px 8px;border-radius:5px;letter-spacing:.5px;min-width:42px;text-align:center}.horizon-chip.chip-buy{background:#28a74526;border:1px solid rgba(40,167,69,.6);color:#28a745}.horizon-chip.chip-sell{background:#dc354526;border:1px solid rgba(220,53,69,.6);color:#dc3545}.horizon-chip.chip-exit{background:#ff8c001a;border:1px solid rgba(255,140,0,.5);color:gold}.horizon-chip.chip-none{border:1px solid rgba(139,148,158,.35);color:#8b949e}.horizon-chip.chip-loading{color:#666;border:1px dashed rgba(139,148,158,.35);display:inline-flex;align-items:center;justify-content:center;min-height:17px}.watchlist-card .card-quote.quote-loading{align-items:center}.quote-spinner{flex:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.15);border-top-color:#00c805;border-radius:50%;animation:wl-spin .8s linear infinite}.chip-spinner{width:9px;height:9px;border:2px solid rgba(139,148,158,.25);border-top-color:#8b949e;border-radius:50%;animation:wl-spin .8s linear infinite}@keyframes wl-spin{to{transform:rotate(360deg)}}.loading-msgs{position:relative;height:1.4em;min-width:165px;text-align:left;overflow:hidden}.loading-msgs span{position:absolute;left:0;top:0;opacity:0;color:#8b949e;animation:wl-msg 6s linear infinite}.loading-msgs span:nth-child(2){animation-delay:1.5s}.loading-msgs span:nth-child(3){animation-delay:3s}.loading-msgs span:nth-child(4){animation-delay:4.5s}@keyframes wl-msg{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:translateY(0)}22%{opacity:1}27%{opacity:0;transform:translateY(-6px)}to{opacity:0}}.fng-card{position:relative;background:#1e1e1e80;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px 12px}.fng-score-row{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:14px}.fng-score{font-size:2.2em;font-weight:800;color:#fff;line-height:1}.fng-rating{font-size:.85em;font-weight:800;letter-spacing:1px;color:#aaa}.fng-extreme-fear{color:#f85149}.fng-fear{color:#e3a05c}.fng-neutral{color:#aaa}.fng-greed{color:#7ccb6e}.fng-extreme-greed{color:#00c805}.fng-track{position:relative;height:10px;border-radius:6px;background:linear-gradient(90deg,#f85149,#e3a05c 30%,#d4c15a,#7ccb6e 70%,#00c805);margin:0 4px}.fng-marker{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #1e1e1e;box-shadow:0 0 6px #0009;transform:translate(-50%,-50%)}.fng-scale{display:flex;justify-content:space-between;margin:8px 4px 0;color:#8b949e;font-size:.75em;font-weight:600;letter-spacing:.5px}.fng-scale-side{display:flex;flex-direction:column}.fng-scale-right{align-items:flex-end;text-align:right}.fng-scale-sub{color:#6e7681;font-size:.85em;font-weight:500;letter-spacing:0;margin-top:1px}.fng-info-btn{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1px solid #6e7681;background:transparent;color:#8b949e;font-size:12px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:pointer;padding:0}.fng-info-btn:hover{color:#c9d1d9;border-color:#8b949e}.fng-info-p{color:#c9d1d9;line-height:1.55;margin:12px 0}.fng-info-zone{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.fng-info-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.fng-info-zone-name{font-weight:600;color:#e6edf3}.fng-info-zone-range{color:#8b949e;font-weight:400;font-size:.85em}.fng-info-zone-desc{color:#8b949e;font-size:.9em;line-height:1.4}.fng-hint{text-align:center;color:#c9d1d9;font-size:.9em;margin-top:12px;line-height:1.45}.fng-chart-wrap{position:relative;height:160px;margin-top:14px}.fng-updated{text-align:center;color:#6e7681;font-size:.75em;margin-top:10px}.fng-footer{position:relative}.fng-updated-inline{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.72em;pointer-events:none}@media(max-width:600px){.fng-updated-inline{position:static;transform:none;display:block;text-align:center;margin-top:10px}.signals-row{gap:8px;padding:9px 10px}.signals-symbol{min-width:46px;font-size:.9em;letter-spacing:.2px}.signals-type{min-width:34px;padding:1px 5px;font-size:.62em}.signals-date{font-size:.75em}.signals-right{min-width:0;gap:6px}.signals-price{font-size:.9em}.signals-change{font-size:.78em}}@media(max-width:600px){.fng-chart-wrap{height:130px}}.fng-prev-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}.fng-prev-chip{display:inline-flex;align-items:baseline;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:4px 12px}.fng-prev-label{color:#8b949e;font-size:.75em;font-weight:600}.fng-prev-value{color:#fff;font-weight:700;font-size:.9em}.fng-components{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.fng-comp-row{display:flex;align-items:center;gap:12px;padding:6px 4px}.fng-comp-label{color:#c9d1d9;font-size:.85em;flex:0 0 170px}.fng-comp-bar{flex:1;height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.fng-comp-fill{height:100%;border-radius:4px;background:#8b949e}.fng-comp-value{color:#8b949e;font-size:.8em;font-weight:700;min-width:26px;text-align:right}.fng-card .feed-show-more{margin:6px -20px -12px}@media(max-width:600px){.fng-comp-label{flex-basis:120px}}.signals-list{background:#1e1e1e80;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.signals-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);border-left:2px solid transparent;cursor:pointer;transition:background .15s,border-left-color .15s}.signals-row:first-child{border-top:none}.signals-row:hover{background:#00c8050f;border-left-color:#00c805}.signals-symbol{font-weight:800;color:#fff;min-width:70px;letter-spacing:.5px;transition:color .15s}.signals-row:hover .signals-symbol{color:#00c805}.signals-type{font-size:.7em;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:6px;border:1px solid;min-width:42px;text-align:center}.signals-type-buy{color:#00c805;border-color:#00c80580;background:#00c8051a}.signals-type-sell{color:#f85149;border-color:#f8514980;background:#f851491a}.signals-type-exit{color:gold;border-color:#ffd70073;background:#ffd70014}.signals-date{color:#8b949e;flex:1;text-align:center;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.signals-right{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;min-width:150px;white-space:nowrap;flex-shrink:0}.signals-price{color:#c9d1d9;font-weight:600;font-size:.9em}.signals-change{font-size:.8em;font-weight:700}.signals-empty{text-align:center;color:#8b949e;padding:16px;font-size:.9em}.signals-teaser{background:#1e1e1e80;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;text-align:center}.signals-teaser-badge{display:inline-block;background:#ffd7001f;color:gold;border:1px solid rgba(255,215,0,.35);border-radius:12px;padding:3px 12px;font-size:.7em;font-weight:800;letter-spacing:1.5px;margin-bottom:10px}.signals-teaser-text{color:#c9d1d9;font-size:.95em;line-height:1.5;margin-bottom:14px}.signals-teaser-cta{background:linear-gradient(135deg,gold,#ffed4e);color:#000;border:none;border-radius:20px;padding:9px 22px;font-weight:800;cursor:pointer;transition:filter .15s}.signals-teaser-cta:hover{filter:brightness(1.08)}.signals-more-cta{display:block;width:100%;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.08);color:gold;padding:12px 8px;font-weight:600;font-size:.9em;cursor:pointer;text-align:center;transition:background .15s}.signals-more-cta:hover{background:#ffd7000f}.signals-list .signals-teaser-cta{display:block;margin:4px auto 14px}.pattern-row{display:flex;align-items:center;gap:12px}.pattern-header{padding:8px 16px 6px;border-bottom:1px solid rgba(255,255,255,.07);border-left:2px solid transparent;color:#8b949e;font-size:.68em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pattern-header+.signals-row{border-top:none}.pattern-who{width:136px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:10px}.pattern-who .signals-symbol{min-width:70px}.pattern-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.pattern-name{color:#c9d1d9;font-size:.9em}.pattern-sub{font-size:.82em;white-space:nowrap}.pattern-break{font-weight:700}.pattern-age{color:#8b949e;margin-left:8px}.pattern-vol{width:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;font-size:.82em;color:#8b949e}.pattern-vol-high{color:#fff;font-weight:700}.pattern-target{width:84px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;font-size:.88em;font-weight:700;font-variant-numeric:tabular-nums}.pattern-target-price{color:#c9d1d9}@media(max-width:768px){.pattern-row{gap:6px}.pattern-header{padding:8px 10px 6px}.pattern-who{width:52px;flex-direction:column;align-items:flex-start;gap:3px}.pattern-who .signals-symbol{min-width:0}.pattern-vol{width:48px}.pattern-target{width:64px}.pattern-name{font-size:.82em}.pattern-sub,.pattern-vol{font-size:.75em}}} .engine-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 7px;border:1px solid rgba(255,255,255,.25);border-radius:5px;font-size:.72em;font-weight:800;letter-spacing:1px;color:#9aa0a6;background:#ffffff0d;text-transform:uppercase}#engineToggle button.engine-locked{opacity:.55}.signals-engine-tabs{margin-bottom:6px;align-items:center}.signals-engine-label{font-weight:700;font-size:.8em;color:#ccc;text-transform:uppercase;letter-spacing:.3px;margin-right:4px}body.premium-modal-open{overflow:hidden}.premium-modal{align-items:center;justify-content:center;padding:16px;background:#000000b8;z-index:10002}.premium-dialog{position:relative;width:100%;max-width:540px;max-height:92vh;display:flex;flex-direction:column;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 60px #0009;overflow:hidden;animation:modalSlideIn .25s ease-out}.premium-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 22px 28px;display:flex;flex-direction:column;gap:18px}.premium-top{display:flex;align-items:center;justify-content:space-between}.premium-brand{display:inline-flex;align-items:center;gap:8px;color:gold;font-weight:700;font-size:.9em}.premium-close{background:none;border:none;color:#9aa0a6;width:32px;height:32px;padding:4px;cursor:pointer;border-radius:8px}.premium-close:hover{color:#fff;background:#ffffff14}.premium-close svg{width:100%;height:100%;display:block}.premium-context-title{margin:0 0 8px;font-size:1.7em;line-height:1.2;font-weight:800;color:#fff}.premium-context-body{margin:0;color:#b0b0b0;font-size:1em;line-height:1.45}.premium-pitch-title{margin:0 0 -6px;color:gold;font-size:1.05em;font-weight:800}.premium-proof{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#9aa0a6;font-size:.88em;text-decoration:none}.premium-proof-link{color:#00c805}.premium-proof:hover .premium-proof-link{text-decoration:underline}.premium-footer{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 22px 16px;border-top:1px solid rgba(255,255,255,.1);background:#141414}.premium-footer:before{content:"";position:absolute;left:0;right:0;top:-37px;height:36px;background:linear-gradient(to bottom,#14141400,#141414f2);pointer-events:none}.premium-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:14px 16px;background:#00c805;color:#000;border:none;border-radius:12px;font-size:1.02em;font-weight:800;letter-spacing:.3px;cursor:pointer;text-decoration:none;transition:filter .15s}.premium-cta:hover{filter:brightness(1.06);color:#000}.premium-cta-secondary{background:#ffffff1a;color:#fff}.premium-cta-secondary:hover{color:#fff}.premium-cta-terms{font-size:.78em;font-weight:600;opacity:.75;margin-top:2px}.premium-notnow{background:none;border:none;color:#9aa0a6;font-size:.88em;cursor:pointer;padding:4px 8px}.premium-notnow:hover{color:#fff}.premium-wait{color:#9aa0a6;font-size:.85em;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 12px}.pm-showcase{display:flex;flex-direction:column;gap:12px}.pm-card{background:#1b1b1b;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.pm-card-head{display:flex;align-items:center;gap:10px}.pm-card-icon{width:30px;height:30px;border-radius:15px;background:#ffd7001f;color:gold;display:inline-flex;align-items:center;justify-content:center;padding:7px;box-sizing:border-box;flex-shrink:0}.pm-card-icon svg,.pm-icon svg{width:100%;height:100%;display:block}.pm-card-title{flex:1;color:#fff;font-weight:700;font-size:.98em}.pm-pill{background:#ffd70026;color:gold;border-radius:8px;padding:2px 8px;font-size:.75em;font-weight:800;white-space:nowrap}.pm-icon{display:inline-flex;width:16px;height:16px;color:#9aa0a6;flex-shrink:0}.pm-icon-xs{width:10px;height:10px}.pm-icon-gold{color:gold}.pm-icon-muted{color:#9aa0a6}.pm-algo{display:flex;flex-direction:column;gap:4px;margin-top:4px}.pm-algo-head{display:flex;align-items:center;justify-content:space-between}.pm-algo-name{color:#fff;font-size:1em;font-weight:800}.pm-hidden{color:gold;font-weight:700;font-size:.85em}.pm-rows{display:flex;flex-direction:column}.pm-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.88em;color:#e0e0e0}.pm-row-grow{flex:1;min-width:0}.pm-muted{color:#9aa0a6}.pm-row-signal{width:40px;font-weight:700}.pm-row-change{min-width:58px;text-align:right;font-weight:700;font-family:Roboto Mono,monospace}.pm-row-age{width:52px;text-align:right;color:#9aa0a6}.pm-row-symbol{width:62px;font-weight:700;color:#fff}.pm-masked{display:inline-flex;align-items:center;gap:3px;width:62px;box-sizing:border-box;border:1px solid #9aa0a6;border-radius:6px;padding:1px 6px;color:#9aa0a6;font-size:.85em;letter-spacing:1px}.pm-masked-compact{width:52px;padding:1px 4px;gap:2px}.pm-masked-dots{line-height:1}.pm-lead{margin:0;color:#e0e0e0;font-size:.88em;font-weight:600;line-height:1.4}.pm-lead-muted{color:#9aa0a6;font-weight:400}.pm-perk{padding:2px 0}.pm-tag{color:gold;font-size:.7em;font-weight:800;letter-spacing:1px}.pm-footnote{color:#9aa0a6;font-size:.75em;line-height:1.35;margin-top:2px}.pm-record-head{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px}.pm-record-meta{color:#9aa0a6;font-size:.85em;text-align:center}.pm-tiles{display:flex;gap:8px;margin-bottom:4px}.pm-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.pm-tile-value{font-size:1.4em;line-height:1.2;font-weight:800;color:#fff;font-family:Roboto Mono,monospace}.pm-tile-label{color:#9aa0a6;font-size:.8em}.pm-hold{text-align:center;color:#9aa0a6;font-size:.82em;margin:-2px 0 4px}.pm-prow{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.88em}.pm-prow-header{color:#8b949e;font-size:.68em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px}.pm-pwho{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pm-pmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-pname{color:#c9d1d9}.pm-psub{font-size:.85em;white-space:nowrap}.pm-pbreak{font-weight:700}.pm-page{color:#8b949e;margin-left:8px}.pm-pvol{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-size:.85em;color:#8b949e}.pm-pvol-high{color:#fff;font-weight:700}.pm-ptarget{width:52px;flex-shrink:0;text-align:right;font-weight:700;font-family:Roboto Mono,monospace}.pay-hero{border:1px solid rgba(0,200,5,.55);background:#1b1b1b;border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;align-items:center;gap:8px}.pay-kicker{color:#00c805;letter-spacing:1.5px;font-size:.75em;font-weight:800}.pay-price{font-size:4em;line-height:1.1;font-weight:900;letter-spacing:-1px;color:#fff;font-family:Roboto Mono,monospace}.pay-sub{margin:0;text-align:center;color:#b0b0b0;font-size:.92em;line-height:1.45}.pay-timeline{display:flex;align-items:flex-start;align-self:stretch;margin-top:10px}.pay-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pay-dot{width:12px;height:12px;border-radius:6px;background:#ffffff26;margin-bottom:4px}.pay-dot-on{background:#00c805}.pay-line{flex:0 0 60px;height:2px;background:#ffffff26;margin-top:5px}.pay-step-label{letter-spacing:1px;font-size:.7em;font-weight:700;color:#e0e0e0}.pay-step-value{font-size:1em;font-weight:700;color:#fff;white-space:nowrap}.pay-step-note{font-size:.78em;color:#9aa0a6}.pay-section-label{color:#9aa0a6;letter-spacing:1.2px;font-size:.75em;font-weight:700;margin-top:4px}.pay-plans{display:flex;flex-direction:column;gap:10px}.pay-plan{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:2px solid rgba(255,255,255,.12);border-radius:14px;background:#1b1b1b;cursor:pointer;transition:border-color .15s}.pay-plan-static{cursor:default}.pay-plan-selected{border-color:#00c805}.pay-plan-input{position:absolute;opacity:0;width:0;height:0}.pay-radio{width:22px;height:22px;border-radius:11px;border:2px solid rgba(255,255,255,.25);flex-shrink:0;position:relative;box-sizing:border-box}.pay-plan-selected .pay-radio{border-color:#00c805}.pay-plan-selected .pay-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#00c805}.pay-plan-body{flex:1;display:flex;flex-direction:column;gap:3px}.pay-plan-head{display:flex;align-items:center;justify-content:space-between}.pay-plan-name{color:#fff;font-weight:700;font-size:.95em}.pay-badge{background:#00c805;color:#000;border-radius:8px;padding:2px 8px;font-size:.72em;font-weight:700}.pay-plan-price{color:#fff;font-size:1em}.pay-plan-sub{color:#9aa0a6;font-size:.85em}.pay-note{margin:-4px 0 0;color:#777;font-size:.78em;text-align:center}.pay-where{background:#ffd70012;border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:12px 14px;color:#e0e0e0;font-size:.88em;line-height:1.45}.pay-where strong{color:gold}.pay-legal{margin:0;color:#777;font-size:.75em;line-height:1.45;text-align:center}.pay-legal a{color:#00c805}.pay-reassure{color:#9aa0a6;font-size:.85em;text-align:center}@media(max-width:600px){.premium-modal{padding:0;align-items:stretch}.premium-dialog{max-width:none;max-height:none;height:100%;border-radius:0;border:none}.premium-scroll{padding:18px 16px 28px}.premium-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.premium-context-title{font-size:1.45em}.pay-price{font-size:3.2em}}.pricing-showcase .pm-showcase{gap:16px}.pricing-showcase .pm-card{padding:22px 26px;gap:10px;border-radius:16px;font-size:1.12em}.pricing-showcase .pm-card-icon{width:36px;height:36px;border-radius:18px;padding:8px}.pricing-showcase .pm-card-title{font-size:1.12em}.pricing-showcase .pm-pill{font-size:.8em;padding:3px 10px}.pricing-showcase .pm-icon{width:18px;height:18px}.pricing-showcase .pm-icon-xs{width:11px;height:11px}.pricing-showcase .pm-algo{gap:6px;margin-top:8px}.pricing-showcase .pm-algo-name{font-size:1.1em}.pricing-showcase .pm-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.pricing-showcase .pm-row{padding:5px 0}.pricing-showcase .pm-prow{padding:6px 0}.pricing-showcase .pm-masked{width:72px}.pricing-showcase .pm-masked-compact{width:60px}.pricing-showcase .pm-row-signal{width:48px}.pricing-showcase .pm-row-change{min-width:70px}.pricing-showcase .pm-row-age{width:64px}.pricing-showcase .pm-row-symbol{width:72px}.pricing-showcase .pm-pwho{width:64px}.pricing-showcase .pm-pvol{width:72px}.pricing-showcase .pm-ptarget{width:64px}.pricing-showcase .pm-tiles{margin:6px 0 8px}.pricing-showcase .pm-tile-value{font-size:1.7em}@media(max-width:600px){.pricing-showcase .pm-card{padding:14px;font-size:1em}.pricing-showcase .pm-rows{grid-template-columns:1fr}}.auth-modal .modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#9aa0a6;font-size:1.7em;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.auth-modal .modal-close:hover{color:#fff;background:#ffffff14}.password-field{display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;transition:all .3s ease}.password-field input{flex:1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important}.password-field:focus-within{border-color:#00c805;background:#ffffff14;box-shadow:0 0 0 3px #00c8051a}.password-eye{background:none;border:none;color:#9aa0a6;width:40px;height:40px;padding:10px;cursor:pointer;flex-shrink:0}.password-eye:hover{color:#fff}.password-eye svg{width:100%;height:100%;display:block}.form-group input.has-error,.password-field.has-error{border-color:#f33;border-width:1.5px}.field-error{color:#f33;font-size:.85em;line-height:1.35}.field-error:empty{display:none}.auth-submit-dim{opacity:.6}.clickwrap-line{margin:0;text-align:center;color:#999;font-size:.8em;line-height:1.45}.clickwrap-line a{color:#00c805;text-decoration:underline}.google-signin-btn+.clickwrap-line{margin-top:10px}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 0 4px}.auth-check-ring{width:96px;height:96px;border-radius:48px;border:1.5px solid rgba(0,200,5,.6);background:#00c80517;color:#00c805;display:flex;align-items:center;justify-content:center;padding:26px;box-sizing:border-box;margin-bottom:8px}.auth-check-ring svg{width:100%;height:100%}.auth-success h2{margin:0}.auth-success-line{margin:0;color:#aaa;font-size:.95em;line-height:1.45}.auth-success-email{margin:0;color:#fff;font-weight:700}.auth-success-btn{align-self:stretch;margin-top:16px}.limit-body{padding:30px 32px 22px;max-width:440px;text-align:center}.limit-title{margin:0 0 10px;color:#fff;font-size:1.5em;font-weight:800}.limit-sub{color:#999;font-size:.92em;margin:8px 0 18px}.limit-sub a{color:#00c805}.limit-signin-link{display:block;color:#9aa0a6;font-size:.88em;margin:14px 0 4px;text-decoration:underline}.limit-signin-link:hover{color:#fff}.limit-body .clickwrap-line{margin-top:12px}.limit-body .limit-message strong{color:#fff}@media(max-height:540px){#chartContainer.is-fullscreen.is-fullscreen{padding:4px 8px!important}#chartContainer.is-fullscreen .chart-controls{flex:0 0 auto!important;min-height:min-content!important;position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;margin:0 0 4px!important;padding:0!important;overflow:hidden!important;pointer-events:auto!important;font-size:.8em;scrollbar-width:none}#chartContainer.is-fullscreen .chart-controls::-webkit-scrollbar{display:none}#chartContainer.is-fullscreen .chart-controls>div{display:flex!important;flex-wrap:nowrap!important;width:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important}#chartContainer.is-fullscreen .chart-controls>div:first-child{flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none}#chartContainer.is-fullscreen .chart-controls>div:first-child::-webkit-scrollbar{display:none}#chartContainer.is-fullscreen .chart-controls>div:last-child{flex:0 0 auto!important}#chartContainer.is-fullscreen .chart-controls .time-filters,#chartContainer.is-fullscreen .chart-controls .interval-filters{display:flex!important;flex-wrap:nowrap!important;flex-shrink:0!important;padding:2px 4px!important;margin:0!important}#chartContainer.is-fullscreen .chart-controls .engine-filters{flex-wrap:nowrap!important;flex-shrink:0!important;padding:2px 4px!important;margin:0!important}#chartContainer.is-fullscreen .chart-controls .time-filters button,#chartContainer.is-fullscreen .chart-controls .interval-filters button,#chartContainer.is-fullscreen .chart-controls .engine-filters button{padding:3px 7px!important;font-size:.95em!important}#chartContainer.is-fullscreen .chart-controls .chart-btn,#chartContainer.is-fullscreen .chart-controls .chart-type-select,#chartContainer.is-fullscreen .chart-controls .scale-select{height:26px!important;padding:0 8px!important;font-size:.95em!important;flex-shrink:0!important}#chartContainer.is-fullscreen .chart-controls #fullscreenBtn{display:block!important;width:auto!important;height:26px!important;padding:0 10px!important;border-radius:5px!important;background:#00c805!important;border:1px solid #00c805!important;color:#000!important;font-size:.95em!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;flex-shrink:0!important}#chartContainer.is-fullscreen .floating-legend{max-width:100%!important;padding:2px 0!important;margin-bottom:2px!important;gap:6px!important;font-size:.65em!important;background:transparent!important}#chartContainer.is-fullscreen .floating-legend .legend-item{padding:2px 8px!important}#chartContainer.is-fullscreen #chartWrapper{margin-bottom:6px!important}}.chart-dd{position:relative;display:inline-flex;flex-shrink:0}.chart-dd-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.chart-dd-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.chart-dd-caret{font-size:.75em;opacity:.7}.chart-dd-menu{display:none;position:fixed;z-index:10000;flex-direction:column;padding:4px;gap:2px;background:#141414f7;border:1px solid rgba(255,255,255,.25);border-radius:5px;box-shadow:0 8px 24px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chart-dd-menu.open{display:flex}.chart-dd-item{background:transparent;border:1px solid transparent;color:#fff;text-align:left;padding:7px 12px;border-radius:4px;font-size:.95em;cursor:pointer;white-space:nowrap}.chart-dd-item:hover{background:#ffffff14}.chart-dd-item.active{background:#10b98133;color:#10b981;border-color:#10b981;font-weight:700}.chart-dd-btn:focus{outline:none}.chart-dd-btn:focus-visible{outline:1px solid #10B981;outline-offset:1px}.market-cards{position:relative;margin-top:28px}.market-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.market-track::-webkit-scrollbar{display:none}.market-card{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;display:flex;flex-direction:column;padding-top:22px}.market-segments{position:absolute;top:7px;left:21px;right:21px;height:3px;display:flex;gap:4px;z-index:2;pointer-events:none}.market-seg{flex:1;height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.market-seg i{display:block;height:100%;width:0;background:#8b949e;border-radius:2px}.market-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-card-label{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:#8b949e}.market-card-head-right{display:flex;align-items:center;gap:8px}.market-counter{font-size:12px;color:#8b949e;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1px 8px;font-variant-numeric:tabular-nums}.market-card .fng-info-btn{position:static}.market-card-body{position:relative;height:480px;overflow-y:auto;margin-top:8px;padding-bottom:24px;scrollbar-width:thin}.market-card:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:26px;border-radius:0 0 12px 12px;background:linear-gradient(to bottom,#1e1e1e00,#1e1e1eb3);pointer-events:none}.market-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#141414e6;color:#c9d1d9;font-size:22px;line-height:30px;text-align:center;cursor:pointer;z-index:3;display:none}.market-arrow-left{left:-17px}.market-arrow-right{right:-17px}.market-arrow:hover{color:#fff;border-color:#ffffff59}@media(hover:hover)and (min-width:700px){.market-arrow{display:block}}.market-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.market-chip{border:1px solid rgba(255,255,255,.12);background:#00000040;color:#aaa;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:600;cursor:pointer}.market-chip.on{border-color:#00c805;background:#00c80521;color:#fff}.market-level-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.market-level{font-size:2em;font-weight:700;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.market-level-change{font-size:1.05em;font-weight:700;font-variant-numeric:tabular-nums}.market-session{font-size:.95em;color:#8b949e}.market-chart-wrap{position:relative;height:300px;margin-top:8px}.market-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.market-tile{background:#00000040;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.market-tile-label{font-size:13px;color:#8b949e}.market-tile-value{font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-sector-count{text-align:right;font-size:14px;color:#8b949e;margin-bottom:4px}.market-sector-row{display:flex;align-items:center;gap:14px;height:32px;width:100%;background:none;border:0;padding:0 2px;color:#fff;text-align:left;font:inherit;cursor:pointer;border-radius:6px}.market-sector-row:hover{background:#ffffff0a}.market-sector-row.ref{cursor:default}.market-sector-row.ref:hover{background:none}.market-sector-row.ref .market-sector-name{color:#8b949e;font-style:italic}.market-sector-name{flex:0 0 200px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-sector-track{position:relative;flex:1;height:13px}.market-sector-track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#ffffff1f}.market-sector-bar{position:absolute;top:0;height:13px}.market-sector-bar.up{left:50%;background:#00c805;border-radius:0 3px 3px 0}.market-sector-bar.down{right:50%;background:#f33;border-radius:3px 0 0 3px}.market-sector-row.ref .market-sector-bar{top:2px;height:8px;background:#8b949e}.market-sector-pct{flex:0 0 90px;text-align:right;font-size:16px;font-weight:700;color:#8b949e;font-variant-numeric:tabular-nums}.market-sector-foot{font-size:13px;color:#8b949e;margin-top:8px}@media(max-width:480px){.market-card-body{height:400px}.market-chart-wrap{height:160px}.market-chip{padding:4px 11px;font-size:12px}.market-tile-label{font-size:10px}.market-tile-value{font-size:14px}.market-sector-count{font-size:11px}.market-sector-row{gap:8px;height:27px}.market-sector-name{flex-basis:128px;font-size:14px}.market-sector-track,.market-sector-bar{height:11px}.market-sector-row.ref .market-sector-bar{height:7px}.market-sector-pct{flex-basis:68px;font-size:14px}.market-sector-foot{font-size:11px}}
