:root{--red:#e63946;--red-2:#ff5d67;--red-deep:#c1121f;--red-glow:#e6394666;--accent:#e63946;--accent-gradient:linear-gradient(135deg, #ff4d59 0%, #c1121f 100%);--bg-dark:#030303;--bg-primary:#030303;--bg-secondary:#0a0a0a;--bg-elev:#0f0f10;--bg-card:#0f0f10;--bg-card-hover:#161617;--card-gradient:linear-gradient(140deg, #1a1214 0%, #0d0a0b 100%);--surface-light:#0f0f10;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#898989;--border-color:#ffffff14;--glass-bg:#ffffff08;--glass-border:#ffffff12;--shadow:0 10px 40px #e6394638;--shadow-lg:0 25px 60px #00000080;--shadow-red:0 10px 40px #e6394640;--glow:0 0 34px #e639464d, 0 0 0 4px #e639461a;--inner-glow:inset 0 0 55px #ff78820f;--hairline:inset 0 0 3px #ffffff08;--nav-bg:#0505059e;--input-bg:#ffffff08;--switcher-bg:#ffffff08;--switcher-active:#ffffff14;--btn-secondary-bg:#ffffff05;--btn-secondary-border:#ffffff0f;--sub-pane-bg:#000;--sub-pane-border:#ffffff14;--sub-pane-header-bg:#ffffff08;--hover-bg:#ffffff14;--toolbar-shadow:2px 0 10px #0006;--menu-shadow:0 10px 30px #0009;--menu-section-border:#ffffff0f;--context-bg:#0f0f10e6;--context-shadow:0 10px 40px #00000080;--positive:#34c759;--negative:#ff3b30;--font-display:"Figtree", "Inter Tight", "Tajawal", sans-serif;--font-body:"Tajawal", "DM Sans", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, "SF Mono", monospace;--r-chip:4px;--r-btn:10px;--r-card:12px;--r-panel:20px}.positive{color:var(--positive)!important}.negative,.text-negative{color:var(--negative)!important}body.light-mode{--bg-dark:#f0f2f5;--bg-primary:#fff;--bg-secondary:#e4e6e9;--bg-elev:#fff;--bg-card:#fff;--bg-card-hover:#f7f8fa;--card-gradient:linear-gradient(140deg, #fff 0%, #f8f9fa 100%);--surface-light:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border-color:#00000014;--glass-bg:#fff9;--glass-border:#0000000d;--shadow:0 10px 30px #0000000a;--shadow-lg:0 25px 60px #00000014;--shadow-red:0 10px 40px #e6394626;--inner-glow:inset 0 0 0 1px #00000005;--hairline:inset 0 0 3px #00000005;--nav-bg:#ffffffd9;--input-bg:#e5e7eb;--switcher-bg:#e5e7eb;--switcher-active:#fff;--btn-secondary-bg:#fff;--btn-secondary-border:#00000014;--sub-pane-bg:#fff;--sub-pane-border:#00000014;--sub-pane-header-bg:#00000008;--hover-bg:#0000000a;--toolbar-shadow:2px 0 10px #0000000d;--menu-shadow:0 10px 30px #00000014;--menu-section-border:#0000000f;--context-bg:#fffffff2;--context-shadow:0 10px 40px #0000001a;--positive:#28a745;--negative:#ff3b30}*{box-sizing:border-box;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100vw;height:100dvh;overflow:hidden}body>#app-content,body>#splash-screen{width:100%;position:relative}body.light-mode{background-color:var(--bg-dark)}body.green-mode{background-color:#010a07}html.native,html.native body{overscroll-behavior:none;text-size-adjust:100%;-webkit-touch-callout:none;overflow:hidden}html.native *{user-select:none;-webkit-touch-callout:none;scrollbar-width:none}html.native input,html.native textarea,html.native select,html.native [contenteditable=true],html.native [contenteditable=""]{user-select:text;-webkit-touch-callout:default}html.native ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.native .pages-container,html.native .page,html.native .modal-box,html.native [class*=-list],html.native [class*=scroll]{-webkit-overflow-scrolling:touch}.splash-screen{background:radial-gradient(ellipse at 50% 40%, #e6394614 0%, var(--bg-dark) 60%);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s;display:flex;position:fixed;top:0;left:0}.splash-screen.fade-out{opacity:0;visibility:hidden}.logo{text-align:center;margin-bottom:40px;animation:.8s cubic-bezier(.16,1,.3,1) both splashLogoEnter}@keyframes splashLogoEnter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.logo i,.logo svg{filter:drop-shadow(0 0 24px #e6394666);width:80px;height:80px;margin-bottom:20px;animation:2.5s ease-in-out infinite splashIconPulse}@keyframes splashIconPulse{0%,to{filter:drop-shadow(0 0 24px #e6394666);transform:scale(1)}50%{filter:drop-shadow(0 0 40px #e6394699);transform:scale(1.05)}}.logo h1{letter-spacing:.5px;background:linear-gradient(135deg,#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}.loader{border:2.5px solid #ffffff0f;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin;box-shadow:0 0 20px #e6394626}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-content{opacity:1;flex-direction:column;height:100dvh;transition:opacity .5s ease-in;display:flex}.app-content.hidden{opacity:0;pointer-events:none}.app-header{background:var(--nav-bg);-webkit-backdrop-filter:blur(58px)saturate(140%);border-bottom:1px solid var(--border-color);z-index:1000;justify-content:space-between;align-items:center;width:100%;height:60px;padding:8px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.header-logo-desktop{grid-gap:10px;cursor:pointer;user-select:none;align-items:center;gap:10px;transition:opacity .2s;display:flex}.header-logo-desktop:hover{opacity:.9}.header-logo-desktop .logo-icon,.header-logo-desktop svg{filter:drop-shadow(0 0 6px #e8001c66);width:28px;height:28px;animation:4s ease-in-out infinite alternate floatLogo}.header-logo-desktop .logo-text{letter-spacing:.5px;background:linear-gradient(270deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:17px;font-weight:800}body.light-mode .header-logo-desktop .logo-text{background:linear-gradient(270deg,#1c1c1e,#6e6e73);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes floatLogo{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.04)}}.desktop-nav-container{grid-gap:6px;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:6px;width:max-content;height:48px;padding:6px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0000004d,inset 0 1px #ffffff12}body.light-mode .desktop-nav-container{background:#ffffffb3;border-color:#00000012;box-shadow:0 8px 26px #00000014,inset 0 1px #ffffffd9}@media (width<=1023px){.header-logo-desktop,.desktop-nav-container{display:none!important}.header-actions-left-group{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.page:not(#page-chart):not(#page-orderbook):not(#page-auth):not(#page-settings):not(#page-gex){padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}@media (width>=1024px){.app-header{-webkit-backdrop-filter:blur(58px)saturate(160%);background:#050508b8;border-bottom:1px solid #ffffff0f;height:65px;padding:0 32px;box-shadow:0 4px 30px #0006}body.light-mode .app-header{-webkit-backdrop-filter:blur(58px)saturate(160%);background:#f0f2f5d1;border-bottom:1px solid #0000000f;box-shadow:0 4px 30px #0000000a}.pages-container{height:calc(100% - 65px)!important;margin-top:65px!important}.page{padding-bottom:40px!important}.bottom-nav,.header-title{display:none!important}.header-actions-left-group{grid-gap:16px;align-items:center;gap:16px;width:auto;height:100%;display:flex}body.settings-open .header-logo-desktop,body.settings-open .desktop-nav-container{display:none!important}.desktop-nav-container .nav-item{grid-gap:9px;color:var(--text-secondary);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:100%;padding:0 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;flex-direction:row!important;width:max-content!important}.desktop-nav-container .nav-item i{color:inherit;flex:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1);transform:none;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;font-size:15px!important}.desktop-nav-container .nav-item span{letter-spacing:.1px;color:inherit;text-overflow:clip;white-space:nowrap;font-weight:600;overflow:visible;width:max-content!important;font-size:13.5px!important}.desktop-nav-container .nav-item:hover{color:var(--text-primary);background-color:var(--hover-bg);transform:translateY(-1px)}.desktop-nav-container .nav-item:hover i{transform:scale(1.1)}.desktop-nav-container .nav-item.active{background:linear-gradient(135deg,#ff4d593d 0%,#c1121f21 100%);border-color:#e6394673;box-shadow:0 5px 18px #e6394640,inset 0 1px #ffffff1a;color:#fff!important}.desktop-nav-container .nav-item.active:hover{transform:none}body.light-mode .desktop-nav-container .nav-item.active{background:linear-gradient(135deg,#e6394624 0%,#c1121f12 100%);border-color:#e639464d;box-shadow:0 5px 16px #e6394624;color:var(--accent)!important}.desktop-nav-container .nav-item.active i{transform:none;color:var(--accent)!important;background:0 0!important}.desktop-nav-container .nav-item:after{display:none!important}.desktop-nav-container .nav-item.nav-item-special{color:var(--text-secondary);background:0 0;border-color:#0000}.desktop-nav-container .nav-item.nav-item-special i{width:auto!important;height:auto!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;color:inherit!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border-radius:0!important;margin:0!important;font-size:15px!important}.desktop-nav-container .nav-item.nav-item-special span{color:inherit!important;font-size:13.5px!important;font-weight:600!important}.desktop-nav-container .nav-item.nav-item-special.active{background:var(--accent-gradient);border-color:#0000;box-shadow:0 6px 22px #e6394673;color:#fff!important}.desktop-nav-container .nav-item.nav-item-special.active i,.desktop-nav-container .nav-item.nav-item-special.active span{color:#fff!important;-webkit-text-fill-color:#fff!important}.header-actions-left-group .header-icon{background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}body.light-mode .header-actions-left-group .header-icon{background-color:#00000008;border:1px solid #0000000d}.header-actions-left-group .header-icon:hover{background-color:var(--hover-bg);color:var(--text-primary);transform:scale(1.04)}}@media (width>=1024px) and (width<=1279px){.header-logo-desktop .logo-text{display:none}.desktop-nav-container{grid-gap:4px;gap:4px;padding:5px}.desktop-nav-container .nav-item{grid-gap:7px;gap:7px;padding:0 13px}}.header-trading-switcher{background:var(--switcher-bg);grid-gap:2px;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.ts-btn,.ts-merge-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.ts-merge-btn{grid-gap:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}.ts-btn.active,.ts-merge-btn.active{background:var(--switcher-active);color:var(--text-primary);box-shadow:0 2px 4px #0003}.ts-btn:hover,.ts-merge-btn:hover{color:var(--text-primary)}.header-action{align-items:center;width:40px;display:flex}.header-title{text-align:center;flex:1;font-size:19px;font-weight:700}.header-icon{color:var(--text-secondary);cursor:pointer;font-size:20px}.hidden{display:none!important}.btn-icon-flat{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:transform .2s;display:flex}.btn-icon-flat:active{transform:scale(.9)}.lang-en #back-btn i{transform:rotate(180deg)}.pages-container{perspective:1000px;background-color:#0000;flex:1;height:calc(100% - 60px);margin-top:60px;transition:background-color .4s;position:relative;overflow:hidden}body.settings-open .pages-container{background-color:#0000}.page{opacity:0;visibility:hidden;will-change:transform, opacity;z-index:1;background-color:#0000;width:100%;height:100%;padding:20px 20px 100px;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:0;left:0;overflow-y:auto}.page>div:not(.split-resizer):not(.stories-wrapper){width:100%;max-width:1200px;margin:0 auto}#page-chart,#page-orderbook{padding:0;display:block}#page-chart>div,#page-orderbook>div{max-width:none;margin:0}.page.active{pointer-events:auto;z-index:10;visibility:visible!important;opacity:1!important;transform:scale(1)translate(0)!important}.page.outgoing{visibility:visible;opacity:0;z-index:1;transform:scale(.96)}#page-settings{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);box-shadow:-10px 0 30px #00000080}html[dir=rtl] #page-settings{transform:translate(-100%);box-shadow:10px 0 30px #00000080}#page-settings.active,html[dir=rtl] #page-settings.active,html[dir=ltr] #page-settings.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}body.settings-open .page:not(#page-settings):not(#page-chart):not(#page-orderbook){opacity:.4;pointer-events:none;transform:scale(.92)translate(5%)}html[dir=rtl] body.settings-open .page:not(#page-settings):not(#page-chart):not(#page-orderbook){transform:scale(.92)translate(-5%)}#page-home{padding-bottom:32px}.home-hero{background:linear-gradient(135deg,#1a0c0f 0%,#0c0708 55%,#08090c 100%);border:1px solid #ff5d6729;border-radius:22px;margin-bottom:32px;padding:26px 24px 28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 0 60px #e639460d}.home-hero-orb{filter:blur(46px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.home-hero-orb-1{top:-90px;background:radial-gradient(circle,#e639468c,#0000 70%);width:220px;height:220px;animation:9s ease-in-out infinite homeOrbFloat;inset-inline-end:-60px}.home-hero-orb-2{bottom:-80px;background:radial-gradient(circle,#ff7a0059,#0000 70%);width:180px;height:180px;animation:11s ease-in-out infinite reverse homeOrbFloat;inset-inline-start:-50px}@keyframes homeOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,14px)scale(1.08)}}.home-hero-grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:radial-gradient(at 100% 0,#000 10%,#0000 75%)}.home-hero-content{z-index:1;position:relative}.home-hero-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.home-greeting{color:var(--text-secondary);font-size:14px;font-weight:600}.home-live-badge{grid-gap:7px;letter-spacing:.4px;color:#ff8a90;background:#e639461a;border:1px solid #e6394640;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.home-live-dot{background:#34c759;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite homePulse;box-shadow:0 0 #34c75999}@keyframes homePulse{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}.home-hero-title{background:linear-gradient(120deg,#fff 0%,#ffd9dc 50%,#ff7a82 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;background-clip:text;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.1}.home-hero-sub{color:var(--text-secondary);max-width:480px;margin:0 0 18px;font-size:13.5px;line-height:1.6}.home-hero-cta{grid-gap:9px;color:#fff;background:var(--accent-gradient);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #e6394659}.home-hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #e6394673}.home-hero-cta:active{transform:translateY(0)scale(.98)}.home-hero-cta-arrow{font-size:12px;transition:transform .18s}.home-hero-cta:hover .home-hero-cta-arrow{transform:translate(-4px)}body.lang-en .home-hero-cta-arrow{transform:scaleX(-1)}body.lang-en .home-hero-cta:hover .home-hero-cta-arrow{transform:scaleX(-1)translate(-4px)}.home-stats{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px;display:grid;margin-top:32px!important}.home-stat-card{grid-gap:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.home-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.home-stat-icon.up{color:#34c759;background:#34c7591f}.home-stat-icon.down{color:#ff453a;background:#ff3b301f}.home-stat-icon.neutral{color:var(--accent);background:#e639461f}.home-stat-meta{flex-direction:column;flex:1;min-width:0;display:flex}.home-stat-label{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.home-stat-symbol{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.home-stat-val{white-space:nowrap;font-size:13px;font-weight:800}.home-stat-val.up{color:#34c759}.home-stat-val.down{color:#ff453a}.home-stat-val.neutral{color:var(--text-secondary)}.home-section-head{justify-content:space-between;align-items:baseline;display:flex;margin-top:36px!important;margin-bottom:20px!important}.home-section-head h3{margin:0;font-size:17px;font-weight:700}.home-section-hint{color:var(--text-muted);font-size:12px}.home-quick-grid{grid-gap:16px;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;display:grid}.home-quick-card{grid-gap:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.home-quick-card:hover{background:var(--bg-card-hover);border-color:#ffffff24;transform:translateY(-3px)}.home-quick-card:active{transform:translateY(0)scale(.98)}.home-quick-glow{top:-40px;filter:blur(36px);opacity:.5;border-radius:50%;width:110px;height:110px;transition:opacity .2s;position:absolute;inset-inline-end:-40px}.home-quick-card:hover .home-quick-glow{opacity:.85}.hq-glow-red{background:#e639468c}.hq-glow-amber{background:#ff9f0a80}.hq-glow-cyan{background:#32ade680}.hq-glow-violet{background:#9575ff80}.home-quick-icon{z-index:1;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:8px;font-size:18px;display:flex;position:relative}.hq-icon-red{color:#ff5d67;background:#e6394624}.hq-icon-amber{color:#ff9f0a;background:#ff9f0a24}.hq-icon-cyan{color:#32ade6;background:#32ade624}.hq-icon-violet{color:#9575ff;background:#9575ff29}.home-quick-title{z-index:1;color:var(--text-primary);font-size:15px;font-weight:700;position:relative}.home-quick-desc{z-index:1;color:var(--text-muted);font-size:12px;position:relative}.home-movers{grid-gap:16px;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:36px;display:grid}.home-movers-loading{grid-gap:10px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:26px;font-size:13px;display:flex}.home-movers-loading i{color:var(--accent);font-size:18px}.home-mover{grid-gap:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;animation:.4s both homeMoverIn;display:flex}@keyframes homeMoverIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-mover-spark{border-radius:4px;flex-shrink:0;align-self:stretch;width:4px}.home-mover.up .home-mover-spark{background:#34c759}.home-mover.down .home-mover-spark{background:#ff453a}.home-mover-info{flex-direction:column;flex:1;min-width:0;display:flex}.home-mover-sym{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.home-mover-price{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.home-mover-pct{grid-gap:4px;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.home-mover.up .home-mover-pct{color:#34c759}.home-mover.down .home-mover-pct{color:#ff453a}.home-mover-pct i{font-size:10px}body.light-mode .home-hero{background:linear-gradient(135deg,#fff0f1 0%,#fff 60%,#fff7f0 100%);border-color:#e6394633;box-shadow:0 18px 50px #e639461a}body.light-mode .home-hero-title{background:linear-gradient(120deg,#1a1a1a 0%,#c1121f 100%);-webkit-text-fill-color:transparent;background-clip:text}@media (width<=420px){.home-stat-card{grid-gap:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:11px}.home-stat-val{font-size:14px}.home-hero-title{font-size:26px}}@media (width>=720px){.home-quick-grid{grid-gap:24px;grid-template-columns:repeat(4,1fr);gap:24px}.home-movers{grid-gap:20px;grid-template-columns:repeat(4,1fr);gap:20px}}.market-heatmap-section{margin-bottom:24px}.market-heatmap-section .section-title h3{font-size:17px}.market-heatmap-section .section-title .heatmap-actions{grid-gap:8px;align-items:center;gap:8px;display:flex}.market-heatmap-section .section-title a{grid-gap:6px;background:var(--bg-elev);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.market-heatmap-section .section-title a:hover{background:color-mix(in srgb, var(--accent) 15%, var(--bg-elev));border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #e6394626}.market-heatmap-section .section-title a i{color:var(--accent);font-size:14px}#heatmap-refresh-btn.spinning i{animation:.6s spin360}@keyframes spin360{to{transform:rotate(360deg)}}.heatmap-treemap{background:var(--bg-card);border:1px solid #ffffff14;border-radius:20px;width:100%;height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080,0 10px 30px #0003}.heatmap-loading{grid-gap:12px;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);z-index:20;background:#0006;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.heatmap-loading i{color:var(--accent);filter:drop-shadow(0 0 10px var(--red-glow));font-size:28px;animation:2s infinite pulse}.tm-cell{cursor:pointer;box-sizing:border-box;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:4px;transition:filter .25s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.5s cubic-bezier(.16,1,.3,1) both tmAppear;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 20px 40px #ffffff0a;border:6px solid var(--bg-primary)!important}.tm-cell:hover{filter:brightness(1.15);z-index:10;box-shadow:inset 0 0 0 1px #fff3,inset 0 20px 40px #ffffff14,0 4px 15px #0006}.tm-cell:active{filter:brightness(1.3);transform:scale(.96)}.tm-cell .tm-symbol{color:#fff;text-shadow:0 2px 6px #000c;white-space:nowrap;letter-spacing:.5px;font-weight:800;line-height:1.15}.tm-cell .tm-pct{color:#fffffff2;text-shadow:0 2px 6px #000c;margin-top:2px;font-weight:700;line-height:1.2}.tm-cell .tm-price{color:#ffffffa6;letter-spacing:.2px;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.2}@keyframes tmAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body.light-mode .heatmap-treemap{background:#e8e8e8;border-color:#0000001a}body.light-mode .tm-cell{border-color:#fff6}body.light-mode .tm-cell .tm-symbol,body.light-mode .tm-cell .tm-pct{text-shadow:0 1px 2px #0000004d}.heatmap-actions{grid-gap:14px;align-items:center;gap:14px;display:flex}.heatmap-actions a{color:var(--text-muted);font-size:16px;transition:color .2s}.heatmap-actions a:active{color:var(--accent)}.hm-sheet-overlay{z-index:9998;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.hm-sheet-overlay.active{opacity:1;pointer-events:auto}.hm-sheet{-webkit-backdrop-filter:blur(25px);z-index:9999;opacity:0;pointer-events:none;background:#0f0f12d9;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:92%;max-width:580px;height:82vh;max-height:750px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.95);box-shadow:0 30px 80px #000c,inset 0 1px #ffffff1a}.hm-sheet.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.hm-sheet-handle{display:none}.hm-sheet-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:24px 28px 18px;display:flex}.hm-sheet-header h3{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-text-fill-color:transparent;letter-spacing:.3px;-webkit-background-clip:text;margin:0;font-size:19px;font-weight:800}.hm-sheet-header-actions{grid-gap:12px;gap:12px;display:flex}.hm-sheet-header-actions .btn-text{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.hm-sheet-header-actions .btn-text:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.hm-sheet-header-actions .btn-text.negative:hover{color:#ff453a;background:#ff3b3026;border-color:#ff3b304d}.hm-sheet-search{grid-gap:12px;background:#0000004d;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;margin:18px 28px 12px;padding:14px 20px;transition:border-color .2s;display:flex;box-shadow:inset 0 2px 4px #0003}.hm-sheet-search:focus-within{border-color:#ffffff26}.hm-sheet-search i{color:var(--text-muted);font-size:16px}.hm-sheet-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:500}.hm-sheet-search input::placeholder{color:var(--text-muted);font-weight:400}.hm-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:10px 28px 24px;overflow-y:auto}.hm-sheet-body::-webkit-scrollbar{width:6px}.hm-sheet-body::-webkit-scrollbar-track{background:0 0}.hm-sheet-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.hm-sheet-body::-webkit-scrollbar-thumb:hover{background:#fff3}.hm-cat{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;margin-bottom:20px;padding:18px;transition:transform .2s,background .2s;box-shadow:0 4px 20px #00000026}.hm-cat:hover{background:#ffffff08}.hm-cat-header{grid-gap:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hm-cat-heading{grid-gap:12px;align-items:center;gap:12px;min-width:0;display:flex}.hm-cat-icon{width:32px;height:32px;color:var(--cat-color);background:color-mix(in srgb, var(--cat-color) 15%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--cat-color) 20%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.hm-cat-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;font-size:15px;font-weight:700;overflow:hidden}.hm-cat-count{color:var(--text-muted);background:#0003;border:1px solid #ffffff0d;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.hm-cat-count.is-active{color:var(--cat-color);border-color:color-mix(in srgb, var(--cat-color) 40%, transparent);background:color-mix(in srgb, var(--cat-color) 12%, transparent)}.hm-cat-toggle{color:var(--cat-color);border:1px solid color-mix(in srgb, var(--cat-color) 40%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.hm-cat-toggle:hover{background:color-mix(in srgb, var(--cat-color) 15%, transparent);transform:translateY(-1px)}.hm-cat-toggle.is-clear{color:var(--text-muted);border-color:#ffffff1a}.hm-cat-toggle.is-clear:hover{background:#ffffff0d}.hm-symbols-grid{grid-gap:10px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hm-sym-chip{grid-gap:6px;cursor:pointer;text-align:center;user-select:none;background:#0003;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hm-sym-chip .chip-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;transition:color .2s;overflow:hidden}.hm-chip-check{color:#fff;background:var(--cat-color,var(--accent));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:0;height:16px;margin-inline-end:-6px;font-size:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(0)}.hm-sym-chip.selected{border-color:var(--cat-color,var(--accent));background:color-mix(in srgb, var(--cat-color,var(--accent)) 15%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--cat-color,var(--accent)) 20%, transparent);transform:translateY(-2px)}.hm-sym-chip.selected .chip-label{color:#fff}.hm-sym-chip.selected .hm-chip-check{width:16px;margin-inline-end:0;transform:scale(1)}.hm-sym-chip:hover:not(.selected){background:#ffffff0d;border-color:#ffffff26}.hm-sym-chip:active{transform:scale(.96)!important}.hm-sym-chip.hidden{display:none}.hm-empty{grid-gap:12px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:15px;display:flex}.hm-empty i{opacity:.4;margin-bottom:8px;font-size:28px}.hm-sheet-footer{background:#0003;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.hm-sheet-footer span{color:var(--text-muted);font-size:14px;font-weight:600}.hm-sheet-footer .btn-gradient{cursor:pointer;border:none;border-radius:14px;padding:12px 36px;font-size:15px;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #e639464d}.hm-sheet-footer .btn-gradient:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e6394666}body.light-mode .hm-sheet{background:#fff;border-color:#00000014}body.light-mode .hm-sym-chip{background:#00000005;border-color:#0000001a}body.light-mode .hm-sym-chip.selected{border-color:var(--accent);background:#e6394614}.quiz-screen{flex-direction:column;display:flex}.quiz-screen.hidden{display:none!important}.quiz-hero{text-align:center;padding:28px 16px 12px}.quiz-hero-icon{background:var(--accent-gradient);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-red);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;display:flex}.quiz-hero h2{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.quiz-hero p{color:var(--text-muted);margin:0;font-size:13px}.quiz-stats-cards{grid-gap:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:0 16px;display:grid}.quiz-stat-card{background:var(--glass-bg);border:1px solid var(--border-color);text-align:center;border-radius:14px;padding:14px 8px}.qsc-value{color:var(--accent);font-size:22px;font-weight:800}.qsc-label{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:600}.quiz-difficulty-section{margin-bottom:18px;padding:0 16px}.quiz-difficulty-section h4{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.quiz-diff-options{grid-gap:8px;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quiz-diff-btn{grid-gap:4px;border:1.5px solid var(--border-color);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;transition:all .2s;display:flex}.quiz-diff-btn i{font-size:18px}.quiz-diff-btn span{font-size:12px;font-weight:700}.quiz-diff-btn small{color:var(--text-muted);font-size:10px}.quiz-diff-btn.active{border-color:var(--accent);color:var(--accent);background:#e639461a}.quiz-diff-btn:active{transform:scale(.95)}.quiz-diff-options-4{grid-template-columns:repeat(4,1fr)}.quiz-pairs-btn{border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.quiz-pairs-btn:hover{background:linear-gradient(135deg,#e6394614,#ffffff05);border-color:#e6394666}.quiz-pairs-btn:active{transform:scale(.98)}.quiz-pairs-btn i{color:var(--accent);margin-inline-end:8px}.quiz-pairs-count{color:var(--accent);background:#e639461f;border:1px solid #e6394640;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:800}.quiz-tf-bar{grid-gap:6px;flex-wrap:nowrap;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.25s modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.modal-box{background:linear-gradient(#161618 0%,#101012 100%);border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:440px;max-height:88vh;padding:22px;animation:.3s cubic-bezier(.2,.8,.2,1) modalRise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.modal-box-lg{max-width:560px}.modal-box::-webkit-scrollbar{width:8px}.modal-box::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.modal-head{grid-gap:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-title{grid-gap:12px;align-items:center;gap:12px;display:flex}.modal-title-icon{background:var(--accent-gradient);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:0 8px 20px #e6394659}.modal-title h3{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:800}.modal-title p{color:var(--text-muted);margin:3px 0 0;font-size:11.5px;font-weight:500}.modal-box .close-modal{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:10px;flex-shrink:0;padding:0;font-size:15px;transition:all .18s;position:static}.close-modal:hover{color:#fff;background:#ff3b3026}.qp-searchbar{grid-gap:10px;border:1px solid var(--border-color);background:#ffffff0a;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;transition:border-color .18s;display:flex}.qp-searchbar:focus-within{border-color:#e6394680}.qp-searchbar i{color:var(--text-muted);font-size:13px}.qp-searchbar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.modal-actions-top{grid-gap:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.modal-actions-right{grid-gap:8px;gap:8px;display:flex}.qp-counter{color:var(--text-secondary);font-size:12px;font-weight:600}.qp-counter b{color:var(--accent);font-size:14px;font-weight:800}.modal-mini-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .18s}.modal-mini-btn:hover{color:var(--text-primary);background:#ffffff17}.quiz-pairs-list{margin-bottom:16px}.qp-cat{grid-gap:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin:16px 2px 9px;font-size:12px;font-weight:800;display:flex}.qp-cat:first-child{margin-top:2px}.qp-cat i{color:var(--accent);font-size:12px}.qp-cat em{color:var(--text-muted);background:#ffffff0d;border-radius:10px;margin-inline-start:auto;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.qp-grid{grid-gap:8px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.qp-item{grid-gap:10px;border:1px solid var(--border-color);cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .16s;display:flex;position:relative;overflow:hidden}.qp-item:hover{background:#ffffff0d;border-color:#fff3}.qp-item input{opacity:0;pointer-events:none;position:absolute}.qp-check{color:#fff;border:1.5px solid #ffffff38;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .16s;display:flex}.qp-check i{opacity:0;transition:all .16s;transform:scale(.5)}.qp-item.is-checked{background:#e639461a;border-color:#e639468c}.qp-item.is-checked .qp-check{background:var(--accent-gradient);border-color:#0000;box-shadow:0 3px 10px #e6394666}.qp-item.is-checked .qp-check i{opacity:1;transform:scale(1)}.qp-name{color:var(--text-primary);font-size:13px;font-weight:700}.qp-sym{color:var(--text-muted);direction:ltr;margin-inline-start:auto;font-size:10px;font-weight:600}.qp-empty{text-align:center;color:var(--text-muted);padding:30px 0;font-size:13px}.qset-field{margin-bottom:18px}.qset-field>label{color:var(--text-primary);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.qset-hint{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.qset-field input[type=number]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#ffffff0a;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .18s}.qset-field input[type=number]:focus{background:#e639460f;border-color:#e639468c;outline:none}.qset-tf-row{grid-gap:7px;grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.qset-tf-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:11px;padding:10px 0;font-size:12.5px;font-weight:700;transition:all .18s}.qset-tf-btn:hover{color:var(--text-primary);border-color:#ffffff38}.qset-tf-btn.active{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 6px 16px #e6394659}.modal-save-btn,#apply-chart-settings{grid-gap:8px;z-index:100;background:linear-gradient(135deg, var(--accent) 0%, #d90429 100%);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px;font-size:15px;font-weight:800;display:flex;position:sticky;bottom:-10px;box-shadow:0 0 20px 10px #161618,0 6px 16px #e6394659}body.light-mode .modal-save-btn,body.light-mode #apply-chart-settings{box-shadow:0 0 20px 10px #fff,0 6px 16px #e6394659}.quiz-toast{z-index:3000;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#1a1a1d,#101011);border:1px solid #ffffff1f;border-radius:13px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:opacity .3s,transform .3s;position:fixed;top:22px;left:50%;transform:translate(-50%,-16px);box-shadow:0 14px 40px #00000080}.quiz-toast.show{opacity:1;transform:translate(-50%)}body.light-mode .modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff40}body.light-mode .modal-box{background:#fff;border:1px solid #0000001a;box-shadow:0 30px 80px #00000038}body.light-mode .modal-box::-webkit-scrollbar-thumb{background:#00000026}body.light-mode .close-modal{background:#0000000a;border-color:#00000014}body.light-mode .close-modal:hover{color:var(--accent);background:#e639461f}body.light-mode .qp-searchbar,body.light-mode .modal-mini-btn{background:#00000008;border-color:#0000001a}body.light-mode .modal-mini-btn:hover{background:#00000012}body.light-mode .qp-cat em{background:#0000000d}body.light-mode .qp-item{background:#00000005;border-color:#00000017}body.light-mode .qp-item:hover{background:#0000000d;border-color:#0000002e}body.light-mode .qp-check{border-color:#00000038}body.light-mode .qp-item.is-checked{background:#e6394614;border-color:#e6394673}body.light-mode .qset-field input[type=number]{background:#00000008;border-color:#0000001a}body.light-mode .qset-field input[type=number]:focus{background:#e639460d;border-color:#e6394680}body.light-mode .qset-tf-btn{background:#00000008;border-color:#0000001a}body.light-mode .qset-tf-btn:hover{border-color:#00000038}body.light-mode .qset-tf-btn.active{background:var(--accent-gradient);color:#fff;border-color:#0000}body.light-mode .quiz-pairs-btn{background:linear-gradient(135deg,#00000008,#00000003)}body.light-mode .quiz-pairs-btn:hover{background:linear-gradient(135deg,#e6394612,#00000003)}body.light-mode .quiz-toast{color:#111827;background:linear-gradient(#fff,#f4f5f7);border-color:#0000001a;box-shadow:0 14px 40px #0000002e}.quiz-start-btn{cursor:pointer;grid-gap:8px;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 16px 20px;padding:14px;font-size:16px;font-weight:700;display:flex}.quiz-accuracy-breakdown{padding:0 16px 24px}.quiz-accuracy-breakdown h4{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:700}.qab-row{grid-gap:8px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.qab-row>span:first-child{text-align:right;width:55px;font-weight:600}.qab-bar{background:var(--glass-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.qab-fill{border-radius:4px;height:100%;transition:width .5s}.qab-up{background:#22c55e}.qab-down{background:#ef4444}.qab-side{background:#f59e0b}.qab-pct{text-align:left;width:32px;font-size:11px;font-weight:700}.quiz-game-header{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.qgh-left{grid-gap:8px;align-items:center;gap:8px;display:flex}.qgh-pair{color:var(--text-primary);font-size:15px;font-weight:800}.qgh-tf{color:var(--accent);background:#e639461f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.qgh-right{grid-gap:12px;align-items:center;gap:12px;display:flex}.qgh-score{color:var(--text-primary);font-size:14px;font-weight:700}.qgh-streak{color:#f59e0b;font-size:14px;font-weight:700}.quiz-chart-wrap{border:1px solid var(--border-color);background:#0a0a0a;border-radius:12px;width:100%;height:550px;margin:0 0 12px;position:relative;overflow:hidden}.quiz-question{text-align:center;padding:0 16px}.quiz-question h3{color:var(--text-primary);margin:0 0 14px;font-size:16px;font-weight:700}.quiz-options{grid-gap:10px;gap:10px;display:flex}.quiz-opt{grid-gap:6px;border:1.5px solid var(--border-color);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 8px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.quiz-opt i{font-size:22px}.quiz-opt:active{transform:scale(.93)}.quiz-opt-up:active,.quiz-opt-up.chosen{color:#22c55e;background:#22c55e1f;border-color:#22c55e}.quiz-opt-down:active,.quiz-opt-down.chosen{color:#ef4444;background:#ef44441f;border-color:#ef4444}.quiz-opt-side:active,.quiz-opt-side.chosen{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b}.quiz-opt.disabled{pointer-events:none;opacity:.4}.quiz-opt.correct-answer{color:#22c55e!important;opacity:1!important;background:#22c55e26!important;border-color:#22c55e!important}.quiz-result{grid-gap:10px;z-index:10;background:#030303eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:.35s qrAppear;display:flex;position:absolute;inset:0}.quiz-result.hidden{display:none!important}@keyframes qrAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.qr-icon{font-size:56px}.qr-text{color:var(--text-primary);font-size:22px;font-weight:800}.qr-detail{color:var(--text-muted);text-align:center;font-size:13px}.qr-points{color:var(--accent);margin:4px 0;font-size:28px;font-weight:800}.quiz-next-btn{cursor:pointer;grid-gap:8px;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:12px 32px;font-size:14px;font-weight:700;display:flex}#quiz-confetti{pointer-events:none;z-index:9999;position:fixed;inset:0}body.light-mode .quiz-chart-wrap{background:#f0f0f0}body.light-mode .quiz-result{background:#ffffffeb}.quiz-flex-launch{grid-gap:12px;cursor:pointer;text-align:right;background:linear-gradient(135deg,#e639461f,#e639460a);border:1px solid #e6394659;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px 18px;padding:14px 16px;transition:transform .15s,box-shadow .2s,background .2s;display:flex}.quiz-flex-launch:hover{background:linear-gradient(135deg,#e6394633,#e6394612);box-shadow:0 8px 22px #e639462e}.quiz-flex-launch:active{transform:scale(.98)}.qfl-icon{color:#fff;background:linear-gradient(135deg,#e63946,#b71c2b);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.qfl-text{grid-gap:2px;flex-direction:column;flex:1;gap:2px;display:flex}.qfl-title{color:var(--text-primary);font-size:15px;font-weight:800}.qfl-sub{color:var(--text-secondary);font-size:11.5px}.qfl-arrow{color:var(--accent);font-size:13px}.quiz-flex-panel{padding:4px 16px 16px}.quiz-flex-panel.hidden,.qfp-step.hidden{display:none!important}.qfp-step h3{color:var(--text-primary);text-align:center;margin:6px 0 14px;font-size:16px;font-weight:800}.qfp-dir-row{grid-gap:12px;gap:12px;display:flex}.qfp-dir-btn{border:1.5px solid var(--border-color);background:var(--glass-bg);cursor:pointer;grid-gap:8px;color:var(--text-primary);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 8px;font-size:15px;font-weight:800;transition:transform .15s,border-color .2s,background .2s;display:flex}.qfp-dir-btn i{font-size:22px}.qfp-dir-btn:active{transform:scale(.97)}.qfp-buy.active{color:#22c55e;background:#22c55e24;border-color:#22c55e}.qfp-sell.active{color:#ef4444;background:#ef444424;border-color:#ef4444}.qfp-hint{color:var(--text-secondary);text-align:center;margin:14px 0 0;font-size:12px}.qfp-readout{grid-gap:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.qfp-ro-item{background:var(--glass-bg);border:1px solid var(--border-color);grid-gap:3px;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.qfp-ro-label{color:var(--text-secondary);font-size:11px;font-weight:600}.qfp-ro-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.qfp-ro-target .qfp-ro-val{color:#22c55e}.qfp-ro-stop .qfp-ro-val{color:#ef4444}.qfp-ro-rr .qfp-ro-val{color:var(--accent)}.qfp-actions{grid-gap:10px;align-items:stretch;gap:10px;display:flex}.qfp-reset-btn{border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;grid-gap:6px;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.qfp-reset-btn:active{transform:scale(.97)}.qfp-go-btn{cursor:pointer;grid-gap:8px;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:800;display:flex}.qfp-go-btn:disabled{opacity:.45;cursor:not-allowed}.qfi-steps{grid-gap:12px;flex-direction:column;gap:12px;margin:6px 0 18px;padding:0;list-style:none;display:flex}.qfi-steps li{grid-gap:10px;color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.qfi-num{color:#fff;background:linear-gradient(135deg,#e63946,#b71c2b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.qfi-stats{grid-gap:10px;gap:10px;margin-bottom:18px;display:flex}.qfi-stat{background:var(--glass-bg);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex:1;padding:12px 8px}.qfi-stat-val{color:var(--text-primary);font-size:20px;font-weight:800}.qfi-stat-label{color:var(--text-secondary);margin-top:3px;font-size:11px}body.light-mode .quiz-flex-launch{background:linear-gradient(135deg,#e6394614,#e6394605)}.balance-card{transform-style:preserve-3d;-webkit-backdrop-filter:blur(20px);background:linear-gradient(168deg,#141416e6 0%,#0a0a0cf2 100%);border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;margin-bottom:30px;padding:30px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0a,inset 0 0 60px #ff788208}.balance-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 28px 60px #00000080,0 0 40px #e639461a,inset 0 1px #ffffff0f}.balance-card:before{content:"";filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(circle,#e8001c40 0%,#0000 70%);border-radius:50%;width:300px;height:200px;animation:6s infinite alternate pulseGlow;position:absolute;bottom:-80px;right:-40px}.balance-card:after{content:"";filter:blur(30px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:200px;height:150px;position:absolute;top:-50px;left:-50px}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)translate(0)}to{opacity:.8;transform:scale(1.2)translate(-20px,-10px)}}.balance-card>*{z-index:1;position:relative}.balance-card .label{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.balance-card .amount{letter-spacing:-1.5px;font-size:42px;font-weight:800;font-family:var(--font-mono);background:linear-gradient(135deg,#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px}.balance-card .card-actions{grid-gap:12px;gap:12px;display:flex}.btn-gradient{background:var(--accent-gradient);grid-gap:8px;cursor:pointer;width:100%;box-shadow:var(--glow);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;color:#fff!important}.btn-gradient:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 44px #e6394673,0 0 0 5px #e639461f}.btn-gradient:active{transform:scale(.97);box-shadow:0 5px 15px #e6394633}.change{grid-gap:6px;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.change.positive{color:var(--positive)}.change.negative{color:var(--negative)}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.section-title a{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.section-title a:hover{opacity:.8}.news-list{grid-gap:14px;flex-direction:column;gap:14px;display:flex}.news-item{grid-gap:16px;background:var(--card-gradient);border:1px solid var(--border-color);box-shadow:var(--hairline);border-radius:16px;gap:16px;padding:14px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.news-item:before{content:"";background:var(--accent-gradient);transform-origin:top;border-radius:0 0 2px 2px;width:3px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;transform:scaleY(0)}html[dir=ltr] .news-item:before{left:0;right:auto}.news-item:hover{box-shadow:0 12px 30px #00000059, var(--inner-glow);border-color:#e6394633;transform:translateY(-3px)}.news-item:hover:before{transform:scaleY(1)}.news-item:active{transform:scale(.98)}.news-image{background-color:var(--bg-secondary);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px;transition:transform .4s}.news-item:hover .news-image{transform:scale(1.05)}.news-content{flex-direction:column;justify-content:space-between;display:flex}.news-content h4{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.news-time{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.5px}.analysis-categories{padding:10px 4px}.analysis-greeting{margin-bottom:8px;font-size:22px;font-weight:800}.analysis-subtitle{color:var(--text-secondary);margin-bottom:30px;font-size:14px;line-height:1.5}.analysis-cards{grid-gap:16px;flex-direction:column;gap:16px;display:flex}.analysis-card{grid-gap:16px;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:20px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.analysis-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff05,#0000);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.analysis-card:hover,.analysis-card:active{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.analysis-card:hover:before{opacity:1}.analysis-card-icon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 8px 20px #0003}.analysis-card-content{flex:1;min-width:0}.analysis-card-content h4{grid-gap:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:17px;font-weight:700;display:flex}.analysis-card-badge{color:#ff5d67;letter-spacing:.5px;background:#e6394626;border:1px solid #e6394633;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.analysis-card-badge.mbo{color:#e63946;background:#c1121f26;border-color:#c1121f33}.analysis-card-badge.quant{color:#ff4d59;background:#ff4d591f;border-color:#ff4d592e}.analysis-card-content p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.analysis-card-arrow{color:var(--text-secondary);flex-shrink:0;font-size:14px;transition:transform .3s}html[dir=ltr] .analysis-card-arrow{transform:rotate(180deg)}.analysis-card:hover .analysis-card-arrow{color:var(--text-primary)}html[dir=rtl] .analysis-card:hover .analysis-card-arrow{transform:translate(-4px)}html[dir=ltr] .analysis-card:hover .analysis-card-arrow{transform:rotate(180deg)translate(-4px)}.analysis-card-deco,.analysis-card-features,.analysis-card-cta{display:none}@media (width>=768px){.analysis-categories{text-align:center;flex-direction:column;align-items:center;padding:60px 24px 40px;display:flex}.analysis-greeting{letter-spacing:-1px;background:linear-gradient(160deg, var(--text-primary) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;font-size:42px;font-weight:900}.analysis-subtitle{max-width:540px;color:var(--text-muted);margin-bottom:56px;font-size:17px}.analysis-cards{grid-gap:28px;perspective:1200px;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:1140px;margin:0 auto;display:grid}.analysis-card{grid-gap:0;-webkit-backdrop-filter:blur(18px)saturate(140%);min-height:420px;transform-style:preserve-3d;background:linear-gradient(168deg,#fff1 0%,#ffffff06 50%,#e639460a 100%);border:1px solid #ffffff12;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s cubic-bezier(.23,1,.32,1),border-color .45s;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #e6394614}.analysis-card:before{content:"";background:conic-gradient(from var(--shimmer-angle,0deg), transparent 0%, #ffffff1f 10%, transparent 20%, transparent 100%);-webkit-mask-composite:xor;opacity:0;z-index:3;pointer-events:none;border-radius:25px;padding:1px;transition:opacity .5s;animation:4s linear infinite paused shimmerRotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.analysis-card:hover:before{opacity:1;animation-play-state:running}@keyframes shimmerRotate{to{--shimmer-angle:360deg}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.analysis-card:after{content:"";filter:blur(80px);opacity:0;pointer-events:none;z-index:0;border-radius:50%;width:260px;height:260px;transition:opacity .5s;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}#card-top-data:after{background:radial-gradient(circle,#ff5d6780 0%,#0000 70%)}#card-mbo-data:after{background:radial-gradient(circle,#e6394673 0%,#0000 70%)}#card-quant-data:after{background:radial-gradient(circle,#c1121f80 0%,#0000 70%)}.analysis-card:hover:after{opacity:1}.analysis-card:hover{transform:translateY(-12px)scale(1.015);box-shadow:0 32px 80px #0009,inset 0 1px #ffffff14}#card-top-data:hover{border-color:#ff5d6766;box-shadow:0 32px 80px #0009,0 0 50px #ff5d6724}#card-mbo-data:hover{border-color:#e6394666;box-shadow:0 32px 80px #0009,0 0 50px #e6394624}#card-quant-data:hover{border-color:#c1121f66;box-shadow:0 32px 80px #0009,0 0 50px #c1121f24}.analysis-card-icon{z-index:1;width:100%;height:175px;box-shadow:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:58px;display:flex;position:relative;overflow:hidden}.analysis-card-icon>i{z-index:2;filter:drop-shadow(0 6px 20px #00000059);transition:transform .4s cubic-bezier(.23,1,.32,1);position:relative}.analysis-card:hover .analysis-card-icon>i{transform:scale(1.12)translateY(-4px)}.analysis-card-deco{z-index:1;opacity:.12;pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#ffffff4d 1px,#0000 1px),radial-gradient(circle at 80% 20%,#ffffff4d 1px,#0000 1px),radial-gradient(circle at 60% 60%,#fff3 1px,#0000 1px),linear-gradient(135deg,#ffffff0d 25%,#0000 25%),linear-gradient(225deg,#ffffff0d 25%,#0000 25%);background-size:40px 40px,60px 60px,50px 50px,20px 20px,20px 20px;display:block;position:absolute;inset:0}.analysis-card-icon:after{content:"";background:linear-gradient(to top, var(--bg-card) 0%, transparent 100%);z-index:2;pointer-events:none;width:100%;height:60px;position:absolute;bottom:0;left:0}.analysis-card-content{z-index:1;flex-direction:column;flex:1;width:100%;padding:24px 28px 28px;display:flex;position:relative}.analysis-card-content h4{letter-spacing:-.3px;grid-gap:10px;flex-direction:row;align-items:center;gap:10px;margin-bottom:6px;font-size:22px;font-weight:800}.analysis-card-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:900}.analysis-card-content p{color:var(--text-secondary);margin-top:10px;font-size:13.5px;line-height:1.7}.analysis-card-features{grid-gap:8px;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.analysis-card-features li{grid-gap:10px;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.analysis-card-features li i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}#card-top-data .analysis-card-features li i{color:#ff5d67;background:#ff5d6724}#card-mbo-data .analysis-card-features li i{color:#e63946;background:#e6394624}#card-quant-data .analysis-card-features li i{color:#ff4d59;background:#c1121f24}.analysis-card-cta{grid-gap:10px;border-top:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;letter-spacing:.3px;margin-top:auto;padding:14px 0;margin-inline:-28px;padding-inline:28px;justify-content:center;align-items:center;gap:10px;margin-bottom:-28px;padding-bottom:28px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.analysis-card-cta i{font-size:12px;transition:transform .35s cubic-bezier(.23,1,.32,1)}html[dir=ltr] .analysis-card-cta i{transform:rotate(180deg)}#card-top-data:hover .analysis-card-cta{color:#ff5d67;background:linear-gradient(#0000,#ff5d6712);border-top-color:#ff5d6738}#card-mbo-data:hover .analysis-card-cta{color:#e63946;background:linear-gradient(#0000,#e6394612);border-top-color:#e6394638}#card-quant-data:hover .analysis-card-cta{color:#ff4d59;background:linear-gradient(#0000,#c1121f12);border-top-color:#c1121f38}html[dir=rtl] .analysis-card:hover .analysis-card-cta i{transform:translate(-6px)}html[dir=ltr] .analysis-card:hover .analysis-card-cta i{transform:rotate(180deg)translate(-6px)}.analysis-card-arrow,.analysis-launch-card .analysis-card-content:after{display:none}.analysis-ring-wrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ar-ring{border-style:solid;border-radius:50%;position:absolute}.ar-outer{border-width:1.5px;border-color:#ff5d67e6 #e639468c #e639461f #e639461f;width:min(62vw,62vh,340px);height:min(62vw,62vh,340px);animation:6s linear infinite arSpin;box-shadow:0 0 18px -4px #e6394640,inset 0 0 18px -4px #e6394614}.ar-mid{border-width:1px;border-color:#c1121f14 #c1121f14 #c1121fb3 #e6394661;width:min(44vw,44vh,240px);height:min(44vw,44vh,240px);animation:9s linear infinite reverse arSpin}.ar-inner{border-width:1px;border-color:#e639461f #e639460a #e639460a #ff5d6747;width:min(80vw,80vh,440px);height:min(80vw,80vh,440px);animation:14s linear infinite arSpin}.ar-glow{background:radial-gradient(circle,#c1121f1f 0%,#e639460d 50%,#0000 75%);border-radius:50%;width:min(22vw,22vh,120px);height:min(22vw,22vh,120px);animation:4s ease-in-out infinite arGlow;position:absolute}@keyframes arSpin{to{transform:rotate(360deg)}}@keyframes arGlow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.12)}}.analysis-categories{position:relative;overflow:hidden}.analysis-greeting,.analysis-subtitle,.analysis-cards{z-index:1;position:relative}.analysis-ring-wrap{z-index:0}.analysis-card:before{background:conic-gradient(from var(--shimmer-angle,0deg), transparent 0%, #e6394659 10%, #ff5d6726 18%, transparent 28%, transparent 100%)}.analysis-card:first-child{animation:.7s cubic-bezier(.23,1,.32,1) 80ms both cardReveal}.analysis-card:nth-child(2){animation:.7s cubic-bezier(.23,1,.32,1) .22s both cardReveal}.analysis-card:nth-child(3){animation:.7s cubic-bezier(.23,1,.32,1) .36s both cardReveal}@keyframes cardReveal{0%{opacity:0;filter:blur(4px);transform:translateY(50px)scale(.92)rotateX(6deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}}@media (width>=1200px){.analysis-cards{grid-gap:36px;gap:36px}.analysis-card{min-height:460px}.analysis-card-icon{height:195px;font-size:64px}.analysis-card-content h4{font-size:24px}.analysis-card-content p{font-size:14px}}.market-info{grid-gap:4px;flex-direction:column;gap:4px;display:flex}.market-info .symbol{font-size:16px;font-weight:700}.market-info .name{color:var(--text-secondary);font-size:13px}.market-price{grid-gap:4px;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.market-price .price{font-size:16px;font-weight:700}.empty-state{text-align:center;height:60vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state i{opacity:.5;margin-bottom:16px;font-size:48px}.btn-primary{background-color:var(--text-primary);color:var(--bg-dark);cursor:pointer;border:none;border-radius:100px;margin-top:20px;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .2s}.btn-primary:active{background-color:#ccc}.profile-header{flex-direction:column;align-items:center;margin-bottom:28px;padding-top:24px;display:flex;position:relative}.profile-header:before{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e639462e 0%,#0000 70%);width:220px;height:220px;position:absolute;top:0}.profile-avatar-ring{background:linear-gradient(135deg, var(--accent) 0%, #ff7a45 100%);z-index:1;border-radius:50%;width:96px;height:96px;margin-bottom:16px;padding:3px;position:relative;box-shadow:0 8px 28px #e639464d}.profile-avatar{background-color:var(--bg-card);width:100%;height:100%;color:var(--text-primary);border:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:0;font-size:36px;display:flex}.profile-status-dot{bottom:5px;background:var(--positive);border:3px solid var(--bg-dark);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-end:5px}.profile-header h3{letter-spacing:-.3px;z-index:1;margin-bottom:4px;font-size:22px;font-weight:800}.profile-header p{color:var(--text-secondary);z-index:1;font-size:14px}.profile-badge{grid-gap:6px;color:#ffd166;z-index:1;background:#ffd1661a;border:1px solid #ffd16640;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.profile-badge i{font-size:11px}.profile-section-label,.settings-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);opacity:.65;margin:0 6px 10px;font-size:12px;font-weight:700}.settings-section-label{margin-top:4px}.profile-menu{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 20px #00000040}.menu-item{grid-gap:14px;border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:background-color .2s;display:flex}.menu-item:hover{background-color:#ffffff08}.menu-item:active{background-color:#ffffff0d}.menu-item:last-child{border-bottom:none}.menu-icon{color:#fff;background:var(--mi,var(--accent));width:34px;height:34px;box-shadow:0 3px 10px color-mix(in srgb, var(--mi,var(--accent)) 38%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.menu-icon i{color:#fff}.menu-item span{flex:1;font-size:16px;font-weight:600}.menu-chevron{color:var(--text-secondary);opacity:.4;font-size:13px;transition:transform .2s,opacity .2s}html[dir=ltr] .menu-chevron{transform:scaleX(-1)}.menu-item:hover .menu-chevron{opacity:.85;transform:translate(-3px)}html[dir=ltr] .menu-item:hover .menu-chevron{transform:scaleX(-1)translate(-3px)}.text-danger .menu-icon i{color:#fff}.text-danger i,.text-danger span{color:var(--negative)}.bottom-nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(40px)saturate(160%);grid-gap:2px;width:100%;padding:10px 10px calc(14px + env(safe-area-inset-bottom)) 10px;border-top:1px solid var(--border-color);z-index:1000;justify-content:space-between;align-items:flex-end;gap:2px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -12px 40px #00000073}.bottom-nav.nav-hidden{pointer-events:none;transform:translateY(calc(100% + 60px))}.nav-item{grid-gap:5px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:6px 2px 2px;text-decoration:none;transition:color .25s;display:flex;position:relative}.nav-item i{z-index:1;border-radius:13px;justify-content:center;align-items:center;width:44px;height:30px;font-size:19px;line-height:1;transition:color .25s,background-color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.nav-item span{letter-spacing:.2px;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;font-weight:600;line-height:1.2;transition:color .25s;overflow:hidden}.nav-item.active{color:var(--text-primary)}.nav-item.active i{color:var(--accent);background-color:#e6394621;transform:translateY(-2px)}.nav-item:after{content:"";background-color:var(--accent);border-radius:0 0 4px 4px;width:26px;height:3px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:-10px;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 10px #e6394699}.nav-item.active:after{transform:translate(-50%)scaleX(1)}.nav-item-special{z-index:3;grid-gap:7px;gap:7px;position:relative}.nav-item-special i{background:var(--accent-gradient);border-radius:50%;width:56px;height:56px;margin-top:-24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 10px 24px #e6394673,inset 0 1px 1px #ffffff47;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-size:23px!important}.nav-item-special:active i{transform:scale(.92)}.nav-item-special.active i{transform:translateY(0);box-shadow:0 12px 30px #e6394699,inset 0 1px 1px #ffffff52}.nav-item-special span{color:var(--accent)!important;font-size:10px!important;font-weight:700!important}.nav-item-special:after{display:none!important}.ios-settings-page{background-color:var(--bg-dark)}.ios-settings-group{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #00000040}.ios-settings-item{border-bottom:1px solid var(--border-color);align-items:center;min-height:58px;padding:12px 16px;transition:background-color .2s;display:flex}.ios-settings-item:last-child{border-bottom:none}.ios-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:14px;font-size:14px;display:flex;box-shadow:0 3px 8px #00000040}html[dir=ltr] .ios-icon{margin-left:0;margin-right:14px}.ios-label{flex:1;font-size:16px;font-weight:500}.ios-control{justify-content:flex-end;align-items:center;display:flex}.ios-input{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;width:160px;font-family:inherit;font-size:16px}.ios-input option{background:var(--bg-dark);color:var(--text-primary);padding:10px}html[dir=rtl] .ios-input{text-align:left}html[dir=ltr] .ios-input{text-align:right}.ios-input:focus{color:var(--primary)}.ios-btn{color:var(--text-secondary);cursor:pointer;grid-gap:8px;background:0 0;border:none;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.ios-btn:after{content:"";opacity:.5;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900}html[dir=ltr] .ios-btn:after{content:""}.lang-en{text-align:left;direction:ltr}.lang-en .news-content,.lang-en .market-info,.lang-en .profile-header{text-align:left}.theme-options{grid-gap:12px;gap:12px;display:flex}.theme-btn{border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:all .2s;display:flex}.theme-btn.active{border-color:var(--accent);transform:scale(1.1)}.theme-color{border-radius:50%;width:100%;height:100%;display:block}.dark-color{background:#000;border:1px solid #333}.light-color{background:linear-gradient(135deg,#fff 50%,#e8001c 50%);border:1px solid #ccc}.settings-content{max-width:640px;margin:0 auto;padding-bottom:40px}.settings-hero{grid-gap:16px;background:radial-gradient(120% 140% at 100% 0%, #e8001c2e, transparent 60%), var(--bg-card);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:16px;margin-bottom:26px;padding:20px;display:flex;box-shadow:0 8px 30px #0000004d}.settings-hero-avatar{background:var(--accent-gradient,linear-gradient(135deg, #e8001c, #ff5a3c));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px #e8001c73}.settings-hero-ring{pointer-events:none;border:2px solid #e8001c66;border-radius:50%;position:absolute;inset:-4px}.settings-hero-info{flex:1;min-width:0}.settings-hero-info h2{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:20px;font-weight:700;overflow:hidden}.settings-hero-info p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:13px;overflow:hidden}.settings-hero-badge{grid-gap:6px;color:#ffcf3f;background:#ffcc001f;border:1px solid #ffcc004d;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ios-label p{color:var(--text-secondary);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.35}.ios-settings-item.tappable{cursor:pointer}.ios-settings-item.tappable:active{background-color:#ffffff0d}.ios-value{color:var(--text-secondary);font-size:15px;font-weight:500}.ios-chevron{color:var(--text-secondary);opacity:.5;margin-right:8px;font-size:13px}html[dir=ltr] .ios-chevron{margin-left:8px;margin-right:0;transform:scaleX(-1)}.ios-control{grid-gap:8px;gap:8px}.ios-select{appearance:none;cursor:pointer;color:var(--text-secondary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238e8e93'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:14px;width:auto;min-width:90px;padding-left:18px}html[dir=ltr] .ios-select{background-position:100%;padding-left:0;padding-right:18px}.settings-signout{color:#ff453a;cursor:pointer;grid-gap:10px;background:#ff3b3014;border:1px solid #ff3b3059;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:15px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s,transform .1s;display:flex}.settings-signout:active{background:#ff3b302e;transform:scale(.99)}.settings-version{text-align:center;color:var(--text-secondary);opacity:.55;margin-top:18px;font-size:12px}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body.light-mode .ios-settings-item.tappable:active{background-color:#0000000a}body.light-mode .settings-hero{background:radial-gradient(120% 140% at 100% 0%, #e8001c1a, transparent 60%), var(--bg-card)}.stories-wrapper{background-color:var(--bg-dark);z-index:9999;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;inset:0;overflow:hidden}.stories-progress{grid-gap:6px;z-index:10000;gap:6px;width:100%;padding:10px 20px;display:flex;position:absolute;bottom:95px;left:0}.progress-bar{background-color:#ff5e0033;border-radius:4px;flex:1;height:4px;overflow:hidden}.progress-fill{background-color:var(--accent);border-radius:4px;width:0%;height:100%;transition:width linear}.stories-slider{flex:1;position:relative;overflow:hidden}.story-slide{text-align:center;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.story-slide.active{opacity:1;z-index:55}.story-content{flex-direction:column;align-items:center;display:flex}.story-icon-wrapper{background:var(--accent-gradient);width:100px;height:100px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.story-icon{color:#fff;font-size:40px}.story-content h3{margin-bottom:16px;font-size:24px;font-weight:800}.story-content p{color:var(--text-secondary);font-size:16px;line-height:1.6}.story-controls{z-index:60;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.story-prev,.story-next{flex:1}.skip-btn{color:var(--text-secondary);cursor:pointer;z-index:60;background:0 0;border:none;padding:10px 20px;font-size:16px;font-weight:600;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.mt5-login-wrapper{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;transition:opacity .5s;display:flex}.login-header{text-align:center;margin-bottom:40px}.mt5-logo-container{background:var(--bg-card);border:1px solid var(--border-color);width:70px;height:70px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:30px;display:flex;box-shadow:0 10px 20px #0000004d}.login-header h2{margin-bottom:8px;font-size:24px;font-weight:800}.login-header p{color:var(--text-secondary);font-size:14px}.mt5-form{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:24px;padding:24px}.mt5-form .form-group{margin-bottom:20px}.mt5-form label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.mt5-form input,.mt5-form select{background-color:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.mt5-form input:focus,.mt5-form select:focus{border-color:var(--accent)}.mt-4{margin-top:30px}.monitoring-dashboard{padding:20px 0;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dash-main-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:24px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden}.dash-main-card:before{content:"";background:var(--accent-gradient);filter:blur(60px);opacity:.15;z-index:0;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.dash-main-card>*{z-index:1;position:relative}.dash-balance-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.live-indicator{grid-gap:6px;color:var(--positive);background:#34c7591a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.live-indicator .dot{background-color:var(--positive);border-radius:50%;width:8px;height:8px;animation:1.5s infinite blink}@keyframes blink{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.dash-balance-amount{letter-spacing:-1px;margin-bottom:24px;font-size:42px;font-weight:800}.dash-floating-pl{grid-gap:10px;border-top:1px solid var(--border-color);gap:10px;padding-top:20px;display:flex}.pl-item{grid-gap:6px;flex-direction:column;flex:1;gap:6px;display:flex}.pl-item span{color:var(--text-secondary);font-size:11px}.pl-item strong{font-size:16px;font-weight:700}.dash-stats-grid{grid-gap:16px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);grid-gap:8px;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.stat-icon{margin-bottom:8px;font-size:20px}.stat-label{color:var(--text-secondary);font-size:13px}.stat-value{font-size:22px;font-weight:700}.text-positive{color:var(--positive)}.text-negative{color:var(--negative)}.text-warning{color:#ff9500}#page-auth{padding:0}.auth-wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative}.auth-wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e639461a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.auth-header{text-align:center;z-index:1;margin-bottom:24px;position:relative}.auth-logo-icon,.auth-header svg{filter:drop-shadow(0 0 20px #e6394659);width:54px;height:54px;margin-bottom:14px;animation:4s ease-in-out infinite alternate floatLogo}.auth-header h2{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:800}.auth-header p{color:var(--text-muted);font-size:14px}.auth-tabs{background:var(--input-bg);z-index:1;border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:380px;margin-bottom:24px;padding:4px;display:flex;position:relative}.auth-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:12px 0;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 4px 12px #0003, var(--hairline)}.auth-form{background:var(--card-gradient);border:1px solid var(--border-color);width:100%;max-width:380px;box-shadow:0 20px 50px #0000004d, var(--inner-glow);z-index:1;-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:28px;display:none;position:relative}.auth-form.active{display:block}.auth-form .form-group{margin-bottom:18px}.auth-form label{color:var(--text-muted);letter-spacing:.3px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-form input{background-color:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .3s,box-shadow .3s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e639461a}.auth-error{color:var(--negative);text-align:center;min-height:20px;margin-top:15px;font-size:14px}@media (height<=700px){.auth-wrapper{padding:10px}.auth-header{margin-bottom:15px}.auth-logo-icon{margin-bottom:8px;font-size:32px}.auth-header h2{font-size:18px}.auth-tabs{margin-bottom:15px}.auth-form{padding:18px 22px}}.clo-overlay{z-index:99999;opacity:1;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.clo-overlay.hidden{display:none!important}.clo-overlay.fade-out{opacity:0;pointer-events:none}.clo-center{z-index:2;flex-direction:column;align-items:center;animation:.7s cubic-bezier(.25,1,.5,1) both clo-enter;display:flex;position:relative}@keyframes clo-enter{0%{opacity:0;transform:scale(.85)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.clo-title{color:#fff;text-align:center;opacity:0;margin-bottom:8px;font-size:21px;font-weight:800;animation:.5s .35s forwards clo-fadeup}.clo-sub{color:#ffffff73;text-align:center;opacity:0;margin-bottom:20px;font-size:13px;animation:.5s .55s forwards clo-fadeup}@keyframes clo-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clo-bar-track{opacity:0;background:#ffffff1a;border-radius:3px;width:200px;height:3px;animation:.4s .7s forwards clo-fadeup;overflow:hidden}.clo-bar-fill{border-radius:3px;width:0;height:100%;animation:2s cubic-bezier(.4,0,.2,1) .8s forwards clo-progress}.clo-bar-fill.clo-bar-real{transition:width .4s cubic-bezier(.4,0,.2,1);animation:none}@keyframes clo-progress{to{width:100%}}.clo-icon-box{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clo-overlay--top{background:radial-gradient(at 60% 30%,#0d1b4b 0%,#060612 70%)}.clo-particles{position:absolute;inset:0;overflow:hidden}.clo-particle{background:#007aff59;border-radius:50%;animation:linear infinite clo-float;position:absolute}@keyframes clo-float{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1)}}.clo-hex-wrapper{width:140px;height:140px;margin-bottom:28px;position:relative}.clo-hex-svg{width:100%;height:100%}.clo-hex-track{fill:none;stroke:#007aff1f;stroke-width:3px}.clo-hex-progress{fill:none;stroke:url(#hexGrad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:456;stroke-dashoffset:456px;filter:drop-shadow(0 0 8px #007aff);animation:2s cubic-bezier(.4,0,.2,1) .2s forwards clo-hex-draw}@keyframes clo-hex-draw{to{stroke-dashoffset:0}}.clo-icon-top{background:linear-gradient(135deg,#007aff,#5856d6);animation:2s ease-in-out infinite clo-pulse-top;box-shadow:0 0 40px #007aff80}@keyframes clo-pulse-top{0%,to{box-shadow:0 0 30px #007aff80}50%{box-shadow:0 0 60px #007affcc}}.clo-candles{grid-gap:8px;opacity:0;align-items:flex-end;gap:8px;height:70px;margin-bottom:22px;animation:.4s .4s forwards clo-fadeup;display:flex}.clo-candle{grid-gap:0;animation:clo-candle-rise .6s calc(var(--d) + .5s) cubic-bezier(.25, 1, .5, 1) both;flex-direction:column;align-items:center;gap:0;display:flex}.clo-candle:before{content:"";background:var(--c);width:2px;height:var(--wick-top);opacity:.6;border-radius:2px}.clo-candle:after{content:"";background:var(--c);width:2px;height:var(--wick-bot);opacity:.6;border-radius:2px}.clo-candle-body{width:var(--b);height:var(--h);background:var(--c);border-radius:2px}@keyframes clo-candle-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.clo-bar-top{background:linear-gradient(90deg,#007aff,#5856d6)}.clo-overlay--mbo{background:radial-gradient(at 40% 40%,#001a0d 0%,#010a05 100%)}.clo-mbo-canvas{opacity:.35;width:100%;height:100%;position:absolute;inset:0}.clo-depth-ring{justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:20px;display:flex;position:relative}.clo-depth-icon{color:#fff;z-index:2;background:linear-gradient(135deg,#00c853,#34c759);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;animation:1.8s ease-in-out infinite clo-pulse-mbo;display:flex;box-shadow:0 0 40px #34c75999}@keyframes clo-pulse-mbo{0%,to{box-shadow:0 0 30px #34c75980}50%{box-shadow:0 0 60px #34c759e6}}.clo-depth-orbits{position:absolute;inset:0}.clo-orbit{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin-top:calc(-1 * var(--r));margin-left:calc(-1 * var(--r));animation:clo-orbit-spin 3s calc(var(--d)) linear infinite;border:1.5px solid #34c75940;border-radius:50%;position:absolute;top:50%;left:50%}.clo-orbit:after{content:"";background:#34c759;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 8px #34c759}@keyframes clo-orbit-spin{to{transform:rotate(360deg)}}.clo-depth-bars{grid-gap:12px;opacity:0;gap:12px;margin-bottom:22px;animation:.4s .45s forwards clo-fadeup;display:flex}.clo-bid-bars,.clo-ask-bars{grid-gap:5px;flex-direction:column;gap:5px;width:110px;display:flex}.clo-bid-bars span,.clo-ask-bars span{width:0;height:8px;animation:clo-bar-grow .6s calc(var(--d) + .5s) cubic-bezier(.25, 1, .5, 1) forwards;border-radius:4px}.clo-bid-bars span{max-width:var(--w);background:#34c759b3}.clo-ask-bars span{max-width:var(--w);background:#ff3b3099;align-self:flex-end}@keyframes clo-bar-grow{to{width:var(--w)}}.clo-bar-mbo{background:linear-gradient(90deg,#00c853,#34c759)}.clo-overlay--quant{background:radial-gradient(at 50% 40%,#1a0900 0%,#070300 100%)}.clo-circuit-bg{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.clo-neural-ring{width:130px;height:130px;margin-bottom:24px;position:relative}.clo-neural-svg{width:100%;height:100%}.clo-neural-track{fill:none;stroke:#ff95001f;stroke-width:3px}.clo-neural-spin{fill:none;stroke:#ff9500;stroke-width:3px;stroke-linecap:round;stroke-dasharray:364.4;stroke-dashoffset:364.4px;filter:drop-shadow(0 0 6px #ff9500);transform-origin:65px 65px;animation:2s cubic-bezier(.4,0,.2,1) .2s forwards clo-neural-draw}.clo-neural-spin2{fill:none;stroke:#ff3b3080;stroke-width:2px;stroke-dasharray:16 8;transform-origin:65px 65px;animation:4s linear infinite clo-spin-reverse}@keyframes clo-neural-draw{to{stroke-dashoffset:0}}@keyframes clo-spin-reverse{to{transform:rotate(-360deg)}}.clo-icon-quant{background:linear-gradient(135deg,#ff9500,#ff3b30);animation:1.6s ease-in-out infinite clo-pulse-quant;box-shadow:0 0 40px #ff950099}@keyframes clo-pulse-quant{0%,to{box-shadow:0 0 30px #ff950080}50%{box-shadow:0 0 70px #ff9500e6}}.clo-glitch-wrap{margin-bottom:0;position:relative}.clo-glitch{animation:3s step-end 1s infinite clo-glitch-main;position:relative}.clo-glitch:before,.clo-glitch:after{content:attr(data-text);white-space:nowrap;width:100%;position:absolute;top:0;left:0;overflow:hidden}.clo-glitch:before{color:#ff9500;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:3s step-end 1s infinite clo-glitch-top;transform:translate(-3px)}.clo-glitch:after{color:#ff3b30;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);animation:3s step-end 1.2s infinite clo-glitch-bot;transform:translate(3px)}@keyframes clo-glitch-main{0%,95%,to{transform:translate(0)}96%{transform:translate(-2px)}97%{transform:translate(2px)}}@keyframes clo-glitch-top{0%,95%,to{opacity:0;transform:translate(0)}96%{opacity:.8;transform:translate(-4px)}97%{opacity:.8;transform:translate(3px)}}@keyframes clo-glitch-bot{0%,95%,to{opacity:0;transform:translate(0)}96%{opacity:.8;transform:translate(4px)}97%{opacity:.8;transform:translate(-3px)}}.clo-bar-quant{background:linear-gradient(90deg,#ff9500,#ff3b30)}body.light-mode .clo-overlay--top{background:#e8edf8}body.light-mode .clo-overlay--mbo{background:#e6f4ec}body.light-mode .clo-overlay--quant{background:#fdf0e6}body.light-mode .clo-title{color:#111}body.light-mode .clo-sub{color:#00000073}body.light-mode .clo-bar-track{background:#00000014}body.light-mode .clo-particle{background:#007aff26}body.light-mode .clo-hex-track{stroke:#007aff38}body.light-mode .clo-icon-top{box-shadow:0 0 24px #007aff4d}body.light-mode .clo-mbo-canvas{opacity:.1}body.light-mode .clo-orbit{border-color:#34c75966}body.light-mode .clo-depth-icon{box-shadow:0 0 24px #34c75959}body.light-mode .clo-bid-bars span{background:#34c75999}body.light-mode .clo-ask-bars span{background:#ff3b3080}body.light-mode .clo-circuit-bg{opacity:.08}body.light-mode .clo-neural-track{stroke:#ff950038}body.light-mode .clo-icon-quant{box-shadow:0 0 24px #ff950059}body.light-mode .clo-glitch:before{color:#c97000}body.light-mode .clo-glitch:after{color:#d42a1f}@keyframes clo-circuit-draw{to{stroke-dashoffset:0}}@keyframes clo-circuit-dot{to{opacity:1}}.chart-page.chart-revealing .chart-header-bar{animation:.5s cubic-bezier(.25,1,.5,1) both chart-el-slide-down}.chart-page.chart-revealing .tv-toolbar{animation:.5s cubic-bezier(.25,1,.5,1) .1s both chart-el-slide-right}.chart-page.chart-revealing .chart-tf-bar{animation:.4s cubic-bezier(.25,1,.5,1) .15s both chart-el-slide-down}.chart-page.chart-revealing .chart-main-container{animation:.6s cubic-bezier(.25,1,.5,1) .2s both chart-el-scale-in}.chart-page.chart-revealing .chart-info-bar{animation:.5s cubic-bezier(.25,1,.5,1) .3s both chart-el-slide-up}@keyframes chart-el-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quant-bottom-toolbar{-webkit-backdrop-filter:blur(20px);grid-gap:15px;z-index:100;background:#0a0a0f99;border:1px solid #ff950033;border-radius:100px;align-items:center;gap:15px;padding:6px 20px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080,0 0 20px #ff95001a}.quant-bottom-toolbar.hidden{pointer-events:none;display:none}.quant-toolbar-header{grid-gap:8px;border-right:1px solid #ffffff1a;align-items:center;gap:8px;padding-right:15px;display:flex}.quant-toolbar-header i{color:#ff9500;filter:drop-shadow(0 0 5px #ff950080);font-size:14px}.quant-toolbar-header span{color:var(--text-primary);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.quant-toolbar-models{grid-gap:8px;gap:8px;display:flex}.quant-model-btn{grid-gap:8px;cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:50px;align-items:center;gap:8px;padding:8px 14px;transition:all .3s;display:flex}.quant-model-btn i{font-size:14px}.quant-model-btn span{font-size:11px;font-weight:700}.quant-model-btn:hover{color:var(--text-primary);background:#ffffff0d}.quant-model-btn.active{color:#ff9500;background:#ff950026;border-color:#ff950066;box-shadow:0 0 15px #ff950033}.quant-model-btn[data-model=mjd].active{color:#ff3b30;background:#ff3b3026;border-color:#ff3b3066}.quant-model-btn[data-model=dynamic_sigma].active{color:#34c759;background:#34c75926;border-color:#34c75966}.chart-page.chart-revealing .quant-bottom-toolbar{animation:.8s cubic-bezier(.25,1,.5,1) .4s both quant-toolbar-slide-up}@keyframes quant-toolbar-slide-up{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@media (width<=768px){.quant-bottom-toolbar{grid-gap:10px;gap:10px;width:90%;padding:6px 12px;bottom:70px}.quant-toolbar-header span,.quant-model-btn span{display:none}.quant-model-btn{padding:8px 12px}}.quant-model-item:hover{background:#ff95000d;border-color:#ff950033;transform:translate(-5px)}.quant-model-item.active{background:#ff95001f;border-color:#ff950066;box-shadow:0 5px 15px #ff95001a}.model-icon{width:40px;height:40px;color:var(--text-secondary);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.quant-model-item.active .model-icon{color:#000;background:#ff9500;box-shadow:0 0 15px #ff950080}.model-info{flex:1}.model-info h4{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:700}.model-info p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.model-toggle{background:#ffffff1a;border-radius:20px;width:34px;height:18px;transition:all .3s;position:relative}.quant-model-item.active .model-toggle{background:#ff9500}.toggle-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s cubic-bezier(.25,1,.5,1);position:absolute;top:2px;left:2px}.quant-model-item.active .toggle-dot{left:18px}body.light-mode .quant-indicators-panel{background:#ffffffe6;border-left:1px solid #e0e0e0}body.light-mode .quant-model-item{background:#f5f5f7;border-color:#e5e5ea}body.light-mode .quant-model-item:hover{background:#fff;box-shadow:0 5px 15px #0000000d}@media (width<=768px){.quant-indicators-panel{border-top:1px solid #ff950026;border-left:none;width:100%;height:auto;position:absolute;bottom:0;left:0;transform:translateY(100%)}.quant-indicators-panel.active-mobile{transform:translateY(0)}}@keyframes chart-el-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-el-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes chart-el-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.account-selector-wrapper{grid-gap:10px;align-items:center;gap:10px;margin-bottom:20px;display:flex}.back-to-accounts-btn{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.back-to-accounts-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.accounts-grid{grid-gap:15px;flex-direction:column;gap:15px;display:flex}.account-card{cursor:pointer;backdrop-filter:blur(10px);background:linear-gradient(145deg,#19191ce6 0%,#0f0f12f2 100%);border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0006,inset 0 1px #ffffff0a}.account-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.account-card:hover{border-color:#e8001c66;transform:translateY(-5px);box-shadow:0 12px 30px #e8001c26,inset 0 1px #ffffff1a}.account-card:hover:before{left:150%}.account-card-info{grid-gap:5px;flex-direction:column;gap:5px;display:flex}.account-card-login{color:var(--text-primary);font-size:18px;font-weight:700}.account-card-broker{color:var(--text-secondary);font-size:13px}.account-card-icon{color:var(--accent);font-size:24px}.acc-card-balance{color:var(--text-primary);margin-top:15px;font-size:22px;font-weight:800}.acc-card-pl{margin-top:5px;font-size:14px;font-weight:600}.privacy-mode .sensitive-data{filter:blur(6px);user-select:none;transition:filter .3s}.privacy-mode .sensitive-data:hover{filter:blur(2px)}.add-account-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;grid-gap:6px;background:#ffffff0d;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.add-account-btn:hover{background:#ffffff1a}.dash-chart-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;margin-top:20px;padding:20px}.dash-chart-section .section-header{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:700;display:flex}.chart-container{width:100%;height:250px}.dash-tabs-container{margin-top:25px;margin-bottom:30px}.dash-tabs{grid-gap:10px;gap:10px;margin-bottom:15px;padding-bottom:5px;display:flex;overflow-x:auto}.dash-tab{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.dash-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tab-content{display:none}.tab-content.active{display:block}.history-list{grid-gap:12px;flex-direction:column;gap:12px;display:flex}.history-item{background:var(--bg-card);border:1px solid var(--border-color);grid-gap:10px;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.item-top{justify-content:space-between;align-items:center;display:flex}.item-pair{font-size:16px;font-weight:700}.item-type{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.item-type.buy{color:var(--positive);background:#34c7591a}.item-type.sell{color:var(--negative);background:#ff3b301a}.item-details{grid-gap:10px;color:var(--text-secondary);grid-template-columns:repeat(2,1fr);gap:10px;font-size:13px;display:grid}.detail-row{justify-content:space-between;display:flex}.item-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-top:5px;padding-top:10px;display:flex}.item-profit{font-size:18px;font-weight:800}.item-time{color:var(--text-secondary);font-size:11px}.empty-state{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:20px;padding:40px}.history-item.transaction{flex-direction:row;justify-content:space-between;align-items:center}.trans-info{grid-gap:4px;flex-direction:column;gap:4px;display:flex}.trans-amount{font-size:18px;font-weight:700}.trans-date{color:var(--text-secondary);font-size:12px}.trans-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.trans-icon.deposit{color:var(--positive);background:#34c7591a}.trans-icon.withdrawal{color:var(--negative);background:#ff3b301a}.modal{z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal.hidden{display:none}.modal-content{background:var(--surface-light);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:400px;padding:20px;position:relative}.close-modal{cursor:pointer;color:var(--text-secondary);font-size:24px;position:absolute;top:15px;right:20px}.mc-score{flex-direction:column;align-items:center;margin:20px 0;display:flex}.mc-score #mc-prob-value{font-size:40px;font-weight:800}.prob-high{color:var(--negative)}.prob-med{color:var(--warning)}.prob-low{color:var(--positive)}.mc-message{text-align:center;color:var(--text-secondary);font-size:14px;line-height:1.5}.monte-carlo-btn{color:var(--primary);cursor:pointer;grid-gap:8px;background:#ff5e001a;border:none;border-radius:10px;align-items:center;gap:8px;margin-right:auto;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:flex}.monte-carlo-btn:hover{background:#ff5e0033}.monte-carlo-btn i{font-size:16px}.account-card-icon{grid-gap:10px;align-items:center;gap:10px;display:flex}.delete-account-btn{color:#ff3b30;cursor:pointer;background:#ff3b301a;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.delete-account-btn:hover{background:#ff3b3033;transform:scale(1.05)}.chart-page{flex-direction:column;display:flex;background:#0a0a0a!important;padding:0!important;overflow:hidden!important}.chart-page.active{display:flex!important}.chart-header-bar{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px;display:flex}.chart-symbol-selector{flex:1}.chart-symbol-active{color:var(--text-primary);grid-gap:10px;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-family:Tajawal,sans-serif;transition:background .2s;display:flex}.chart-symbol-active:active{background:#ffffff0d}.chart-symbol-active .symbol-name{letter-spacing:1px;font-size:18px;font-weight:800}.chart-symbol-active .symbol-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.chart-symbol-active i{color:var(--text-secondary);font-size:12px;transition:transform .3s}.candle-count-wrapper{align-items:center;margin-left:8px;display:flex;position:relative}.candle-count-btn{grid-gap:5px;color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:flex}.candle-count-btn:hover{color:#e9d5ff;background:#a78bfa33;border-color:#a78bfa99}.candle-count-btn i:first-child{font-size:11px}.ccd-chevron{transition:transform .2s;font-size:9px!important}.candle-count-btn.open .ccd-chevron{transform:rotate(180deg)}.candle-count-dropdown{z-index:3000;background:#13131f;border:1px solid #a78bfa40;border-radius:14px;width:220px;animation:.18s ccdSlideIn;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0009,0 0 0 1px #a78bfa1a}@keyframes ccdSlideIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ccd-header{grid-gap:8px;color:#a78bfa;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 14px 8px;font-size:12px;font-weight:700;display:flex}.ccd-grid{grid-gap:6px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px;display:grid}.ccd-opt{color:#ccc;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:7px 4px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.ccd-opt:hover{color:#e9d5ff;background:#a78bfa26;border-color:#a78bfa66}.ccd-opt.active{color:#fff;background:linear-gradient(135deg,#a78bfa4d,#8b5cf633);border-color:#a78bfa;box-shadow:0 0 8px #a78bfa40}.ccd-custom{grid-gap:6px;border-top:1px solid #ffffff0f;gap:6px;padding:8px 12px 12px;display:flex}.ccd-custom input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:Tajawal,sans-serif;font-size:12px}.ccd-custom input:focus{background:#a78bfa14;border-color:#a78bfa80}.ccd-custom input::placeholder{color:#555}#ccd-custom-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:opacity .15s;display:flex}#ccd-custom-confirm:hover{opacity:.85}.chart-header-right{grid-gap:8px;align-items:center;gap:8px;display:flex}.chart-more-btn{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex}.chart-more-btn:active{background:#ffffff1f}.chart-options-backdrop{z-index:3000;backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.chart-options-backdrop.hidden{display:none}.chart-options-sheet{background:var(--bg-card);z-index:3001;border-radius:20px 20px 0 0;padding:12px 0 32px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 40px #0006}.chart-options-sheet.open{transform:translateY(0)}.chart-options-sheet.hidden{display:none}.cos-handle{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.cos-title{color:var(--text-secondary);text-align:center;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.cos-items{grid-gap:4px;flex-direction:column;gap:4px;padding:0 16px;display:flex}.cos-item{grid-gap:14px;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 12px;font-family:inherit;font-size:15px;transition:background .15s;display:flex}.cos-item:active{background:#ffffff12}.cos-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.cos-label{flex:1}.cos-arrow{color:var(--text-secondary);font-size:12px}.cos-divider{background:var(--border-color);height:1px;margin:4px 0}.chart-connection-status{grid-gap:6px;color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.conn-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;transition:background .3s}.conn-dot.online{background:#34c759;animation:2s infinite pulse-dot;box-shadow:0 0 8px #34c75999}.conn-dot.offline{background:#ff3b30}.conn-dot.connecting{background:#ff9500;animation:1s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.chart-tf-bar{grid-gap:4px;background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:4px 12px;display:flex;overflow:visible}.chart-tf-bar::-webkit-scrollbar{display:none}.tf-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.5px;background:#ffffff08;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-family:Tajawal,monospace;font-size:13px;font-weight:600;transition:all .2s}.tf-btn:active{transform:scale(.95)}.tf-btn.active{color:#fff;background:linear-gradient(135deg,#007aff 0%,#5856d6 100%);border-color:#0000;box-shadow:0 4px 12px #007aff4d}.tf-btn.footprint-btn{color:#ffab40;grid-gap:4px;background:#ff980014;border:1px solid #ff98004d;align-items:center;gap:4px;font-size:12px;display:flex}.tf-btn.footprint-btn:hover{background:#ff980026}.tf-btn.footprint-btn.active{color:#fff;background:linear-gradient(135deg,#ff6d00 0%,#ff9100 100%);border-color:#0000;box-shadow:0 4px 12px #ff6d0066}.tf-btn.heatmap-btn{color:#64b5f6;grid-gap:5px;background:#2196f314;border:1px solid #2196f34d;align-items:center;gap:5px;font-size:12px;display:flex}.tf-btn.heatmap-btn:hover{background:#2196f326}.tf-btn.heatmap-btn.active{color:#fff;background:linear-gradient(135deg,#0d47a1 0%,#1565c0 100%);border-color:#0000;box-shadow:0 4px 12px #1565c073}.hm-conn-dot{background:#455a64;border-radius:50%;width:6px;height:6px;transition:background .3s;display:inline-block}.hm-conn-dot.online{background:#4caf50}.footprint-canvas{image-rendering:pixelated;touch-action:none}.fp-count-wrapper{align-items:center;display:inline-flex;position:relative}.fp-count-wrapper.hidden{display:none}.fp-count-btn{grid-gap:5px;color:#ffab40;cursor:pointer;background:#ff980014;border:1px solid #ff980040;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:Tajawal,monospace;font-size:12px;font-weight:600;transition:all .2s;display:flex}.fp-count-btn:hover{background:#ff980026}.fp-count-btn i:first-child{font-size:11px}.fp-chevron{transition:transform .2s;font-size:9px!important}.fp-count-btn.open .fp-chevron{transform:rotate(180deg)}.fp-count-dropdown{background:#1c1c2e;border:1px solid #ff980040;border-radius:12px;min-width:175px;padding:10px;box-shadow:0 8px 32px #000000b3,0 0 0 1px #ff98001a}.fp-count-dropdown.hidden{display:none}.fp-dd-header{grid-gap:6px;color:#ccc;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.fp-dd-grid{grid-gap:4px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.fp-dd-opt{color:#aaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:6px 0;font-family:Tajawal,monospace;font-size:12px;font-weight:600;transition:all .15s}.fp-dd-opt:hover{color:#ffab40;background:#ff98001a}.fp-dd-opt.active{color:#fff;background:linear-gradient(135deg,#ff6d00,#ff9100);border-color:#0000;box-shadow:0 2px 8px #ff6d004d}.chart-type-wrapper{display:inline-block;position:relative}.chart-type-dropdown{z-index:99999;-webkit-backdrop-filter:blur(20px);grid-gap:4px;background:#121218e0;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;width:220px;padding:6px;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 10px 30px #0009,inset 0 1px #ffffff1a}.chart-type-dropdown.hidden{display:none!important}.ct-opt{color:#8e8e93;grid-gap:10px;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ct-opt:hover{color:#fff;background:#ffffff0f}.ct-opt.active{color:#64d2ff;background:#64d2ff1f;font-weight:600;box-shadow:0 2px 8px #64d2ff14}.ct-opt i{text-align:center;width:16px;font-size:14px}.fp-dd-grid-style{grid-template-columns:repeat(3,1fr)!important}.fp-dd-style-opt{color:#aaa;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:6px 0;font-family:Tajawal,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.fp-dd-style-opt:hover{color:#c084fc;background:#a78bfa1a}.fp-dd-style-opt.active{color:#fff;background:linear-gradient(135deg,#a78bfa,#bf90fa);border-color:#0000;box-shadow:0 2px 8px #a78bfa4d}.fp-tpo-settings{grid-gap:8px;border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.fp-tpo-settings.hidden{display:none!important}.fp-tpo-row{color:#ffffffb3;justify-content:space-between;align-items:center;font-family:Tajawal,sans-serif;font-size:11px;display:flex}.fp-tpo-toggle-group{grid-gap:4px;background:#0003;border:1px solid #ffffff0d;border-radius:6px;gap:4px;padding:2px;display:flex}.fp-tpo-toggle-btn{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-family:Tajawal,sans-serif;font-size:10px;font-weight:700;transition:all .15s}.fp-tpo-toggle-btn:hover{color:#fff}.fp-tpo-toggle-btn.active{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 1px 4px #8b5cf64d}.fp-tpo-inputs{grid-gap:8px;gap:8px;display:flex}.fp-tpo-input-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;width:75px;padding:3px 6px;display:flex}.fp-tpo-input-box input{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:100%;font-family:monospace;font-size:11px}.fp-tpo-input-box label{color:#fff6;pointer-events:none;margin-inline-start:4px;font-family:Tajawal,sans-serif;font-size:9px}.fp-tpo-input-box:focus-within{background:#a78bfa0d;border-color:#a78bfa}.fp-dd-info{grid-gap:5px;color:#ffffff4d;border-top:1px solid #ffffff0f;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.fp-dd-clear{grid-gap:5px;color:#ff6b6b;cursor:pointer;background:#ff323214;border:1px solid #ff323233;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;padding:6px;font-family:Tajawal,sans-serif;font-size:11px;transition:all .15s;display:flex}.fp-dd-clear:hover{background:#ff323226}.fp-tick-custom-row{grid-gap:6px;gap:6px;margin-top:6px;display:flex}.fp-tick-custom-input{color:#e0e0e0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 8px;font-family:Tajawal,monospace;font-size:12px}.fp-tick-custom-input::placeholder{color:#ffffff4d}.fp-tick-custom-input:focus{border-color:#64b5f6}.fp-tick-custom-input::-webkit-inner-spin-button{opacity:.4}.fp-tick-custom-input::-webkit-outer-spin-button{opacity:.4}.fp-tick-custom-btn{color:#64b5f6;cursor:pointer;background:#64b5f626;border:1px solid #64b5f64d;border-radius:6px;padding:5px 10px;font-size:13px;transition:all .15s}.fp-tick-custom-btn:hover{background:#64b5f647}.chart-pane.footprint-active canvas:not(.footprint-canvas){opacity:0!important;pointer-events:none!important}.fp-bg-loader{z-index:100;grid-gap:8px;color:#ff9800;-webkit-backdrop-filter:blur(4px);cursor:help;pointer-events:auto;background:#ff980038;border:1px solid #ff980066;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 4px 16px #0009}.fp-bg-loader.hidden{display:none!important}.chart-main-container{background:#0a0a0a;flex:1;min-height:0;position:relative;overflow:hidden}.chart-info-bar{background:var(--bg-card);border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-around;padding:4px 12px;display:flex}.info-item{grid-gap:2px;flex-direction:column;align-items:center;gap:2px;display:flex}.info-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.info-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Tajawal,monospace;font-size:13px;font-weight:600}.symbol-picker-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;background:#000000b3;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.symbol-picker-overlay.hidden{display:none!important}.symbol-picker-panel{background:var(--bg-card);border:1px solid var(--border-color);border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:70vh;animation:.3s cubic-bezier(.25,1,.5,1) slideUp;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.symbol-picker-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.symbol-picker-header h3{font-size:20px;font-weight:800}.symbol-picker-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.symbol-picker-close:active{background:#ffffff1a;transform:scale(.9)}.symbol-picker-list{max-height:calc(70vh - 80px);padding:8px 0;overflow-y:auto}.symbol-picker-item{cursor:pointer;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.symbol-picker-item:active{background:#ffffff0d}.symbol-picker-item.active{background:#007aff14;border-left:3px solid #007aff}html[dir=rtl] .symbol-picker-item.active{border-left:none;border-right:3px solid #007aff}.symbol-picker-item .sp-info{grid-gap:2px;flex-direction:column;gap:2px;display:flex}.symbol-picker-item .sp-symbol{letter-spacing:.5px;font-size:16px;font-weight:700}.symbol-picker-item .sp-desc{color:var(--text-secondary);font-size:12px}.symbol-picker-item .sp-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}#page-chart{z-index:20;opacity:1;visibility:visible;transform:translate(100%);box-shadow:-10px 0 30px #00000080}html[dir=rtl] #page-chart{transform:translate(-100%);box-shadow:10px 0 30px #00000080}#page-chart.active,html[dir=rtl] #page-chart.active,html[dir=ltr] #page-chart.active{transform:translate(0)!important}body.light-mode .chart-page{background:#f8f8f8!important}body.light-mode .chart-main-container{background:#f8f8f8}@media (width<=380px){.chart-symbol-active .symbol-name{font-size:16px}.chart-symbol-active .symbol-price{font-size:13px}.tf-btn{padding:5px 10px;font-size:12px}}.chart-layout-wrapper{direction:ltr;flex-direction:row;flex:1;min-height:0;display:flex}html[dir=rtl] .chart-layout-wrapper{direction:ltr}.tv-toolbar{background:var(--bg-card);border-right:1px solid var(--border-color);width:52px;box-shadow:var(--toolbar-shadow);grid-gap:4px;z-index:50;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:8px 0;display:flex;position:relative;overflow:visible}.tv-tool-group{justify-content:center;width:100%;display:flex;position:relative}.tv-tool-btn{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:relative}.tv-tool-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.tv-tool-btn.active{color:#007aff;background:#007aff1a}.tv-tool-group.has-menu .menu-arrow{color:var(--text-secondary);opacity:.5;font-size:8px;position:absolute;bottom:4px;right:4px}.tv-tool-btn:hover .menu-arrow{opacity:1}.tv-divider{background:var(--border-color);width:24px;height:1px;margin:4px 0}.chart-workspace{direction:rtl;flex-direction:column;flex:1;min-width:0;display:flex}.tv-tool-menu{background:var(--surface-light);border:1px solid var(--border-color);grid-gap:4px;min-width:240px;box-shadow:var(--menu-shadow);z-index:100;opacity:0;pointer-events:none;direction:rtl;border-radius:12px;flex-direction:column;gap:4px;padding:8px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-10px;left:48px;transform:translate(-10px)}.tv-tool-menu.active{opacity:1;pointer-events:auto;transform:translate(0)}.tv-menu-item{grid-gap:12px;cursor:pointer;color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:background .2s;display:flex}.tv-menu-item:hover{background:var(--hover-bg)}.tv-menu-item.active{color:#007aff;background:#007aff1a}.tv-menu-item i{text-align:center;width:20px;color:var(--text-secondary);font-size:16px}.tv-menu-item.active i{color:#007aff}.tv-tool-menu--wide{scrollbar-width:thin;min-width:220px;max-height:70vh;overflow-y:auto}.tv-menu-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);opacity:.7;pointer-events:none;border-top:1px solid var(--menu-section-border);margin-top:4px;padding:8px 14px 4px;font-size:10px;font-weight:700}.tv-menu-section-title:first-child{border-top:none;margin-top:0}.tv-menu-item{position:relative}.tv-menu-item .fav-star{color:var(--text-secondary);opacity:0;cursor:pointer;flex-shrink:0;margin-left:8px;margin-right:auto;font-size:14px;transition:all .2s}.tv-menu-item:hover .fav-star{opacity:.5}.tv-menu-item .fav-star:hover{color:#f5a623;transform:scale(1.2);opacity:1!important}.tv-menu-item .fav-star.starred{opacity:1;color:#f5a623}.tv-favorites-section{grid-gap:2px;scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;width:100%;max-height:200px;display:flex;overflow-y:auto}.tv-favorites-section::-webkit-scrollbar{display:none}.tv-favorites-section:empty,.tv-favorites-section:empty+.tv-divider.fav-divider{display:none}.tv-fav-btn{width:38px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex;position:relative}.tv-fav-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.tv-fav-btn.active{color:#007aff;background:#007aff1a}.tv-fav-btn:after{content:"";background:#f5a623;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:4px}@media (width<=768px){.tv-toolbar{width:40px}.tv-tool-btn{width:32px;height:32px;font-size:14px}.tv-tool-menu{min-width:200px;left:42px}.tv-fav-btn{width:32px;height:30px;font-size:13px}}.chart-indicator-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;grid-gap:8px;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:700;display:flex}.chart-indicator-btn:hover{background:var(--hover-bg)}.context-menu{background:var(--context-bg);backdrop-filter:blur(15px);border:1px solid var(--border-color);z-index:3000;min-width:220px;box-shadow:var(--context-shadow);border-radius:12px;padding:6px;animation:.2s cubic-bezier(.25,1,.5,1) cmFadeIn;position:fixed}@keyframes cmFadeIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.context-menu-item{grid-gap:12px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:all .2s;display:flex}.context-menu-item:hover{background:var(--hover-bg)}.context-menu-item i{text-align:center;width:20px;color:var(--text-secondary);font-size:16px}.context-menu-divider{background:var(--border-color);height:1px;margin:6px 4px}.drawing-color-swatches{grid-gap:8px;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.drw-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;transition:transform .15s,outline .15s}.drw-swatch:hover{transform:scale(1.15)}.drawing-thickness-btns,.drawing-style-btns{grid-gap:8px;gap:8px;display:flex}.drw-thick-btn,.drw-style-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;flex:1;padding:9px 6px;font-family:Tajawal,sans-serif;font-size:13px;transition:all .15s}.drw-thick-btn.active,.drw-style-btn.active{border-color:var(--accent);color:var(--accent);background:#ff950026;font-weight:700}.settings-modal-content{padding:20px}.settings-section{margin-bottom:24px}.settings-section h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px}.settings-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:none}.candle-section-title{grid-gap:8px;align-items:center;gap:8px;display:flex}.candle-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.settings-row span{font-size:15px;font-weight:500}.settings-row input[type=color]{-webkit-appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;padding:0}.settings-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-row input[type=color]::-webkit-color-swatch{border:2px solid var(--border-color);border-radius:8px}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#333;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background:var(--accent-gradient)}input:checked+.slider:before{transform:translate(20px)}.quant-sheet-trigger{transition:all .2s;color:#a78bfa!important;background:#a78bfa1f!important;border-color:#a78bfa59!important}.quant-sheet-trigger:hover,.quant-sheet-trigger.active{box-shadow:0 0 16px #a78bfa4d;background:#a78bfa40!important;border-color:#a78bfa!important}.qs-backdrop{-webkit-backdrop-filter:blur(4px);z-index:2000;background:#0009;position:fixed;inset:0}.qs-backdrop.hidden{display:none}.qs-sheet{z-index:2001;overscroll-behavior:contain;background:#1c1c1e;border-radius:20px 20px 0 0;max-height:82vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.qs-sheet.hidden{display:none}.qs-sheet.opening{animation:.32s cubic-bezier(.32,.72,0,1) both qs-up}.ob-page{color:#d1d5db;background:#0a0e14;flex-direction:column;height:100%;font-family:JetBrains Mono,Courier New,monospace;display:flex;padding:0!important;overflow:hidden!important}.ob-toolbar{background:#0d1117;border-bottom:1px solid #1b2028;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.ob-toolbar-left,.ob-toolbar-right{grid-gap:8px;align-items:center;gap:8px;display:flex}.ob-symbol-badge{color:#e8b73a;letter-spacing:.5px;background:#e8b73a1a;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.ob-conn-status{grid-gap:4px;color:#4b5563;align-items:center;gap:4px;font-size:9px;display:flex}.ob-conn-dot{border-radius:50%;width:5px;height:5px}.ob-conn-dot.online{background:#34c759;box-shadow:0 0 4px #34c759}.ob-conn-dot.offline{background:#444}.ob-ctrl-btn{grid-gap:3px;color:#6b7280;cursor:pointer;background:#161b22;border:1px solid #21262d;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-family:inherit;font-size:9px;display:flex}.ob-ctrl-btn:active{background:#21262d}.ob-ctrl-btn--group span{color:#e8b73a;font-weight:700}.ob-ctrl-btn--filter span{color:#64d2ff;font-weight:700}.ob-ctrl-btn--filter.active{background:#64d2ff14;border-color:#64d2ff}.ob-toolbar-mid{grid-gap:3px;align-items:center;gap:3px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ob-trade-ticker{grid-gap:4px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;height:22px;padding:2px 7px;display:flex}.ob-trade-ticker__label{color:#4b5563;letter-spacing:.2px;font-family:JetBrains Mono,monospace;font-size:9px}.ob-trade-ticker__count{color:#e2e8f0;text-align:right;min-width:20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:color .1s}.ob-trade-ticker__count.hot{color:#ffd60a}.ob-trade-ticker__count.fire{color:#ff6b00}@keyframes ob-tick-pulse{0%{opacity:1}40%{opacity:.5}to{opacity:1}}.ob-trade-ticker__count.pulse{animation:.1s ob-tick-pulse}.ob-toolbar-arrow{font-size:9px}.ob-toolbar-arrow.up{color:#34c759}.ob-toolbar-arrow.down{color:#ff3b30}.ob-toolbar-price{color:#f0f6fc;letter-spacing:.3px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;transition:color .3s}.ob-toolbar-price.flash-up{color:#34c759}.ob-toolbar-price.flash-down{color:#ff3b30}.ob-symbol-picker-wrapper{background:#0d1117;border-bottom:1px solid #1b2028;justify-content:flex-end;padding:6px 8px;display:flex;position:relative}.ob-symbol-picker-btn{color:#f0f6fc;cursor:pointer;grid-gap:8px;background:#161b22;border:1px solid #21262d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:130px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ob-symbol-picker-btn:hover{background:#1f242e;border-color:#30363d}.ob-sp-icon{color:#8b949e;font-size:10px;transition:transform .2s}.ob-symbol-picker-btn.open .ob-sp-icon{transform:rotate(180deg)}.ob-symbol-picker-menu{z-index:100;grid-gap:2px;background:#161b22;border:1px solid #30363d;border-radius:8px;flex-direction:column;gap:2px;width:140px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:8px;box-shadow:0 8px 24px #00000080}.ob-symbol-picker-menu.hidden{display:none}.ob-sp-item{cursor:pointer;color:#c9d1d9;text-align:left;border-radius:4px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:13px;transition:all .15s}.ob-sp-item:hover{color:#f0f6fc;background:#1f242e}.ob-sp-item.active{color:#64d2ff;background:#2b6cb526;font-weight:700}.ob-ladder-wrap{direction:ltr;background:#131722;flex-direction:column;flex:1;height:100%;animation:.4s obRefresh;display:flex;position:relative}@keyframes obRefresh{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.ob-jigsaw-header{color:#6b7280;text-transform:uppercase;background:#0b0e14;border-bottom:1px solid #1e222d;flex-shrink:0;grid-template-columns:1.4fr 1.8fr 82px 58px 58px 1.8fr 55px;font-size:10px;font-weight:700;display:grid}.ob-hdr{text-align:center;border-right:1px solid #1e222d;padding:4px 0}.ob-jigsaw-scroller{color:#c8c8c8;will-change:transform;flex:1;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;position:relative;overflow:hidden}.ob-jigsaw-row{cursor:pointer;user-select:none;border-bottom:1px solid #1e222d;grid-template-columns:1.4fr 1.8fr 82px 58px 58px 1.8fr 55px;height:24px;display:grid}.ob-jigsaw-row:hover{background:#1e222d}.ob-cell{border-right:1px solid #1e222d;align-items:center;display:flex;position:relative}.col-vol-bar{background:#3a3f50;height:100%;transition:width .1s;position:absolute;right:0}.col-vis-bid-bar{opacity:.4;background:#26a69a;height:100%;transition:width .1s;position:absolute;right:0}.col-vis-ask-bar{opacity:.4;background:#ef5350;height:100%;transition:width .1s;position:absolute;left:0}.col-num-bid{color:#26a69a;justify-content:flex-end;padding-right:4px;font-weight:700}.col-num-ask{color:#ef5350;justify-content:flex-start;padding-left:4px;font-weight:700}.col-price{justify-content:center;font-weight:700}.col-trd{color:#fff;box-sizing:border-box;justify-content:center;transition:background-color .2s}.col-pull{justify-content:center;font-size:11px}.price-whole{color:#fff}.price-frac{color:#888}.pull-pos{color:#fff}.pull-neg{color:#888}.ob-recenter-fab{grid-gap:4px;color:#0a0e14;cursor:pointer;z-index:10;background:#e8b73ae6;border:none;border-radius:16px;align-items:center;gap:4px;padding:6px 14px;font-family:Tajawal,sans-serif;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000080}.ob-recenter-fab i{font-size:11px}.ob-recenter-fab.hidden{display:none}.ob-recenter-fab:active{transform:translate(-50%)scale(.95)}.ob-footer{background:#0d1117;border-top:1px solid #1b2028;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;display:flex}.ob-foot-stat{grid-gap:6px;align-items:center;gap:6px;display:flex}.ob-foot-lbl{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.ob-foot-val{font-size:13px;font-weight:800}.ob-foot-bid{color:#2b6cb5}.ob-foot-ask{color:#ef5350}.ob-foot-center{grid-gap:3px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:0 12px;display:flex}.ob-imbalance-bar{background:#1e222d;border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.ob-imb-bid{background:#2b6cb5;height:100%;transition:width .3s}.ob-imb-ask{background:#ef5350;height:100%;transition:width .3s}.ob-imb-label{color:#6b7280;font-size:9px;font-weight:600}.ob-update-toast{backdrop-filter:blur(8px);z-index:2000;background:#2b6cb5f2;border-radius:12px;justify-content:center;align-items:center;padding:20px 32px;animation:.3s toastFadeIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #2b6cb54d}.ob-update-toast.hidden{display:none}.ob-update-toast-content{grid-gap:12px;align-items:center;gap:12px;font-family:Tajawal,sans-serif;display:flex}.ob-update-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.ob-update-text{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ob-settings-modal{z-index:1000;opacity:1;background:#00000080;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}.ob-settings-modal.hidden{opacity:0;pointer-events:none}.ob-settings-modal-content{background:#1e222d;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:80vh;padding:0;animation:.3s forwards slideUpModal;overflow-y:auto}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ob-settings-modal-header{border-bottom:1px solid #27292f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ob-settings-modal-title{color:#fff;font-family:Tajawal,sans-serif;font-size:18px;font-weight:700}.ob-settings-modal-close{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:color .2s;display:flex}.ob-settings-modal-close:hover{color:#fff}.ob-settings-modal-body{grid-gap:24px;flex-direction:column;gap:24px;padding:20px;display:flex}.ob-settings-preset-group{grid-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.ob-settings-preset-btn{color:#999;cursor:pointer;background:#27292f;border:2px solid #27292f;border-radius:8px;padding:12px 8px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.ob-settings-preset-btn:hover{color:#2b6cb5;border-color:#2b6cb5}.ob-settings-preset-btn.active{color:#fff;background:#2b6cb5;border-color:#2b6cb5}.ob-settings-custom-group{grid-gap:10px;flex-direction:column;gap:10px;display:flex}.ob-settings-custom-label{color:#999;font-family:Tajawal,sans-serif;font-size:14px;font-weight:600}.ob-settings-custom-input-wrapper{grid-gap:8px;align-items:center;gap:8px;display:flex}.ob-settings-custom-input{color:#fff;background:#27292f;border:2px solid #27292f;border-radius:8px;flex:1;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:16px;transition:border-color .2s}.ob-settings-custom-input:focus{background:#1e222d;border-color:#2b6cb5;outline:none}.ob-settings-custom-btn{color:#fff;cursor:pointer;background:#2b6cb5;border:none;border-radius:8px;flex-shrink:0;padding:12px 16px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.ob-settings-custom-btn:hover{background:#3a7fd9}.ob-settings-custom-btn:active{background:#1e5a9f}.qs-handle{background:#ffffff38;border-radius:2px;width:36px;height:4px;margin:12px auto 4px}.qs-head{border-bottom:1px solid #ffffff14;align-items:center;padding:10px 20px 14px;display:flex}.qs-head-title{grid-gap:12px;flex:1;align-items:center;gap:12px;display:flex}.qs-title-main{color:#fff;font-family:Tajawal,sans-serif;font-size:18px;font-weight:800;display:block}.qs-title-sub{color:#6e6e73;direction:ltr;margin-top:1px;font-size:11px;display:block}.qs-close-btn{color:#aeaeb2;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:background .15s;display:flex}.qs-close-btn:hover{color:#fff;background:#ffffff2e}.qs-section-label{grid-gap:8px;color:#8e8e93;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;padding:18px 20px 8px;font-family:Tajawal,sans-serif;font-size:11px;font-weight:700;display:flex}.qs-prop-badge{letter-spacing:.08em;color:#000;text-transform:uppercase;background:linear-gradient(135deg,#30d158,#34aadc);border-radius:20px;margin-inline-start:auto;padding:3px 8px;font-size:9px;font-weight:700}.qs-section-desc{color:#6e6e73;padding:0 20px 10px;font-family:Tajawal,sans-serif;font-size:12px;line-height:1.55}.qs-items{grid-gap:2px;flex-direction:column;gap:2px;padding:0 12px;display:flex}.qs-item{grid-gap:14px;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px;font-family:Tajawal,sans-serif;transition:background .15s;display:flex}.qs-item:active{background:#ffffff0f}.qs-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.qs-info{text-align:start;flex:1}.qs-name{color:#fff;letter-spacing:.02em;font-size:16px;font-weight:700;display:block}.qs-desc{color:#6e6e73;margin-top:2px;font-size:12px;display:block}.qs-toggle{background:#ffffff26;border-radius:14px;flex-shrink:0;width:48px;height:28px;transition:background .22s;position:relative}.qs-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:auto;right:3px;box-shadow:0 1px 4px #00000059}.qs-item.active .qs-toggle{background:#ff9500}.qs-item.active .qs-knob{transform:translate(20px)}html[dir=rtl] .qs-knob{left:3px;right:auto}html[dir=rtl] .qs-item.active .qs-knob{transform:translate(-20px)}.qs-item[data-model=gbm].active .qs-toggle{background:#ff9500}.qs-item[data-model=mjd].active .qs-toggle{background:#ff3b30}.qs-item[data-model=bates].active .qs-toggle{background:#5ac8fa}.qs-item[data-model=garch].active .qs-toggle{background:#ffd60a}.qs-item[data-model=hmm].active .qs-toggle{background:#64d2ff}.qs-item[data-band=sigma1].active .qs-toggle{background:#30d158}.qs-item[data-band=sigma2].active .qs-toggle{background:#34aadc}.qs-item[data-band=regime].active .qs-toggle,.qs-item[data-model=ou].active .qs-toggle{background:#bf5af2}.qs-item[data-model=iv_cones].active .qs-toggle{background:#30d158}.qs-item[data-ind=hurst].active .qs-toggle{background:#ff2d55}.qs-item[data-ind=zscore].active .qs-toggle{background:#30d158}.qs-item[data-ind=half_life].active .qs-toggle{background:#bf5af2}.qs-divider{background:#ffffff12;height:1px;margin:10px 20px}.qs-cfg-toggle{grid-gap:5px;color:#a78bfa;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 10px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:flex}.qs-cfg-toggle.open{color:#fff;background:#a78bfa;border-color:#a78bfa}.qs-inline-cfg{grid-gap:12px;background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:12px;flex-direction:column;gap:12px;margin:0 12px 4px;padding:12px 14px;display:flex}.qs-inline-cfg.hidden{display:none}.qs-cfg-row{grid-gap:7px;flex-direction:column;gap:7px;display:flex}.qs-cfg-label{color:#8e8e93;grid-gap:5px;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;display:flex}.qs-cfg-chips{grid-gap:6px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qs-chip{color:#c4c4c6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;transition:all .13s}.qs-chip:active{transform:scale(.94)}.qs-chip.qs-chip-active{color:#fff;background:#a78bfa;border-color:#a78bfa}.qs-custom-input{color:#e5e7eb;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:80px;padding:6px 10px;font-family:Tajawal,sans-serif;font-size:13px}.qs-custom-input:focus{border-color:#a78bfa}#qs-sheet .quant-model-btn span{display:initial}#qs-sheet .quant-model-btn{padding:10px}@media (width<=768px){.quant-dd-panel{display:none!important}#quant-chevron{display:none}}@media (width>=769px){.qs-backdrop,.qs-sheet{display:none!important}.quant-dd-wrapper{position:relative}.quant-dd-panel{z-index:9999;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a78bfa59 transparent;background:#161618;border:1px solid #ffffff1a;border-radius:14px;width:288px;max-height:520px;padding:8px 0 10px;animation:.17s qdd-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 20px 60px #000000bf,0 0 0 1px #a78bfa12}.quant-dd-panel::-webkit-scrollbar{width:4px}.quant-dd-panel::-webkit-scrollbar-track{background:0 0}.quant-dd-panel::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:4px}.quant-dd-panel::-webkit-scrollbar-thumb:hover{background:#a78bfa99}.quant-dd-panel.hidden{display:none}@keyframes qdd-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.qdd-section-label{grid-gap:7px;color:#8e8e93;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;padding:10px 14px 6px;font-family:Tajawal,sans-serif;font-size:10.5px;font-weight:700;display:flex}.qdd-badge{letter-spacing:.07em;color:#000;background:linear-gradient(135deg,#30d158,#34aadc);border-radius:20px;margin-inline-start:auto;padding:2px 6px;font-size:8.5px;font-weight:700}.qdd-items{grid-gap:1px;flex-direction:column;gap:1px;padding:0 6px;display:flex}.qdd-item{grid-gap:10px;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:Tajawal,sans-serif;transition:background .13s;display:flex}.qdd-item:hover{background:#ffffff0f}.qdd-item.active{background:#ffffff0d}.qdd-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.qdd-texts{text-align:start;flex:1}.qdd-name{color:#f0f0f0;letter-spacing:.02em;font-size:13px;font-weight:700;display:block}.qdd-desc{color:#6e6e73;margin-top:1px;font-size:10.5px;display:block}.qdd-check{color:#30d158;opacity:0;flex-shrink:0;font-size:12px;transition:opacity .15s}.qdd-item.active .qdd-check{opacity:1}.qdd-divider{background:#ffffff12;height:1px;margin:8px 14px}.qdd-cfg-toggle{grid-gap:4px;color:#a78bfa;cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:5px;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 8px;font-family:Tajawal,sans-serif;font-size:10px;font-weight:600;transition:all .15s;display:flex}.qdd-cfg-toggle:hover{background:#a78bfa38}.qdd-cfg-toggle.open{color:#fff;background:#a78bfa;border-color:#a78bfa}.qdd-inline-cfg{grid-gap:8px;background:#a78bfa0f;border-top:1px solid #a78bfa26;border-bottom:1px solid #a78bfa26;flex-direction:column;gap:8px;padding:10px 10px 6px;display:flex}.qdd-inline-cfg.hidden{display:none}.qdd-cfg-row{grid-gap:8px;align-items:flex-start;gap:8px;display:flex}.qdd-cfg-label{color:#8e8e93;white-space:nowrap;grid-gap:4px;align-items:center;gap:4px;min-width:72px;padding-top:4px;font-family:Tajawal,sans-serif;font-size:10.5px;display:flex}.qdd-cfg-chips{grid-gap:4px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.qdd-chip{color:#c4c4c6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;padding:3px 7px;font-family:Tajawal,sans-serif;font-size:11px;font-weight:700;transition:all .13s}.qdd-chip:hover{color:#a78bfa;background:#a78bfa33;border-color:#a78bfa66}.qdd-chip.qdd-chip-active{color:#fff;background:#a78bfa;border-color:#a78bfa}.qdd-custom-input{color:#e5e7eb;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;outline:none;width:58px;padding:3px 5px;font-family:Tajawal,sans-serif;font-size:11px}.qdd-custom-input:focus{border-color:#a78bfa}}.ind-dd-wrapper{position:relative}.ind-dd-panel{background:#1c1c1e;border:1px solid #ffffff1a;border-radius:14px;min-width:260px;padding:6px 0;overflow:hidden;box-shadow:0 8px 32px #00000080;z-index:9999999!important;position:fixed!important}#quant-dd-panel{scrollbar-width:thin;scrollbar-color:#a78bfa59 transparent;background:#1c1c1e;border:1px solid #ffffff1a;border-radius:14px;min-width:288px;max-height:80vh;padding:6px 0;overflow:hidden auto;box-shadow:0 8px 32px #00000080;z-index:9999999!important;position:fixed!important}.ind-dd-panel.hidden{display:none}.ind-dd-group-label{color:#6e6e73;text-transform:uppercase;letter-spacing:.06em;padding:8px 14px 4px;font-size:10px;font-weight:600}.ind-dd-group+.ind-dd-group{border-top:1px solid #ffffff12;margin-top:4px;padding-top:4px}.ind-dd-item{grid-gap:10px;cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;transition:background .12s;display:flex}.ind-dd-item:hover{background:#ffffff0f}.ind-dd-item.active{background:#ff5e001a}.ind-dd-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ind-dd-texts{flex:1;overflow:hidden}.ind-dd-name{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.ind-dd-desc{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.ind-dd-check{color:#30d158;opacity:0;flex-shrink:0;font-size:12px;transition:opacity .15s}.ind-dd-item.active .ind-dd-check{opacity:1}.ind-period-tag{color:#8e8e93;background:#ffffff12;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.ind-sub-pane{background:var(--sub-pane-bg,#0d0d0d);border-top:1px solid var(--sub-pane-border,#ffffff1a);flex-direction:column;flex-shrink:0;height:160px;display:flex}.ind-sub-pane.hidden{display:none}.ind-sub-header{background:var(--sub-pane-header-bg,#ffffff08);border-bottom:1px solid var(--sub-pane-border,#ffffff0f);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.ind-sub-info{grid-gap:6px;align-items:center;gap:6px;display:flex}.ind-sub-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ind-sub-title{color:var(--text-primary);font-size:11px;font-weight:600}.ind-sub-value{color:var(--text-secondary);font-size:11px}.ind-sub-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;line-height:1}.ind-sub-close:hover{color:var(--text-primary)}.ind-sub-chart-container{flex:1;min-height:0}.quant-gex-split{border-top:1px solid var(--sub-pane-border,#ffffff1a);background:var(--bg-color);flex-direction:column;flex-grow:1;flex-shrink:0;display:flex}.quant-gex-split.hidden{display:none}.quant-gex-split.merged{flex-grow:0}.quant-gex-split.merged .qg-split-content{display:none}.qg-split-divider{border-bottom:1px solid var(--sub-pane-border,#ffffff0f);background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.qg-merge-btn{color:#ff9500;cursor:pointer;grid-gap:6px;background:#ff950026;border:1px solid #ff95004d;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:all .2s;display:flex}.qg-merge-btn:hover{background:#ff950040}.qg-split-content{flex:1;min-height:0;position:relative;overflow:hidden}@media (width<=768px){.ind-dd-panel{display:none!important}.ind-sub-pane{height:130px}}@media (width>=769px){#ind-sheet-backdrop,#ind-sheet{display:none!important}}.pages-container.split-mode{flex-direction:row;display:flex}.split-resizer{cursor:col-resize;z-index:20;background:#262626;width:6px;transition:background .2s;display:none}.split-resizer:hover,.split-resizer.is-resizing{background:var(--accent)}.pages-container.split-mode .split-resizer{order:2;display:block}.pages-container.split-mode .page.split-active{opacity:1;visibility:visible;z-index:10;height:100%;transition:none;position:relative}.pages-container.split-mode #page-orderbook{order:var(--ob-order,1);flex:0 0 calc(var(--ob-width,50%) - 3px)}.pages-container.split-mode #page-chart{order:var(--chart-order,3);flex:0 0 calc(var(--chart-width,50%) - 3px)}.ob-symbol-list{grid-gap:10px;scrollbar-width:none;-ms-overflow-style:none;background:#111820;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex;overflow-x:auto}.ob-symbol-list::-webkit-scrollbar{display:none}.ob-sym-btn{color:#b0b0b5;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:6px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.ob-sym-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.ob-sym-btn.active{color:#000;background:linear-gradient(135deg,#f0b90b 0%,#d49a00 100%);border-color:#f0b90b;font-weight:800;box-shadow:0 4px 15px #f0b90b4d}.ob-modal-overlay{backdrop-filter:blur(8px);z-index:200000;background:#000000d9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.ob-modal-overlay.hidden{opacity:0;pointer-events:none;display:none!important}.ob-limit-modal{background:#1c1c1e;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:380px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) modalSlideUp;box-shadow:0 25px 50px -12px #00000080}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ob-limit-header{grid-gap:12px;color:#f0b90b;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ob-limit-header i{font-size:24px}.ob-limit-header h4{margin:0;font-size:18px;font-weight:700}.ob-limit-body p{color:#8e8e93;margin-bottom:20px;font-size:14px;line-height:1.5}.limit-presets{grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.limit-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.limit-btn:hover{background:#ffffff1a;border-color:#f0b90b}.limit-custom{grid-gap:10px;gap:10px;display:flex}.limit-custom input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px;font-size:14px}.limit-custom input:focus{border-color:#f0b90b}#btn-confirm-limit{color:#000;cursor:pointer;background:#f0b90b;border:none;border-radius:10px;padding:10px 20px;font-weight:700;transition:all .2s}#btn-confirm-limit:hover{background:#d49a00;transform:scale(1.02)}#page-chart:not(.mode-mbo) .tf-btn[data-tf=S1],#page-chart:not(.mode-mbo) #btn-footprint,#page-chart:not(.mode-mbo) #btn-heatmap,body[data-chart-mode=top] #ts-ob-btn,body[data-chart-mode=top] #ts-merge-btn,body[data-chart-mode=quant] #ts-merge-btn{display:none!important}.qs-model-cfg,.qs-band-cfg{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;margin:0 12px 6px;padding:10px 14px;animation:.18s ms-fade-in;display:flex}.qs-model-cfg.hidden,.qs-band-cfg.hidden{display:none}.qdd-model-cfg,.qdd-band-cfg{grid-gap:8px;background:#ffffff0a;border-top:1px solid #ffffff12;flex-direction:column;gap:8px;padding:8px 12px;animation:.15s ms-fade-in;display:flex}.qdd-model-cfg.hidden,.qdd-band-cfg.hidden{display:none}@keyframes ms-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ms-row{grid-gap:8px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-label{color:#8e8e93;flex-shrink:0;min-width:75px;font-family:Tajawal,sans-serif;font-size:11px}.ms-chips{grid-gap:5px;flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.qs-model-chip,.qdd-model-chip,.qs-band-chip,.qdd-band-chip{color:#c4c4c6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background .13s,color .13s,border-color .13s}.qs-model-chip:hover,.qdd-model-chip:hover,.qs-band-chip:hover,.qdd-band-chip:hover{color:#a78bfa;background:#a78bfa2e;border-color:#a78bfa59}.qs-model-chip.ms-chip-active,.qdd-model-chip.ms-chip-active,.qs-band-chip.ms-chip-active,.qdd-band-chip.ms-chip-active{color:#fff;background:#a78bfa;border-color:#a78bfa}.ms-custom{color:#e5e7eb;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:72px;padding:4px 8px;font-family:Tajawal,sans-serif;font-size:12px;transition:border-color .15s}.ms-custom:focus{border-color:#a78bfa}.ms-custom::placeholder{color:#555}#page-monitoring,#page-profile,#page-settings,#page-quiz{padding-top:70px!important}body.light-mode .ios-settings-page{background-color:var(--bg-dark)}body.light-mode .page{background-color:#0000!important}body.light-mode .app-header{-webkit-backdrop-filter:blur(40px)saturate(180%)!important;background:#ffffffb8!important;border-bottom:1px solid #0000000d!important}body.light-mode .nav-item{color:var(--text-secondary)}body.light-mode .nav-item.active{color:var(--accent)}body.light-mode .ios-settings-group{background:var(--bg-card);border:1px solid var(--border-color)}body.light-mode .ios-label span,body.light-mode .ios-label p{color:var(--text-primary)}body.light-mode .ios-label p{color:var(--text-secondary)}body.light-mode .page-title,body.light-mode .header-title span{color:var(--text-primary)}body.light-mode .markets-list,body.light-mode .market-item{background:var(--bg-card);border-color:var(--border-color)}body.light-mode .market-name,body.light-mode .market-symbol,body.light-mode .market-price{color:var(--text-primary)}body.light-mode .search-bar,body.light-mode .search-input,body.light-mode input[type=text],body.light-mode input[type=number],body.light-mode input[type=email],body.light-mode select{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}body.light-mode .loader{border-color:#0000001a;border-top-color:var(--accent)}body.light-mode .card,body.light-mode .analysis-card,body.light-mode .stat-card{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffb8!important;border:1px solid #fff9!important;box-shadow:0 10px 30px #0000000a!important}body.light-mode .tf-btn{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--text-primary)}body.light-mode .tf-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}body.light-mode .ob-group-preset{background:var(--btn-secondary-bg)!important;border-color:var(--btn-secondary-border)!important;color:var(--text-primary)!important}body.light-mode .btn-gradient{background:var(--accent-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 8px 24px #e6394640!important}body.light-mode .profile-card,body.light-mode .settings-section{background:var(--bg-card);border-color:var(--border-color)}body.light-mode .profile-name,body.light-mode .profile-email{color:var(--text-primary)}body.light-mode .section-title,body.light-mode h4{color:var(--text-secondary)}body.light-mode .modal,body.light-mode .ob-settings-modal,body.light-mode [class*=-modal]{background:var(--bg-card)!important;border-color:var(--border-color)!important}body.light-mode .chart-container,body.light-mode #chart-main-container{background:var(--bg-card)}body.light-mode .header-trading-switcher{background:var(--switcher-bg);border:1px solid var(--border-color)}body.light-mode .ts-btn,body.light-mode .ts-merge-btn{color:var(--text-secondary)}body.light-mode .ts-btn.active,body.light-mode .ts-merge-btn.active{background:var(--switcher-active);color:var(--text-primary);box-shadow:0 2px 6px #0000001f}body.light-mode .page-header,body.light-mode .section-header{background:var(--bg-card);border-bottom-color:var(--border-color)}body.light-mode .badge,body.light-mode .tag{background:var(--input-bg);color:var(--text-secondary)}body.light-mode ::-webkit-scrollbar-track{background:var(--bg-dark)}body.light-mode ::-webkit-scrollbar-thumb{background:var(--border-color)}#chart-main-container{transition:all .3s}#chart-main-container.layout-split-v{grid-gap:8px!important;grid-template-rows:1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}#chart-main-container.layout-split-h{grid-gap:8px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}#chart-main-container.layout-grid-3-top{grid-gap:8px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}#chart-main-container.layout-grid-3-top #chart-pane-0{grid-area:1/1/2/2}#chart-main-container.layout-grid-3-top #chart-pane-1{grid-area:1/2/2/3}#chart-main-container.layout-grid-3-top #chart-pane-2{grid-area:2/1/3/3}#chart-main-container.layout-grid-3-bottom{grid-gap:8px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}#chart-main-container.layout-grid-3-bottom #chart-pane-0{grid-area:1/1/2/3}#chart-main-container.layout-grid-3-bottom #chart-pane-1{grid-area:2/1/3/2}#chart-main-container.layout-grid-3-bottom #chart-pane-2{grid-area:2/2/3/3}#chart-main-container.layout-grid-4{grid-gap:8px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.chart-pane{box-sizing:border-box;background:#000;border:2px solid #0000;border-radius:8px;width:100%;height:100%;transition:all .2s;position:relative;overflow:hidden}.chart-pane.active{border-color:#007aff!important;box-shadow:0 0 10px #007aff66!important}.layout-selector-wrapper{display:inline-block;position:relative}.layout-dropdown{z-index:1000;grid-gap:4px;background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;flex-direction:column;gap:4px;min-width:230px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000080}.layout-dropdown.hidden{display:none!important}.layout-opt{color:#8e8e93;text-align:right;cursor:pointer;grid-gap:10px;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;transition:all .2s;display:flex}html[dir=rtl] .layout-opt{flex-direction:row-reverse}.layout-opt i{color:#8e8e93;text-align:center;width:20px;font-size:16px}.layout-opt:hover{color:#fff;background:#ffffff0f}.layout-opt.active{color:#007aff;background:#007aff1f;font-weight:700}.layout-opt.active i{color:#007aff}body.light-mode .chart-pane{background:#fff}body.light-mode .layout-dropdown{background:#fff;border-color:#e5e5ea;box-shadow:0 8px 24px #00000026}body.light-mode .layout-opt{color:#3a3a3c}body.light-mode .layout-opt i{color:#8e8e93}body.light-mode .layout-opt:hover{color:#000;background:#0000000d}body.light-mode .layout-opt.active{color:#007aff;background:#007aff1a}.replay-toolbar{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:1001;pointer-events:auto;background:#1c1c1ed9;border:1px solid #ffab0059;border-radius:12px;align-items:center;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009,0 0 15px #ffab0033}.replay-toolbar.hidden{display:none!important}.replay-controls{grid-gap:10px;align-items:center;gap:10px;display:flex}.replay-btn{color:#e5e5ea;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all .2s;display:flex}.replay-btn:hover{color:#ffab00;background:#ffab002e;border-color:#ffab0080;box-shadow:0 0 8px #ffab0040}.replay-btn:active{transform:scale(.95)}.btn-replay-play{color:#ffab00;background:#ffab002e;border-color:#ffab0066;width:36px;height:36px;font-size:14px}.btn-replay-play:hover{color:#1c1c1e;background:#ffab00;box-shadow:0 0 12px #ffab0080}.btn-replay-exit{color:#ff453a;border-color:#ff453a40}.btn-replay-exit:hover{color:#ff453a;background:#ff453a2e;border-color:#ff453a73;box-shadow:0 0 8px #ff453a40}.replay-speed-wrapper{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;height:32px;padding:4px 8px;display:flex}.replay-speed-label{color:#ffab00;text-align:center;min-width:24px;font-size:11px;font-weight:700}.replay-speed-slider{accent-color:#ffab00;cursor:pointer;background:#ffffff1a;border:none;border-radius:2px;outline:none;width:60px;height:4px}body.light-mode .replay-toolbar{background:#ffffffe6;border-color:#ffab0080;box-shadow:0 10px 30px #00000026,0 0 15px #ffab0026}body.light-mode .replay-btn{color:#333;background:#0000000a;border-color:#0000001a}body.light-mode .replay-btn:hover{color:#ffab00;background:#ffab002e;border-color:#ffab0080}body.light-mode .replay-speed-wrapper{background:#0000000a;border-color:#00000014}.chart-pane.replay-cut-mode{cursor:crosshair!important}.replay-cut-indicator-active{border-color:#ffab00!important;box-shadow:0 0 12px #ffab0073!important}.gex-page{color:#f0f0f5;grid-gap:20px;box-sizing:border-box;background-color:#020202;flex-direction:column;gap:20px;height:100%;font-family:Tajawal,Inter,sans-serif;display:flex;overflow-y:auto;padding:24px!important}.gex-metrics-row{grid-gap:20px;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gex-metric-card{background:#09090c;border:1.5px solid #ffffff0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:20px 24px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 20px #0006}.gex-metric-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.gex-mcard-title{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.gex-mcard-val{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;line-height:1.1}.gex-mcard-val.max-pain{color:#ffab00}.gex-mcard-val.put-wall{color:#30d158}.gex-mcard-val.call-wall{color:#ff3b30}.gex-mcard-sub{color:#fff6;font-size:11px;font-weight:500}.gex-chart-container-card{background:#09090c;border:1.5px solid #ffffff0d;border-radius:18px;flex-direction:column;flex:1;min-height:480px;padding:28px;display:flex;box-shadow:0 10px 40px #0009}.gex-chart-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.gex-chart-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.gex-chart-subtitle{color:#fff6;margin:4px 0 0;font-size:11px}.gex-dte-switcher{grid-gap:2px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:30px;gap:2px;padding:3px;display:flex}.gex-dte-pill{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;outline:none;padding:6px 14px;font-size:10.5px;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1)}.gex-dte-pill:hover{color:#fff}.gex-dte-pill.active{color:#fff;background:#ffffff0f;border:1px solid #64d2ff66;box-shadow:0 0 12px #64d2ff26}.gex-legend-bar{grid-gap:24px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;margin-bottom:20px;display:flex}.gex-legend-item{grid-gap:8px;align-items:center;gap:8px;display:flex}.gex-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.gex-legend-dot.put{background-color:#ff3b30}.gex-legend-dot.call{background-color:#30d158}.gex-legend-dot.abs{background:0 0;border:1.5px solid #ffab00;width:8px;height:8px}.gex-legend-label{color:#ffffffbf;letter-spacing:.02em;font-size:11px;font-weight:700}.gex-canvas-container{flex:1;width:100%;min-height:0;position:relative}.gex-canvas-container canvas{width:100%;height:100%;display:block}.pages-container.split-mode #page-gex{order:var(--gex-order,1);flex:0 0 calc(var(--gex-width,50%) - 3px)}.pages-container.split-mode .page#page-gex.split-active{opacity:1;visibility:visible;z-index:10;height:100%;transition:none;display:flex;position:relative}@media (width<=1024px){.gex-metrics-row{grid-gap:12px;grid-template-columns:repeat(2,1fr);gap:12px}.gex-page{grid-gap:16px;gap:16px;padding:16px!important}.gex-chart-container-card{padding:20px}}@media (width<=600px){.gex-metrics-row{grid-template-columns:1fr}.gex-chart-header{grid-gap:12px;flex-direction:column;align-items:flex-start;gap:12px}}.qdd-row,.qs-row{grid-gap:6px;align-items:center;gap:6px;width:100%;margin-bottom:2px;display:flex}.qdd-item,.qs-item{flex-grow:1!important;width:auto!important}.qdd-cfg-toggle-btn,.qs-cfg-toggle-btn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:38px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.qdd-cfg-toggle-btn:hover,.qs-cfg-toggle-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26;transform:scale(1.02)}.qdd-cfg-toggle-btn.active,.qs-cfg-toggle-btn.active{color:#bf5af2;background:#ffffff26;border-color:#bf5af24d}.qdd-cfg-toggle-btn.active i,.qs-cfg-toggle-btn.active i{animation:.8s ease-out rotateGear}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.qdd-model-cfg,.qdd-ind-cfg,.qs-model-cfg,.qs-ind-cfg{grid-gap:8px;flex-direction:column;gap:8px;display:flex;box-sizing:border-box!important;background:#ffffff05!important;border:1px dashed #ffffff0d!important;border-radius:8px!important;width:100%!important;margin:4px 0 8px!important;padding:10px 12px!important}.qdd-model-cfg.hidden,.qdd-ind-cfg.hidden,.qs-model-cfg.hidden,.qs-ind-cfg.hidden{display:none!important}.ms-row{grid-gap:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ms-label{color:#fff9;font-size:11px;font-weight:500}.ms-color-picker{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;overflow:hidden}.ms-color-picker::-webkit-color-swatch-wrapper{padding:0}.ms-color-picker::-webkit-color-swatch{border:2px solid #fff3;border-radius:50%}.ms-switch{width:32px;height:18px;display:inline-block;position:relative}.ms-switch input{opacity:0;width:0;height:0}.ms-slider{cursor:pointer;background-color:#ffffff1a;border-radius:18px;transition:all .22s;position:absolute;inset:0}.ms-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .22s;position:absolute;bottom:2px;left:2px}.ms-switch input:checked+.ms-slider{background-color:#30d158}.ms-switch input:checked+.ms-slider:before{transform:translate(14px)}.ms-select{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:2px 6px;font-size:11px;transition:background .2s}.ms-select:hover{background:#ffffff1a}.ms-thickness-slider{cursor:pointer;-webkit-appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:60px;height:4px}.ms-thickness-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.ms-thickness-val{color:#fffc;text-align:center;min-width:10px;font-size:10px;font-weight:700}@media (width>=768px){body.light-mode .analysis-greeting{background:linear-gradient(160deg,#1c1c1e 0%,#1c1c1ea6 100%);-webkit-text-fill-color:transparent;background-clip:text}body.light-mode .analysis-subtitle{color:#00000073}body.light-mode .analysis-card{background:linear-gradient(168deg,#fffffffa 0%,#f2f2f7f2 100%);border:1px solid #00000014;box-shadow:0 4px 24px #00000014,inset 0 1px #fffc}body.light-mode .analysis-card:hover{border-color:#0000001f;box-shadow:0 12px 40px #00000024,inset 0 1px #ffffffe6}body.light-mode .analysis-card:before{background:linear-gradient(135deg,#00000005,#0000)}body.light-mode .analysis-card:after{background:linear-gradient(#0000000a,#0000 40%,#0000)}body.light-mode .analysis-card-content h4{color:#1c1c1e}body.light-mode .analysis-card-content p{color:#00000080}body.light-mode .analysis-card-features li{color:#0000008c}body.light-mode .analysis-card-cta{color:#00000061;border-top:1px solid #00000012}body.light-mode #card-top-data:hover .analysis-card-cta{color:#007aff;border-top-color:#007aff33}body.light-mode #card-mbo-data:hover .analysis-card-cta{color:#28a745;border-top-color:#28a74533}body.light-mode #card-quant-data:hover .analysis-card-cta{color:#ff9500;border-top-color:#ff950033}}body.light-mode .gex-page{color:#1c1c1e;background-color:#f2f2f7}body.light-mode .gex-metric-card{background:#fff;border-color:#00000012;box-shadow:0 4px 16px #00000012}body.light-mode .gex-metric-card:hover{border-color:#00000021}body.light-mode .gex-mcard-title{color:#0006}body.light-mode .gex-mcard-val{color:#1c1c1e}body.light-mode .gex-mcard-sub{color:#0006}body.light-mode .gex-chart-container-card{background:#fff;border-color:#00000012;box-shadow:0 8px 30px #00000012}body.light-mode .gex-chart-title{color:#1c1c1e}body.light-mode .gex-chart-subtitle{color:#0006}body.light-mode .gex-dte-switcher{background:#0000000a;border-color:#00000014}body.light-mode .gex-dte-pill{color:#0006}body.light-mode .gex-dte-pill:hover{color:#1c1c1e}body.light-mode .gex-dte-pill.active{color:#007aff;background:#007aff14;border-color:#007aff4d;box-shadow:0 0 10px #007aff1a}body.light-mode .gex-legend-label{color:#000000a6}body.light-mode .qdd-cfg-toggle-btn,body.light-mode .qs-cfg-toggle-btn{color:#0000008c;background:#0000000a;border-color:#00000017}body.light-mode .qdd-cfg-toggle-btn:hover,body.light-mode .qs-cfg-toggle-btn:hover{color:#1c1c1e;background:#00000014;border-color:#00000024}body.light-mode .qdd-cfg-toggle-btn.active,body.light-mode .qs-cfg-toggle-btn.active{color:#9b44d4;background:#bf5af21a;border-color:#bf5af240}body.light-mode .qdd-model-cfg,body.light-mode .qdd-ind-cfg,body.light-mode .qs-model-cfg,body.light-mode .qs-ind-cfg{background:#00000008!important;border:1px dashed #00000017!important}body.light-mode .ms-label{color:#0000008c}body.light-mode .ms-select{color:#1c1c1e;background:#0000000d;border-color:#0000001f}body.light-mode .ms-select:hover{background:#00000017}body.light-mode .ms-thickness-slider{background:#0000001f}body.light-mode .ms-thickness-slider::-webkit-slider-thumb{background:#1c1c1e}body.light-mode .ms-thickness-val{color:#000000b3}body.light-mode .ms-slider{background-color:#0000001f}body.light-mode .ms-color-picker::-webkit-color-swatch{border-color:#00000026}body.light-mode .quant-dd-panel,body.light-mode #quant-dd-panel,body.light-mode .ind-dd-panel{background:#fff;border-color:#0000001a;box-shadow:0 12px 40px #00000024,0 0 0 1px #00000008}body.light-mode .qdd-section-label,body.light-mode .ind-dd-group-label,body.light-mode .qdd-cfg-label{color:#6b6b70}body.light-mode .qdd-name,body.light-mode .ind-dd-name{color:#1c1c1e}body.light-mode .qdd-desc,body.light-mode .ind-dd-desc{color:#6b6b70}body.light-mode .qdd-item:hover,body.light-mode .ind-dd-item:hover,body.light-mode .qdd-item.active{background:#0000000d}body.light-mode .qdd-divider{background:#00000014}body.light-mode .ind-dd-group+.ind-dd-group{border-top-color:#00000014}body.light-mode .qdd-chip{color:#44444a;background:#0000000d;border-color:#0000001a}body.light-mode .qdd-custom-input{color:#1c1c1e;background:#0000000a;border-color:#0000001f}body.light-mode .ind-period-tag{color:#6b6b70;background:#0000000f}.chart-selection-box{-webkit-backdrop-filter:blur(1.5px);pointer-events:none;z-index:999;display:none;position:absolute;box-shadow:0 0 12px #e8001c26;border:1.5px dashed var(--accent)!important;background-color:#e8001c1f!important}.multi-select-toolbar{-webkit-backdrop-filter:blur(18px);grid-gap:16px;z-index:10001;opacity:0;pointer-events:none;color:var(--text-primary);direction:rtl;background:#0f0f12d9;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:16px;padding:10px 24px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 15px 45px #000000bf,inset 0 1px #ffffff0a}.multi-select-toolbar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mst-count{grid-gap:8px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mst-count i{color:var(--accent);filter:drop-shadow(0 0 4px #e8001c80);font-size:16px}.mst-divider{background-color:#ffffff1f;width:1px;height:20px}.mst-action{grid-gap:8px;cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.mst-action i{color:var(--text-secondary);font-size:15px;transition:color .2s,transform .2s}.mst-action:hover i{color:var(--text-primary);transform:scale(1.05)}#mst-color-input{cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .2s;box-shadow:0 0 6px #ffffff1a}#mst-color-input:hover{transform:scale(1.1)}#mst-width-select{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:3px 8px;font-size:13px;transition:background .2s}#mst-width-select:hover{background:#ffffff14}#mst-width-select option{background:var(--bg-card);color:var(--text-primary)}.mst-btn-danger{color:#fff;grid-gap:6px;cursor:pointer;background:linear-gradient(135deg,#ff3b30 0%,#d60010 100%);border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #ff3b304d}.mst-btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff3b3066}.mst-btn-danger:active{transform:translateY(1px);box-shadow:0 2px 6px #ff3b3033}body.light-mode .multi-select-toolbar{color:var(--text-primary);background:#ffffffe0;border:1px solid #00000014;box-shadow:0 15px 45px #0000001f,inset 0 1px #fffffff2}body.light-mode .mst-divider{background-color:#0000001f}body.light-mode #mst-width-select{color:var(--text-primary);background:#0000000a;border:1px solid #00000014}body.light-mode #mst-width-select option{color:#1c1c1e;background:#fff}.settings-tab-menu{grid-gap:16px;border-bottom:1px solid var(--border-color);gap:16px;margin-bottom:16px;padding-bottom:6px;display:flex}.settings-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.settings-tab-btn:hover{color:var(--text-primary)}.settings-tab-btn.active{color:var(--text-primary);border-bottom-color:var(--accent)}.settings-tab-content{display:none}.settings-tab-content.active{animation:.2s ease-out settingsFadeIn;display:block}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.drw-fib-levels-container{grid-gap:8px;flex-direction:column;gap:8px;max-height:180px;margin-top:10px;padding-inline-end:6px;display:flex;overflow-y:auto}.drw-fib-level-row{grid-gap:10px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;transition:all .2s;display:flex}body.light-mode .drw-fib-level-row{background:#00000005;border-color:#0000000f}.drw-fib-level-row:hover{background:#ffffff0d;border-color:#ffffff1f}body.light-mode .drw-fib-level-row:hover{background:#0000000a;border-color:#0000001a}.drw-fib-level-left{grid-gap:8px;flex:1;align-items:center;gap:8px;display:flex}.drw-fib-level-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.drw-fib-level-coeff{color:var(--text-primary);background:#00000040;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:75px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:13px;transition:border-color .2s}body.light-mode .drw-fib-level-coeff{color:#1c1c1e;background:#ffffffd9;border-color:#0000001f}.drw-fib-level-coeff:focus{border-color:var(--accent)}.drw-fib-level-right{grid-gap:8px;align-items:center;gap:8px;display:flex}.drw-fib-level-color-preview{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:22px;height:22px;transition:transform .2s}.drw-fib-level-color-preview:hover{transform:scale(1.08)}body.light-mode .drw-fib-level-color-preview{border-color:#00000026}.drw-fib-level-color-input{opacity:0;pointer-events:none;border:none;width:0;height:0;padding:0;position:absolute}.drw-fib-level-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:13px;transition:all .2s}.drw-fib-level-delete:hover{color:var(--negative);background:#ff3b301f}.app-background{z-index:0;pointer-events:none;background-color:#0000;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}@keyframes bg-drift1{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-42%,26px)scale(1.08)}to{transform:translate(-50%)scale(1)}}@keyframes bg-drift2{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(-30px,-20px)scale(1.12)}to{opacity:.6;transform:translate(0)scale(1)}}.app-bg-gradient{background:radial-gradient(circle,#e639461f 0%,#0000 70%);border-radius:50%;width:820px;height:820px;animation:16s ease-in-out infinite bg-drift1;position:absolute;top:-28%;left:50%}.app-bg-gradient.two{background:radial-gradient(circle,#ff5d6714 0%,#0000 70%);width:460px;height:460px;animation:12s ease-in-out infinite bg-drift2;top:30%;left:18%}body.light-mode .app-bg-gradient{background:radial-gradient(circle,#e6394626 0%,#0000 70%)}body.light-mode .app-bg-gradient.two{background:radial-gradient(circle,#e639461a 0%,#0000 70%)}.app-bg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0;mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 80%)}body.light-mode .app-bg-grid{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px)}body.light-mode .splash-screen{background:radial-gradient(ellipse at 50% 40%, #e639460f 0%, var(--bg-dark) 60%)}body.light-mode .logo h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body.light-mode .loader{border-color:#0000000f;border-top-color:var(--accent);box-shadow:0 0 20px #e639461a}body.light-mode .balance-card{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:linear-gradient(168deg,#ffffffb8 0%,#f5f7fad9 100%)!important;border:1px solid #fff9!important;box-shadow:0 20px 50px #0000000a,inset 0 1px #fffc!important}body.light-mode .balance-card:hover{box-shadow:0 28px 60px #0000000f,0 0 30px #e639460f!important}body.light-mode .balance-card .amount{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body.light-mode .balance-card:before{background:radial-gradient(circle,#e6394614 0%,#0000 70%)}body.light-mode .balance-card:after{background:radial-gradient(circle,#e639460a 0%,#0000 70%)}body.light-mode .news-item{-webkit-backdrop-filter:blur(15px)saturate(180%)!important;background:#ffffffb8!important;border:1px solid #ffffff80!important;box-shadow:0 4px 12px #00000005!important}body.light-mode .news-item:hover{background:#ffffffd9!important;border-color:#e6394638!important;box-shadow:0 16px 36px #0000000f!important}body.light-mode .auth-wrapper:before{background:radial-gradient(circle,#e639461f 0%,#0000 70%)}body.light-mode .auth-form{-webkit-backdrop-filter:blur(30px)saturate(180%)!important;background:#ffffffb8!important;border:1px solid #fff9!important;box-shadow:0 30px 70px #0000000f!important}body.light-mode .auth-tab.active{box-shadow:0 4px 12px #00000008}body.light-mode .bottom-nav{-webkit-backdrop-filter:blur(40px)saturate(180%)!important;background:#ffffffb8!important;border-top:1px solid #0000000d!important}body.light-mode .profile-avatar{background-color:#00000008;border-color:#0000000d}body.light-mode .profile-menu{backdrop-filter:blur(25px)saturate(180%)!important;background-color:#ffffffd9!important;border:1px solid #fff9!important;box-shadow:0 10px 30px #0000000d!important}@media (width>=768px){body.light-mode .analysis-card{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffb8!important;border:1px solid #fff9!important;box-shadow:0 10px 30px #0000000a!important}body.light-mode .analysis-card:hover{background:#ffffffd9!important;border-color:#00000014!important;box-shadow:0 24px 60px #0000000f!important}body.light-mode .analysis-card:before{background:conic-gradient(from var(--shimmer-angle,0deg), transparent 0%, #00000008 10%, transparent 20%, transparent 100%)}body.light-mode #card-top-data:after{background:radial-gradient(circle,#007aff1f 0%,#0000 70%)}body.light-mode #card-mbo-data:after{background:radial-gradient(circle,#34c7591f 0%,#0000 70%)}body.light-mode #card-quant-data:after{background:radial-gradient(circle,#ff95001f 0%,#0000 70%)}body.light-mode #card-top-data:hover{border-color:#007aff33!important;box-shadow:0 16px 40px #00000014,0 0 24px #007aff14!important}body.light-mode #card-mbo-data:hover{border-color:#34c75933!important;box-shadow:0 16px 40px #00000014,0 0 24px #34c75914!important}body.light-mode #card-quant-data:hover{border-color:#ff950033!important;box-shadow:0 16px 40px #00000014,0 0 24px #ff950014!important}}body.light-mode .ios-settings-group{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background-color:#ffffffb8!important;border:1px solid #fff9!important;box-shadow:0 4px 16px #00000005!important}body.light-mode .ios-settings-item{background:0 0!important;border-bottom-color:#0000000a!important}body.light-mode .btn-gradient{box-shadow:0 8px 24px #e6394633!important}body.light-mode .btn-gradient:hover{box-shadow:0 12px 32px #e6394640!important}.premium-hub-header{text-align:center;margin-bottom:8px}.premium-hub-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--red-2);background:#ff5d670f;border:1px solid #ff5d6733;border-radius:20px;margin-bottom:14px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.premium-cards-grid{grid-gap:16px;z-index:10;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;display:flex;position:relative}.premium-data-card{cursor:pointer;-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:20px;padding:0;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.premium-data-card:hover{border-color:#e639464d;transform:translateY(-4px);box-shadow:0 20px 50px #0006,0 0 40px #e6394614}body.light-mode .premium-hub-label{color:#c1121f;background:#e6394612;border-color:#e639462e}body.light-mode .premium-data-card{-webkit-backdrop-filter:none;background:#fff;border-color:#00000012;box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000d,inset 0 1px #ffffffe6}body.light-mode .premium-data-card:hover{border-color:#e6394638;transform:translateY(-4px);box-shadow:0 12px 36px #0000001a,0 4px 12px #0000000f,0 0 24px #e6394614}body.light-mode .pdc-title{color:#111827}body.light-mode .pdc-desc{color:#4b5563}body.light-mode .pdc-feature{color:#6b7280}body.light-mode .pdc-feature i{color:#e63946;opacity:.8}body.light-mode .pdc-footer{background:#00000003;border-top-color:#00000012}body.light-mode .pdc-cta{color:#6b7280}body.light-mode .pdc-cta-arrow{color:#9ca3af}body.light-mode .premium-data-card:hover .pdc-footer{background:#e6394605;border-top-color:#e6394626}body.light-mode .premium-data-card:hover .pdc-cta,body.light-mode .premium-data-card:hover .pdc-cta-arrow{color:#c1121f}body.light-mode .pdc-badge-top{color:#c1121f;background:#ff5d6714;border-color:#ff5d672e}body.light-mode .pdc-badge-mbo{color:#c1121f;background:#e6394614;border-color:#e639462e}body.light-mode .pdc-badge-quant{color:#a00e1a;background:#c1121f12;border-color:#c1121f29}body.light-mode .premium-data-card:hover .pdc-glow{opacity:.2}.pdc-glow{filter:blur(80px);opacity:0;pointer-events:none;z-index:0;border-radius:50%;width:180px;height:180px;transition:opacity .5s;position:absolute;top:-40px}html[dir=rtl] .pdc-glow{right:-40px}html[dir=ltr] .pdc-glow{left:-40px}.premium-data-card:hover .pdc-glow{opacity:.5}.pdc-glow-top{background:#ff5d6759}.pdc-glow-mbo{background:#e6394659}.pdc-glow-quant{background:#c1121f66}.pdc-header{z-index:2;justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex;position:relative}.pdc-icon-wrap{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:flex;position:relative}.premium-data-card:hover .pdc-icon-wrap{transform:scale(1.08)}.pdc-icon-top{background:linear-gradient(135deg,#ff5d67 0%,#e63946 100%);box-shadow:0 6px 20px #ff5d674d}.pdc-icon-mbo{background:linear-gradient(135deg,#e63946 0%,#c1121f 100%);box-shadow:0 6px 20px #e639464d}.pdc-icon-quant{background:linear-gradient(135deg,#c1121f 0%,#8b0a14 100%);box-shadow:0 6px 20px #c1121f4d}.premium-data-card:hover .pdc-icon-top{box-shadow:0 8px 28px #ff5d6773}.premium-data-card:hover .pdc-icon-mbo{box-shadow:0 8px 28px #e6394673}.premium-data-card:hover .pdc-icon-quant{box-shadow:0 8px 28px #c1121f73}.pdc-badge{text-transform:uppercase;letter-spacing:1.5px;border-radius:8px;padding:4px 12px;font-size:10px;font-weight:800;transition:all .3s}.pdc-badge-top{color:#ff5d67;background:#ff5d671a;border:1px solid #ff5d6733}.pdc-badge-mbo{color:#e63946;background:#e639461a;border:1px solid #e6394633}.pdc-badge-quant{color:#ff4d59;background:#c1121f1a;border:1px solid #c1121f33}.pdc-body{z-index:2;padding:16px 22px 0;position:relative}.pdc-title{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:6px;font-size:19px;font-weight:800}.pdc-desc{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.7}.pdc-features{grid-gap:10px 18px;flex-wrap:wrap;gap:10px 18px;display:flex}.pdc-feature{grid-gap:6px;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;transition:color .3s;display:flex}.premium-data-card:hover .pdc-feature{color:var(--text-secondary)}.pdc-feature i{color:var(--red-2);opacity:.7;font-size:11px}.premium-data-card:hover .pdc-feature i{opacity:1}.pdc-footer{border-top:1px solid var(--border-color);z-index:2;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 22px;transition:all .3s;display:flex;position:relative}.pdc-cta{color:var(--text-muted);letter-spacing:.2px;font-size:13px;font-weight:600;transition:color .3s}.pdc-cta-arrow{color:var(--text-muted);font-size:12px;transition:all .35s cubic-bezier(.23,1,.32,1)}html[dir=ltr] .pdc-cta-arrow{transform:rotate(180deg)}.premium-data-card:hover .pdc-footer{background:#e6394608;border-top-color:#e6394626}.premium-data-card:hover .pdc-cta,.premium-data-card:hover .pdc-cta-arrow{color:var(--red-2)}html[dir=rtl] .premium-data-card:hover .pdc-cta-arrow{transform:translate(-5px)}html[dir=ltr] .premium-data-card:hover .pdc-cta-arrow{transform:rotate(180deg)translate(-5px)}.premium-data-card:before{content:"";background:conic-gradient(from var(--pdc-shimmer,0deg), transparent 0%, #e6394666 8%, #ff5d6726 16%, transparent 24%, transparent 100%);-webkit-mask-composite:xor;opacity:0;z-index:3;pointer-events:none;border-radius:21px;padding:1px;transition:opacity .5s;animation:5s linear infinite paused pdcShimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.premium-data-card:hover:before{opacity:1;animation-play-state:running}@property --pdc-shimmer{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pdcShimmer{to{--pdc-shimmer:360deg}}@media (width>=768px){.premium-cards-grid{grid-gap:24px;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;display:grid}.premium-data-card{border-radius:24px;flex-direction:column;min-height:380px;display:flex}.premium-data-card:before{border-radius:25px}.pdc-header{grid-gap:14px;flex-direction:column;align-items:center;gap:14px;padding:32px 24px 0}.pdc-icon-wrap{border-radius:18px;width:64px;height:64px;font-size:26px}.pdc-body{text-align:center;flex:1;padding:20px 24px 0}.pdc-title{font-size:22px}.pdc-features{grid-gap:8px 14px;justify-content:center;gap:8px 14px}.pdc-footer{grid-gap:8px;justify-content:center;gap:8px;margin-top:auto;padding:16px 24px}.premium-data-card:hover{transform:translateY(-10px)scale(1.02)}.pdc-glow{width:260px;height:260px;top:-60px}html[dir=rtl] .pdc-glow{left:50%;right:auto;transform:translate(-50%)}html[dir=ltr] .pdc-glow{left:50%;transform:translate(-50%)}}body.light-mode .monitoring-empty-state{background:linear-gradient(135deg,#f0f0f5d9 0%,#fafafff2 100%);border:1px solid #ff4d5926;box-shadow:0 20px 40px #0000000d,inset 0 1px #fffc}body.light-mode .monitoring-empty-state:hover{box-shadow:0 20px 40px #ff4d5926,inset 0 1px #fff}body.light-mode .monitoring-empty-state-icon-wrap{background:radial-gradient(circle,#ff4d591a 0%,#0000 70%)}.monitoring-empty-state{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#141419bf 0%,#0a0a0cf2 100%);border:1px solid #ff4d5926;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:540px;margin:40px auto;padding:60px 40px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff0d}.monitoring-empty-state:hover{border-color:#ff4d5959;transform:translateY(-2px);box-shadow:0 20px 40px #ff4d5914,inset 0 1px #ffffff1a}.monitoring-empty-state-icon-wrap{background:radial-gradient(circle,#ff4d592e 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;position:relative}.monitoring-empty-state-icon-wrap i{color:#ff4d59;filter:drop-shadow(0 0 12px #ff4d5999);font-size:44px;animation:3s ease-in-out infinite floatIcon}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.monitoring-empty-state h3{color:var(--text-primary);margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:22px;font-weight:700}.monitoring-empty-state p{color:var(--text-secondary);max-width:380px;margin-bottom:28px;font-family:Tajawal,sans-serif;font-size:14px;line-height:1.6}.monitoring-empty-state-btn{color:#fff;cursor:pointer;grid-gap:10px;background:linear-gradient(135deg,#c1121f 0%,#ff4d59 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 8px 20px #ff4d594d}.monitoring-empty-state-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 24px #ff4d5973}.monitoring-empty-state-btn:active{transform:translateY(0)}.dev-toast{backdrop-filter:blur(12px);z-index:10000;opacity:0;pointer-events:none;background:#1e1e26d9;border:1px solid #ff95004d;border-radius:12px;align-items:center;width:380px;max-width:90%;padding:16px 24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a}.dev-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dev-toast-content{grid-gap:16px;align-items:center;gap:16px;width:100%;display:flex}.dev-toast-icon{color:#ff9500;filter:drop-shadow(0 0 8px #ff950080);font-size:24px;animation:2s ease-in-out infinite pulseIcon}.dev-toast-text-group{grid-gap:4px;flex-direction:column;gap:4px;font-family:Tajawal,sans-serif;display:flex}.dev-toast-title{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:700}.dev-toast-desc{color:#ffffffb3;font-size:12px;line-height:1.4}@keyframes pulseIcon{0%,to{filter:drop-shadow(0 0 8px #ff950080);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 16px #ff9500cc);transform:scale(1.1)rotate(10deg)}}.chart-header-btn{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.chart-header-btn:hover:not(.disabled){background:#ffffff1f}.chart-header-btn.disabled{opacity:.4;cursor:not-allowed}body.light-mode .chart-header-btn{color:#333;background:#0000000a;border-color:#00000014}body.light-mode .chart-header-btn:hover:not(.disabled){background:#00000014}.igtf-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-weight:600}.igtf-btn:hover{background:var(--hover-bg)}.igtf-btn.active{color:var(--accent);background:#e6394626}.chart-mobile-bottombar,#cms-backdrop,.cms-sheet{display:none}.ctf-popover{top:calc(100% + 10px);z-index:3000;background:linear-gradient(#1c1c26,#121218);border:1px solid #ffffff1a;border-radius:16px;width:266px;padding:14px;animation:.18s ccdSlideIn;position:absolute;inset-inline-start:0;box-shadow:0 16px 44px #0009}.ctf-popover.hidden{display:none}.ctf-pop-head{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:800;display:flex}.ctf-pop-head i{color:#64d2ff;font-size:13px}.ctf-input{border:1px solid var(--border-color,#ffffff1f);width:100%;height:44px;color:var(--text-primary,#fff);text-align:center;appearance:none;background:#ffffff0a;border-radius:12px;outline:none;padding:0 14px;font-family:Tajawal,sans-serif;font-size:19px;font-weight:800;transition:border-color .15s,box-shadow .15s}.ctf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ctf-input:focus{border-color:#64d2ff8c;box-shadow:0 0 0 3px #64d2ff24}.ctf-units{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0 12px;display:grid}.ctf-unit{border:1px solid var(--border-color,#ffffff1a);height:36px;color:var(--text-secondary,#9aa0a6);cursor:pointer;background:#ffffff08;border-radius:9px;font-family:Tajawal,sans-serif;font-size:11.5px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.ctf-unit:hover{color:var(--text-primary,#fff)}.ctf-unit.active{color:#fff;background:linear-gradient(#2f8bff,#0a63f0);border-color:#007aff99;box-shadow:0 3px 10px #007aff59}.ctf-apply-full{color:#fff;cursor:pointer;background:linear-gradient(#2f8bff,#0a63f0);border:none;border-radius:12px;width:100%;height:44px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .15s;box-shadow:0 5px 16px #007aff6b}.ctf-apply-full:hover{box-shadow:0 7px 20px #007aff80}.ctf-apply-full:active{transform:scale(.97)}.ctf-pop-hint{color:var(--text-secondary,#9aa0a6);text-align:center;margin-top:10px;font-family:Tajawal,sans-serif;font-size:11px}body.light-mode .ctf-popover{background:#fff;border-color:#0000001a}body.light-mode .ctf-input{color:#1a1a1a;background:#f3f4f6;border-color:#0000001a}body.light-mode .ctf-unit{color:#6b7280;background:#f3f4f6;border-color:#0000001a}@media (width<=768px){.chart-symbol-selector .chart-type-wrapper,.chart-symbol-selector .ind-dd-wrapper,.chart-header-bar .chart-header-right,.tv-toolbar,.chart-tf-bar{display:none!important}.chart-mobile-bottombar{padding:10px 13px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(14px)saturate(140%);z-index:60;background:linear-gradient(#ffffff0d 0%,#fff0 38%),linear-gradient(#181821 0%,#0d0d13 100%);border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative;box-shadow:0 -10px 30px #00000073}.chart-mobile-bottombar:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#64d2ff8c,#007aff59,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.cmb-group{align-items:center;gap:9px;display:flex}.cmb-btn{color:var(--text-primary,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff12,#ffffff04);border:1px solid #ffffff17;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000047}.cmb-btn:active{transform:scale(.93)}.cmb-symbol{padding-inline-start:12px}.cmb-symbol:before{content:"";background:#30d158;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite cmbPulse;box-shadow:0 0 #30d15899}@keyframes cmbPulse{0%{box-shadow:0 0 #30d1588c}70%{box-shadow:0 0 0 6px #30d15800}to{box-shadow:0 0 #30d15800}}.cmb-symbol .cmb-symbol-name{letter-spacing:.6px;font-size:14px;font-weight:800}.cmb-symbol .cmb-caret{opacity:.5;margin-inline-start:1px;font-size:9px}.cmb-tf{color:#7fd9ff;letter-spacing:.5px;background:linear-gradient(#64d2ff2b,#64d2ff0d);border-color:#64d2ff42;min-width:48px;font-weight:800;box-shadow:0 2px 12px #64d2ff24,inset 0 1px #ffffff14}.cmb-icon{width:44px;height:40px;color:var(--text-secondary,#aeb4be);padding:0;font-size:17px}.cmb-icon.active{color:#fff;background:linear-gradient(#2f8bff,#0a63f0);border-color:#007affa6;box-shadow:0 5px 16px #007aff80,inset 0 1px #ffffff47}body.light-mode .chart-mobile-bottombar{background:linear-gradient(#ffffffe6,#f8f8faf2);border-top:1px solid #00000014;box-shadow:0 -8px 24px #00000014}body.light-mode .cmb-btn{color:#1a1a1a;background:linear-gradient(#fff,#f2f3f5);border-color:#0000001a;box-shadow:inset 0 1px #fffc,0 2px 6px #00000014}body.light-mode .cmb-icon{color:#6b7280}#cms-backdrop{z-index:9998;opacity:0;background:#00000080;animation:.2s forwards cmsFade;display:block;position:fixed;inset:0}@keyframes cmsFade{to{opacity:1}}.cms-sheet{backdrop-filter:blur(18px);z-index:9999;max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(120% 60% at 50% 0,#64d2ff12,#0000 60%),linear-gradient(#1a1a24 0%,#101017 100%);border-top:1px solid #ffffff14;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -16px 50px #0009}.cms-sheet.open{transform:translateY(0)}.cms-handle{background:linear-gradient(90deg,#ffffff2e,#ffffff52,#ffffff2e);border-radius:5px;flex-shrink:0;width:44px;height:5px;margin:11px auto 4px}body.light-mode .cms-sheet{background:linear-gradient(#fff,#f5f6f8);border-top:1px solid #0000000f}.cms-title{text-align:center;letter-spacing:.3px;color:var(--text-primary,#fff);border-bottom:1px solid #ffffff12;flex-shrink:0;padding:4px 16px 12px;font-family:Tajawal,sans-serif;font-size:16px;font-weight:800}.cms-body{-webkit-overflow-scrolling:touch;padding:12px 14px 18px;overflow-y:auto}.cms-group-label{letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary,#9aa0a6);align-items:center;gap:8px;margin:18px 2px 10px;font-family:Tajawal,sans-serif;font-size:11.5px;font-weight:800;display:flex}.cms-group-label:before{content:"";background:linear-gradient(#64d2ff,#0a63f0);border-radius:3px;width:3px;height:13px}.cms-group-label:after{content:"";background:linear-gradient(90deg,#ffffff14,#0000);flex:1;height:1px}.cms-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cms-grid-3{grid-template-columns:repeat(3,1fr)}.cms-grid-4{grid-template-columns:repeat(4,1fr)}.cms-tool.cms-active{background:linear-gradient(#007aff38,#007aff14);border-color:#007aff99;box-shadow:0 4px 14px #007aff40}.cms-tool.cms-active span{color:#fff}.cms-ctf-input{width:100%;height:50px;color:var(--text-primary,#fff);text-align:center;appearance:none;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:13px;outline:none;padding:0 14px;font-family:Tajawal,sans-serif;font-size:20px;font-weight:800;transition:border-color .15s,box-shadow .15s}.cms-ctf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cms-ctf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cms-ctf-input:focus{border-color:#64d2ff8c;box-shadow:0 0 0 3px #64d2ff24}.cms-ctf-units{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.cms-ctf-unit{height:42px;color:var(--text-secondary,#9aa0a6);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:11px;font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.cms-ctf-unit.active{color:#fff;background:linear-gradient(#2f8bff,#0a63f0);border-color:#007aff99;box-shadow:0 3px 12px #007aff59}.cms-ctf-apply{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2f8bff,#0a63f0);border:none;border-radius:13px;width:100%;height:50px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:800;box-shadow:0 5px 16px #007aff6b}.cms-ctf-apply:active{transform:scale(.97)}.cms-ctf-hint{color:var(--text-secondary,#9aa0a6);text-align:center;margin-top:10px;font-family:Tajawal,sans-serif;font-size:11.5px;line-height:1.6}body.light-mode .cms-ctf-input,body.light-mode .cms-ctf-unit{color:#1a1a1a;background:#fff;border-color:#0000001a}.cms-tool{min-height:66px;color:var(--text-primary,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 4px;font-family:Tajawal,sans-serif;transition:transform .12s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px 6px #0003}.cms-tool i{color:#8ab4ff;font-size:19px;transition:color .15s}.cms-tool .cms-fav-star{z-index:2;top:5px;margin:-3px;padding:3px;transition:color .15s,transform .12s;position:absolute;inset-inline-start:6px;color:#ffffff47!important;font-size:12px!important}.cms-tool .cms-fav-star.starred{color:#fc0!important}.cms-tool .cms-fav-star:active{transform:scale(1.25)}body.light-mode .cms-tool .cms-fav-star{color:#00000040!important}body.light-mode .cms-tool .cms-fav-star.starred{color:#f0a500!important}.cms-toggle-btn.active{color:#ffd84d;background:linear-gradient(#fc03,#ffcc000d);border-color:#ffcc008c}.cms-toggle-btn.active i{color:#ffd84d!important}.cms-tool span{text-align:center;font-size:10.5px;font-weight:600;line-height:1.25}.cms-tool:active{background:linear-gradient(#007aff38,#007aff14);border-color:#007aff80;transform:scale(.94);box-shadow:0 4px 14px #007aff4d}.cms-tf-opt{min-height:54px}.cms-tf-opt span{color:#7fd9ff;font-size:16px;font-weight:800}body.light-mode .cms-tool{color:#1a1a1a;background:linear-gradient(#fff,#f3f4f6);border-color:#00000014;box-shadow:0 1px 2px #0000000d}.cms-cursor-btn,.cms-danger-btn,.cms-row{width:100%;color:var(--text-primary,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 2px 6px #0000002e}.cms-cursor-btn:active,.cms-row:active{background:linear-gradient(#007aff29,#007aff0d);border-color:#007aff66;transform:scale(.985)}.cms-cursor-btn i{color:#64d2ff;font-size:16px}.cms-danger-btn{color:#ff453a;background:linear-gradient(#ff453a1f,#ff453a08);border-color:#ff453a40;margin-top:18px}.cms-danger-btn:active{transform:scale(.985)}.cms-danger-btn i{color:#ff453a;font-size:16px}.cms-list{flex-direction:column;display:flex}.cms-row-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;box-shadow:0 2px 8px #0003}.cms-row-label{text-align:start;flex:1;font-weight:700}.cms-row-arrow{opacity:.35;font-size:12px}body.light-mode .cms-cursor-btn,body.light-mode .cms-row{color:#1a1a1a;background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000f}body.modal-open .page.active{overflow:hidden!important}}html.native body.modal-open .page.active{overflow:hidden!important}@media (width<=768px){.page{overflow-x:hidden}}html.native .page{overflow-x:hidden}.ob-settings-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (width<=768px){#dsm-body{max-height:none!important;overflow:visible!important}}html.native #dsm-body{max-height:none!important;overflow:visible!important}@media (orientation:landscape) and (height<=600px){.app-header{height:44px;padding-top:2px;padding-bottom:2px}.pages-container{height:calc(100% - 44px);margin-top:44px}.bottom-nav{padding-top:4px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.chart-tf-bar{padding-top:2px;padding-bottom:2px}#page-chart,#page-orderbook{padding:0}}
