.ChartModal_overlay___fnJ4{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.ChartModal_modal__EehQT{width:min(90vw,160vh);height:min(90vh,50.625vw);max-width:1280px;max-height:720px;background:var(--color-bg-secondary);border:.5px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05)}.ChartModal_header__qCtGB{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:.5px solid var(--color-divider);flex-shrink:0}.ChartModal_info__Rqbn9{display:flex;align-items:center;gap:.5rem}.ChartModal_symbol__2D0PT{margin:0;font-size:1rem;font-weight:800;color:var(--color-text-primary)}.ChartModal_interval__0ubyl{font-size:.68rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:var(--color-primary-light);color:var(--color-primary)}.ChartModal_stats__O6v8r{display:flex;align-items:center;gap:.75rem;margin-left:auto}.ChartModal_price__UYP7J{font-size:.88rem;font-weight:700;color:var(--color-text-primary)}.ChartModal_changeUp__zRdBB{font-size:.82rem;font-weight:800;color:var(--color-success)}.ChartModal_changeDown__GDqSl{font-size:.82rem;font-weight:800;color:var(--color-error)}.ChartModal_vol__bLS1y{font-size:.75rem;font-weight:700;color:var(--color-text-secondary)}.ChartModal_intervals__oAqxJ{display:flex;gap:2px;background:var(--color-bg-tertiary);border-radius:6px;padding:2px;border:.5px solid var(--color-border)}.ChartModal_itvBtn__t7s5d{padding:.2rem .5rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;cursor:pointer;transition:all .15s ease}.ChartModal_itvBtn__t7s5d:hover{color:var(--color-text-primary)}.ChartModal_itvBtnActive__aTaiu{background:var(--color-primary);color:var(--color-text-inverse)}.ChartModal_itvBtnActive__aTaiu:hover{color:var(--color-text-inverse)}.ChartModal_legend__aeVfI{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);border-bottom:.5px solid var(--color-divider);flex-shrink:0}.ChartModal_legendLabel__nITlr{display:inline-flex;gap:.2rem;white-space:nowrap}.ChartModal_legendUp__lTXAM{color:#10b981;font-weight:700}.ChartModal_legendDown__rB9SX{color:#ef4444;font-weight:700}.ChartModal_legendVol__FUkJb{color:var(--color-text-primary);font-weight:700}.ChartModal_closeBtn__lqup2{margin-left:.5rem;width:30px;height:30px;border-radius:8px;border:none;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ChartModal_closeBtn__lqup2:hover{background:var(--color-error-bg);color:var(--color-error)}.ChartModal_chartArea__rXuMm{flex:1 1;min-height:0;position:relative}.ChartModal_loading__q8vhM{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--color-text-secondary)}@media(max-width:640px){.ChartModal_overlay___fnJ4{padding:.5rem}.ChartModal_modal__EehQT{height:80vh;max-height:none;border-radius:10px}.ChartModal_header__qCtGB{flex-wrap:wrap;gap:.5rem}.ChartModal_stats__O6v8r{margin-left:0}}.CoinIcon_coinIcon__M_YTk{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;vertical-align:middle}.CoinIcon_coinIcon__M_YTk svg{width:100%;height:100%}.CoinIcon_coinIconFallback__kDBxA{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;vertical-align:middle;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.65em;font-weight:700;text-transform:uppercase}.trading-crypto-signal_layout__8pqK6{display:grid;grid-template-areas:"sidebar header" "sidebar main";grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;height:100vh;background:var(--gradient-page);overflow:hidden;transition:background .3s ease}.trading-crypto-signal_layout__8pqK6>header{grid-area:header}.trading-crypto-signal_layout__8pqK6>aside{grid-area:sidebar}.trading-crypto-signal_sidebarCollapsed__VvLVh{grid-template-columns:84px 1fr}.trading-crypto-signal_main__lxCDg{grid-area:main;padding:0;overflow:hidden}.trading-crypto-signal_mainScroll__0Ptrv{height:100%}.trading-crypto-signal_mainScroll__0Ptrv .simplebar-content-wrapper{overflow-x:hidden!important}.trading-crypto-signal_tabs__9r_ra{display:flex;align-items:center;gap:0;padding:0 1.25rem;border-bottom:1px solid var(--color-divider);position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-secondary);z-index:10}.trading-crypto-signal_tab__vJl3j{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:transparent;color:var(--color-text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease}.trading-crypto-signal_tab__vJl3j:hover{color:var(--color-text-primary)}.trading-crypto-signal_tabActive__99Q_O{color:var(--color-primary);border-bottom-color:var(--color-primary)}.trading-crypto-signal_symbolSearchWrap__daY4T{margin-left:auto;position:relative;display:flex;align-items:center}.trading-crypto-signal_symbolSearchInput__u4kOB{width:140px;padding:.4rem 1.8rem .4rem .65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);font-size:.75rem;font-weight:600;outline:none;transition:all .2s ease}.trading-crypto-signal_symbolSearchInput__u4kOB::placeholder{color:var(--color-text-tertiary);font-weight:400}.trading-crypto-signal_symbolSearchInput__u4kOB:focus{border-color:var(--color-primary);width:180px}.trading-crypto-signal_symbolSearchClear__vgqhc{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--color-text-tertiary);font-size:.7rem;cursor:pointer;padding:.2rem;line-height:1}.trading-crypto-signal_symbolSearchClear__vgqhc:hover{color:var(--color-text-primary)}.trading-crypto-signal_mlSection__y__Zw{padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);border-bottom:1px solid var(--color-divider)}.trading-crypto-signal_mlHeader__XTtG9{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.trading-crypto-signal_mlIcon__iVVbq{color:var(--color-accent);flex-shrink:0}.trading-crypto-signal_mlTitle__5cvUn{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.trading-crypto-signal_mlDesc__8Rr96{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.25rem;max-width:800px}.trading-crypto-signal_mlFeatures__r2O3m{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.trading-crypto-signal_mlFeature__e4GZT{display:flex;gap:.75rem;padding:.75rem;background:var(--color-bg-primary);border-radius:8px;border:1px solid var(--color-divider)}.trading-crypto-signal_mlFeatureIcon__SkXQi{color:var(--color-accent);flex-shrink:0;margin-top:.125rem}.trading-crypto-signal_mlFeatureTitle__RQpQK{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.trading-crypto-signal_mlFeatureDesc__jj7LQ{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5;margin:0}@media(max-width:768px){.trading-crypto-signal_mlFeatures__r2O3m{grid-template-columns:1fr}.trading-crypto-signal_mlSection__y__Zw{padding:1rem}}.trading-crypto-signal_noteBox__yyMw5{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-divider);font-size:.75rem}.trading-crypto-signal_noteIcon__S9DRt{flex-shrink:0}.trading-crypto-signal_noteText__mN0hw{color:var(--color-text-secondary);text-align:right}.trading-crypto-signal_activeContent___AwlI{padding:1.25rem 1.25rem 0;display:flex;flex-direction:column;gap:1.25rem}.trading-crypto-signal_sortBar__Pbp_8{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;padding:0 .25rem}.trading-crypto-signal_sideFilters__Fcrne{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-tertiary)}.trading-crypto-signal_sideFilterBtn__k0EM0{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.4rem .7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-tertiary);font-size:.69rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;opacity:.7}.trading-crypto-signal_sideFilterBtn__k0EM0:hover{color:var(--color-text-primary);opacity:1}.trading-crypto-signal_sideFilterBtnActive__Ko8wW{color:var(--color-text-primary);opacity:1;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent) inset}.trading-crypto-signal_sideFilterBtnLong__N0Ewr.trading-crypto-signal_sideFilterBtnActive__Ko8wW{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 20%,var(--color-bg-secondary));color:color-mix(in srgb,var(--color-success) 92%,#fff)}.trading-crypto-signal_sideFilterBtnShort__dKXg1.trading-crypto-signal_sideFilterBtnActive__Ko8wW{border-color:color-mix(in srgb,var(--color-error) 40%,transparent);background:color-mix(in srgb,var(--color-error) 16%,var(--color-bg-secondary));color:color-mix(in srgb,var(--color-error) 90%,#fff)}.trading-crypto-signal_sortBtn__gTF9M{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.trading-crypto-signal_sortBtn__gTF9M.trading-crypto-signal_sortBtnActive__TA2ZI,.trading-crypto-signal_sortBtn__gTF9M:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.trading-crypto-signal_highlightBtn__Gq7Cw{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.trading-crypto-signal_highlightBtn__Gq7Cw:hover{border-color:#f59e0b;color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,transparent)}.trading-crypto-signal_highlightBtnActive__0zu88{border-color:#f59e0b;color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 20%,transparent)}.trading-crypto-signal_highlightBtnActive__0zu88:hover{border-color:#f59e0b;color:#f59e0b;background:color-mix(in srgb,#f59e0b 18%,transparent)}.trading-crypto-signal_loadingBar__kb80f{text-align:center;padding:1rem;color:var(--color-text-secondary);font-size:.8rem}.trading-crypto-signal_skeletonContainer__JJaTM{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.trading-crypto-signal_skeletonCard__PVfGh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem;animation:trading-crypto-signal_skeletonPulse__qwFJi 1.5s ease-in-out infinite}.trading-crypto-signal_skeletonHeader__Rc_MF{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.trading-crypto-signal_skeletonBadge__hxfIo{width:60px;height:24px;background:var(--color-surface-hover);border-radius:6px}.trading-crypto-signal_skeletonBody__bei4R{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.trading-crypto-signal_skeletonLine__nMMDH{height:12px;background:var(--color-surface-hover);border-radius:4px}.trading-crypto-signal_skeletonFooter__2xNgP{display:flex;justify-content:space-between;align-items:center}@keyframes trading-crypto-signal_skeletonPulse__qwFJi{0%,to{opacity:1}50%{opacity:.5}}.trading-crypto-signal_errorBar__s0IS0{text-align:center;padding:.5rem 1rem;color:var(--color-error);font-size:.8rem}.trading-crypto-signal_termSection__ix0PB{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.25rem}.trading-crypto-signal_termHeader__TZOQS{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;width:100%;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity .15s ease}.trading-crypto-signal_termHeader__TZOQS:hover{opacity:.85}.trading-crypto-signal_termHeaderCollapsed__gjkhH{margin-bottom:0}.trading-crypto-signal_termTitle__tQN0H{border-left:3px solid;padding-left:.75rem}.trading-crypto-signal_termTitle__tQN0H h2{font-size:.95rem;font-weight:800;color:var(--color-text-primary);margin:0}.trading-crypto-signal_termDesc__rlASV{font-size:.7rem;color:var(--color-text-tertiary);margin:.15rem 0 0;font-weight:500}.trading-crypto-signal_termHeaderRight__2TbPi{display:flex;align-items:center;gap:.6rem}.trading-crypto-signal_termCount__DuaRu{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.trading-crypto-signal_termCount__DuaRu,.trading-crypto-signal_termPnL__0U1FH{font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;white-space:nowrap}.trading-crypto-signal_termPnLPositive__WMoMw{color:var(--color-success);background:rgba(var(--color-success-rgb),.1)}.trading-crypto-signal_termPnLNegative__Z9Yvv{color:var(--color-error);background:rgba(var(--color-error-rgb),.1)}.trading-crypto-signal_termChevron__QGNMW{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:transform .2s ease;width:20px;height:20px}.trading-crypto-signal_termChevronCollapsed__H0lkk{transform:rotate(180deg)}.trading-crypto-signal_signalList__ELLTo{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.trading-crypto-signal_signalCard__lr7f_{background:var(--color-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.1rem 1.1rem .9rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.75rem}.trading-crypto-signal_signalCard__lr7f_:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px -16px rgba(0,0,0,.25)}.trading-crypto-signal_signalCardHighlighted__3flzw{border-color:color-mix(in srgb,#f59e0b 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 4%,var(--color-surface)),var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 15%,transparent)}.trading-crypto-signal_signalCardHighlighted__3flzw:hover{border-color:#f59e0b;box-shadow:0 8px 24px -16px rgba(245,158,11,.3),inset 0 0 0 1px color-mix(in srgb,#f59e0b 25%,transparent)}.trading-crypto-signal_highlightedBadge__R_t7q{display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;font-weight:800;padding:.2rem .5rem;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 18%,transparent),color-mix(in srgb,#f59e0b 10%,transparent));color:#f59e0b;letter-spacing:.02em;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);animation:trading-crypto-signal_highlightPulse__B1vvJ 2s ease-in-out infinite}@keyframes trading-crypto-signal_highlightPulse__B1vvJ{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#f59e0b 30%,transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb,#f59e0b 20%,transparent)}}.trading-crypto-signal_cardHeader___dKJl{padding-bottom:.5rem;border-bottom:1px solid var(--color-divider)}.trading-crypto-signal_cardHeader___dKJl,.trading-crypto-signal_cardTop__mknm3{display:flex;justify-content:space-between;align-items:center}.trading-crypto-signal_cardSymbol__ih422{display:flex;align-items:center;gap:.55rem}.trading-crypto-signal_symbolName__8ToO1{font-size:.7rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.trading-crypto-signal_sideBadge__A0nBN{font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;letter-spacing:.04em}.trading-crypto-signal_sideLong__AIdh4{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.trading-crypto-signal_sideShort__laYQX{background:var(--color-error-bg);color:var(--color-error)}.trading-crypto-signal_scoreBadge__DC7Je{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;min-width:26px;letter-spacing:.02em;cursor:help;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_scorePrefix__QrSRP{font-size:.56rem;font-weight:600;opacity:.65}.trading-crypto-signal_scoreMild__IF75e{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error);text-shadow:0 1px 2px rgba(0,0,0,.1)}.trading-crypto-signal_scoreModerate__Hhdv9{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.1)}.trading-crypto-signal_scoreStrong__w8LuS{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.trading-crypto-signal_scoreStrong__w8LuS,.trading-crypto-signal_scoreVeryStrong__0NhYZ{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);text-shadow:0 1px 2px rgba(0,0,0,.1)}.trading-crypto-signal_scoreVeryStrong__0NhYZ{border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent)}.trading-crypto-signal_cardLivePrice__y2y2C{display:flex;align-items:center;gap:.4rem;background:var(--color-bg-tertiary);padding:.3rem .6rem;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_liveDot__jP9aj{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:trading-crypto-signal_livePulse__i6Mkt 1.6s ease-out infinite}@keyframes trading-crypto-signal_livePulse__i6Mkt{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.trading-crypto-signal_livePriceValue__ndkTM{font-size:.95rem;font-weight:800;color:var(--color-text-primary)}.trading-crypto-signal_pnlBox__uBv9C{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:8px;cursor:help;border:1px solid transparent}.trading-crypto-signal_pnlBoxWide__y9F9C{align-items:stretch}.trading-crypto-signal_pnlLabel__ZZfT2{font-size:.65rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.trading-crypto-signal_pnlValue__EZTpT{font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_pnlUp__fcT4s{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.trading-crypto-signal_pnlUp__fcT4s .trading-crypto-signal_pnlValue__EZTpT{color:var(--color-success)}.trading-crypto-signal_pnlDown__NNWX_{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 25%,transparent)}.trading-crypto-signal_pnlDown__NNWX_ .trading-crypto-signal_pnlValue__EZTpT{color:var(--color-error)}.trading-crypto-signal_priceGrid__VM5So{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.trading-crypto-signal_priceItem__NPF10{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;background:var(--color-bg-tertiary);border-radius:6px;cursor:help}.trading-crypto-signal_priceLabel__vfgk6{font-size:.65rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.trading-crypto-signal_priceValue__WlSFx{font-size:.88rem;font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_slLabel__QR101,.trading-crypto-signal_slValue__h_eZO{color:var(--color-error)!important}.trading-crypto-signal_tpLabel__U13Mm,.trading-crypto-signal_tpValue__Svj7B{color:var(--color-success)!important}.trading-crypto-signal_tpHit__PHgcj{color:var(--color-success);font-weight:600}.trading-crypto-signal_tpPending__N9nLs{color:var(--color-text-secondary)}.trading-crypto-signal_priceTrack__MnjHn{padding:.5rem .4rem .6rem}.trading-crypto-signal_trackBar__1x_t2{position:relative;height:4px;background:linear-gradient(to right,color-mix(in srgb,var(--color-error) 35%,transparent) 0,var(--color-divider) 50%,color-mix(in srgb,var(--color-primary) 35%,transparent) 100%);border-radius:999px}.trading-crypto-signal_trackMark__qIr_u{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary);border:1.5px solid var(--color-surface)}.trading-crypto-signal_trackMarkSl__lkX1L{background:var(--color-error)}.trading-crypto-signal_trackMarkEntry__yJar7{background:var(--color-text-primary);width:10px;height:10px}.trading-crypto-signal_trackMarkTp__2F2vW{background:var(--color-text-tertiary);opacity:.7}.trading-crypto-signal_trackMarkHit__spCWz{background:var(--color-primary);opacity:1}.trading-crypto-signal_trackCursor__Cap8P{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-primary),0 0 0 5px color-mix(in srgb,var(--color-primary) 30%,transparent);z-index:2}.trading-crypto-signal_tpList__UrR6C{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;background:var(--color-bg-tertiary);border-radius:8px;cursor:help}.trading-crypto-signal_tpListHeader__nK3nG{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.trading-crypto-signal_tpListCount__mRnz8{color:var(--color-success);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_tpRow__5ctmu{display:grid;grid-template-columns:36px 1fr 64px 56px 18px;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.78rem;font-weight:700;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.25rem .1rem;border-radius:4px}.trading-crypto-signal_tpRowHit___Ovi1{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.trading-crypto-signal_tpRowLabel__Vli4P{font-weight:800}.trading-crypto-signal_tpRowPrice__Rv9U0{color:inherit}.trading-crypto-signal_tpRowGain__7y2Cd{text-align:right;color:var(--color-text-tertiary);font-size:.72rem}.trading-crypto-signal_tpRowHit___Ovi1 .trading-crypto-signal_tpRowGain__7y2Cd{color:var(--color-success)}.trading-crypto-signal_tpRowRr__L1Me5{color:var(--color-text-tertiary);text-align:right;font-size:.72rem}.trading-crypto-signal_tpRowHit___Ovi1 .trading-crypto-signal_tpRowRr__L1Me5{color:var(--color-success)}.trading-crypto-signal_tpRowStatus__Chd_A{text-align:center;font-weight:800;color:inherit;font-size:.85rem}.trading-crypto-signal_cardMeta__N1rcO{display:flex;gap:.85rem}.trading-crypto-signal_metaItem__SKRJu{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--color-text-tertiary);font-weight:600}.trading-crypto-signal_cardReason__4KD31{font-size:.72rem;color:var(--color-text-secondary);line-height:1.5;padding-top:.55rem;border-top:1px solid var(--color-divider)}.trading-crypto-signal_adminActions__niLKB{display:flex;gap:.4rem;align-items:center;margin-left:auto}.trading-crypto-signal_adminBtn__jUiUk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:var(--color-text-tertiary)}.trading-crypto-signal_adminBtn__jUiUk:hover{background:var(--color-hover)}.trading-crypto-signal_adminBtn__jUiUk:disabled{opacity:.4;cursor:not-allowed}.trading-crypto-signal_adminBtnClose__6uIg0:hover{color:var(--color-warning,#f59e0b);background:color-mix(in srgb,var(--color-warning,#f59e0b) 10%,transparent)}.trading-crypto-signal_adminBtnDelete__YjKSB:hover{color:var(--color-error);background:var(--color-error-bg)}.trading-crypto-signal_emptyState__SzFRi{text-align:center;padding:2rem;color:var(--color-text-tertiary);font-size:.8rem;grid-column:1/-1}.trading-crypto-signal_profitValue__1T3aj{font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_profitUp__MjroY{color:var(--color-success)}.trading-crypto-signal_profitDown__Id2XJ{color:var(--color-error)}.trading-crypto-signal_historyContent__0e7Ll{padding:1.25rem 1.25rem 0;display:flex;flex-direction:column;gap:1.25rem}.trading-crypto-signal_historyStats__i_0RE{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius)}.trading-crypto-signal_statItem__VdOEs{display:flex;flex-direction:column;gap:.35rem}.trading-crypto-signal_statLabel__NnqjV{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.trading-crypto-signal_statValue__dMklY{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);line-height:1.2}.trading-crypto-signal_statWin__gwVJI{color:var(--color-success)}.trading-crypto-signal_statLoss__PRaie{color:var(--color-error)}.trading-crypto-signal_resultWin__A5uBm,.trading-crypto-signal_statRate__96bn2{color:var(--color-success)}.trading-crypto-signal_resultLoss__OfUo2{color:var(--color-error);font-weight:700}.trading-crypto-signal_historyFilters__X1wCG{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.trading-crypto-signal_dateRange__JB0ll{display:flex;align-items:center;gap:.4rem}.trading-crypto-signal_dateSep__APdU1{color:var(--color-text-tertiary);font-size:.8rem}.trading-crypto-signal_filterButtons__4HYuB{display:flex;gap:.5rem;flex-wrap:wrap}.trading-crypto-signal_filterBtn__LEaOn{height:32px;padding:0 .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.trading-crypto-signal_filterBtn__LEaOn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.trading-crypto-signal_filterActive__9BEbi{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);border-color:var(--color-primary);color:var(--color-text-inverse)}.trading-crypto-signal_filterActive__9BEbi:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,#a78bfa 100%);color:var(--color-text-inverse)}.trading-crypto-signal_tableWrap__yJRsf{overflow-x:auto;border-radius:var(--radius-lg);border:.5px solid var(--glass-border);background:var(--color-surface);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trading-crypto-signal_tableWrap__yJRsf:active{cursor:-webkit-grabbing;cursor:grabbing}.trading-crypto-signal_tableWrap__yJRsf{scrollbar-width:none;-ms-overflow-style:none}.trading-crypto-signal_tableWrap__yJRsf::-webkit-scrollbar{display:none}.trading-crypto-signal_historyTable__SnmP0{width:100%;min-width:900px;border-collapse:collapse;font-size:.7rem}.trading-crypto-signal_historyTable__SnmP0 th{text-align:left;padding:.7rem .85rem;font-weight:700;color:var(--color-text-secondary);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.trading-crypto-signal_historyTable__SnmP0 td{padding:.65rem .85rem;border-bottom:.5px solid var(--color-divider);color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}.trading-crypto-signal_historyTable__SnmP0 tbody tr{transition:background .15s ease}.trading-crypto-signal_historyTable__SnmP0 tbody tr:hover{background:var(--color-bg-tertiary)}.trading-crypto-signal_historyRowHighlighted__l5nQ6{background:color-mix(in srgb,#f59e0b 4%,transparent)}.trading-crypto-signal_historyRowHighlighted__l5nQ6:hover{background:color-mix(in srgb,#f59e0b 8%,var(--color-bg-tertiary))!important}.trading-crypto-signal_highlightedStar__80s4e{color:#f59e0b;flex-shrink:0}.trading-crypto-signal_highlightFilterBtn__Rl0bx{display:inline-flex;align-items:center;gap:.3rem}.trading-crypto-signal_highlightFilterBtn__Rl0bx svg{color:#f59e0b}.trading-crypto-signal_highlightFilterActive__g5H_s{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#f59e0b!important;color:var(--color-text-inverse)!important}.trading-crypto-signal_highlightFilterActive__g5H_s svg{color:var(--color-text-inverse)!important}.trading-crypto-signal_highlightFilterActive__g5H_s:hover{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:var(--color-text-inverse)!important}.trading-crypto-signal_histSymbolCell__pCIfg{display:flex;flex-direction:column;gap:.1rem}.trading-crypto-signal_histSymbolName__WmrTV{font-size:.65rem;font-weight:600;color:var(--color-text-primary)}.trading-crypto-signal_histTimeframe__rn_I5{font-size:.6rem;color:var(--color-text-tertiary);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trading-crypto-signal_muted__CqBsp{color:var(--color-text-tertiary)}.trading-crypto-signal_priceCell__zssxo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.65rem}.trading-crypto-signal_dateCell___p18h{color:var(--color-text-secondary);font-size:.65rem;cursor:help}.trading-crypto-signal_termPill__M4DRk{display:inline-block;font-size:.65rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.trading-crypto-signal_tpHitWrap__7uG9D{display:flex;flex-direction:column;gap:.25rem;min-width:60px}.trading-crypto-signal_tpHitText__vQ2Ah{font-size:.65rem;font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_tpHitBar__4ZnqU{position:relative;height:4px;border-radius:999px;background:var(--color-bg-tertiary);overflow:hidden}.trading-crypto-signal_tpHitBar__4ZnqU:after{content:"";position:absolute;inset:0;width:var(--tp-progress,0);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 60%,transparent),var(--color-primary));border-radius:inherit;transition:width .3s ease}.trading-crypto-signal_statusBadge__EtQtw{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.trading-crypto-signal_statusBadge__EtQtw:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-crypto-signal_status_active__qzlMA{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:var(--color-text-inverse)}.trading-crypto-signal_status_hit_tp__bz2r8{background:var(--color-success);color:var(--color-text-inverse)}.trading-crypto-signal_status_hit_sl__XD_RP{background:var(--color-error-bg);color:var(--color-error)}.trading-crypto-signal_status_expired__wjfAp{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.trading-crypto-signal_status_closed__biw9K{background:color-mix(in srgb,var(--color-warning,#f59e0b) 15%,transparent);color:var(--color-warning,#f59e0b)}.trading-crypto-signal_tableLoading__wAm_S{text-align:center;padding:2rem!important;color:var(--color-text-tertiary);font-size:.78rem}.trading-crypto-signal_tableLoading__wAm_S .trading-crypto-signal_spinner__ZGTqQ{display:inline-block;width:14px;height:14px;margin-right:.5rem}.trading-crypto-signal_skeletonRow__L12eT{animation:trading-crypto-signal_skeletonPulse__qwFJi 1.5s ease-in-out infinite}.trading-crypto-signal_skeletonCell__wXaQL{height:14px;background:var(--color-surface-hover);border-radius:4px}.trading-crypto-signal_tableSpinner__LqHht{display:inline-block;width:14px;height:14px;border:2px solid var(--color-divider);border-top-color:var(--color-primary);border-radius:50%;animation:trading-crypto-signal_tableSpin__vg0yo .8s linear infinite;vertical-align:middle}@keyframes trading-crypto-signal_tableSpin__vg0yo{to{transform:rotate(1turn)}}.trading-crypto-signal_pagination__OfYlC{display:flex;align-items:center;justify-content:center;gap:.3rem;flex-wrap:wrap}.trading-crypto-signal_pageBtn__UHTlB,.trading-crypto-signal_pageNavBtn__qv0mu{min-width:30px;height:30px;padding:0 .55rem;border:1px solid var(--color-divider);border-radius:6px;background:transparent;color:var(--color-text-secondary);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.trading-crypto-signal_pageBtn__UHTlB:disabled,.trading-crypto-signal_pageNavBtn__qv0mu:disabled{opacity:.35;cursor:not-allowed}.trading-crypto-signal_pageBtn__UHTlB:not(:disabled):hover,.trading-crypto-signal_pageNavBtn__qv0mu:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.trading-crypto-signal_pageBtnActive__xZH5X{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:var(--color-text-inverse);border-color:var(--color-primary)}.trading-crypto-signal_pageBtnActive__xZH5X:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,#a78bfa 100%);color:var(--color-text-inverse)}.trading-crypto-signal_pageGap__S7Sm5{color:var(--color-text-tertiary);font-size:.75rem;padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:968px){.trading-crypto-signal_layout__8pqK6{grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:auto 1fr}.trading-crypto-signal_layout__8pqK6>aside{display:none}.trading-crypto-signal_signalList__ELLTo{grid-template-columns:1fr}}@media(max-width:640px){.trading-crypto-signal_layout__8pqK6{grid-template-rows:auto 1fr}.trading-crypto-signal_main__lxCDg{padding-bottom:62px}.trading-crypto-signal_tabs__9r_ra{padding:0 .75rem;flex-wrap:wrap;gap:0}.trading-crypto-signal_symbolSearchWrap__daY4T{width:100%;margin-left:0;padding:.4rem 0;order:3}.trading-crypto-signal_symbolSearchInput__u4kOB,.trading-crypto-signal_symbolSearchInput__u4kOB:focus{width:100%}.trading-crypto-signal_activeContent___AwlI,.trading-crypto-signal_historyContent__0e7Ll{padding:.75rem}.trading-crypto-signal_signalList__ELLTo{grid-template-columns:1fr;gap:.5rem}.trading-crypto-signal_historyTable__SnmP0{font-size:.65rem}.trading-crypto-signal_historyTable__SnmP0 td,.trading-crypto-signal_historyTable__SnmP0 th{padding:.4rem .5rem}}.trading-crypto-signal_lessonsContent__eJ1Rz{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.trading-crypto-signal_lessonsSummary__WISnc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.trading-crypto-signal_lessonsSummaryCard__i_Z0I{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius);padding:1rem;text-align:center;transition:all .25s ease}.trading-crypto-signal_lessonsSummaryCard__i_Z0I:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px -8px rgba(0,0,0,.15)}.trading-crypto-signal_lessonsSummaryLabel__g2PpW{font-size:.65rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.trading-crypto-signal_lessonsSummaryValue__kOcgD{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);line-height:1.2}.trading-crypto-signal_lessonsSummaryWin__hv7b5{color:var(--color-success)}.trading-crypto-signal_lessonsSummaryLoss__88V_j{color:var(--color-error)}.trading-crypto-signal_lessonsFilters__mxoHl{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius);align-items:center}.trading-crypto-signal_lessonsFilterGroup__lnqZf{display:flex;align-items:center;gap:.4rem}.trading-crypto-signal_lessonsFilterGroup__lnqZf label{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.trading-crypto-signal_lessonsFilterSelect__He2g8{height:30px;padding:0 2rem 0 .6rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.trading-crypto-signal_lessonsFilterSelect__He2g8:hover{border-color:var(--color-primary)}.trading-crypto-signal_lessonsFilterSelect__He2g8:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.trading-crypto-signal_lessonsList__GEOuw{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:.85rem;gap:.85rem}.trading-crypto-signal_lessonCard__hIYMP{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.1rem;transition:all .25s ease;display:flex;flex-direction:column;gap:.75rem;animation:trading-crypto-signal_fadeIn__Q_GWF .4s ease forwards}.trading-crypto-signal_lessonCard__hIYMP:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px -16px rgba(0,0,0,.25)}.trading-crypto-signal_lessonHeader__3GWAi{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.trading-crypto-signal_lessonOutcomeTag__OShQJ{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.trading-crypto-signal_lessonOutcomeWin__zK5lu{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.trading-crypto-signal_lessonOutcomeLoss__nW0T2{background:var(--color-error-bg);color:var(--color-error)}.trading-crypto-signal_lessonTermTag__IZkMi{font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.trading-crypto-signal_lessonSideTag__V7A9O,.trading-crypto-signal_lessonTermTag__IZkMi{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:6px;font-size:.65rem}.trading-crypto-signal_lessonSideTag__V7A9O{font-weight:700;letter-spacing:.04em}.trading-crypto-signal_lessonSideLong__DbIta{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.trading-crypto-signal_lessonSideShort__6aiR_{background:var(--color-error-bg);color:var(--color-error)}.trading-crypto-signal_lessonContent__dsCw0{flex:1 1}.trading-crypto-signal_lessonText__bD_0A{font-size:.8rem;line-height:1.55;color:var(--color-text-primary);margin:0 0 .6rem}.trading-crypto-signal_lessonConditions__JOTxl{font-size:.7rem;color:var(--color-text-secondary);padding:.5rem .65rem;background:var(--color-bg-tertiary);border-radius:8px;line-height:1.5}.trading-crypto-signal_lessonStats__V1bFw{display:flex;flex-wrap:wrap;gap:.85rem;padding-top:.75rem;border-top:1px solid var(--color-divider)}.trading-crypto-signal_lessonStatItem__DKzPe{display:flex;align-items:center;gap:.3rem}.trading-crypto-signal_lessonStatLabel__ZAEND{font-size:.68rem;font-weight:600;color:var(--color-text-secondary)}.trading-crypto-signal_lessonStatValue__NtnDW{font-size:.72rem;font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_lessonStatWin__RQEE2{color:var(--color-success)}.trading-crypto-signal_lessonStatLoss__2BDph{color:var(--color-error)}.trading-crypto-signal_lessonAdjustment__F72U8{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;background:var(--color-bg-tertiary);border-radius:8px}.trading-crypto-signal_lessonAdjustmentLabel__ZDyV6{font-size:.68rem;font-weight:600;color:var(--color-text-secondary)}.trading-crypto-signal_lessonAdjustmentValue__fBC5U{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trading-crypto-signal_lessonAdjUp__c_nJR{color:var(--color-success)}.trading-crypto-signal_lessonAdjDown__HZ17u{color:var(--color-error)}.trading-crypto-signal_lessonsLoading__ELnzT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem;color:var(--color-text-secondary);font-size:.8rem}.trading-crypto-signal_lessonsSpinner__4P_44{width:32px;height:32px;border:3px solid var(--color-divider);border-top-color:var(--color-primary);border-radius:50%;animation:trading-crypto-signal_tableSpin__vg0yo .8s linear infinite}.trading-crypto-signal_lessonsError__V9Lfh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem;color:var(--color-error);font-size:.8rem}.trading-crypto-signal_lessonsRetryBtn__80Yiq{padding:.4rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:var(--color-text-inverse);border:none;border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:600;font-family:inherit;transition:all .2s ease}.trading-crypto-signal_lessonsRetryBtn__80Yiq:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(99,102,241,.4)}.trading-crypto-signal_lessonsEmpty__yX3kc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:.75rem;color:var(--color-text-tertiary);text-align:center;padding:2rem;grid-column:1/-1}.trading-crypto-signal_lessonsEmpty__yX3kc p{font-size:.8rem;line-height:1.55;max-width:400px;margin:0}.trading-crypto-signal_lessonsEmptyIcon__R7gJK{font-size:2.5rem;opacity:.7}@media(max-width:968px){.trading-crypto-signal_lessonsList__GEOuw{grid-template-columns:1fr}}@media(max-width:640px){.trading-crypto-signal_lessonsContent__eJ1Rz{padding:.75rem}.trading-crypto-signal_lessonsSummary__WISnc{grid-template-columns:repeat(2,1fr)}.trading-crypto-signal_lessonsFilters__mxoHl{flex-direction:column;align-items:stretch}.trading-crypto-signal_lessonsFilterSelect__He2g8{width:100%}.trading-crypto-signal_lessonStats__V1bFw{flex-direction:column;gap:.4rem}}.trading-crypto-signal_mobileNav__iBRGF{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:.5px solid var(--color-border);padding:.5rem 1rem;z-index:100}@media(max-width:968px){.trading-crypto-signal_mobileNav__iBRGF{display:flex;justify-content:space-around;align-items:center}}.trading-crypto-signal_mobileNavItem__CsDC9{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:none;background:transparent;color:var(--color-text-secondary);font-size:.625rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:10px}.trading-crypto-signal_mobileNavItem__CsDC9.trading-crypto-signal_active__aQEfg,.trading-crypto-signal_mobileNavItem__CsDC9:hover{color:var(--color-primary);background:var(--color-primary-light)}.trading-crypto-signal_mobileNavIcon__IXTDe{display:flex;align-items:center;justify-content:center;color:inherit}.trading-crypto-signal_mobileNavIcon__IXTDe svg{stroke:currentColor;fill:none}.Datepicker_wrapper__ljSsR{position:relative}.Datepicker_label__UvGBd{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem;display:block}.Datepicker_inputWrapper__RdcT5{position:relative;width:120px}.Datepicker_input__jdl9i{width:100%;height:32px;padding:0 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);font-size:.7rem;transition:all .3s ease;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:space-between;text-align:left}.Datepicker_input__jdl9i:focus{border-color:var(--color-primary)}.Datepicker_input__jdl9i.Datepicker_error__Qt30j{border-color:var(--color-error)}.Datepicker_input__jdl9i:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-tertiary)}.Datepicker_icon__ZHJTR{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-tertiary)}.Datepicker_errorText___1aN2{font-size:.75rem;color:var(--color-error);margin-top:.25rem}.Datepicker_calendar__zjkuv{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:260px;width:max-content;padding:.75rem}@media (max-width:640px){.Datepicker_calendar__zjkuv{min-width:160px;max-width:calc(100vw - 40px);padding:.4rem}.Datepicker_header__Fd3q_{padding:.5rem}.Datepicker_days__46jy5{padding:.5rem;gap:.25rem}.Datepicker_day__Kt6zb{font-size:.875rem;min-height:32px}}.Datepicker_header__Fd3q_{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);gap:1rem;margin-bottom:.5rem}.Datepicker_navBtn__hv7L5{background:none;border:none;color:var(--color-text-primary);font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;border-radius:var(--radius);transition:all .2s ease}.Datepicker_navBtn__hv7L5:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.Datepicker_monthYear__NRx13{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text-primary)}.Datepicker_weekdays__XaSev{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;padding:.25rem .5rem;border-bottom:1px solid var(--color-border);margin-bottom:.25rem}.Datepicker_weekday__NyAUa{text-align:center;font-size:.7rem;font-weight:600;color:var(--color-text-tertiary);padding:.25rem}.Datepicker_days__46jy5{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;padding:.5rem}.Datepicker_day__Kt6zb{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:1rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-height:40px}.Datepicker_day__Kt6zb:hover:not(.Datepicker_emptyDay__RGCUX){background:var(--color-bg-tertiary);color:var(--color-primary);border-color:var(--color-primary)}.Datepicker_day__Kt6zb.Datepicker_selected__YMHYd{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:#fff;border-color:var(--color-primary);font-weight:600}.Datepicker_day__Kt6zb.Datepicker_emptyDay__RGCUX{cursor:default;color:transparent}.Datepicker_day__Kt6zb.Datepicker_emptyDay__RGCUX:hover{background:transparent;border-color:transparent}.Datepicker_day__Kt6zb.Datepicker_today__W20hw{border:1px solid var(--color-primary)}.Datepicker_day__Kt6zb.Datepicker_disabled__rHCRT{opacity:.3;cursor:not-allowed;pointer-events:none}