:root{--bg-page:#050506;--bg-panel:#0b0c0e;--bg-card:#0f1114;--bg-card-alt:#121418;--bg-hover:#15171b;--bg-input:#15171b;--bg-active:#262a30;--border-subtle:#16181c;--border-main:#1c1f24;--border-light:#262a30;--border-strong:#2a2e35;--text-primary:#e8e6e3;--text-secondary:#c9c7c3;--text-muted:#8a8f98;--text-dim:#6b7079;--color-pink:#f4a6c8;--color-pink-hover:#ffd0e4;--color-pink-dark:#1a0e14;--color-pink-glow:#f4a6c826;--color-green:#3dd68c;--color-green-bg:#3dd68c21;--color-green-glow:#3dd68c40;--color-green-dark:#06140c;--color-red:#f0616d;--color-red-bg:#f0616d21;--color-red-glow:#f0616d40;--color-red-dark:#1a0a02;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-page);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#app{flex-direction:column;width:100%;height:100%;display:flex}a{color:var(--color-pink);text-decoration:none;transition:color .15s}a:hover{color:var(--color-pink-hover)}button,input,select,textarea{outline:none;font-family:inherit}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#262a30;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3f48}::-webkit-scrollbar-track{background:0 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #3dd68c66}70%{box-shadow:0 0 0 6px #3dd68c00}to{box-shadow:0 0 #3dd68c00}}@keyframes flashNew{0%{background-color:#f4a6c840}to{background-color:#0000}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:24px}.toast-alert{pointer-events:auto;border:1px solid var(--border-strong);background:#1a1d22;border-radius:14px;flex-direction:column;gap:6px;width:340px;padding:14px 16px;animation:.3s slideDown;display:flex;box-shadow:0 20px 50px #0009}.toast-alert .toast-header{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.toast-alert .toast-title{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.toast-alert .toast-body{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}@media (width<=600px){.toast-container{top:54px;left:14px;right:14px}.toast-alert{width:auto}}.login-page{background:radial-gradient(1000px 600px at 50% 0%, #f4a6c814, transparent 70%), var(--bg-page);justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex}.login-card{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:18px;flex-direction:column;width:100%;max-width:390px;padding:34px 30px 28px;animation:.4s fadeIn;display:flex;box-shadow:0 30px 80px -20px #0009}.login-header{flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;display:flex}.login-logo-wrap{align-items:center;gap:10px;display:flex}.login-dot{background:var(--color-pink);width:14px;height:14px;box-shadow:0 0 16px var(--color-pink-glow);border-radius:50%}.login-brand-title{letter-spacing:-.03em;color:var(--text-primary);font-size:26px;font-weight:700}.login-subtitle{color:var(--text-muted);font-size:13px}.login-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.login-input{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-light);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;transition:all .2s}.login-input:focus{box-shadow:0 0 0 3px var(--color-pink-glow);border-color:var(--color-pink)!important}.login-btn{cursor:pointer;width:100%;color:var(--color-pink-dark);background:var(--color-pink);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.login-btn:hover{background:var(--color-pink-hover);transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.login-error{text-align:center;color:var(--color-red);background:var(--color-red-bg);border:1px solid #f0616d33;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12.5px;animation:.3s fadeIn}.login-footer{text-align:center;color:var(--text-dim);margin-top:18px;font-size:11.5px;line-height:1.5}.login-spinner{border:2px solid #1a0e144d;border-top-color:var(--color-pink-dark);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lotus-layout{background:var(--bg-panel);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.lotus-header{border-bottom:1px solid var(--border-main);background:var(--bg-panel);z-index:10;box-sizing:border-box;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.header-brand-price{align-items:center;gap:18px;display:flex}.brand{cursor:pointer;align-items:center;gap:9px;display:flex}.brand-dot{background:var(--color-pink);width:10px;height:10px;box-shadow:0 0 10px var(--color-pink-glow);border-radius:50%}.brand-name{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:600}.symbol-selector{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.symbol-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:600;transition:all .15s}.symbol-btn:hover{color:var(--text-primary)}.symbol-btn.active{background:var(--bg-active);color:var(--text-primary)}.header-price-block{align-items:baseline;gap:10px;display:flex}.header-price{font-family:var(--font-mono);color:var(--text-primary);font-size:20px;font-weight:600}.header-change{font-family:var(--font-mono);font-size:13px;font-weight:500}.header-change.up{color:var(--color-green)}.header-change.down{color:var(--color-red)}.header-right{color:var(--text-muted);align-items:center;gap:14px;font-size:13px;display:flex}.status-badge{align-items:center;gap:8px;font-size:13px;display:flex}.status-indicator{background:var(--color-green);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-green-glow);border-radius:50%;animation:2s infinite pulseGlow}.btn-notif{border:1px solid var(--border-light);cursor:pointer;height:34px;color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-notif.active{background:var(--color-pink-glow);color:var(--color-pink);border-color:#f4a6c84d}.btn-test-signal{cursor:pointer;background:var(--color-pink);height:34px;color:var(--color-pink-dark);border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.btn-test-signal:hover{background:var(--color-pink-hover)}.btn-icon-header{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-icon-header:hover{background:var(--bg-hover);color:var(--text-primary)}.header-clock{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:66px;font-size:13px}.lotus-body{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.main-column{border-right:1px solid var(--border-main);background:var(--bg-panel);flex-direction:column;min-height:0;display:flex}.chart-section{border-bottom:1px solid var(--border-main);flex-direction:column;flex:none;gap:12px;padding:16px 24px 18px;display:flex}.chart-top-bar{justify-content:space-between;align-items:center;display:flex}.chart-tabs{background:var(--bg-hover);border-radius:8px;gap:2px;padding:3px;display:flex}.chart-tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.chart-tab-btn.active{background:var(--bg-active);color:var(--text-primary)}.chart-provider-info{color:var(--text-dim);font-size:12px;font-family:var(--font-mono)}.chart-active-hud{font-size:12px;font-family:var(--font-mono);border:1px solid var(--border-subtle);background:#00000059;border-radius:6px;align-items:center;gap:10px;padding:4px 12px;transition:all .25s;display:flex}.chart-active-hud.buy{background:linear-gradient(135deg,#08998159 0%,#0899811f 100%)!important;border:1.5px solid #089981!important;box-shadow:0 0 16px #08998159!important}.chart-active-hud.sell{background:linear-gradient(135deg,#f2364559 0%,#f236451f 100%)!important;border:1.5px solid #f23645!important;box-shadow:0 0 16px #f2364559!important}.chart-active-hud .hud-waiting{color:var(--text-muted);font-family:var(--font-sans);font-size:11.5px}.chart-active-hud .hud-pill{font-family:var(--font-sans);border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.chart-active-hud .hud-pill.buy{background:var(--color-green-bg);color:var(--color-green)}.chart-active-hud .hud-pill.sell{background:var(--color-red-bg);color:var(--color-red)}.chart-active-hud .hud-item{color:var(--text-secondary);font-size:11.5px}.chart-active-hud .hud-item b{color:var(--text-muted);font-weight:500}.chart-active-hud .hud-pts{font-size:12px;font-weight:700}.chart-active-hud .hud-pts.up{color:var(--color-green)}.chart-active-hud .hud-pts.down{color:var(--color-red)}.btn-chart-custom{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:5px;padding:3px 8px;font-size:11px;transition:all .15s}.btn-chart-custom:hover{color:var(--text-primary);border-color:var(--border-medium)}.chart-display-container{background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;height:360px;position:relative;overflow:hidden}.tv-iframe-container{border:0;width:100%;height:100%}.history-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.history-controls-bar{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.history-title-wrap{align-items:center;gap:8px;display:flex}.history-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.history-count{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono)}.tf-filter-tabs{align-items:center;gap:6px;display:flex}.tf-filter-btn{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.tf-filter-btn:hover{color:var(--text-primary);border-color:var(--border-medium)}.tf-filter-btn.active{border-color:var(--color-pink);color:var(--color-pink);background:#f4a6c826}.tf-filter-btn.tf-btn-double.active{color:#eab308;background:#eab30826;border-color:#eab308}.table-header{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:58px 48px 58px 1fr 1fr 1fr 1fr 88px 1.3fr;gap:10px;padding:12px 24px 10px;font-size:11.5px;display:grid}.table-header span.right{text-align:right}.table-body{flex:1;overflow-y:auto}.day-group-header{background:var(--bg-card);border-top:1px solid var(--border-subtle);z-index:2;justify-content:space-between;align-items:center;padding:10px 24px;font-size:13px;display:flex;position:sticky;top:0}.day-title{color:var(--text-primary);font-weight:600}.day-count{color:var(--text-muted);font-weight:400}.day-total-pts{font-family:var(--font-mono);font-weight:500}.day-total-pts.up{color:var(--color-green)}.day-total-pts.down{color:var(--color-red)}.signal-row{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);grid-template-columns:58px 48px 58px 1fr 1fr 1fr 1fr 88px 1.3fr;align-items:center;gap:10px;padding:10px 24px;font-size:12.5px;transition:background .1s;display:grid}.signal-row:hover{background:#ffffff05}.signal-row.is-open{background:#f4a6c80d}.col-time{color:var(--text-muted)}.badge-tf{font-family:var(--font-mono);text-align:center;border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:700;display:inline-block}.badge-tf.tf-5{color:var(--text-secondary);background:#ffffff0f}.badge-tf.tf-15{color:#60a5fa;background:#60a5fa26;border:1px solid #60a5fa4d}.badge-tf.tf-double{color:#eab308;background:#eab30833;border:1px solid #eab30880;font-weight:800}.double-confirm-banner{color:#facc15;background:linear-gradient(135deg,#eab30826,#f4a6c826);border:1px solid #eab30866;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:700;animation:2s ease-in-out infinite pulse;display:flex}.side-badge{font-family:var(--font-sans);text-align:center;border-radius:5px;width:48px;padding:3px 0;font-size:11px;font-weight:700}.side-badge.buy{color:var(--color-green);background:var(--color-green-bg)}.side-badge.sell{color:var(--color-red);background:var(--color-red-bg)}.col-price{text-align:right}.col-sl{text-align:right;color:#b9787e}.col-tp{text-align:right;color:#6fa88b}.col-tp.hit{color:var(--color-green)}.col-exit{text-align:right;color:#a9adb4}.col-pts{text-align:right;font-weight:600}.col-pts.up{color:var(--color-green)}.col-pts.down{color:var(--color-red)}.col-status{font-family:var(--font-sans);font-size:12.5px}.col-status.open{color:var(--color-pink);font-weight:600}.col-status.stop{color:var(--color-red)}.col-status.closed{color:#a9adb4}.lotus-sidebar{background:var(--bg-panel);flex-direction:column;gap:20px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.sidebar-block{flex-direction:column;gap:10px;display:flex}.sidebar-header-row{justify-content:space-between;align-items:center;display:flex}.sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.count-badge{font-size:11px;font-family:var(--font-mono);background:var(--bg-active);color:var(--text-secondary);border-radius:4px;padding:2px 7px;font-weight:600}.active-signal-empty-card{background:var(--bg-card);border:1px dashed var(--border-light);text-align:center;border-radius:14px;flex-direction:column;gap:8px;padding:20px 16px;display:flex}.empty-badge-row{justify-content:center;align-items:center;gap:8px;display:flex}.empty-dot{background:var(--color-pink);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.empty-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.empty-subtitle{color:var(--text-muted);font-size:12px}.empty-last-sig{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding-top:8px;font-size:11.5px;display:flex}.empty-last-sig b.buy{color:var(--color-green)}.empty-last-sig b.sell{color:var(--color-red)}.empty-last-status{color:#6fa88b;font-weight:500}.active-signal-card{background:linear-gradient(165deg,#0e382259 0%,#0826172e 100%);border:1px solid #2ec48059;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;animation:.3s fadeIn;display:flex}.active-signal-card.buy{background:linear-gradient(165deg,#0e382259 0%,#0826172e 100%);border-color:#2ec48059}.active-signal-card.sell{background:linear-gradient(165deg,#450c1359 0%,#2e070c2e 100%);border-color:#e5394959}.act-card-top{justify-content:space-between;align-items:flex-start;display:flex}.act-side-title{letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1}.act-side-title.buy{color:var(--color-green)}.act-side-title.sell{color:var(--color-red)}.act-time-sub{color:var(--text-muted);margin-top:4px;font-size:12.5px}.act-pts-val{font-family:var(--font-mono);text-align:right;font-size:26px;font-weight:600}.act-pts-val.up{color:var(--color-green)}.act-pts-val.down{color:var(--color-red)}.act-pts-label{color:var(--text-muted);text-align:right;font-size:11px}.act-facts-table{background:var(--border-main);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.act-fact-row{background:var(--bg-card);justify-content:space-between;padding:8px 12px;font-size:12.5px;display:flex}.act-fact-label{color:var(--text-muted)}.act-fact-val{font-family:var(--font-mono);font-weight:500}.act-status-note{color:#a9adb4;font-size:12.5px}.liquidity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.liquidity-column{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.liq-col-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.liq-col-header.highs{color:#ff4fa3}.liq-col-header.lows{color:#2962ff}.liq-items-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.liq-item{background:var(--bg-card-alt);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;transition:all .2s;display:flex}.liq-item:hover{background:var(--bg-hover);border-color:var(--border-light)}.liq-price{color:var(--text-primary);font-weight:600}.liq-dist{font-size:11px}.liq-dist.above{color:#ff9800}.liq-dist.below{color:#3dd68c}.liq-empty-msg{text-align:center;color:var(--text-dim);padding:14px 6px;font-size:11.5px}.today-stats-grid{background:var(--border-main);border:1px solid var(--border-main);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.today-stat-box{background:var(--bg-panel);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-box-label{color:var(--text-muted);font-size:11.5px}.stat-box-val{font-family:var(--font-mono);font-size:20px;font-weight:600}.stat-box-val.up{color:var(--color-green)}.stat-box-val.down{color:var(--color-red)}.stat-box-val.neutral{color:var(--text-primary)}.daily-summary-list{flex-direction:column;gap:2px;display:flex}.daily-summary-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.daily-summary-row:last-child{border-bottom:none}.daily-sum-label{color:var(--text-primary)}.daily-sum-sub{color:var(--text-muted);font-size:11.5px}.daily-sum-pts{font-family:var(--font-mono);font-weight:600}.daily-sum-pts.up{color:var(--color-green)}.daily-sum-pts.down{color:var(--color-red)}.mobile-nav-bar{background:var(--bg-card);border-bottom:1px solid var(--border-main);-webkit-overflow-scrolling:touch;flex:none;gap:6px;padding:6px 12px;display:none;overflow-x:auto}.mobile-nav-btn{background:var(--bg-panel);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.mobile-nav-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.mobile-nav-btn.active{border-color:var(--color-pink);color:var(--color-pink);background:#f4a6c826}.mobile-active-signal-banner{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex:none;padding:10px 14px;display:none}.mob-banner-inner{font-size:13px;font-family:var(--font-mono);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .25s;display:flex}.mob-banner-inner.buy{background:linear-gradient(135deg,#08998161 0%,#08998129 100%)!important;border:2px solid #089981!important;box-shadow:0 0 22px #08998173,inset 0 0 16px #08998133!important}.mob-banner-inner.sell{background:linear-gradient(135deg,#f2364561 0%,#f2364529 100%)!important;border:2px solid #f23645!important;box-shadow:0 0 22px #f2364573,inset 0 0 16px #f2364533!important}.mob-banner-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mob-badge{letter-spacing:.5px;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.mob-badge.buy{color:#fff;background:#089981;box-shadow:0 0 10px #08998199}.mob-badge.sell{color:#fff;background:#f23645;box-shadow:0 0 10px #f2364599}.mob-entry,.mob-tp,.mob-sl{font-size:12px}.mob-entry b{color:#fff;font-weight:700}.mob-tp{color:#34d399}.mob-tp b{color:#6ee7b7;font-weight:700}.mob-sl{color:#f87171}.mob-sl b{color:#fca5a5;font-weight:700}.mob-pts{background:#0006;border-radius:6px;padding:4px 8px;font-size:15px;font-weight:800}.mob-pts.up{color:#34d399;text-shadow:0 0 8px #34d39980}.mob-pts.down{color:#f87171;text-shadow:0 0 8px #f8717180}.mob-banner-empty{text-align:center;color:var(--text-muted);background:var(--bg-panel);border:1px dashed var(--border-light);border-radius:8px;padding:8px 12px;font-size:12px}.lotus-bottom-nav{display:none}@media (width<=1024px){.lotus-bottom-nav{-webkit-backdrop-filter:blur(16px);z-index:9999;height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:#0b0c0ef2;border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000080}.bottom-nav-item{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;transition:all .15s;display:flex}.bottom-nav-item .bnav-icon{color:inherit;justify-content:center;align-items:center;transition:transform .15s;display:flex}.bottom-nav-item .bnav-label{font-size:11px;font-weight:600;font-family:var(--font-sans);color:inherit}.bottom-nav-item.active{color:var(--color-pink)}.bottom-nav-item.active .bnav-icon{color:var(--color-pink);transform:translateY(-2px)}.bottom-nav-item.active .bnav-icon svg{stroke:var(--color-pink)}.lotus-layout{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:auto}.mobile-active-signal-banner{display:block}.lotus-body{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible;padding-bottom:74px!important}.main-column{border-right:none;flex:none;height:auto;overflow:visible}.chart-section{padding:12px 14px}.chart-display-container{height:calc(100vh - 195px);min-height:420px}.history-section{flex:1;height:auto;min-height:calc(100vh - 180px);overflow:visible}.table-body{flex:none;height:auto;max-height:none;overflow:visible}.lotus-sidebar{height:auto;padding:16px;overflow:visible}.liquidity-grid{grid-template-columns:1fr 1fr}.lotus-layout[data-mobile-view=signals] .chart-section,.lotus-layout[data-mobile-view=signals] .lotus-sidebar{display:none!important}.lotus-layout[data-mobile-view=signals] .history-section,.lotus-layout[data-mobile-view=chart] .chart-section{display:flex!important}.lotus-layout[data-mobile-view=chart] .history-section,.lotus-layout[data-mobile-view=chart] .lotus-sidebar,.lotus-layout[data-mobile-view=levels] .chart-section,.lotus-layout[data-mobile-view=levels] .history-section{display:none!important}.lotus-layout[data-mobile-view=levels] .lotus-sidebar{display:flex!important}.lotus-layout[data-mobile-view=levels] .lotus-sidebar .sidebar-block{display:none!important}.lotus-layout[data-mobile-view=levels] .lotus-sidebar #daily-bias-sidebar-block,.lotus-layout[data-mobile-view=levels] .lotus-sidebar #magnet-sidebar-block,.lotus-layout[data-mobile-view=levels] .lotus-sidebar #levels-sidebar-block{flex-direction:column!important;display:flex!important}.lotus-layout[data-mobile-view=stats] .chart-section,.lotus-layout[data-mobile-view=stats] .history-section{display:none!important}.lotus-layout[data-mobile-view=stats] .lotus-sidebar{display:flex!important}.lotus-layout[data-mobile-view=stats] .lotus-sidebar .sidebar-block{display:none!important}.lotus-layout[data-mobile-view=stats] .lotus-sidebar #today-stats-block,.lotus-layout[data-mobile-view=stats] .lotus-sidebar #daily-summary-block{flex-direction:column!important;display:flex!important}}@media (width<=768px){.lotus-header{height:auto;padding:max(14px, env(safe-area-inset-top,14px)) 16px 8px;background:var(--bg-panel);border-bottom:1px solid var(--border-main);flex-direction:column;gap:8px;display:flex}.header-main-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-logo-img{object-fit:cover;border-radius:6px;width:28px;height:28px}.brand-name{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:700}.header-price-block{align-items:baseline;gap:8px;display:flex}.header-price{letter-spacing:-.01em;line-height:1;font-size:21px!important;font-weight:700!important;font-family:var(--font-mono)!important;color:#fff!important}.header-change{font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-weight:600;font-size:11px!important}.header-sub-bar{order:2;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-left:0;display:flex}.header-status-wrap{flex-shrink:0;align-items:center;display:flex}.header-actions-wrap{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.header-actions-wrap .btn-matrix-switch{gap:5px!important;height:30px!important;padding:0 8px!important;font-size:11px!important}.header-actions-wrap .btn-notif{gap:4px!important;height:30px!important;padding:0 8px!important;font-size:11px!important}.header-actions-wrap .btn-icon-header{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.header-clock{display:none!important}.symbol-selector{-webkit-overflow-scrolling:touch;background:0 0;border:none;order:3;gap:6px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.symbol-selector::-webkit-scrollbar{display:none}.symbol-btn{text-align:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:7px;flex:1;justify-content:center;min-width:72px;padding:6px 10px;font-size:12px;font-weight:600}.symbol-btn.active{background:var(--bg-active);border-color:var(--color-pink);color:var(--color-pink)}.chart-section{padding:10px 12px}.chart-top-bar{flex-direction:column;align-items:stretch;gap:8px}.chart-active-hud{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 10px}.history-controls-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.table-header{display:none!important}.day-group-header{background:var(--bg-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);z-index:3;padding:10px 14px;font-size:13px;position:sticky;top:0}.day-title{font-size:13px;font-weight:600}.day-total-pts{font-size:13px;font-weight:700}.desktop-row{display:none!important}.sketch-signal-card.mobile-card{display:block!important}.liquidity-grid{grid-template-columns:1fr}}.signal-alert-backdrop{z-index:100000;-webkit-backdrop-filter:blur(14px);background:#06080be0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out forwards alertFadeIn;display:flex;position:fixed;inset:0}.signal-alert-backdrop.buy-theme{background:radial-gradient(circle,#0e3a22a6 0%,#050d08f0 85%)}.signal-alert-backdrop.sell-theme{background:radial-gradient(circle,#520e16b3 0%,#0e0507f2 85%)}.signal-alert-backdrop.stop-theme{background:radial-gradient(circle,#5f0f19bf 0%,#0e0507f5 85%)}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}.signal-alert-card{border:2px solid var(--border-light);background:#11141b;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:24px 22px;animation:.3s cubic-bezier(.16,1,.3,1) forwards alertCardPop;display:flex;box-shadow:0 25px 70px #000000b3}@keyframes alertCardPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.signal-alert-card.buy{background:linear-gradient(165deg,#0e3822 0%,#082617 40%,#04170e 100%);border:2px solid #2ec480;box-shadow:0 25px 80px #2ec4806b,0 0 35px #2ec48040,inset 0 1px #fff3}.signal-alert-card.buy .alert-symbol-hero{border-bottom:1px solid #2ec48059}.signal-alert-card.buy .alert-type-title{color:#7dd3a0;text-shadow:0 0 10px #2ec4804d}.signal-alert-card.buy .alert-sym{color:#fff}.signal-alert-card.buy .alert-side-badge.buy{color:#a7f3d0;background:#2ec48040;border:1px solid #2ec480;box-shadow:0 0 15px #2ec4804d}.signal-alert-card.buy .alert-level-box{background:#062013cc;border:1px solid #2ec48059}.signal-alert-card.buy .alert-lvl-label{color:#a7f3d0}.signal-alert-card.buy .alert-lvl-val{color:#fff}.signal-alert-card.buy .alert-level-box.tp .alert-lvl-val{color:#6ee7b7;text-shadow:0 0 12px #6ee7b773}.signal-alert-card.buy .alert-level-box.sl .alert-lvl-val{color:#fca5a5}.signal-alert-card.buy .alert-instruction-box{color:#ecfdf5;background:#0a2a1ab3;border:1px solid #2ec48059}.signal-alert-card.buy .alert-instruction-box svg{color:#34d399}.signal-alert-card.buy .btn-mute-alarm{color:#a7f3d0;background:#061e1280;border-color:#2ec48066}.signal-alert-card.buy .btn-mute-alarm:hover{color:#fff;background:#2ec48026}.signal-alert-card.sell{background:linear-gradient(165deg,#450c13 0%,#2e070c 40%,#1a0306 100%);border:2px solid #e53949;box-shadow:0 25px 80px #e539497a,0 0 35px #e5394947,inset 0 1px #fff3}.signal-alert-card.sell .alert-symbol-hero{border-bottom:1px solid #e5394959}.signal-alert-card.sell .alert-type-title{color:#ffa5ab;text-shadow:0 0 10px #e539494d}.signal-alert-card.sell .alert-sym{color:#fff}.signal-alert-card.sell .alert-side-badge.sell{color:#fecdd3;background:#e5394940;border:1px solid #e53949;box-shadow:0 0 15px #e539494d}.signal-alert-card.sell .alert-level-box{background:#2e080dcc;border:1px solid #e5394959}.signal-alert-card.sell .alert-lvl-label{color:#fecdd3}.signal-alert-card.sell .alert-lvl-val{color:#fff}.signal-alert-card.sell .alert-level-box.tp .alert-lvl-val{color:#6ee7b7}.signal-alert-card.sell .alert-level-box.sl .alert-lvl-val{color:#fca5a5;text-shadow:0 0 12px #fca5a573}.signal-alert-card.sell .alert-instruction-box{color:#fff1f2;background:#380b12b3;border:1px solid #e5394959}.signal-alert-card.sell .alert-instruction-box svg{color:#f87171}.signal-alert-card.sell .btn-mute-alarm{color:#fecdd3;background:#2d080d80;border-color:#e5394966}.signal-alert-card.sell .btn-mute-alarm:hover{color:#fff;background:#e5394926}.signal-alert-card.stop-warning{background:linear-gradient(165deg,#4d0811 0%,#32040a 40%,#1c0205 100%);border:2px solid #ff4757;box-shadow:0 25px 85px #ff47578c,0 0 40px #ff475759,inset 0 1px #fff3}.signal-alert-card.stop-warning .alert-level-box{background:#32070dd9;border:1px solid #ff475759}.signal-alert-card.stop-warning .alert-instruction-box.stop{color:#fff1f2;background:#410a12bf;border:1px solid #ff475766}.signal-alert-card.double-glow{box-shadow:0 25px 85px #f4a6c859,0 0 35px #f4a6c840}.alert-top-indicator{align-items:center;gap:8px;display:flex}.alert-pulse-dot{background:var(--color-green);width:10px;height:10px;box-shadow:0 0 10px var(--color-green);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}.signal-alert-card.sell .alert-pulse-dot{background:var(--color-red);box-shadow:0 0 10px var(--color-red)}.alert-pulse-dot.stop{background:#ff4757;box-shadow:0 0 12px #ff4757}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.alert-type-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:12.5px;font-weight:700}.alert-symbol-hero{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.alert-sym{font-size:26px;font-weight:800;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em}.alert-side-badge{letter-spacing:.02em;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700}.alert-side-badge.buy{color:#7dd3a0;background:#6fa88b33;border:1px solid #6fa88b73}.alert-side-badge.sell{color:#ffa5ab;background:#e5343f33;border:1px solid #e5343f73}.alert-side-badge.stop{color:#ff6b81;background:#ff475740;border:1px solid #ff47578c}.alert-levels-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.alert-level-box{background:var(--bg-card);border:1px solid var(--border-light);text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.alert-lvl-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;font-size:9.5px;font-weight:700}.alert-lvl-val{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:700}.alert-level-box.tp .alert-lvl-val{color:#6fa88b}.alert-level-box.sl .alert-lvl-val{color:#b9787e}.alert-level-box.stop-loss .alert-lvl-val.down{color:#ff6b81}.alert-instruction-box{border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.alert-instruction-box svg{color:var(--color-pink);flex-shrink:0;margin-top:2px}.alert-instruction-box.stop{color:#f1f2f6;background:#ff47571a;border-color:#ff47574d}.alert-instruction-box.stop svg{color:#ff4757}.alert-actions{flex-direction:column;gap:9px;margin-top:4px;display:flex}.btn-ack-signal{letter-spacing:.03em;color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .15s,filter .15s;display:flex}.btn-ack-signal:active{transform:scale(.98)}.btn-ack-signal.buy{background:linear-gradient(135deg,#1b8a5a,#2ec480);box-shadow:0 8px 24px #2ec48066}.btn-ack-signal.sell{background:linear-gradient(135deg,#b02a37,#e53949);box-shadow:0 8px 24px #e5394966}.btn-ack-signal.stop{background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 8px 24px #e74c3c66}.btn-mute-alarm{border:1px solid var(--border-light);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.btn-mute-alarm:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-main)}.desktop-row{display:grid}.sketch-signal-card.mobile-card{display:none}.header-main-bar{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-sub-bar{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.header-status-wrap{flex-shrink:0;align-items:center;display:flex}.header-actions-wrap{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-logo-img{object-fit:cover;border-radius:6px;width:28px;height:28px}.sketch-active-card{text-align:center;background:var(--bg-card);border:2px solid var(--border-light);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:12px 14px 10px;padding:20px 22px;transition:all .25s;display:flex;box-shadow:0 10px 30px #00000073}.sketch-active-card.sell{background:linear-gradient(#e5394929 0%,#120e14f2 100%);border-color:#e53949;box-shadow:0 8px 30px #e5394940}.sketch-active-card.buy{background:linear-gradient(#2ec48029 0%,#0c1612f2 100%);border-color:#2ec480;box-shadow:0 8px 30px #2ec48040}.sketch-active-card.empty{border-style:dashed;border-color:var(--border-subtle);background:#ffffff05;padding:22px 16px}.sac-top-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:26px;font-weight:800}.sac-top-title.sell{color:#e53949;text-shadow:0 2px 12px #e5394980}.sac-top-title.buy{color:#2ec480;text-shadow:0 2px 12px #2ec48080}.sac-price-row{justify-content:center;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.sac-price-val{font-size:34px;font-weight:800;font-family:var(--font-mono);color:#fff;letter-spacing:-.02em;line-height:1}.sac-arrow{font-size:36px;font-weight:800;line-height:1}.sac-arrow.sell{color:#e53949}.sac-arrow.buy{color:#2ec480}.sac-meta-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.sac-meta-row b{color:var(--text-primary)}.sac-cur-pts{font-weight:700;font-family:var(--font-mono)}.sac-cur-pts.up{color:#2ec480}.sac-cur-pts.down{color:#e53949}.sac-empty-title{color:var(--text-secondary);letter-spacing:.04em;margin-bottom:4px;font-size:16px;font-weight:700}.sac-empty-sub{color:var(--text-muted);font-size:12px}.sac-empty-last{color:var(--text-dim);background:var(--bg-card);border-radius:6px;margin-top:8px;padding:4px 10px;font-size:11.5px;display:inline-block}.mobile-daily-summary-bar{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);background:#f4a6c80f;border:1px solid #f4a6c82e;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 14px 10px;padding:9px 14px;display:flex}.m-sum-date{color:var(--color-pink);font-weight:700}.m-sum-counts{color:var(--text-muted)}.m-sum-counts .win{color:#2ec480;font-weight:700}.m-sum-counts .stop{color:#e53949;font-weight:700}.sketch-signal-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;margin:10px 14px;padding:14px 16px;transition:all .2s;box-shadow:0 4px 16px #00000040}.sketch-signal-card.is-open{border-color:#f4a6c880;box-shadow:0 4px 20px #f4a6c826}.ssc-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.ssc-time-tf{align-items:center;gap:8px;display:flex}.ssc-time{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-mono)}.ssc-tf{font-size:10.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff14;border-radius:5px;padding:2px 7px}.ssc-side-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:800}.ssc-side-badge.sell{color:#e53949;background:#e539492e;border:1px solid #e5394966}.ssc-side-badge.buy{color:#2ec480;background:#2ec4802e;border:1px solid #2ec48066}.ssc-details{font-family:var(--font-mono);flex-direction:column;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.ssc-row{justify-content:space-between;align-items:center;display:flex}.ssc-lbl{color:var(--text-muted);width:60px;font-size:12.5px}.ssc-val{color:var(--text-primary);font-weight:600}.ssc-val.entry{color:#fff;font-weight:700}.ssc-val.sl{color:#e57373}.ssc-val.tp{color:#6fa88b}.ssc-val.exit{color:var(--text-secondary)}.ssc-bottom{border-top:1px solid var(--border-subtle);justify-content:flex-start;align-items:center;padding-top:10px;display:flex}.ssc-result{border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.ssc-result.win{color:#2ec480;background:#2ec4801f;border:1px solid #2ec48040}.ssc-result.stop{color:#e53949;background:#e539491f;border:1px solid #e5394940}.ssc-result.open{color:var(--color-pink);background:#f4a6c81a;border:1px solid #f4a6c840}.ssc-icon{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:900;display:inline-flex}.ssc-icon.win{color:#0c1612;background:#2ec480}.ssc-icon.stop{color:#fff;background:#e53949}.ssc-dot{border-radius:50%;width:8px;height:8px}.ssc-dot.open{background:var(--color-pink);box-shadow:0 0 8px #f4a6c8cc}.levels-card-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-top:10px;padding:10px 12px}.levels-card-group.resistance{border-left:3px solid #e53949}.levels-card-group.support{border-left:3px solid #2ec480}.levels-group-title{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.levels-group-title.resistance{color:#e53949}.levels-group-title.support{color:#2ec480}.levels-dot{border-radius:50%;width:7px;height:7px}.levels-dot.red{background:#e53949;box-shadow:0 0 8px #e5394999}.levels-dot.green{background:#2ec480;box-shadow:0 0 8px #2ec48099}.levels-items-list{flex-direction:column;gap:6px;display:flex}.level-row{background:var(--bg-card-alt);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;transition:all .15s;display:flex}.level-label-wrap{align-items:center;gap:8px;display:flex}.level-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.level-badge.res{color:#e53949;background:#e5394933}.level-badge.sup{color:#2ec480;background:#2ec48033}.level-badge.pivot{color:#6496ff;background:#6496ff33}.level-desc{color:var(--text-muted);font-size:11px}.level-vals{align-items:center;gap:8px;display:flex}.level-price{color:var(--text-primary);font-weight:700}.level-diff{font-size:11px}.level-diff.res{color:#ff9800}.level-diff.sup{color:#3dd68c}.levels-pivot-card{background:#6496ff14;border:1px solid #6496ff40;border-radius:12px;margin:10px 0;padding:10px 12px}.level-pivot-inner{justify-content:space-between;align-items:center;display:flex}.level-pivot-left{align-items:center;gap:8px;display:flex}.level-pivot-right{font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.level-price.pivot{color:#6496ff;font-size:13.5px;font-weight:800}.level-diff.above{color:#2ec480;font-size:11px}.level-diff.below{color:#e53949;font-size:11px}.magnet-pulse-dot{background:#ffd166;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite magnetPulse;box-shadow:0 0 10px #ffd166d9}@keyframes magnetPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.25);box-shadow:0 0 16px #ffd166}}.count-badge.magnet{color:#ffd166;background:#ffd16624;border:1px solid #ffd16659;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.magnet-container{flex-direction:column;gap:10px;margin-top:10px;display:flex}.magnet-target-banner{background:#ffd1660f;border:1px solid #ffd1664d;border-radius:8px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.magnet-target-banner.buy{background:#26a69a14;border-color:#26a69a66}.magnet-target-banner.sell{background:#ef535014;border-color:#ef535066}.mtb-title{color:#ffd166;letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.magnet-target-banner.buy .mtb-title{color:#26a69a}.magnet-target-banner.sell .mtb-title{color:#ef5350}.mtb-desc{color:var(--text-dim);font-size:11px;line-height:1.4}.magnet-boxes-grid{flex-direction:column;gap:8px;display:flex}.magnet-box-card{background:#ffd16609;border:1px solid #ffd16638;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .2s;display:flex}.magnet-box-card.active-target{background:#ffd16617;border:1px solid #ffd16699;box-shadow:0 0 14px #ffd1662e}.mbc-header{justify-content:space-between;align-items:center;display:flex}.mbc-title-wrap{align-items:center;gap:6px;display:flex}.mbc-dot{background:#ffd166;border-radius:50%;width:7px;height:7px}.mbc-name{color:var(--text-secondary);font-size:12px;font-weight:600}.mbc-dist-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.mbc-dist-badge.above{color:#ef5350;background:#ef535026;border:1px solid #ef53504d}.mbc-dist-badge.below{color:#26a69a;background:#26a69a26;border:1px solid #26a69a4d}.mbc-range-row,.mbc-mid-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.mbc-lbl{color:var(--text-dim)}.mbc-val{color:var(--text-primary);font-weight:500}.mbc-val.mid{color:#ffd166;font-size:12.5px;font-weight:700}.mbc-footer{border-top:1px dashed #ffffff14;justify-content:space-between;align-items:center;margin-top:2px;padding-top:5px;display:flex}.mbc-status{color:var(--text-muted);font-size:10.5px;font-weight:500}.bias-pulse-dot{background:#6496ff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite biasPulse;box-shadow:0 0 10px #6496ffd9}@keyframes biasPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.25);box-shadow:0 0 16px #6496ff}}.count-badge.bias{color:#6496ff;background:#6496ff24;border:1px solid #6496ff59;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.daily-bias-container{flex-direction:column;gap:10px;margin-top:10px;display:flex}.bias-summary-hero{background:var(--bg-card);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bias-summary-hero.sell{background:linear-gradient(135deg,#ef53501f 0%,#12141acc 100%);border-color:#ef535066;box-shadow:0 4px 18px #ef535014}.bias-summary-hero.buy{background:linear-gradient(135deg,#26a69a1f 0%,#12141acc 100%);border-color:#26a69a66;box-shadow:0 4px 18px #26a69a14}.bias-summary-hero.neutral{background:linear-gradient(135deg,#ffd1661a 0%,#12141acc 100%);border-color:#ffd16659}.bsh-top{justify-content:space-between;align-items:center;display:flex}.bsh-badge{letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:800}.bsh-badge.sell{color:#ef5350;background:#ef535033;border:1px solid #ef535066}.bsh-badge.buy{color:#26a69a;background:#26a69a33;border:1px solid #26a69a66}.bsh-badge.neutral{color:#ffd166;background:#ffd16633;border:1px solid #ffd16666}.bsh-confidence{color:#6496ff;background:#6496ff1f;border:1px solid #6496ff40;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.bsh-title{color:#fff;font-size:13px;font-weight:700}.bsh-desc{color:var(--text-dim);font-size:11.5px;line-height:1.45}.bias-factors-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bf-card{border:1px solid var(--border-light);background:#ffffff05;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.bf-header{align-items:center;gap:5px;display:flex}.bf-icon{font-size:11px}.bf-name{color:var(--text-muted);font-size:10.5px;font-weight:500}.bf-val{color:var(--text-primary);font-size:12px;font-weight:700}.bf-val.up{color:#26a69a}.bf-val.down{color:#ef5350}.bf-val.yellow{color:#ffd166}.bf-val.neutral{color:#6496ff}.bf-sub{color:var(--text-dim);font-size:10px;line-height:1.3}.bias-action-box{background:#6496ff0a;border:1px solid #6496ff33;border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.bab-title{color:#6496ff;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bab-rule{background:#ffffff05;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.bab-rule.active-bias{background:#ffffff0f;border-color:#ffffff26;font-weight:600}.bab-rule.sell-rule.active-bias{background:#ef53501a;border-color:#ef535059}.bab-rule.buy-rule.active-bias{background:#26a69a1a;border-color:#26a69a59}.bab-tag{font-size:10px;font-weight:800;font-family:var(--font-mono);border-radius:3px;flex-shrink:0;margin-top:1px;padding:1px 5px}.bab-tag.sell{color:#fff;background:#ef5350}.bab-tag.buy{color:#fff;background:#26a69a}.bab-text{color:var(--text-secondary)}.history-page{background:var(--color-bg-secondary);height:100vh;overflow-y:auto}.history-container{max-width:940px;margin:0 auto;padding:26px 24px 60px;animation:.4s fadeIn}.history-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.back-btn:hover{background:var(--color-bg-input)}.history-title{color:var(--color-text-primary);font-size:18px;font-weight:800;line-height:1.05}.history-subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:11.5px}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px;display:grid}.stat-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:13px;padding:15px}.stat-card.highlight{background:linear-gradient(180deg, #0899811f, var(--color-bg));border-color:#0899814d}.stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}.stat-card.highlight .stat-label{color:var(--color-green-text)}.stat-value{margin-top:6px;font-size:24px;font-weight:800}.history-table{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.history-table-header{border-bottom:1px solid var(--color-border);letter-spacing:.5px;color:var(--color-text-secondary);text-transform:uppercase;grid-template-columns:110px 1fr 70px 1fr 1fr 80px 90px;gap:10px;padding:11px 18px;font-size:10px;font-weight:700;display:grid}.history-table-row{border-bottom:1px solid var(--color-border-lighter);grid-template-columns:110px 1fr 70px 1fr 1fr 80px 90px;align-items:center;gap:10px;padding:12px 18px;transition:background .15s;display:grid}.history-table-row:hover{background:#00000004}.history-table-row:last-child{border-bottom:none}.history-badge{border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.history-badge.buy{color:var(--color-green);background:#08998129}.history-badge.sell{color:var(--color-red);background:#f2364529}.history-symbol{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.history-time{color:var(--color-text-body-light);font-size:10px}.history-tf{color:var(--color-text-body);font-size:11.5px}.history-price{font-family:var(--font-mono);color:#2a2e39;font-size:12px}.history-status{border-radius:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.history-status.tp{color:var(--color-green);background:#08998124}.history-status.sl{color:var(--color-red-dark);background:#f2364524}.history-rgain{text-align:right;font-family:var(--font-mono);font-size:12.5px;font-weight:700}.history-empty{text-align:center;color:var(--color-text-muted);padding:40px 18px;font-size:13px}.users-page{background:var(--bg-page);height:100vh;padding:30px 20px 60px;overflow-y:auto}.users-container{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;animation:.3s fadeIn;display:flex}.users-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.users-header-left{align-items:center;gap:14px;display:flex}.back-btn{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.users-title{color:var(--text-primary);font-size:20px;font-weight:700}.users-subtitle{color:var(--text-muted);font-size:12.5px}.add-user-card{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:14px;padding:20px 24px}.add-user-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:600}.add-user-form{grid-template-columns:1fr 1.2fr 1fr .8fr auto;align-items:end;gap:12px;display:grid}.form-group label{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-group input,.form-group select{background:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.form-group input:focus,.form-group select:focus{border-color:var(--color-pink)!important}.add-user-btn{cursor:pointer;color:var(--color-pink-dark);background:var(--color-pink);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.add-user-btn:hover{background:var(--color-pink-hover)}.users-list-card{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:14px;overflow:hidden}.users-list-header{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.user-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.user-row:last-child{border-bottom:none}.user-row:hover{background:#ffffff05}.user-avatar{background:var(--bg-card-alt);border:1px solid var(--border-light);width:36px;height:36px;color:var(--color-pink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{color:var(--text-primary);font-size:14px;font-weight:600}.user-email{color:var(--text-muted);margin-top:1px;font-size:12px}.user-role-badge{background:var(--bg-active);color:var(--text-secondary);border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:600}.user-role-badge.admin{background:var(--color-pink-glow);color:var(--color-pink)}.user-status-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.user-status-btn.active{background:var(--color-green-bg);color:var(--color-green);border-color:#3dd68c33}.user-status-btn.inactive{background:var(--bg-card);color:var(--text-dim);border-color:var(--border-light)}.user-action-btn{cursor:pointer;border:1px solid var(--border-light);background:var(--bg-card);width:32px;height:32px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.user-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.user-action-btn.delete:hover{color:var(--color-red);background:var(--color-red-bg);border-color:#f0616d4d}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 20px 60px #000000b3}.modal-title{color:var(--text-primary);font-size:17px;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-cancel-btn{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.modal-cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-confirm-btn{background:var(--color-pink);color:var(--color-pink-dark);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.modal-confirm-btn:hover{background:var(--color-pink-hover)}@media (width<=768px){.add-user-form{grid-template-columns:1fr}}:root{--matrix-green:#00ff41;--matrix-green-glow:#00ff41a6;--matrix-green-dim:#2fa84a;--matrix-green-light:#7ddc8f;--matrix-green-dark:#003b0f;--matrix-border:#0e4d1c;--matrix-border-dim:#0a3313;--matrix-border-glow:#00ff4159;--matrix-bg:#000;--matrix-card-bg:#000e04e0;--matrix-card-dark:#000802d1;--matrix-font-title:"Share Tech Mono", monospace;--matrix-font-mono:"IBM Plex Mono", monospace}.btn-matrix-switch{color:#00ff41;font-family:var(--matrix-font-mono);cursor:pointer;letter-spacing:.05em;background:#00ff4114;border:1px solid #00ff41;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 0 14px #00ff4140}.btn-matrix-switch:hover{color:#000;background:#00ff41;transform:translateY(-1px);box-shadow:0 0 20px #00ff4199}.btn-matrix-switch .matrix-switch-dot{background:#00ff41;border-radius:50%;width:7px;height:7px;animation:1.5s infinite matrixDotPulse;box-shadow:0 0 8px #00ff41}@keyframes matrixDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.matrix-root-wrapper{z-index:99999;color:var(--matrix-green);font-family:var(--matrix-font-mono);-webkit-font-smoothing:antialiased;background:#000;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.matrix-screen-container{border-left:1px solid var(--matrix-border);border-right:1px solid var(--matrix-border);background:#000;flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 70px #00ff4126}@media (width<=480px){.matrix-screen-container{border-left:none;border-right:none}}.matrix-rain-canvas{opacity:.35;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.matrix-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.matrix-status-bar{z-index:4;background:linear-gradient(#000 65%,#0000);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:13px;font-weight:600;display:flex;position:relative}.matrix-status-clock{color:var(--matrix-green);font-family:var(--matrix-font-title);letter-spacing:.08em}.matrix-status-badge{color:var(--matrix-green-dim);border:1px solid var(--matrix-border);background:#000e0499;border-radius:2px;padding:2px 7px;font-size:11px}.matrix-scroll-body{z-index:3;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:13px;min-height:0;padding:6px 16px 90px;display:flex;position:relative;overflow:hidden auto}.matrix-scroll-body::-webkit-scrollbar{display:none}.matrix-top-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-brand-wrap{align-items:baseline;gap:8px;display:flex}.matrix-brand-title{font-family:var(--matrix-font-title);letter-spacing:.04em;text-shadow:0 0 10px #00ff41b3;color:var(--matrix-green);font-size:24px;font-weight:700}.matrix-brand-cursor{animation:1s infinite matrixBlink}@keyframes matrixBlink{0%,49%{opacity:1}50%,to{opacity:0}}.matrix-symbol-badge{color:var(--matrix-green-dim);border:1px solid var(--matrix-border);background:#000c;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600}.matrix-top-actions{align-items:center;gap:8px;display:flex}.matrix-btn-classic{color:#ff79c6;font-family:var(--matrix-font-mono);cursor:pointer;background:#ff79c61f;border:1px solid #ff79c6;border-radius:4px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.matrix-btn-classic:hover{color:#000;background:#ff79c6;box-shadow:0 0 14px #ff79c680}.matrix-btn-notif{border:1px solid var(--matrix-border);cursor:pointer;height:34px;color:var(--matrix-green-dim);font-size:11.5px;font-family:var(--matrix-font-mono);background:#000;border-radius:4px;padding:0 11px;font-weight:600;transition:all .15s}.matrix-btn-notif.active{background:var(--matrix-green);color:#000;border-color:var(--matrix-green);box-shadow:0 0 12px #00ff4166}.matrix-symbol-selector{border:1px solid var(--matrix-border);background:#000;border-radius:4px;gap:4px;padding:3px;display:flex}.matrix-sym-btn{color:var(--matrix-green-dim);font-family:var(--matrix-font-mono);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:2px;flex:1;padding:6px 4px;font-size:11.5px;font-weight:600;transition:all .15s}.matrix-sym-btn.active{background:var(--matrix-green);color:#000;font-weight:700;box-shadow:0 0 10px #00ff4159}.matrix-price-card{background:var(--matrix-card-dark);border:1px solid var(--matrix-border);border-radius:4px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;box-shadow:inset 0 0 20px #00ff410a}.matrix-price-tagline{color:var(--matrix-green-dim);letter-spacing:.12em;font-size:11px}.matrix-price-row{align-items:baseline;gap:12px;display:flex}.matrix-price-main{font-family:var(--matrix-font-title);color:var(--matrix-green);text-shadow:0 0 14px #00ff41bf;font-size:38px;line-height:1.1}.matrix-price-diff{font-family:var(--matrix-font-mono);font-size:13px;font-weight:600}.matrix-price-diff.up{color:var(--matrix-green)}.matrix-price-diff.down{color:#f55;text-shadow:0 0 8px #ff555580}.matrix-signal-card{background:var(--matrix-card-bg);border:1px solid var(--matrix-green);border-radius:4px;flex-direction:column;gap:12px;padding:14px;transition:all .2s;display:flex;box-shadow:inset 0 0 30px #00ff4114,0 0 20px #00ff411f}.matrix-signal-card.empty{border-color:var(--matrix-border);box-shadow:inset 0 0 20px #00ff4108}.matrix-sig-header{justify-content:space-between;align-items:flex-start;display:flex}.matrix-sig-side-wrap{flex-direction:column;gap:4px;display:flex}.matrix-sig-label{color:var(--matrix-green-dim);letter-spacing:.12em;font-size:11px}.matrix-sig-badge{font-family:var(--matrix-font-title);letter-spacing:.05em;border-radius:3px;align-self:flex-start;padding:3px 10px;font-size:34px;font-weight:700;line-height:1}.matrix-sig-badge.buy{background:var(--matrix-green);color:#000;border:1px solid var(--matrix-green);box-shadow:0 0 16px #00ff4199}.matrix-sig-badge.sell{color:#f55;text-shadow:0 0 10px #f55c;background:#000;border:1px solid #f55;box-shadow:0 0 16px #f559}.matrix-sig-badge.none{color:var(--matrix-green-dim);border:1px dashed var(--matrix-border);background:#000;padding:6px 12px;font-size:20px}.matrix-sig-pts-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.matrix-sig-time{color:var(--matrix-green-dim);font-size:11px}.matrix-sig-pts{font-family:var(--matrix-font-title);color:var(--matrix-green);text-shadow:0 0 10px #00ff4199;font-size:26px}.matrix-sig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.matrix-grid-cell{border:1px solid var(--matrix-border-dim);background:#000;border-radius:2px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.matrix-cell-key{color:var(--matrix-green-dim);letter-spacing:.08em;font-size:10px}.matrix-cell-val{color:var(--matrix-green-light);font-size:13px;font-weight:600}.matrix-sig-footer-status{color:var(--matrix-green-light);font-size:12px;line-height:1.4}.matrix-tabs-wrap{flex-direction:column;gap:8px;display:flex}.matrix-tabs-bar{border:1px solid var(--matrix-border);background:#000;border-radius:4px;gap:2px;padding:3px;display:flex}.matrix-tab-btn{cursor:pointer;height:36px;color:var(--matrix-green-dim);font-size:11.5px;font-family:var(--matrix-font-mono);letter-spacing:.06em;background:0 0;border:0;border-radius:2px;flex:1;font-weight:700;transition:all .15s}.matrix-tab-btn.active{background:var(--matrix-green);color:#000;box-shadow:0 0 12px #00ff4166}.matrix-chart-card{border:1px solid var(--matrix-border);background:#000602e0;border-radius:4px;height:240px;position:relative;overflow:hidden}.matrix-chart-card iframe{filter:hue-rotate(60deg)saturate(1.4)contrast(1.1);border:none;width:100%;height:100%}.matrix-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.matrix-stat-cell{background:var(--matrix-card-dark);border:1px solid var(--matrix-border);border-radius:4px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.matrix-stat-label{color:var(--matrix-green-dim);letter-spacing:.08em;font-size:10px}.matrix-stat-val{font-family:var(--matrix-font-title);color:var(--matrix-green);text-shadow:0 0 8px #00ff4180;font-size:18px}.matrix-history-wrap{flex-direction:column;gap:10px;display:flex}.matrix-day-group{flex-direction:column;gap:6px;display:flex}.matrix-day-header{border-left:2px solid var(--matrix-green);background:#000000b3;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.matrix-day-count{color:var(--matrix-green-dim);font-weight:400}.matrix-history-row{background:var(--matrix-card-dark);border:1px solid var(--matrix-border-dim);border-radius:4px;flex-direction:column;gap:6px;padding:11px 12px;transition:all .15s;display:flex}.matrix-history-row.open-sig{border-color:var(--matrix-green);background:#00280ae0;box-shadow:0 0 10px #00ff4133}.matrix-row-top{justify-content:space-between;align-items:center;display:flex}.matrix-row-side-time{align-items:center;gap:8px;display:flex}.matrix-row-side{letter-spacing:.04em;border-radius:2px;padding:2px 7px;font-size:11px;font-weight:700}.matrix-row-side.buy{background:var(--matrix-green);color:#000;border:1px solid var(--matrix-green)}.matrix-row-side.sell{color:#f55;background:#000;border:1px solid #f55}.matrix-row-time{color:var(--matrix-green-dim);font-size:12px}.matrix-row-pts{font-family:var(--matrix-font-title);color:var(--matrix-green);font-size:17px;font-weight:600}.matrix-row-pts.neg{color:#f55}.matrix-row-bottom{justify-content:space-between;align-items:center;font-size:11px;display:flex}.matrix-row-prices{color:var(--matrix-green-light)}.matrix-row-status{font-weight:600}.matrix-row-status.tp{color:var(--matrix-green)}.matrix-row-status.sl{color:#f55}.matrix-row-status.closed{color:var(--matrix-green-dim)}.matrix-btn-test{cursor:pointer;background:var(--matrix-green);color:#000;letter-spacing:.08em;height:48px;font-size:13.5px;font-weight:700;font-family:var(--matrix-font-mono);border:0;border-radius:4px;flex:none;margin-top:4px;transition:all .2s;box-shadow:0 0 24px #00ff4173}.matrix-btn-test:hover{background:#d6ffe0;transform:translateY(-1px);box-shadow:0 0 30px #00ff41b3}.matrix-toast{border:1px solid var(--matrix-green);z-index:100;background:#000c03f5;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;animation:.3s ease-out matrixToastSlide;display:flex;position:absolute;top:52px;left:12px;right:12px;box-shadow:0 0 30px #00ff4166}@keyframes matrixToastSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.matrix-toast-icon{background:var(--matrix-green);color:#000;width:36px;height:36px;font-family:var(--matrix-font-title);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.matrix-toast-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.matrix-toast-top{color:var(--matrix-green-dim);justify-content:space-between;font-size:11px;display:flex}.matrix-toast-title{color:#fff;font-size:14px;font-weight:700}.matrix-toast-body{color:var(--matrix-green-light);font-size:11px}.bottom-nav-item.matrix-nav-tab{color:#00ff41}.bottom-nav-item.matrix-nav-tab .bnav-icon svg{filter:drop-shadow(0 0 6px #00ff4199)}
