.notification-center .notification-bell{transition:border-color .15s,color .15s,opacity .15s}.notification-center .notification-bell.is-enabled{border-color:var(--brand);color:var(--brand)}.notification-center .notification-bell.is-disabled,.notification-center .notification-bell.is-disabled:hover,.notification-center .notification-bell.is-disabled.has-unread{color:#64748b;opacity:.72;border-color:#334155}html[data-theme=light] .notification-center .notification-bell.is-disabled,html[data-theme=light] .notification-center .notification-bell.is-disabled:hover,html[data-theme=light] .notification-center .notification-bell.is-disabled.has-unread{border-color:var(--border-strong);color:var(--text-faint)}.global-toast-layer{pointer-events:none;z-index:2000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.global-toast-card{border:1px solid var(--border-strong,#2e6187);cursor:pointer;pointer-events:auto;background:#0d1930f5;border-radius:14px;align-items:center;gap:12px;min-width:min(320px,100vw - 48px);max-width:min(480px,100vw - 48px);padding:16px 18px;animation:.18s ease-out global-toast-in;display:flex;box-shadow:0 24px 70px #0000008c}.global-toast-error{border-color:var(--negative,#ff7080);box-shadow:0 24px 70px #0000008c,0 0 0 1px #ff708040}.global-toast-success{border-color:var(--positive,#08d9ff);box-shadow:0 24px 70px #0000008c,0 0 0 1px #08d9ff38}.global-toast-info{border-color:var(--border-strong,#2e6187)}.global-toast-icon{font-family:var(--font-mono,monospace);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.global-toast-error .global-toast-icon{color:var(--negative,#ff7080);background:#ff708029}.global-toast-success .global-toast-icon{color:var(--positive,#08d9ff);background:#08d9ff24}.global-toast-info .global-toast-icon{color:var(--text-muted,#9ab1c9);background:#9ab1c924}.global-toast-text{flex:auto;margin:0;font-size:13px;line-height:1.55}.global-toast-close{color:var(--text-muted,#9ab1c9);background:0 0;border:0;flex:none;padding:4px 6px;font-size:20px;line-height:1}.global-toast-close:hover{color:var(--text,#edf4ff)}@keyframes global-toast-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@media (width<=640px){.global-toast-card{min-width:calc(100vw - 48px)}}:root{--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--control-radius:10px;--brand:#08d9ff;--brand-rgb:8, 217, 255;--brand-hover:#8af2ff;--brand-bright:#8af2ff;--brand-secondary:#ff1838;--brand-secondary-rgb:255, 24, 56;--brand-surface:#0d3457;--brand-border:#2e6187;--brand-deep:#0753bc;--brand-red-deep:#7b0d3d;--bg:#050916;--bg-deep:#02050d;--surface:#0d1930;--surface-strong:#112b4b;--border:#1b3a5c;--border-strong:#2e6187;--text:#edf4ff;--text-muted:#9ab1c9;--text-faint:#6785a3;--candle-up:#08d9ff;--candle-down:#ff1838;--positive:#08d9ff;--positive-rgb:8, 217, 255;--negative:#ff7080;--warning:#ff806b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}::selection{background:var(--brand);color:var(--bg-deep)}::selection{background:var(--brand);color:var(--bg-deep)}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}.native-app body{overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom)}.native-app .app-header{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.native-app .app-footer{padding-bottom:env(safe-area-inset-bottom)}button,a{font:inherit}button{border-radius:var(--control-radius);cursor:pointer}a{color:inherit;text-decoration:none}.page-width{width:min(1160px,100% - 48px);margin:0 auto}.muted{color:var(--text-muted);line-height:1.65}.eyebrow,.metric-label,.terminal-top,.terminal-footer{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.brand-logo-link{flex:none;display:inline-flex}.brand-logo{object-fit:contain;object-position:center;display:block}.brand-logo-header{object-fit:contain;width:250px;height:68px}.brand-logo-auth{object-fit:contain;width:360px;height:110px}.auth-panel-copy .brand-logo-link{justify-content:center;width:100%;display:flex}.brand-logo-coming-soon{object-fit:contain;width:360px;height:110px}.button,.auth-provider-button{border-radius:var(--control-radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 18px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.button-buy,.button-sell{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;font-weight:700}.button-primary:hover,.button-buy:hover,.button-sell:hover{background:var(--brand);border-color:var(--brand);color:#000}.button-quiet{border-color:var(--border-strong);color:var(--text);background:0 0;min-height:36px;font-size:12px}.button-danger{border-color:var(--brand-secondary);color:#ff7180;background:0 0}.order-panel .full-button,.close-actions .button{justify-content:center;gap:8px}.strat-start-button{justify-content:center}.text-link{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;font-family:DM Mono,monospace;font-size:12px}.live-pulse,.signal-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.live-pulse{box-shadow:0 0 0 4px rgba(var(--brand-rgb), .1);margin-right:7px}.hero{grid-template-columns:1fr .82fr;align-items:center;gap:80px;min-height:700px;padding:100px 0 120px;display:grid}.hero-copy h1{letter-spacing:-.085em;max-width:700px;margin:26px 0 30px;font-size:clamp(52px,7vw,94px);line-height:.94}.hero-lede{color:var(--text-muted);max-width:510px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.hero-meta{color:var(--text-faint);text-transform:uppercase;margin-top:64px;font-family:DM Mono,monospace;font-size:10px}.meta-separator{color:var(--border-strong);margin:0 9px}.terminal-card{background:linear-gradient(145deg, var(--surface-strong), var(--bg));border:1px solid var(--border);min-height:420px;padding:25px;position:relative;box-shadow:25px 25px #050a127a}.terminal-wrap .terminal-card{transform-style:preserve-3d;will-change:transform;transition:border-color .3s,box-shadow .3s,transform .18s ease-out;transform:perspective(1100px)rotateX(0)rotateY(0)}.landing-page.has-reveal .terminal-wrap[data-reveal]{transform:translateY(38px)}.landing-page.has-reveal .terminal-wrap[data-reveal].is-visible .terminal-card{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.terminal-wrap:hover .terminal-card{border-color:rgba(var(--brand-rgb), .55);box-shadow:25px 25px 0 #050a127a, 0 0 35px rgba(var(--brand-rgb), .08)}.terminal-wrap{position:relative}.terminal-wrap .terminal-card{z-index:1;position:relative}.landing-mascot{filter:drop-shadow(0 18px 24px #050a1280);object-fit:contain;pointer-events:none;z-index:0;width:auto;max-width:400px;height:auto;max-height:280px;transition:transform .28s cubic-bezier(.2,.8,.2,1);animation:6.5s ease-in-out infinite landing-mascot-bob;position:absolute;bottom:calc(100% - 114px);left:50%;transform:translate(-50%)translateY(18px)}.landing-page.is-mascot-visible .landing-mascot{transform:translate(-50%)translateY(0)}.terminal-card:before{border:1px solid rgba(var(--brand-rgb), .12);content:"";pointer-events:none;position:absolute;inset:11px}.terminal-top,.terminal-footer{z-index:1;justify-content:space-between;display:flex;position:relative}.terminal-time{color:var(--text-faint)}.terminal-main-value{letter-spacing:-.08em;z-index:1;margin-top:74px;font-family:DM Mono,monospace;font-size:clamp(32px,4vw,48px);position:relative}.terminal-main-value span{color:var(--text-faint);font-size:.55em}.terminal-change{color:#22c55e;z-index:1;margin-top:8px;font-family:DM Mono,monospace;font-size:13px;position:relative}.terminal-change span{color:var(--text-faint);margin-left:8px}.chart-lines{height:145px;margin:35px -2px 28px;position:relative;overflow:hidden}.chart-lines svg{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#94a3b821;stroke-dasharray:3 5;stroke-width:1px}.chart-volume{fill:rgba(var(--brand-rgb), .2)}.chart-volume.down{fill:#f8717133}.chart-wick{stroke:#cbd5e1;stroke-linecap:round;stroke-width:2px}.chart-body{fill:var(--brand);stroke:var(--brand);stroke-width:1px}.chart-body.down{fill:var(--brand-secondary);stroke:var(--brand-secondary)}.terminal-grid{border-top:1px solid var(--border);z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid;position:relative}.terminal-grid div{flex-direction:column;gap:9px;display:flex}.terminal-grid span{color:var(--text-faint);font-family:DM Mono,monospace;font-size:8px}.terminal-grid strong{font-family:DM Mono,monospace;font-size:13px}.red-text{color:var(--brand-secondary)!important}.terminal-footer{border-top:1px solid var(--border);padding-top:13px;position:absolute;bottom:24px;left:25px;right:25px}.terminal-footer span:last-child{color:var(--text-faint)}.terminal-orbit{border:1px solid rgba(var(--brand-rgb), .24);pointer-events:none;z-index:0;border-radius:50%;width:250px;height:250px;position:absolute;top:76px;right:-72px}.terminal-orbit:after{background:var(--brand);box-shadow:0 0 15px var(--brand);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%}.terminal-orbit-one{animation:9s linear infinite terminal-orbit}.terminal-orbit-two{border-color:#e2e8f01f;width:185px;height:185px;animation:13s linear infinite reverse terminal-orbit;top:108px;right:-35px}.terminal-orbit-two:after{background:#e2e8f0;box-shadow:0 0 12px #e2e8f0}.terminal-scanline{background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb), .16), transparent);pointer-events:none;z-index:2;height:80px;animation:4.5s linear infinite terminal-scan;position:absolute;inset:0 12px;transform:translateY(-100%)}.chart-lines i{animation:3.8s ease-in-out infinite chart-flicker}.chart-lines i:nth-child(2n){animation-delay:-.8s}.chart-lines b{animation:2.4s ease-in-out infinite market-blink}.chart-lines b:nth-last-child(2){animation-delay:-.7s}.chart-lines b:last-child{animation-delay:-1.3s}.signal-section{border-top:1px solid var(--border);padding:100px 0 130px}.section-heading h2{letter-spacing:-.07em;margin:21px 0 48px;font-size:clamp(36px,5vw,62px)}.feature-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);min-height:270px;padding:25px;position:relative}.feature-card-large{background:var(--surface-strong)}.feature-card h3{letter-spacing:-.06em;margin:20px 0 16px;font-size:24px}.feature-card p{color:var(--text-muted);max-width:310px;margin:0;line-height:1.6}.feature-rule{background:var(--brand-secondary);width:42px;height:2px;position:absolute;bottom:25px;left:25px}.landing-page{--scroll-progress:0;--tilt-x:0deg;--tilt-y:0deg;background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.landing-page:after{background:radial-gradient(circle at 50% 0, rgba(var(--brand-rgb), .1), transparent 35%), radial-gradient(circle at 100% 70%, #27628421, transparent 30%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.landing-grid{opacity:.55;pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 72%);mask-image:linear-gradient(#000 0,#0000 72%)}.landing-noise{mix-blend-mode:soft-light;opacity:.3;pointer-events:none;z-index:0;background:repeating-radial-gradient(circle at 20% 30%,#ffffff05 0 1px,#0000 1px 4px);position:fixed;inset:0}.landing-page>:not(.landing-grid):not(.landing-noise):not(.landing-progress):not(.landing-coordinate){z-index:1;position:relative}.landing-progress{z-index:5;background:#94a3b821;width:1px;position:fixed;top:32px;bottom:32px;right:25px}.landing-progress span{background:var(--brand);box-shadow:0 0 12px var(--brand);transform-origin:top;width:3px;height:100%;display:block}.landing-coordinate{color:#334155;font:9px var(--font-mono);letter-spacing:.2em;transform-origin:100% 0;z-index:5;position:fixed;top:50%;right:12px;transform:rotate(90deg)translate(50%)}.landing-header{-webkit-backdrop-filter:blur();backdrop-filter:blur();align-items:center;gap:30px;min-height:88px;padding-top:18px;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;top:0;z-index:10!important;position:sticky!important}.landing-page.is-scrolled .landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e17c7;border-bottom:1px solid #1e293bcc}.brand-logo-landing{object-fit:contain;width:240px;height:64px}.landing-nav{gap:27px;margin-left:auto;display:flex}.landing-nav a{color:#94a3b8;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.landing-nav a:hover{color:var(--brand)}.landing-header-actions{align-items:center;gap:10px;display:flex}.app-download-header{border-radius:var(--control-radius);color:#72e7a7;font:700 10px/1.25 var(--font-mono);text-transform:uppercase;white-space:nowrap;background:#3ddc8414;border:1px solid #3ddc8480;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.app-download-header:hover,.app-download-header:focus-visible{color:#a2f3c4;background:#3ddc8429;border-color:#72e7a7;outline:none;transform:translateY(-2px)}.android-logo{color:#3ddc84;width:22px;height:22px;display:block;overflow:visible}.android-logo path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.android-logo path:nth-of-type(2),.android-logo path:nth-of-type(3){fill:currentColor}.android-logo circle{fill:var(--bg)}.landing-enter{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.landing-enter:hover{background:var(--brand);border-color:var(--brand);color:#000}.landing-page.has-reveal [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}.landing-page.has-reveal [data-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s!important}.reveal-delay-2{transition-delay:.22s!important}.reveal-delay-3{transition-delay:.32s!important}.hero-copy{position:relative}.hero-copy h1{text-wrap:balance}.landing-soon-stamp{color:rgba(var(--brand-rgb), .06);letter-spacing:-.1em;pointer-events:none;white-space:nowrap;font:700 clamp(70px,11vw,150px)/.8 Space Grotesk,sans-serif;position:absolute;top:-28px;left:-10px;transform:rotate(-7deg)}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>p,.hero-copy>.hero-actions,.hero-copy>.landing-access-panel,.hero-copy>.hero-meta{position:relative}.landing-access-panel{border:1px solid var(--brand-border);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .04), 0 18px 60px #0000002e;background:#111a28e0;max-width:510px;margin-top:28px;padding:14px;transition:border-color .3s,box-shadow .3s,transform .3s}.landing-access-panel:focus-within,.landing-access-panel:hover{border-color:var(--brand);box-shadow:0 0 0 5px rgba(var(--brand-rgb), .06), 0 22px 70px #00000040;transform:translateY(-3px)}.landing-access-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.landing-access-panel strong{color:var(--brand);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.landing-access-panel span{color:#94a3b8;font-size:12px}.landing-access-form{gap:8px;margin-top:12px;display:flex}.landing-access-form input{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);font:12px var(--font-mono);width:100%;min-width:0;min-height:43px;padding:0 11px}.landing-access-form input:focus{border-color:var(--brand);outline:none}.landing-access-form .button{flex:none;min-height:43px}.land-operations{border-top:1px solid var(--border);grid-template-columns:.8fr 1.4fr;gap:70px;padding:100px 0 120px;display:grid}.land-section-intro h2,.land-workflow h2{letter-spacing:-.08em;margin:22px 0;font-size:clamp(36px,5vw,62px);line-height:.98}.land-section-intro p{color:#94a3b8;max-width:340px;line-height:1.7}.land-capability-grid{grid-template-columns:1fr 1fr;gap:1px;display:grid}.land-capability-grid article{border:1px solid var(--border);background:linear-gradient(145deg,#111a28eb,#070b14a6);min-height:210px;margin:-1px 0 0 -1px;padding:23px;transition:background .35s,border-color .35s,transform .35s;position:relative;overflow:hidden}.land-capability-grid article:after{background:var(--brand);content:"";transform-origin:0;width:48px;height:2px;transition:transform .35s;position:absolute;bottom:0;left:23px;transform:scaleX(0)}.land-capability-grid article:hover{border-color:var(--brand-border);background:linear-gradient(145deg,#143449f2,#111a28bf);transform:translateY(-6px)}.land-capability-grid article:hover:after{transform:scaleX(1)}.capability-index{color:var(--brand);font:11px var(--font-mono)}.land-capability-grid h3{letter-spacing:-.05em;margin:30px 0 12px;font-size:21px}.land-capability-grid p,.workflow-grid p{color:#94a3b8;margin:0;line-height:1.6}.land-workflow{border-top:1px solid var(--border);padding:100px 0 120px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:52px;display:grid;position:relative}.workflow-grid:before{background:linear-gradient(90deg, var(--brand), rgba(var(--brand-rgb), .08));content:"";height:1px;position:absolute;top:0;left:0;right:0}.workflow-grid article{border-left:2px solid var(--brand-border);min-height:190px;padding:26px 23px 20px;transition:border-color .3s,transform .3s;position:relative}.workflow-grid article:before{background:var(--brand);border:4px solid var(--bg);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-6px;left:-7px}.workflow-grid article:hover{border-left-color:var(--brand);transform:translateY(-5px)}.workflow-grid article>span{color:var(--brand);font:12px var(--font-mono)}.workflow-grid h3{letter-spacing:-.05em;margin:34px 0 13px;font-size:22px}.land-security{border:1px solid var(--brand-border);background:linear-gradient(110deg,#143449e6,#111a28d9 60%);grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-bottom:100px;padding:35px 38px;display:grid;position:relative;overflow:hidden}.land-security:before{background:linear-gradient(90deg, transparent, rgba(var(--brand-rgb), .25), transparent);content:"";width:45%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.land-security:hover:before{animation:1.2s security-sweep}.security-mark{color:var(--brand);font:10px var(--font-mono);text-transform:uppercase;white-space:nowrap}.land-security h2{letter-spacing:-.06em;margin:12px 0 9px;font-size:28px}.land-security p{color:#94a3b8;max-width:600px;margin:0;line-height:1.6}.land-no-kyc{border:1px solid var(--brand-border);text-align:center;background:linear-gradient(115deg,#070b14b8,#14344980 60%,#070b14b8);margin:0 0 100px;padding:58px 60px;position:relative}.land-no-kyc:after{background:linear-gradient(90deg, transparent, rgba(var(--brand-rgb), .28), transparent);content:"";height:1px;position:absolute;top:-1px;left:10%;right:10%}.land-no-kyc-stamp{color:var(--brand);font:10px var(--font-mono);letter-spacing:.24em;text-transform:uppercase}.land-no-kyc h2{letter-spacing:-.07em;max-width:820px;margin:18px auto 15px;font-size:clamp(30px,4vw,52px);line-height:1.02}.land-no-kyc p{color:#94a3b8;max-width:660px;margin:0 auto;line-height:1.6}@media (width<=600px){.land-no-kyc{margin-bottom:60px;padding:40px 24px}}.land-contact{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:60px;padding:100px 0 120px;display:grid}.land-contact-intro h2{letter-spacing:-.08em;margin:22px 0 20px;font-size:clamp(34px,4.5vw,58px);line-height:.98}.land-contact-intro p{color:var(--text-muted);max-width:330px;margin:0;line-height:1.7}.land-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.land-contact-card{flex-direction:column;min-height:220px;padding:23px;transition:border-color .3s,transform .3s,background .3s;display:flex}.land-contact-card:hover{transform:translateY(-6px)}.land-contact-index{color:var(--brand);font:11px var(--font-mono)}.land-contact-card strong{color:var(--text);letter-spacing:-.05em;margin-top:28px;font-size:21px}.land-contact-card>span:not(.land-contact-index){color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.55}.land-contact-card b{color:var(--brand);font:10px var(--font-mono);overflow-wrap:anywhere;text-transform:none;margin-top:auto;padding-top:24px}.landing-footer{border-top:1px solid var(--border);color:var(--text-faint);font:10px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 35px;display:flex;position:relative}.land-faq{border-top:1px solid var(--border);padding:90px 0 70px}.land-faq h2{letter-spacing:-.07em;max-width:820px;margin:18px 0 28px;font-size:clamp(30px,4vw,52px);line-height:1.02}.land-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.land-faq-grid details{border:1px solid var(--border);background:#0d19308c;border-radius:12px;padding:18px 20px}.land-faq-grid summary{color:var(--text);cursor:pointer;letter-spacing:-.02em;font-weight:650}.land-faq-grid p{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.land-seo-links{flex-wrap:wrap;gap:8px 22px;margin-top:30px;display:flex}.land-seo-links a{color:var(--text-faint);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.land-seo-links a:hover{color:var(--brand)}@media (width<=850px){.land-faq-grid{grid-template-columns:1fr}.land-faq{padding:60px 0 50px}}.landing-footer>a.text-link{font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-social-link{color:var(--text-muted)}.landing-social-link:hover{color:var(--brand)}.brand-logo-footer{object-fit:contain;width:150px;height:42px}.download-page{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.download-page:after{background:radial-gradient(circle at 78% 32%, #3ddc841a, transparent 27%), radial-gradient(circle at 16% 10%, rgba(var(--brand-rgb), .12), transparent 34%);content:"";pointer-events:none;position:absolute;inset:0}.download-grid{background-image:linear-gradient(rgba(var(--brand-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .045) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.download-header,.download-hero{z-index:1;position:relative}.download-header{border-bottom:1px solid rgba(var(--brand-rgb), .14);justify-content:space-between;align-items:center;min-height:92px;display:flex}.download-header-actions{align-items:center;gap:9px;display:flex}.download-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);align-items:center;gap:clamp(50px,8vw,110px);min-height:calc(100vh - 92px);padding-top:70px;padding-bottom:80px;display:grid}.download-copy h1{letter-spacing:-.085em;max-width:720px;margin:25px 0 30px;font-size:clamp(54px,7vw,94px);line-height:.94}.download-copy>p{color:var(--text-muted);max-width:620px;font-size:16px;line-height:1.75}.download-back{margin-top:38px;display:inline-block}.download-card{border:1px solid var(--brand-border);background:linear-gradient(145deg,#112b4bf5,#050916fa);padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:24px 24px #0000003d}.download-card:after{border:1px solid rgba(var(--brand-rgb), .08);content:"";pointer-events:none;position:absolute;inset:10px}.download-card-glow{filter:blur(70px);opacity:.08;background:#3ddc84;width:120px;height:120px;position:absolute;top:-50px;right:-35px}.download-platform-heading{z-index:1;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.download-platform-heading>div{min-width:0}.download-platform-heading span,.download-checksum>span,.download-notes>span{color:#72e7a7;font:10px/1.35 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.download-platform-heading h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:7px 0 0;font-size:28px;line-height:1.08}.download-android-logo{color:#3ddc84;background:#3ddc841a;border:1px solid #3ddc8473;flex:0 0 68px;justify-content:center;align-items:center;height:68px;display:flex}.download-android-logo svg{width:45px;height:45px;overflow:visible}.download-android-logo path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.download-android-logo path:nth-of-type(2),.download-android-logo path:nth-of-type(3){fill:currentColor}.download-android-logo circle{fill:var(--surface)}.download-card>p{color:var(--text-muted);z-index:1;margin:25px 0;line-height:1.65;position:relative}.download-meta{z-index:1;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;position:relative}.download-meta div{border:1px solid var(--border);background:#02050d94;flex-direction:column;gap:8px;padding:15px;display:flex}.download-meta dt{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.download-meta dd{color:var(--text);font:700 14px var(--font-mono);margin:0}.download-checksum,.download-notes{border-top:1px solid var(--border);z-index:1;margin-top:20px;padding-top:17px;position:relative}.download-checksum code{color:var(--text-muted);font:9px/1.6 var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:9px;display:block}.download-notes p{color:var(--text-muted);white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.6}.download-apk-button{z-index:1;width:100%;margin-top:25px;position:relative}.download-apk-button:disabled{border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed;background:#0753bc57}.feature-card .feature-index{color:var(--brand);font:11px var(--font-mono);display:block}.share-links{align-items:center;gap:10px;display:flex}.share-links-label{color:#5c7089;white-space:nowrap}.share-links-list{gap:6px;display:flex}.share-link{color:#94a3b8;background:0 0;border:1px solid #334155;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.share-link:hover,.share-link:focus-visible{border-color:var(--brand);color:var(--brand);outline:none;transform:translateY(-2px)}.share-link svg{width:16px;height:16px;display:block}.share-icon-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}@keyframes terminal-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes terminal-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}70%,to{opacity:0;transform:translateY(520%)}}@keyframes chart-flicker{0%,to{opacity:.55}50%{opacity:1}}@keyframes market-blink{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes security-sweep{0%{left:-100%}to{left:160%}}@keyframes landing-mascot-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}.auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{padding:50px clamp(30px,7vw,110px)}.auth-panel-copy{background:var(--surface);border-right:1px solid var(--border)}.auth-panel-form{align-self:center;width:100%;max-width:590px;position:relative}.auth-language-row{justify-content:flex-end;margin-bottom:38px;display:flex}.auth-panel-copy h1{letter-spacing:-.09em;max-width:600px;margin:100px 0 28px;font-size:clamp(46px,6vw,76px);line-height:.94}.lede{color:#94a3b8;max-width:480px;line-height:1.7}.signal-list{color:#cbd5e1;gap:17px;margin-top:60px;display:grid}.signal-list div{align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:11px;display:flex}.auth-panel-form h2{letter-spacing:-.07em;margin:17px 0 12px;font-size:42px}.auth-provider-button{background:var(--brand-deep);color:#fff;justify-content:center;align-items:center;gap:15px;min-height:58px;margin-top:39px;padding:0 18px;font-weight:700;display:flex}.auth-provider-button:hover{background:var(--brand);color:#000}.back-link{color:var(--text-muted);text-underline-offset:5px;margin-top:62px;font-family:DM Mono,monospace;font-size:11px;text-decoration:underline;display:inline-block}.auth-divider{color:#5c7089;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 18px;font-family:DM Mono,monospace;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.telegram-login{text-align:center;min-height:44px}.telegram-login>div{min-height:44px}.telegram-login-fallback{gap:12px;display:grid}.auth-provider-loading{color:#5c7089;font-family:DM Mono,monospace;font-size:10px}.password-form{gap:10px;margin-top:20px;display:grid}.auth-input{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);width:100%;min-height:48px;padding:0 14px;font:13px DM Mono,monospace}.auth-input:focus{border-color:var(--brand);outline:none}.password-submit{cursor:pointer;border:0;width:100%;margin-top:0}.password-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:#94a3b8;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:16px auto 0;font:11px DM Mono,monospace;text-decoration:underline;display:block}.auth-account-switch{font-size:13px}.auth-switch:disabled{cursor:wait;opacity:.65}.telegram-start-button:disabled{cursor:not-allowed;opacity:.55}.auth-verification-notice{background:var(--brand-surface);border:1px solid var(--brand-border);color:#cbd5e1;margin-top:20px;padding:14px 16px}.auth-verification-notice p{margin:0;font-size:12px;line-height:1.5}.beta-notice-copy{color:var(--text);white-space:pre-line;margin-bottom:20px;font-size:13px}.beta-notice-reward{background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--text);padding:14px 16px}.beta-notice-reward strong{color:var(--brand);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.beta-notice-reward p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.beta-notice-consent{color:var(--text);font:11px/1.55 var(--font-mono);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.beta-notice-consent input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin:1px 0 0}.auth-error{color:#f87171;margin-top:16px;font:11px/1.5 DM Mono,monospace}.demo-banner{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);color:#8de8ff;text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-family:DM Mono,monospace;font-size:11px;display:flex}.demo-banner-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.demo-banner-action{background:var(--brand-deep);border:1px solid var(--brand-deep);color:#fff;cursor:pointer;padding:4px 10px;font-family:DM Mono,monospace;font-size:10px}.demo-banner-action:hover{background:var(--brand);border-color:var(--brand);color:#000}.header-login{height:40px;padding:0 12px;font-family:DM Mono,monospace;font-size:11px}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid #1e293b;justify-content:flex-start;align-items:center;width:100%;height:64px;padding:0 clamp(16px,2vw,30px);display:flex}.app-header .brand-logo-header{width:180px;height:48px}.main-nav{gap:20px;margin-left:20px;display:flex}.main-nav a{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.main-nav a.active,.main-nav a:hover{color:#e2e8f0}.header-right{align-items:center;gap:7px;margin-left:auto;display:flex}.lang-toggle{color:var(--brand);cursor:pointer;background:0 0;border:1px solid #1f4f6b;height:40px;padding:0 12px;font-family:DM Mono,monospace;font-size:11px}.user-chip{color:#cbd5e1;background:0 0;border:1px solid #334155;align-items:center;gap:9px;padding:4px 8px 4px 6px;font-family:DM Mono,monospace;font-size:11px;display:flex}.plan-badge{letter-spacing:.08em;border-radius:2px;padding:2px 5px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.plan-badge-free{color:#94a3b8;background:#64748b26;border:1px solid #64748b73}.plan-badge-pro{color:var(--brand);background:#00b0f826;border:1px solid #00b0f880}.plan-badge-admin{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2473}.plan-card{min-height:0}.plan-card p{margin:18px 0 0}.plan-heading{align-items:center}.plan-actions,.plan-actions .button{margin-top:18px}.plan-pay{border-top:1px solid #1e293b;margin-top:24px;padding-top:18px}.plan-pay-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.plan-pay-address{text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:12px;overflow:hidden}.plan-pay-meta{border-top:1px solid #1e293b;gap:28px;margin-top:16px;padding-top:14px;display:flex}.plan-pay-meta span{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.plan-pay-meta strong{color:#e2e8f0;font-family:DM Mono,monospace;font-weight:400}.plan-pay-hint{color:#64748b;font-size:12px;line-height:1.5}.user-avatar,.avatar-mark{justify-content:center;align-items:center;display:inline-flex}.user-avatar{width:28px;height:28px}.avatar-mark{width:42px;height:42px}.trading-avatar{flex:none;width:28px;height:28px;display:block}.trading-avatar.user-avatar{width:28px;height:28px}.trading-avatar.avatar-mark{width:42px;height:42px}.avatar-option .trading-avatar{width:40px;height:40px}.account-icon{color:var(--brand);width:18px;height:18px;margin-left:2px;display:inline-flex}.account-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.watch-alert-control{color:#94a3b8;font:10px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #334155;align-items:center;gap:7px;height:40px;padding:0 10px;display:inline-flex}.watch-alert-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.watch-alert-control:hover:not(:disabled),.watch-alert-control.enabled{border-color:var(--brand);color:var(--brand)}.watch-alert-control:disabled{cursor:not-allowed;opacity:.55}.notification-center{position:relative}.notification-announcement-toast{border:1px solid var(--brand);z-index:1300;background:#0d1724;justify-content:space-between;align-items:flex-start;gap:14px;width:min(440px,100vw - 36px);padding:14px 14px 13px;display:flex;position:fixed;top:78px;right:18px;box-shadow:0 18px 55px #0000007a}.notification-announcement-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.notification-announcement-copy strong{color:#e2e8f0;font:700 12px var(--font-mono)}.notification-announcement-copy span{color:#cbd5e1;font:11px/1.55 var(--font-mono);white-space:pre-wrap;max-height:120px;overflow:auto}.notification-announcement-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.notification-announcement-actions button:first-child{color:var(--brand);cursor:pointer;font:10px var(--font-mono);white-space:nowrap;background:0 0;border:0;padding:0}.notification-announcement-actions button:first-child:hover{color:#fff}.notification-announcement-close{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0 2px;font:18px/1 Arial,sans-serif}.notification-announcement-close:hover{color:#e2e8f0}.notification-bell{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.notification-bell:hover,.notification-bell.has-unread{border-color:var(--brand);color:var(--brand)}.notification-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.notification-badge{background:var(--brand);color:#06111a;font:700 8px var(--font-mono);border:2px solid #080d16;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;display:flex;position:absolute;top:-7px;right:-5px}.notification-popover{z-index:1200;width:min(410px,100vw - 30px);position:absolute;top:calc(100% + 10px);right:0}.notification-popover:before{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--glass-bg);content:"";position:absolute;top:-7px;right:15px}.notification-popover-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.notification-popover-header>div{flex-direction:column;gap:4px;display:flex}.notification-popover-header strong{color:#e2e8f0;letter-spacing:-.04em;font-size:17px}.notification-link{color:var(--brand);cursor:pointer;font:10px var(--font-mono);background:0 0;border:0;padding:4px 0}.notification-link:hover{color:#fff}.notification-popover-actions{text-align:right;min-height:25px;padding:7px 16px 0}.notification-list{flex-direction:column;display:flex}.notification-list-popover{max-height:405px;padding:0 8px 8px;overflow:auto}.notification-row{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1e293b;align-items:flex-start;gap:10px;width:100%;padding:13px 8px;display:flex}.notification-row:hover{background:#16303f8c}.notification-row.is-read{opacity:.62}.notification-row-mark{background:#64748b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.notification-row.is-unread .notification-row-mark{background:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.notification-row.severity-success .notification-row-mark{background:#22c55e}.notification-row.severity-warning .notification-row-mark{background:#fbbf24}.notification-row.severity-error .notification-row-mark{background:#f87171}.notification-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-row-copy strong{color:#e2e8f0;font:700 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row-copy>span{color:#94a3b8;font:11px/1.45 var(--font-mono);max-height:32px;overflow:hidden}.notification-row-copy small{color:#5c7089;font:9px var(--font-mono)}.notification-empty{color:#64748b;font:10px var(--font-mono);text-align:center;padding:28px 14px}.notification-push-row{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.notification-push-row>span{flex-direction:column;gap:4px;display:flex}.notification-push-row strong{color:#cbd5e1;font:10px var(--font-mono)}.notification-push-row small{color:#64748b;font:9px var(--font-mono)}.notification-push-toggle{cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:12px;width:40px;height:22px;padding:2px}.notification-push-toggle span{background:#64748b;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;display:block}.notification-push-toggle.enabled{background:rgba(var(--brand-rgb), .18);border-color:var(--brand)}.notification-push-toggle.enabled span{background:var(--brand);transform:translate(16px)}.notification-push-toggle:disabled{cursor:not-allowed;opacity:.55}.notification-hint{margin:0 12px 12px}.admin-broadcast-note{font:10px/1.6 var(--font-mono);max-width:720px;margin:10px 0 18px}.admin-broadcast-language-tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.admin-broadcast-language-tabs button{color:#94a3b8;cursor:pointer;font:10px var(--font-mono);background:0 0;border:1px solid #334155;padding:7px 9px}.admin-broadcast-language-tabs button:hover,.admin-broadcast-language-tabs button.active{border-color:var(--brand);color:var(--brand);background:#16303f}.admin-broadcast-fallback{align-items:center;gap:10px;margin-top:12px;display:flex}.admin-broadcast-fallback span{color:#94a3b8;font:10px var(--font-mono)}.admin-broadcast-fallback select{color:#cbd5e1;font:10px var(--font-mono);background:#0d1420;border:1px solid #334155;padding:8px 10px}.notifications{padding:72px 0 100px}.notifications .page-lead{color:#64748b;font:11px/1.6 var(--font-mono);max-width:560px;margin:0}.notifications-heading-actions{gap:8px;padding-top:12px;display:flex}.notifications-demo-note,.notifications-message{margin-top:30px}.notifications-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px;margin-top:48px;display:grid}.notifications-card{background:#111827;border:1px solid #1e293b;min-width:0}.notification-filters{scrollbar-width:thin;border-bottom:1px solid #1e293b;gap:3px;padding:8px;display:flex;overflow-x:auto}.notification-filters button{color:#64748b;cursor:pointer;font:10px var(--font-mono);background:0 0;border:1px solid #0000;flex:none;padding:9px 10px}.notification-filters button:hover,.notification-filters button.active{color:var(--brand);background:#16303f;border-color:#1f4f6b}.notification-list-page{padding:0 13px}.notification-list-page .notification-row{padding:17px 8px}.notification-list-page .notification-row-copy>span{max-height:none}.notification-unread-label{color:var(--brand);font:9px var(--font-mono);text-transform:uppercase;flex:none;padding-top:3px}.notification-empty-large{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.notification-empty-large strong{color:#cbd5e1;font:15px var(--font-mono)}.notification-empty-large span{color:#64748b;font:10px var(--font-mono)}.notifications-settings{min-height:0;padding:22px}.notifications-settings .panel-heading h2{font-size:22px}.rewards-page{padding:72px 0 100px}.rewards-page .page-lead{color:var(--text-muted);font:11px/1.7 var(--font-mono);max-width:620px;margin:0}.rewards-error,.rewards-message{margin-top:18px}.rewards-message{background:rgba(var(--brand-rgb), .08);border:1px solid rgba(var(--brand-rgb), .3);color:var(--brand);padding:13px 16px}.rewards-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:0;display:grid}.rewards-metrics .metric-card{min-height:145px}.rewards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:13px;display:grid}.rewards-grid .data-panel,.rewards-contribution-card,.rewards-history-card{min-height:0}.rewards-intro{font:11px/1.7 var(--font-mono);max-width:620px;margin:24px 0 0}.rewards-redeem-box{background:rgba(var(--brand-rgb), .07);border:1px solid rgba(var(--brand-rgb), .25);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:15px;display:flex}.rewards-redeem-box>div{flex-direction:column;gap:6px;min-width:0;display:flex}.rewards-redeem-box strong{color:var(--brand);font:700 14px var(--font-mono)}.rewards-redeem-box span,.rewards-hint,.rewards-condition,.rewards-disclaimer{color:var(--text-muted);font:10px/1.65 var(--font-mono)}.rewards-redeem-box .button{flex:none;min-height:38px}.rewards-hint{margin:12px 0 0}.rewards-task-list{border-top:1px solid var(--border);margin-top:30px;padding-top:18px}.rewards-task{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.rewards-task span{color:var(--text-muted);font:10px var(--font-mono)}.rewards-task strong{color:var(--brand);font:700 11px var(--font-mono)}.rewards-code-box{border:1px solid var(--border);background:#16303f6b;flex-direction:column;gap:10px;margin-top:26px;padding:15px;display:flex}.rewards-code-box>span{color:var(--text-muted);font:10px var(--font-mono);text-transform:uppercase}.rewards-code-box>strong{color:var(--brand);font:700 22px var(--font-mono);letter-spacing:.1em}.rewards-code-box code{overflow-wrap:anywhere}.referral-code-input{background:var(--bg);border:1px solid var(--border-strong);color:var(--brand);font:700 17px var(--font-mono);width:100%;min-height:40px;padding:8px 10px}.referral-code-actions{flex-wrap:wrap;gap:8px;display:flex}.rewards-copy-button{align-self:flex-start;min-height:38px}.referral-stats>div{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:11px;display:flex}.referral-stats span{color:var(--text-muted);font:9px var(--font-mono)}.referral-stats strong{font:700 16px var(--font-mono)}.rewards-condition{margin:22px 0 0}.rewards-contribution-card{margin-top:13px}.rewards-bug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.rewards-bug-grid>div{border:1px solid var(--border);background:#16303f6b;flex-direction:column;gap:7px;padding:14px;display:flex}.rewards-bug-grid strong{color:var(--brand);font:700 13px var(--font-mono)}.rewards-bug-grid span{color:var(--text-muted);font:10px/1.5 var(--font-mono)}.rewards-history-card{margin-top:13px}.rewards-history-list{margin-top:28px}.rewards-history-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.rewards-history-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.rewards-history-row strong{font:11px var(--font-mono);overflow-wrap:anywhere}.rewards-history-row span{color:var(--text-muted);font:9px var(--font-mono)}.reward-positive{color:var(--brand)}.reward-negative{color:var(--negative)}.rewards-disclaimer{max-width:860px;margin:22px 0 0}.rewards-login-card{max-width:760px;margin-top:44px}.rewards-login-card h2{margin:12px 0 10px}.rewards-login-card .button{margin-top:20px}@media (width<=850px){.rewards-grid{grid-template-columns:1fr}}@media (width<=600px){.rewards-page{padding-top:47px}.rewards-metrics{grid-template-columns:1fr;margin-top:34px}.rewards-metrics .metric-card{min-height:125px}.rewards-redeem-box{flex-direction:column;align-items:stretch}.rewards-redeem-box .button{width:100%}.rewards-bug-grid{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-code-box>strong{font-size:18px}}.notifications-settings>p{font:10px/1.6 var(--font-mono);margin:24px 0 20px}.notification-preference-list{border-top:1px solid #1e293b;margin-top:5px;padding-top:5px}.notification-setting-toggle{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.notification-setting-toggle span{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-setting-toggle strong{color:#cbd5e1;font:10px var(--font-mono)}.notification-setting-toggle small{color:#64748b;font:9px/1.4 var(--font-mono)}.notification-setting-toggle input{accent-color:var(--brand);flex:none;width:16px;height:16px}.dashboard,.profile{padding:72px 0 100px}.page-title-row{justify-content:space-between;align-items:flex-start;display:flex}.page-title-row h1{letter-spacing:-.08em;margin:17px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.status-chip{color:var(--brand);border:1px solid #1f4f6b;padding:10px 12px;font-family:DM Mono,monospace;font-size:10px}.empty-banner,.error-banner{background:#1a2032;border:1px solid #334155;justify-content:space-between;align-items:center;margin-top:45px;padding:25px;display:flex}.empty-banner h2{letter-spacing:-.06em;margin:10px 0 0;font-size:23px}.empty-banner p{margin-bottom:0}.error-banner{color:#f87171;background:#2a1a1d;border-color:#7f3d48;font-family:DM Mono,monospace;font-size:12px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:62px;display:grid}.metric-card{background:#111827;border:1px solid #1e293b;flex-direction:column;min-height:165px;padding:21px;display:flex}.metric-card strong{letter-spacing:-.1em;margin-top:29px;font-family:DM Mono,monospace;font-size:39px}.metric-note{color:#5c7089;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.metric-card-accent{background:#16303f;border-color:#1f4f6b}.metric-card-accent strong{color:var(--brand);font-size:29px}.data-grid,.profile-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.data-panel{background:#111827;border:1px solid #1e293b;min-height:280px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{letter-spacing:-.06em;margin:13px 0 0;font-size:26px}.panel-mark{color:#5c7089}.panel-empty{color:#5c7089;margin-top:86px;font-family:DM Mono,monospace;font-size:11px}.balance-list,.position-list{margin-top:42px}.balance-row,.position-row{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.balance-row span:not(.exchange-category-badge),.position-row span:not(.exchange-category-badge){color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.balance-row strong,.position-row strong{font-family:DM Mono,monospace}.position-row div{flex-direction:column;gap:5px;display:flex}.profile-card,.link-card{min-height:340px}.profile-lines{margin-top:42px}.profile-lines div{border-top:1px solid #1e293b;justify-content:space-between;padding:15px 0;display:flex}.profile-lines span{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.profile-lines strong{font-family:DM Mono,monospace;font-size:12px;font-weight:400}.profile-avatar-section{border-top:1px solid #1e293b;margin-top:20px;padding-top:18px}.profile-avatar-section p{color:#94a3b8;margin:8px 0 14px;font-size:12px;line-height:1.5}.avatar-picker{flex-wrap:wrap;gap:8px;display:flex}.avatar-option{background:0 0;border:1px solid #334155;width:42px;height:42px;padding:0}.avatar-option:hover,.avatar-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.avatar-option:disabled{cursor:wait;opacity:.7}.link-card p{max-width:390px;margin:42px 0 30px}code{color:var(--brand);font-family:DM Mono,monospace}.link-code{background:#1a2032;border:1px solid #1f4f6b;flex-direction:column;gap:9px;padding:15px;display:flex}.link-code span,.link-code small{color:#94a3b8;font-family:DM Mono,monospace;font-size:9px}.link-code strong{color:var(--brand);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:22px}.link-code .button{align-self:flex-start;margin-top:6px}.inline-message{color:#f87171;margin-top:18px;font-family:DM Mono,monospace;font-size:11px}.danger-zone{border:1px solid #3d2b30;justify-content:space-between;align-items:center;margin-top:13px;padding:24px;display:flex}.danger-zone h2{letter-spacing:-.05em;margin:10px 0;font-size:20px}.loading-screen{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;font-family:DM Mono,monospace;font-size:12px;display:flex}.app-shell{flex-direction:column;display:flex;overflow-x:clip}.app-route-content{flex:1 0 auto;min-width:0}.app-footer{color:#5c7089;font:9px var(--font-mono);text-transform:uppercase;border-top:1px solid #1e293b;width:100%}.app-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:54px;padding-top:14px;padding-bottom:14px;display:flex}.app-footer-brand{color:var(--brand);letter-spacing:.08em;flex:none}.app-footer-links{flex-wrap:wrap;flex:auto;justify-content:center;gap:6px 15px;min-width:0;display:flex}.app-footer-links a{color:#94a3b8}.app-footer-links a:hover{color:var(--brand)}.app-footer-copy{white-space:nowrap;flex:none}.workspace{padding:72px 0 100px}.workspace-message{background:#16303f;border:1px solid #1f4f6b;padding:13px 16px}.venue-list{gap:8px;margin-top:52px;display:grid}.venue-row{background:#111827;border:1px solid #1e293b;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.venue-row>div:first-child{flex-direction:column;gap:7px;display:flex}.venue-row strong{letter-spacing:-.04em;font-size:18px}.venue-row span:not(.exchange-category-badge){color:#94a3b8;font-family:DM Mono,monospace;font-size:10px}.venue-actions{gap:8px;display:flex}.venue-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venue-expiry{font-family:DM Mono,monospace;font-size:11px}.venue-expiry.is-ok{color:#34d399}.venue-expiry.is-soon{color:#fbbf24}.venue-expiry.is-expired{color:#f87171}.venue-expiry.is-never{color:#64748b}.exchange-category-section{gap:8px;display:grid}.exchange-category-heading{align-items:center;min-height:22px;display:flex}.exchange-category-badge{background:rgba(var(--brand-rgb),.09);border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand);font:9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:4px 6px;font-weight:700;display:inline-flex}.exchange-category-cex{color:#c4b5fd;background:#a855f717;border-color:#a855f780}.exchange-tab-groups{gap:18px;margin-top:28px;display:grid}.exchange-tab-group{gap:5px;display:grid}.exchange-tabs{border-bottom:1px solid #1e293b;flex-wrap:wrap;gap:4px;margin-top:36px;padding-bottom:0;display:flex;overflow-x:visible}.exchange-tab-group .exchange-tabs{margin-top:0}.exchange-tabs button{color:#94a3b8;cursor:pointer;white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 auto;padding:12px 13px;font-family:DM Mono,monospace;font-size:11px}.exchange-tabs button.selected{border-bottom-color:var(--brand);color:#e2e8f0}.registration-form{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin-top:28px;display:grid}.registration-exchange-label{grid-column:1/-1;align-items:center;gap:8px;display:flex}.registration-exchange-label strong{font-size:14px}.venues-signup-box{background:var(--surface-strong,#1a2032);border:1px solid rgba(var(--brand-rgb), .35);border-radius:var(--control-radius,8px);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.venues-signup-box>div{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.venues-signup-title{font-size:13px;font-weight:700}.venues-signup-note{font-size:11px}.venues-signup-button{white-space:nowrap;text-decoration:none}.form-field{flex-direction:column;gap:9px;display:flex}.form-field span,.trade-toolbar label span{color:#94a3b8;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.form-field input,.trade-toolbar select,.trade-toolbar input,.admin-input,.admin-textarea{border-radius:var(--control-radius);color:#e2e8f0;background:#1a2032;border:1px solid #334155;outline:none;min-height:44px;padding:0 12px}.form-field input:focus,.trade-toolbar select:focus,.admin-input:focus,.admin-textarea:focus{border-color:var(--brand)}.form-field select{border-radius:var(--control-radius);color:#e2e8f0;background:#1a2032;border:1px solid #334155;outline:none;min-height:44px;padding:0 12px}.form-field select:focus{border-color:var(--brand)}.select-menu{min-width:0;display:block;position:relative}.select-menu-trigger{appearance:none;border-radius:var(--control-radius);color:#e2e8f0;font:inherit;text-align:left;background:#1a2032;border:1px solid #334155;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.select-menu-trigger:hover:not(:disabled){background:#16303f;border-color:#1f4f6b}.select-menu-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb), .12)}.select-menu-trigger:disabled{cursor:not-allowed;opacity:.55}.asset-icon{background:var(--surface-strong,#1a2032);border:1px solid var(--border-strong,#334155);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.asset-icon-xs{width:16px;height:16px}.asset-icon-sm{width:20px;height:20px}.asset-icon-md{width:28px;height:28px}.asset-icon-lg{width:42px;height:42px}.asset-icon-fallback{color:var(--brand,#4cc9f0);font:700 8px/1 var(--font-mono,monospace);letter-spacing:-.04em;text-align:center;z-index:0;position:relative}.asset-icon-sm .asset-icon-fallback,.asset-icon-md .asset-icon-fallback{font-size:9px}.asset-icon-lg .asset-icon-fallback{font-size:11px}.asset-icon img{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.asset-inline{align-items:center;gap:7px;min-width:0;display:inline-flex}.exchange-icon{border:1px solid rgba(var(--brand-rgb), .28);color:#e2e8f0;background:#0f172ab8;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.exchange-icon-xs{border-radius:5px;width:16px;height:16px}.exchange-icon-sm{width:20px;height:20px}.exchange-icon-md{border-radius:8px;width:28px;height:28px}.exchange-icon-lg{border-radius:11px;width:42px;height:42px}.exchange-icon>svg{width:100%;height:100%;display:block}.exchange-icon-xs>svg,.exchange-icon-sm>svg{padding:2px}.exchange-icon-md>svg{padding:3px}.exchange-icon-lg>svg{padding:4px}.select-menu-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.select-menu-selected-badge,.select-menu-option-badge{border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand);font:8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 4px}.select-menu-option-group{color:#5c7089;font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:9px 10px 4px}.select-menu-chevron{border-bottom:1px solid var(--brand);border-right:1px solid var(--brand);flex:none;width:7px;height:7px;margin:-4px 2px 0 0;transition:transform .2s;transform:rotate(45deg)}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{margin-top:4px;transform:rotate(225deg)}.select-menu-options{overscroll-behavior:contain;z-index:4000;padding:5px;position:fixed;overflow-y:auto}.select-menu-option{color:#cbd5e1;font:11px var(--font-mono);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.select-menu-option:hover:not(:disabled),.select-menu-option.highlighted{color:#e2e8f0;background:#16303f}.select-menu-option.selected{color:var(--brand)}.select-menu-option.selected.highlighted,.select-menu-option.selected:hover:not(:disabled){color:var(--brand-hover)}.select-menu-option:disabled{color:#475569;cursor:not-allowed}.select-menu-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.select-menu-option-meta{flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.select-menu-option-tags{flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0;display:flex}.select-menu-option-tag{color:#94a3b8;font:8px var(--font-mono);white-space:nowrap;border:1px solid #334155;border-radius:3px;padding:2px 4px}.select-menu-option-tag-danger{color:#fda4af;background:#be185d24;border-color:#be123c}.select-menu-option-danger:disabled{color:#fda4af;opacity:1}.select-menu-option-danger .select-menu-option-badge{color:#fda4af;border-color:#be123c}.select-menu-option-badge{margin-left:0}.select-menu-check{color:var(--brand);flex:none;font-size:13px}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:#26344a;border:1px solid #334155;border-radius:999px;height:5px}input[type=range]::-moz-range-track{background:#26344a;border:1px solid #334155;border-radius:999px;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .55), 0 0 12px rgba(var(--brand-rgb), .3);border:3px solid #0a0e17;border-radius:50%;width:16px;height:16px;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--brand);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .55), 0 0 12px rgba(var(--brand-rgb), .3);border:3px solid #0a0e17;border-radius:50%;width:10px;height:10px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .2), 0 0 12px rgba(var(--brand-rgb), .3)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .2), 0 0 12px rgba(var(--brand-rgb), .3)}input[type=checkbox]{appearance:none;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:5px;flex:none;width:18px;height:18px;margin:0;position:relative}input[type=checkbox]:hover{border-color:var(--brand)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.5 7.2 13 14 5.5' fill='none' stroke='%2303121a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}input[type=checkbox]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .16);outline:none}.form-field>.select-menu,.modal-box>.select-menu{width:100%}.registration-form>.button{grid-column:span 2;justify-self:start;margin-top:10px}.trade-toolbar{grid-template-columns:150px 220px 1fr;align-items:end;gap:12px;margin-top:52px;display:grid}.trade-toolbar label{flex-direction:column;gap:9px;display:flex}.live-quote{flex-direction:column;align-items:flex-end;gap:4px;min-height:44px;display:flex}.live-quote span,.live-quote small{color:#94a3b8;font-family:DM Mono,monospace;font-size:9px}.live-quote strong{font-family:DM Mono,monospace;font-size:18px}.trade-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:13px;margin-top:13px;display:grid}.chart-panel,.order-panel{min-height:530px}.chart-frame{height:420px;margin-top:22px;position:relative}.chart-container{width:100%;height:100%}.chart-empty-state{background:radial-gradient(circle at 50% 35%, rgba(var(--brand-rgb), .08), transparent 42%), var(--bg-deep);color:var(--text-muted);text-align:left;flex:auto;justify-content:center;align-items:center;gap:15px;min-height:220px;padding:32px;display:flex}.chart-empty-state>div{flex-direction:column;gap:7px;display:flex}.chart-empty-state strong{color:var(--text);font:700 13px var(--font-mono);text-transform:uppercase}.chart-empty-state small{color:var(--text-muted);font:10px/1.5 var(--font-mono);max-width:260px}.chart-empty-mark{border:1px solid var(--brand-border);color:var(--brand);font:700 28px/1 var(--font-mono);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.chart-loading,.depth-loading{color:#cbd5e1;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a0e17c7;justify-content:center;align-items:center;gap:9px;display:flex}.chart-loading{z-index:6;position:absolute;inset:48px 0 8px}.depth-book-panel{position:relative}.depth-loading{z-index:6;position:absolute;inset:45px 0 0}.loading-spinner{border:2px solid rgba(var(--brand-rgb), .18);border-top-color:var(--brand);box-shadow:0 0 10px rgba(var(--brand-rgb), .15);border-radius:50%;flex:none;width:15px;height:15px;animation:1.15s cubic-bezier(.45,.05,.4,.9) infinite app-loader-spin;display:inline-block}.button .loading-spinner,.mini-button .loading-spinner,.chart-handle-add .loading-spinner,.chart-order-menu-action .loading-spinner,.modal-actions .loading-spinner{width:14px;height:14px}.loading-spinner-xs,.chart-tag-spinner{border-width:2px;width:12px;height:12px}.button.is-loading,.mini-button.is-loading,.chart-handle-add.is-loading,.chart-order-menu-action.is-loading,.trade-close-all-rail.is-loading{cursor:wait;opacity:.85}.button.is-loading:disabled,.mini-button.is-loading:disabled{cursor:wait}@keyframes chart-tag-sync-pulse{0%,to{opacity:.55}50%{opacity:1}}.chart-tag-line.is-syncing:before{opacity:.9;animation:1.1s ease-in-out infinite chart-tag-sync-pulse}.chart-order-tag.is-syncing,.chart-tp-handle.is-syncing{opacity:.92}.chart-tag-spinner{margin-left:2px}@media (prefers-reduced-motion:reduce){.chart-tag-line.is-syncing:before{animation:none}}.metric-loading{color:#94a3b8;font:10px var(--font-mono);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-breathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes app-loader-halo{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.app-loader{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-loader-block,.app-loader-screen{text-align:center;justify-content:center;width:100%;display:flex}.app-loader-screen{flex-direction:column;gap:16px;min-height:40vh;padding:48px 16px}.app-loader-ring{border:2px solid rgba(var(--brand-rgb), .16);border-top-color:var(--brand);box-shadow:0 0 12px rgba(var(--brand-rgb), .12), inset 0 0 6px rgba(var(--brand-rgb), .06);height:var(--app-loader-size,18px);width:var(--app-loader-size,18px);border-radius:50%;flex:none;animation:1.4s cubic-bezier(.45,.05,.4,.9) infinite app-loader-spin;display:inline-block;position:relative}.app-loader-ring:after{border:1px solid rgba(var(--brand-rgb), .22);content:"";pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite app-loader-halo;position:absolute;inset:-5px}.app-loader-xs{--app-loader-size:14px}.app-loader-sm{--app-loader-size:18px}.app-loader-md{--app-loader-size:28px}.app-loader-lg{--app-loader-size:42px}.app-loader-md .app-loader-ring,.app-loader-lg .app-loader-ring{border-width:3px}.app-loader-label{color:inherit;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;animation:2.8s ease-in-out infinite app-loader-breathe}.app-loader-screen .app-loader-label{font-size:11px}.app-loader-block .app-loader-label{font-size:10px}.loading-screen .live-pulse{border:2px solid rgba(var(--brand-rgb), .16);border-top-color:var(--brand);box-shadow:0 0 12px rgba(var(--brand-rgb), .12);background:0 0;border-radius:50%;width:30px;height:30px;margin:0;animation:1.4s cubic-bezier(.45,.05,.4,.9) infinite app-loader-spin}@media (prefers-reduced-motion:reduce){.loading-spinner,.app-loader-ring,.app-loader-ring:after,.app-loader-label{animation:none}}.segmented{grid-template-columns:1fr 1fr;gap:4px;margin-top:38px;display:grid}.segmented button{color:#94a3b8;background:#1a2032;border:1px solid #1e293b;min-height:42px}.segmented button.selected{border-color:var(--brand);color:var(--brand);background:#163b52}.segmented button.selected.short{color:#f87171;background:#3d2328;border-color:#ef4444}.order-types{grid-template-columns:repeat(3,1fr);margin:13px 0 22px}.order-types-row{align-items:center;gap:8px;display:flex}.order-types-row>.order-types{flex:1;margin:13px 0 22px}.order-amount-fields{margin:8px 0 12px}.segmented button:disabled{opacity:.45;cursor:not-allowed}.order-types button.selected{border-color:var(--brand);color:#e2e8f0;background:#163b52}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.full-button{width:100%;margin-top:18px}.trade-row{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.trade-row>div:first-child{flex-direction:column;gap:5px;display:flex}.trade-row strong{font-family:DM Mono,monospace;font-size:12px}.trade-row span{color:#94a3b8;font-family:DM Mono,monospace;font-size:10px}.mini-button{color:#94a3b8;background:0 0;border:1px solid #334155;padding:7px 9px;font-family:DM Mono,monospace;font-size:10px}.mini-button:hover{border-color:var(--brand);color:var(--brand)}.copy-arena-tabs{flex-wrap:wrap;gap:8px;display:flex}.copy-arena-tab{background:rgba(var(--brand-rgb), .04);border-color:var(--border-strong);color:var(--text);min-height:44px;padding:0 15px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.copy-arena-tab:hover,.copy-arena-tab:focus-visible{background:rgba(var(--brand-rgb), .1);border-color:var(--brand);color:var(--brand);outline:none}.copy-arena-tab.checked{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-bright);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .12)}.copy-arena-tab.checked:hover,.copy-arena-tab.checked:focus-visible{background:var(--brand-surface);color:var(--brand)}@media (width<=600px){.copy-arena-page-head{flex-direction:column;gap:16px}.copy-arena-tabs{width:100%}.copy-arena-tab{flex:1 1 0;min-width:0;padding:0 6px;font-size:13px}}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:54px;display:grid}.strategy-card{color:#e2e8f0;cursor:pointer;text-align:center;background:#111827;border:1px solid #1e293b;justify-content:center;align-items:center;min-height:82px;padding:12px 16px;display:flex;position:relative}.strategy-card:hover,.strategy-card.selected{border-color:var(--brand);background:#16303f}.strategy-card strong{letter-spacing:-.05em;font-size:15px;line-height:1.2}.strategy-card span:last-child{color:#94a3b8;font-family:DM Mono,monospace;font-size:10px}.copy-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.copy-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.copy-card:hover{border-color:var(--brand-border)}.copy-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-card-name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.copy-tier{color:#94a3b8;text-transform:uppercase;border:1px solid #334155;flex:none;padding:4px 8px;font-family:DM Mono,monospace;font-size:9px}.copy-tier-pro{border-color:var(--brand);color:var(--brand)}.copy-tier-elite{background:var(--brand);border-color:var(--brand);color:#02050d}.copy-card-sub{color:#94a3b8;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.copy-curve{color:#94a3b8;display:block}.copy-curve-up{color:#22c55e}.copy-curve-down{color:#ef4444}.copy-curve-loading{background:var(--surface-strong);height:48px}.copy-curve-empty{color:#475569;justify-content:center;align-items:center;height:48px;font-family:DM Mono,monospace;font-size:10px;display:flex}.copy-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.copy-stats>div{flex-direction:column;gap:2px;display:flex}.copy-stats span{color:#64748b;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.copy-stats strong{font-family:DM Mono,monospace;font-size:13px}.copy-card-cta{width:100%;margin-top:auto}.copy-coach{border:1px solid var(--border);margin-top:14px;padding:14px 16px}.copy-coach strong{margin-bottom:10px;display:block}.copy-coach ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copy-coach li{align-items:center;gap:10px;font-size:13px;display:flex}.copy-check-ok span{color:#22c55e}.copy-check-fail span{color:#ef4444}.copy-success{color:#22c55e;font-weight:700}.status-chip-muted{color:#94a3b8;border-color:#334155}.strategy-config,.copy-trader-panel,.divergence-panel{margin-top:13px}.form-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:760px;margin-top:37px;display:grid}.strategy-actions{gap:10px;margin-top:26px;display:flex}.strategy-live-status{border-top:1px solid #1e293b;margin-top:26px;padding-top:20px}.strategy-live-heading{justify-content:space-between;align-items:center;display:flex}.strategy-live-heading strong{margin-top:8px;font-family:DM Mono,monospace;font-size:12px;display:block}.strategy-phase{color:#94a3b8;text-transform:uppercase;border:1px solid #334155;align-items:center;gap:6px;padding:6px 8px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.strategy-phase-loading,.strategy-phase-starting{color:#fde047;border-color:#ca8a04}.strategy-phase-waiting{border-color:var(--brand-border);color:var(--brand)}.strategy-phase-no-data{color:#fbbf24;border-color:#854d0e}.strategy-phase-not-running{color:#f87171;border-color:#7f3d48}.strategy-phase-in-position{color:#86efac;border-color:#276749}.strategy-phase-market-closed,.strategy-phase-warning{color:#fbbf24;border-color:#854d0e}.strategy-phase-error{color:#f87171;border-color:#7f3d48}.strategy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(max-content,2fr);gap:8px;margin-top:18px;display:grid}.strategy-summary-loading{color:#fde047;font:10px var(--font-mono);text-transform:uppercase;border:1px solid #ca8a04;justify-content:center;align-items:center;gap:9px;min-height:72px;margin-top:18px;display:flex}.strategy-summary-grid>div,.strategy-ticker-metrics>div{background:#0a0e17;border:1px solid #1e293b;flex-direction:column;gap:7px;min-width:0;padding:11px 12px;display:flex}.strategy-summary-grid span,.strategy-ticker-metrics span{color:#5c7089;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.strategy-summary-grid strong,.strategy-ticker-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:13px;overflow:hidden}.strategy-pnl-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.strategy-summary-grid strong.strategy-pnl-value span,.strategy-ticker-metrics strong.strategy-pnl-value span{color:inherit;font-family:inherit;font-size:inherit;text-transform:none}.strategy-pnl-percent{opacity:.9;font-weight:600;font-size:.82em!important}.strategy-summary-grid strong.strategy-pnl-value,.strategy-ticker-metrics strong.strategy-pnl-value{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.strategy-summary-grid>.strategy-summary-equity{min-width:max-content}.strategy-summary-equity strong{text-overflow:clip;overflow:visible}.strategy-summary-inline{flex:2 66.667%;width:100%;min-width:0;max-width:none}.strategy-summary-inline .strategy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin-top:0}.strategy-summary-inline .strategy-summary-grid>div{min-width:0;padding:8px 10px}.strategy-summary-inline .strategy-summary-grid>.strategy-summary-equity{min-width:0}.strategy-summary-inline .strategy-summary-grid span{font-size:8px}.strategy-summary-inline .strategy-summary-grid strong{min-width:0;font-size:11px}.strategy-summary-inline .strategy-summary-grid strong.strategy-pnl-value{font-size:16px}.strategy-summary-inline .strategy-summary-equity strong{overflow-wrap:anywhere;white-space:normal}.strategy-summary-inline .strategy-summary-equity{grid-column:span 2}.strategy-summary-profile strong{color:var(--brand)}.strategy-ticker-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;margin-top:10px;display:grid}.strategy-ticker-card{background:#0d1420;border:1px solid #1e293b;min-width:0;padding:13px;overflow:hidden}.strategy-ticker-loading,.strategy-ticker-starting{border-color:#ca8a04}.strategy-ticker-waiting{border-color:var(--brand-border)}.strategy-ticker-no-data{border-color:#854d0e}.strategy-ticker-not-running{border-color:#7f3d48}.strategy-ticker-in-position{border-color:#276749}.strategy-ticker-market-closed,.strategy-ticker-warning{border-color:#854d0e}.strategy-ticker-card.strategy-ticker-error{border-color:#7f3d48}.strategy-ticker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.strategy-ticker-head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.strategy-ticker-head strong{font-family:DM Mono,monospace;font-size:14px}.strategy-ticker-head>div>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;overflow:hidden}.strategy-exchange-list{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.strategy-exchange-chip{color:#cbd5e1;background:#1a2032;border:1px solid #334155;align-items:center;gap:5px;padding:4px 6px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.strategy-exchange-chip .exchange-category-badge{padding:2px 4px;font-size:8px}.strategy-exchange-chip.strategy-exchange-disabled{color:#f87171;background:#3d1f2b;border-color:#7f3d48}.strategy-ticker-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.strategy-ticker-metrics>div{padding:8px}.strategy-ticker-metrics strong{font-size:11px}.strategy-ticker-detail,.strategy-ticker-error,.strategy-ticker-warning{overflow-wrap:anywhere;white-space:pre-line;margin-top:10px;font-family:DM Mono,monospace;font-size:10px;line-height:1.45}.strategy-ticker-detail{color:#94a3b8}.strategy-ticker-warning{color:#fbbf24}.strategy-ticker-error{color:#f87171}.small-note{margin-bottom:0;font-size:11px}.divergence-panel .button{margin-top:18px}.signal-subscriptions-heading h2{letter-spacing:-.06em;margin:0;font-size:29px}.signal-subscription-group{border-top:1px solid #1e293b;margin-top:28px;padding-top:24px}.signal-subscription-heading h3{letter-spacing:-.05em;margin:0;font-size:20px}.signal-subscription-group>.panel-empty{margin:14px 0 0}.panel-disclaimer{color:#5c7089;max-width:640px;margin:22px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.tp-row{align-items:end;gap:8px;display:flex}.admin-tools{grid-template-columns:1fr 1fr;gap:13px;margin-top:52px;display:grid}.admin-tools h2{letter-spacing:-.05em;margin:14px 0 25px;font-size:23px}.admin-input{width:100%;margin-bottom:14px}.admin-test-position h2{margin-bottom:12px}.admin-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.admin-position-field{min-width:0}.admin-position-field input,.admin-position-field .select-menu{width:100%}.admin-position-direction .segmented{min-height:44px}.admin-position-quote{background:#111827;border:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:7px 10px;min-height:44px;padding:8px 10px;display:flex}.admin-position-quote>span{color:#94a3b8;font:10px var(--font-mono);text-transform:uppercase;flex-basis:100%}.admin-position-quote strong{color:var(--brand);font:700 18px var(--font-mono)}.admin-position-quote .mini-button{margin-left:auto}.admin-test-position>.button{margin-top:14px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions>.admin-select{flex:180px;min-width:180px}.admin-select .select-menu-trigger{min-width:0}.admin-textarea{resize:vertical;width:100%;height:110px;margin-bottom:14px;padding:12px;display:block}.admin-table{margin-top:13px}@media (width<=850px){.trade-grid,.admin-tools{grid-template-columns:1fr}.strategy-grid,.trade-toolbar{grid-template-columns:1fr 1fr}.live-quote{grid-column:span 2;align-items:flex-start}}@media (width<=600px){.admin-position-grid{grid-template-columns:1fr}.workspace{padding-top:47px}.venue-row{flex-direction:column;align-items:flex-start;gap:18px}.venue-actions{width:100%}.venue-actions .button{flex:1}.registration-form,.form-grid{grid-template-columns:1fr}.registration-form>.button{grid-column:auto;width:100%}.trade-toolbar{grid-template-columns:1fr}.live-quote{grid-column:auto;align-items:flex-start;margin-top:10px}.strategy-grid{grid-template-columns:1fr}.strategy-actions{flex-direction:column;align-items:stretch}}@media (width<=850px){.hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:80px 0 90px}.hero-copy h1{max-width:650px}.terminal-card{max-width:650px;margin-top:72px}.landing-mascot{max-height:200px;bottom:calc(100% - 150px)}.terminal-footer{margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}.terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-grid div{min-width:0}.terminal-grid strong{overflow-wrap:anywhere;min-width:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-card-large{grid-column:span 2}.land-contact{grid-template-columns:1fr;gap:42px}.auth-shell{grid-template-columns:1fr}.auth-panel-copy{border-bottom:1px solid #1e293b;border-right:0;min-height:490px}.auth-panel-copy h1{margin-top:70px}.auth-panel-form{max-width:none}}@media (width<=600px){.page-width{width:min(100% - 30px,1160px)}.hero{padding-top:58px}.hero-copy h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-meta{margin-top:42px;line-height:2}.terminal-card{min-height:390px;padding:18px}.terminal-main-value{margin-top:60px}.terminal-footer{bottom:auto;left:auto;right:auto}.terminal-grid{gap:5px}.terminal-grid strong{font-size:11px}.feature-grid,.data-grid,.profile-grid,.metric-grid{grid-template-columns:1fr}.feature-card-large{grid-column:auto}.signal-section{padding:70px 0 85px}.app-header{flex-wrap:wrap;row-gap:16px;height:auto;padding:16px 15px 14px}.brand-logo-header{object-fit:cover;width:190px;height:52px}.main-nav{order:3;justify-content:flex-start;width:100%;margin:0}.user-chip span:not(.user-avatar):not(.account-icon){display:none}.dashboard,.profile{padding-top:47px}.page-title-row{gap:20px}.status-chip{display:none}.empty-banner,.danger-zone,.data-rights{flex-direction:column;align-items:flex-start;gap:24px}.empty-banner .button{width:100%}.auth-panel{padding:30px 24px}.auth-panel-copy{min-height:450px}.auth-panel-copy h1{margin-top:62px;font-size:49px}.brand-logo-auth,.brand-logo-coming-soon{object-fit:cover;width:250px;height:70px}}.watch-alert-control span{white-space:nowrap}.watch-alert-wrap{position:relative}.watch-alert-hint{color:#cbd5e1;z-index:50;background:#1e293b;border:1px solid #334155;border-radius:8px;width:min(280px,100vw - 32px);padding:12px 14px;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.watch-alert-hint p{margin:0 0 8px}.watch-alert-settings{flex-direction:column;gap:8px;display:flex}.watch-alert-actions{gap:8px;display:flex}.watch-alert-actions button{text-align:center;flex:auto}.watch-alert-settings code{color:#94a3b8;font:10px var(--font-mono);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 10px;line-height:1.5;display:block;overflow:hidden}.watch-alert-settings button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:600}.watch-alert-settings button:hover{background:rgb(var(--brand-rgb) / .12)}.watch-alert-settings button.copied{color:#22c55e;border-color:#22c55e}@media (width<=600px){.watch-alert-control{justify-content:center;width:40px;padding:0}.watch-alert-control span{display:none}.app-header .main-nav{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex;position:relative}.coming-soon-language{position:absolute;top:2rem;right:2rem}.panel-mark,.feature-index{display:none}.soon-pill{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #334155;border-radius:999px;padding:.5rem 1.4rem;font-size:.9rem}.coming-soon-tagline{max-width:32rem;line-height:1.6}.coming-soon footer{color:#5c7089;margin-top:3rem;font-size:.8rem}@media (width<=600px){.auth-language-row{margin-bottom:28px}.coming-soon-language{top:1rem;right:1rem}}@media (width<=850px){.landing-header{gap:12px}.landing-nav{border:1px solid var(--border-strong);background:#0d1930fa;flex-direction:column;gap:0;margin:0;padding:8px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #00000073}.landing-nav.is-open{display:flex}.landing-nav>a{border-bottom:1px solid var(--border);padding:14px 12px}.landing-header-actions{margin-left:auto}.app-download-header{display:none}.land-operations{grid-template-columns:1fr;gap:42px}.land-security{grid-template-columns:1fr}.security-mark{order:-1}.download-hero{grid-template-columns:1fr;align-items:stretch}}@media (width<=600px){.brand-logo-header{object-fit:cover;width:190px;height:52px}.landing-header{gap:8px;min-height:76px}.brand-logo-landing{object-fit:cover;width:150px;height:44px}.landing-header .lang-toggle{padding:0 8px}.landing-enter{min-height:38px;padding:0 10px;font-size:10px}.hero-meta{line-height:2.2}.landing-soon-stamp{font-size:62px;top:-12px;left:-5px}.landing-access-form{flex-direction:column;align-items:stretch}.landing-access-form .button{justify-content:center;width:100%}.land-capability-grid,.workflow-grid{grid-template-columns:1fr}.land-security{margin-bottom:60px;padding:25px}.land-contact{padding:70px 0 80px}.land-contact-grid{grid-template-columns:1fr}.landing-footer{flex-flow:column wrap;justify-content:center;align-items:center;gap:16px 22px}.landing-footer>span{order:2}.landing-footer>a.text-link{position:static;transform:none}.landing-coordinate,.landing-progress{display:none}.download-header{min-height:78px}.download-header .brand-logo-landing{width:145px}.download-header-actions .button{display:none}.download-hero{min-height:auto;padding-top:55px;padding-bottom:55px}.download-copy h1{font-size:52px}.download-card{padding:22px;box-shadow:12px 12px #0000003d}.download-platform-heading{align-items:flex-start}.download-platform-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-page.has-reveal [data-reveal]{opacity:1;transform:none}.landing-page.has-reveal .terminal-card[data-reveal]{transform:none!important}.landing-page .landing-mascot{transition:none!important;animation:none!important;transform:translate(-50%)!important}}.chart-frame{flex-direction:column;gap:8px;display:flex}.chart-toolbar{align-items:center;gap:8px;display:flex}.chart-interval-select{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text);font-family:var(--font-mono);padding:5px 8px;font-size:12px}.chart-interval-select-wrap{flex:0 0 64px}.chart-toolbar-btn{border-radius:var(--control-radius);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;padding:5px 10px;font-size:12px}.chart-toolbar-btn.active{border-color:var(--brand);color:var(--brand)}.chart-side-panel{padding:10px}.indicator-grid{flex-wrap:wrap;gap:6px;display:flex}.indicator-btn{border-radius:var(--control-radius);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;padding:4px 9px;font-size:12px}.indicator-btn.active{border-color:var(--brand);color:var(--brand)}.indicator-params{margin-top:10px}.indicator-params-title{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.indicator-param-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.indicator-param-row>strong{color:#cbd5e1;font-family:var(--font-mono);min-width:44px;font-size:12px}.indicator-param-values{flex-wrap:wrap;gap:8px;display:flex}.indicator-param{align-items:center;gap:5px;display:flex}.indicator-param>span{color:#64748b;font-size:11px}.indicator-param input{border-radius:var(--control-radius);color:#cbd5e1;font-family:var(--font-mono);background:#0f172a;border:1px solid #1e293b;width:74px;padding:4px 6px;font-size:12px}.indicator-param .select-menu{width:110px;max-width:110px}.indicator-param .select-menu-trigger{color:#cbd5e1;font:12px var(--font-mono);background:#0f172a;border:1px solid #1e293b;max-width:110px;min-height:28px;padding:0 6px}.indicator-param .select-menu-label{gap:4px}.custom-indicator-editor{gap:14px;display:grid}.custom-indicator-source{border-radius:var(--control-radius);color:#dbeafe;font:12px/1.55 var(--font-mono);resize:vertical;background:#0b1220;border:1px solid #334155;outline:none;width:100%;min-height:300px;padding:12px}.custom-indicator-source:focus{border-color:var(--brand)}.custom-indicator-feedback{border-radius:var(--control-radius);font:11px/1.45 var(--font-mono);padding:9px 10px}.custom-indicator-feedback.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e59}.custom-indicator-feedback.error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159}.custom-indicator-actions{justify-content:flex-start}.custom-indicator-action-spacer{flex:1}.custom-indicator-backtest{border:1px solid var(--brand-border);border-radius:var(--control-radius);background:#030c18a6;gap:10px;padding:12px;display:grid}.custom-indicator-backtest-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.custom-indicator-backtest-heading strong{color:var(--text);font:700 11px var(--font-mono)}.custom-indicator-backtest-heading small{color:var(--text-muted);font:10px var(--font-mono)}.custom-indicator-backtest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-indicator-backtest-result{color:var(--text-muted);font:10px var(--font-mono);flex-wrap:wrap;gap:8px 14px;display:flex}.custom-indicator-backtest-result strong{color:var(--brand)}.chart-panel-clear{border-radius:var(--control-radius);color:var(--brand-secondary);cursor:pointer;background:0 0;border:1px solid #ff243866;margin-top:10px;padding:5px 10px;font-size:12px}.heatmap-mode-btn{border-radius:var(--control-radius);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;padding:5px 9px;font-size:12px}.heatmap-mode-btn:hover:not(:disabled){background:rgba(var(--brand-rgb), .08);border-color:var(--ui-line-strong);color:var(--text)}.heatmap-mode-btn.active{background:rgba(var(--brand-rgb), .08);border-color:var(--brand);color:var(--brand)}.heatmap-mode-btn.heatmap-mode-liquidation.active{color:#ff7080;background:#ff53691f;border-color:#ff5369}.heatmap-pro-locked{cursor:not-allowed;opacity:.62}.heatmap-pro-locked small{color:var(--brand);font:700 9px var(--font-mono);margin-left:4px}.heatmap-note{color:#94a3b8;max-width:620px;margin:9px 0 0;font-size:11px;line-height:1.45}.heatmap-source{color:#64748b;font:10px var(--font-mono);margin-top:6px;display:block}.chart-heatmap-status{color:#f87171;font:11px var(--font-mono);background:#2a1a1d;border:1px solid #7f3d48;border-radius:6px;padding:8px 10px;line-height:1.45}.chart-heatmap-status-info{color:#8ad9ec;background:#0a4a5d52;border-color:#2ebedc66}.chart-heatmap-loading{pointer-events:none;align-items:center;gap:8px;display:flex}.chart-heatmap-retry{color:inherit;cursor:pointer;font:700 10px var(--font-mono);background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:2px 8px}.chart-heatmap-retry:hover{background:#ffffff14}.chart-analysis-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chart-analysis-heading strong{color:#e2e8f0;font-size:12px}.chart-analysis-heading small{color:#64748b;font:10px var(--font-mono)}.chart-analysis-note{color:#94a3b8;margin:8px 0 10px;font-size:11px;line-height:1.45}.chart-analysis-table-wrap{cursor:grab;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none;width:100%;overflow-x:auto}.chart-analysis-table-wrap::-webkit-scrollbar{display:none}.chart-analysis-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.chart-analysis-table{border-collapse:collapse;width:100%;min-width:880px}.chart-analysis-table th,.chart-analysis-table td{color:#cbd5e1;font:10px var(--font-mono);text-align:right;white-space:nowrap;border-bottom:1px solid #1e293bb8;padding:7px 8px}.chart-analysis-table thead th{color:#64748b;font-family:var(--font-sans);text-transform:uppercase;font-size:10px;font-weight:600}.chart-analysis-table th:first-child,.chart-analysis-table td:first-child{text-align:left}.chart-analysis-table tbody th{color:#f8fafc;font-weight:700}.chart-analysis-table td>small{color:#64748b;margin-top:2px;font-size:9px;display:block}.analysis-rating{font-family:var(--font-sans);font-size:10px;font-weight:700;display:block}.analysis-rating.strong-sell,.analysis-rating.sell{color:#fb7185}.analysis-rating.neutral,.analysis-rating.muted{color:#94a3b8}.analysis-rating.buy,.analysis-rating.strong-buy{color:#4ade80}.chart-analysis-state{color:var(--text-muted);font:10px/1.5 var(--font-mono);padding:8px 0}.drawing-tools{flex-wrap:wrap;gap:5px;display:flex}.drawing-tool-btn{border-radius:var(--control-radius);color:#94a3b8;cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #1e293b;justify-content:center;align-items:center;min-width:32px;min-height:30px;padding:4px 7px;display:inline-flex}.drawing-tool-btn svg{display:block}.drawing-tool-btn.active{border-color:var(--brand);color:var(--brand)}.drawing-color-label{align-items:center;gap:6px;margin-left:6px;display:flex}.drawing-color-label span{color:#64748b;font-size:11px}.drawing-color-label input[type=color]{border-radius:var(--control-radius);background:#0f172a;border:1px solid #1e293b;width:34px;height:26px;padding:2px}.tpsl-box{border-top:1px solid #1e293b;margin-top:18px;padding-top:14px}.tpsl-title{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.tpsl-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tpsl-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);color:var(--text-muted);cursor:pointer;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#030c1861;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 10px;display:inline-flex}.tpsl-toggle:hover,.tpsl-toggle.open{border-color:var(--brand);color:var(--text)}.tpsl-toggle .tpsl-count{color:var(--brand);font-style:normal;font-weight:800}.tpsl-list{border-top:1px solid #1e293b;margin-top:12px;padding-top:10px}.tpsl-entry{align-items:center;gap:8px;padding:5px 0;display:flex}.tpsl-entry>span:not(.tpsl-tp):not(.tpsl-sl){color:#94a3b8;font-size:12px}.tpsl-tp{color:#22c55e;font-family:var(--font-mono);font-size:11px;font-weight:700}.tpsl-sl{color:var(--brand-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700}.tpsl-entry strong{font-family:var(--font-mono);font-size:12px}.tpsl-list .button{margin-top:10px}.tpsl-editor{gap:10px;min-width:0;display:grid}.tpsl-editor-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpsl-editor-heading>div{flex-direction:column;gap:4px;display:flex}.tpsl-editor-heading strong{color:#e2e8f0;font-family:var(--font-mono);font-size:12px}.tpsl-editor-heading span,.tpsl-editor-heading small{color:#64748b;font-family:var(--font-mono);font-size:10px}.tpsl-editor-heading small{white-space:nowrap}.tpsl-editor-empty{color:#64748b;font-family:var(--font-mono);text-align:center;border:1px dashed #334155;padding:12px;font-size:11px}.tpsl-draft-row{background:#0f172ab8;border:1px solid #334155;gap:7px;padding:10px;display:grid}.tpsl-draft-row.is-tp{border-color:#8af2ff73}.tpsl-draft-row.is-sl{border-color:#ff708073}.tpsl-draft-row-head{justify-content:space-between;align-items:center;display:flex}.tpsl-draft-row .form-field{margin:0}.tpsl-draft-row .form-field>span{font-size:10px}.tpsl-draft-row .form-field input{min-height:32px}.tpsl-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tpsl-metrics span{flex-direction:column;gap:3px;min-width:0;display:flex}.tpsl-metrics small{color:#64748b;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.tpsl-metrics strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tpsl-editor-add,.tpsl-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tpsl-editor-actions{border-top:1px solid #1e293b;padding-top:10px}.tpsl-chart-panel{max-height:46%;overflow-y:auto}.trade-mobile-tpsl-content{flex:auto;min-height:0;padding:14px;overflow-y:auto}.lev-value{font-family:var(--font-mono);font-size:13px}.panel-actions{align-items:center;gap:10px;display:flex}.button-quiet-small{padding:6px 10px;font-size:12px}.depth-column{flex-direction:column;gap:13px;display:flex}.depth-panel{flex-direction:column;min-height:0;padding:20px;display:flex;overflow:hidden}.depth-toolbar{border-bottom:1px solid #1e293b;flex:none;justify-content:space-between;align-items:center;min-height:45px;margin:-14px -14px 0;display:flex}.depth-center-button{color:var(--brand);cursor:pointer;font:15px var(--font-mono);z-index:1;background:#16303f;border:1px solid #1f4f6b;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.depth-center-button:hover:not(:disabled),.depth-center-button.active{border-color:var(--brand);color:var(--brand)}.depth-center-button:disabled{cursor:default;opacity:.45}.depth-header{color:#5c7089;text-transform:uppercase;grid-template-columns:1fr 70px 80px;gap:8px;margin-top:18px;font-family:DM Mono,monospace;font-size:10px;display:grid}.depth-header.tape-header{grid-template-columns:70px 46px 1fr 70px;margin-top:4px}.depth-asks,.depth-bids{flex-direction:column;min-height:50%;display:flex}.depth-asks{justify-content:flex-end}.depth-row{grid-template-columns:1fr 70px 80px;align-items:center;gap:8px;min-height:20px;padding:2px 0;font-family:DM Mono,monospace;font-size:11px;display:grid;position:relative}button.depth-row{color:inherit;cursor:default;font:inherit;text-align:inherit;background:0 0;border:none;width:100%}button.depth-row-clickable:not(:disabled){cursor:pointer}button.depth-row-clickable:not(:disabled):hover{background:#94a3b81f}button.depth-row:disabled{opacity:1}.depth-bar{background:0 0;height:100%;position:absolute;top:0;left:0}.depth-asks .depth-row{color:#94a3b8}.depth-asks .depth-bar{background:#ef44441f}.depth-bids .depth-bar{background:#22c55e1f}.depth-price{font-weight:700}.depth-asks .depth-price{color:var(--brand-secondary)}.depth-bids .depth-price{color:#22c55e}.depth-mid{border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;margin:6px 0;padding:8px 0;font-family:DM Mono,monospace;display:flex;position:relative}.depth-mid.has-center-button{padding-left:38px}.depth-mid span{color:#5c7089;letter-spacing:.1em;font-size:10px}.depth-mid strong{color:#e2e8f0;font-size:14px}.tape-panel{max-height:380px}.tape-list{flex-direction:column;margin-top:0;display:flex}.tape-row{grid-template-columns:70px 46px 1fr 70px;align-items:center;gap:8px;padding:3px 0;font-family:DM Mono,monospace;font-size:11px;display:grid}.tape-row>span:first-child,.tape-row>span:last-child{color:#64748b}.tape-side{letter-spacing:.06em;font-size:10px;font-weight:700}.tape-side.buy{color:#22c55e}.tape-side.sell{color:var(--brand-secondary)}.info-tip-wrap{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip{background:rgba(var(--brand-rgb), .1);border-radius:var(--control-radius);color:var(--brand);border:1px solid #1f4f6b;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-family:DM Mono,monospace;font-size:10px;line-height:1;display:inline-flex}.info-tip:hover,.info-tip.open,.info-tip:focus-visible{background:var(--brand);color:#03121a;outline:none}.info-tip-bubble{color:#cbd5e1;letter-spacing:normal;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;z-index:2147483647;background:#111827;border:1px solid #1f4f6b;border-radius:6px;width:280px;max-width:min(280px,100vw - 24px);max-height:min(70vh,100vh - 24px);padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;bottom:auto;left:auto;overflow-y:auto;transform:translateY(4px);box-shadow:0 10px 28px #00000073}.info-tip-wrap .info-tip-bubble,.form-field .info-tip-bubble,.trade-toolbar label .info-tip-bubble{color:#cbd5e1;text-transform:none;font-family:Space Grotesk,sans-serif;font-size:12px}.info-tip-bubble.visible{opacity:1;visibility:visible;transform:translateY(0)}.trade-action-toggle button.selected.close-action{background:rgba(var(--brand-secondary-rgb), .13);border-color:var(--brand-secondary);color:#ff7180}.trade-side-field>.segmented{margin-top:9px}.trade-action-toggle,.trade-direction-selector{gap:7px}.trade-action-toggle button,.trade-direction-selector button{font:800 14px/1 var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:none;justify-content:center;align-items:center;min-height:42px;padding:0 12px;display:flex}.close-position-panel{border-top:1px solid #1e293b;margin-top:22px;padding-top:16px}.close-position-target{background:#1a2032;border:1px solid #334155;flex-direction:column;gap:6px;padding:12px;display:flex}.close-position-target span{color:#94a3b8;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.close-position-target strong{font-family:DM Mono,monospace;font-size:12px}.close-position-panel .form-field{margin-top:16px}.close-percent-value{color:var(--brand);font-family:DM Mono,monospace;font-size:12px}.trade-size-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;display:grid}.trade-size-controls>.select-menu,.trade-size-controls .select-menu-trigger{min-width:0}.trade-size-controls input[type=range]{grid-column:1/-1}.trade-size-summary{color:var(--brand);text-align:right;align-self:center;font-family:DM Mono,monospace;font-size:11px;line-height:1.35}.close-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin-top:18px;display:grid}.close-actions .button{white-space:normal;gap:6px;width:100%;min-width:0;padding-left:10px;padding-right:10px}.modal-overlay{z-index:1000;background:#030810c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{background:#111827;border:1px solid #334155;width:min(100%,620px);max-width:620px;max-height:min(760px,100vh - 48px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.modal-box h3{letter-spacing:-.06em;margin:0 30px 6px 0;font-size:24px}.modal-box h4{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;margin:22px 0 10px;font-family:DM Mono,monospace;font-size:10px}.modal-subtitle{color:#94a3b8;margin:0 0 18px;font-size:13px;line-height:1.55}.modal-close{color:#94a3b8;background:0 0;border:0;padding:4px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.modal-close:hover{color:#e2e8f0}.modal-form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin-top:20px;display:grid}.modal-box .form-field input,.modal-box .form-field select,.modal-input{border-radius:var(--control-radius);color:#e2e8f0;background:#1a2032;border:1px solid #334155;outline:none;width:100%;min-height:44px;padding:0 12px}.modal-box .form-field input:focus,.modal-box .form-field select:focus,.modal-input:focus{border-color:var(--brand)}.modal-box .form-field input[type=checkbox]{accent-color:var(--brand);width:18px;min-height:18px}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.modal-actions .button{min-width:120px}.share-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.share-actions .share-links-label{display:none}.share-preview{justify-content:center;align-items:center;min-height:180px;padding:14px 0 0;display:flex}.share-spinner{margin-right:7px}.modal-loading{color:#5c7089;text-align:center;padding:20px 0;font-family:DM Mono,monospace;font-size:11px}.strategy-market-loading{color:#94a3b8;font:10px var(--font-mono);margin-top:7px;display:block}.check-tags,.check-group{flex-wrap:wrap;gap:8px;display:flex}.exchange-check-groups{gap:14px;display:grid}.check-group label,.ticker-grid label,.ticker-grid .ticker-choice{border-radius:var(--control-radius);color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a2032;border:1px solid #334155}.check-group label{align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.check-group .exchange-category-badge{padding:2px 4px;font-size:8px}.check-group label.checked,.ticker-grid label.checked,.ticker-grid .ticker-choice.checked{border-color:var(--brand);color:var(--brand);background:#16303f}.ticker-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.ticker-grid label,.ticker-grid .ticker-choice{appearance:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:7px 5px;font-family:DM Mono,monospace;font-size:11px;display:flex;overflow:hidden}.ticker-grid .ticker-choice:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb), .18);outline:none}.ticker-grid .ticker-choice.disabled:disabled{color:#fda4af;cursor:not-allowed;background:#321a24;border-color:#9f1239}.ticker-exchange-badges{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.ticker-exchange-badge{color:#94a3b8;border:1px solid #334155;border-radius:3px;flex:none;padding:1px 4px;font-size:9px}.ticker-exchange-badge.k{color:#5eead4;border-color:#14b8a6}.ticker-exchange-badge.h{color:#93c5fd;border-color:#3b82f6}.ticker-exchange-badge.n{color:#fbbf24;border-color:#f59e0b}.ticker-exchange-badge.r{color:#86efac;border-color:#22c55e}.ticker-exchange-badge.t{color:#c4b5fd;border-color:#8b5cf6}.ticker-exchange-badge.bf{color:#fdba74;border-color:#f97316}.ticker-exchange-badge.xt{color:#f9a8d4;border-color:#ec4899}.ticker-exchange-badge.wx{color:#fca5a5;border-color:#ef4444}.ticker-exchange-badge.by{color:#bef264;border-color:#84cc16}.ticker-exchange-badge.ce{color:#a5b4fc;border-color:#6366f1}.ticker-exchange-badge.ticker-exchange-badge-occupied{color:#fda4af;background:#be185d24;border-color:#be123c}.strategy-status-panel .small-note{margin-top:12px}.starting-strategy-loading{color:#fde047;font:10px var(--font-mono);text-transform:uppercase;border:1px solid #ca8a04;justify-content:center;align-items:center;gap:9px;min-height:96px;margin-top:26px;display:flex}:root{--candle-up:var(--brand);--candle-down:var(--brand-secondary)}.green-text{color:var(--candle-up)!important}.red-text,.button-danger,.error-banner,.inline-message,.copy-error{color:var(--candle-down)!important}.pnl-zero{color:#e2e8f0!important}.segmented button.selected.long,.trade-action-toggle button.selected:not(.close-action){background:rgba(var(--positive-rgb), .11);border-color:var(--candle-up);color:var(--candle-up)}.strategy-status-bar{justify-content:flex-end;min-height:0;display:flex}.workspace{padding-top:24px}.profile{padding-top:32px}.profile-grid{margin-top:0}.dashboard{padding:24px 0 100px}.dashboard .metric-grid,.dashboard>.empty-banner{margin-top:22px}.lang-wrap{flex:none;display:inline-flex;position:relative}.lang-toggle{border-radius:var(--control-radius);color:var(--brand);cursor:pointer;background:#0f172a;border:1px solid #1f4f6b;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 10px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.lang-toggle:hover{background:#16303f}.lang-current-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.lang-menu{z-index:60;flex-direction:column;gap:2px;min-width:175px;margin-top:4px;padding:5px;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.lang-option{border-radius:var(--control-radius);color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:DM Mono,monospace;font-size:11px;display:flex}.lang-option:hover,.lang-option.selected{background:#16303f}.lang-flag{flex:none;width:24px;height:16px;line-height:1;display:inline-flex}.lang-flag svg{width:100%;height:100%;display:block}.dashboard .page-title-row h1{font-size:clamp(30px,4vw,48px)}.dashboard-message{background:#16303f;border:1px solid #1f4f6b;padding:12px 16px}.dashboard-data-grid{margin-top:28px}.balance-panel-wide{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-help{color:#5c7089;max-width:620px;margin:9px 0 0;font-size:11px;line-height:1.5}.balance-row-global{border-top:1px solid #1e293b;grid-template-columns:minmax(94px,.45fr) minmax(0,2.2fr) minmax(250px,.9fr);gap:18px;min-width:0;padding:17px 0;display:grid}.balance-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.balance-name,.exchange-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.balance-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.balance-identity span:not(.exchange-category-badge){color:#94a3b8;font-family:var(--font-mono);font-size:10px}.balance-identity .balance-error{color:var(--candle-down);overflow-wrap:anywhere;line-height:1.4}.balance-identity .balance-share{color:var(--brand);border-color:#00b0f866;align-self:flex-start;margin-top:4px}.balance-identity .balance-share:hover:not(:disabled){border-color:var(--brand);background:#00b0f81a}.balance-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.balance-values div{flex-direction:column;gap:6px;min-width:0;display:flex}.balance-values span{color:#5c7089;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.balance-values strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balance-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.balance-actions input{color:#e2e8f0;background:#1a2032;border:1px solid #334155;outline:none;width:100%;min-width:108px;height:32px;padding:0 8px}.balance-actions input:focus{border-color:var(--brand)}.balance-actions .mini-button{min-height:30px}.global-list{max-height:420px;margin-top:28px;padding-right:8px;overflow-y:auto}.balance-category-section+.balance-category-section{margin-top:22px}.compact-category-section+.compact-category-section{margin-top:18px}.position-row .exchange-inline{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.position-row .exchange-inline .exchange-category-badge{padding:2px 4px;font-size:8px}.position-row-actions{flex:none;align-items:flex-end;gap:7px}.chart-panel{padding:14px 0 0}.chart-panel>.panel-heading{padding:0 12px}.chart-frame{flex-direction:column;gap:6px;min-height:280px;margin-top:10px;display:flex;overflow:visible}.chart-control-bar{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.chart-control-main{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.chart-selectors{flex:0 auto;align-items:center;gap:6px;width:max-content;min-width:0;display:flex}.chart-selectors .select-menu{flex:0 auto;width:max-content;max-width:100%}.chart-selectors .select-menu-trigger{width:max-content;max-width:100%}.chart-selectors .select-menu:first-child .select-menu-trigger{min-width:104px}.chart-selectors .select-menu:nth-child(2) .select-menu-trigger{min-width:68px}.chart-control-bar .select-menu-trigger{min-width:0;min-height:32px;padding:0 8px}.chart-control-bar .select-menu-label{text-overflow:ellipsis;overflow:hidden}.chart-toolbar{flex-wrap:wrap}.chart-control-bar .chart-toolbar-btn{white-space:nowrap;padding:6px 8px;font-size:10px}.chart-control-bar .chart-toolbar-btn.heatmap-pro-locked{cursor:not-allowed;opacity:.62}.chart-control-bar .chart-toolbar-btn.heatmap-pro-locked small{color:var(--brand);font:700 9px var(--font-mono);margin-left:4px}.chart-heatmap-control{position:relative}.chart-heatmap-trigger{align-items:center;gap:6px;display:inline-flex}.chart-heatmap-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-3px 1px 0 2px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.chart-heatmap-trigger[aria-expanded=true] .chart-heatmap-chevron{margin-top:3px;transform:rotate(225deg)}.chart-candle-style-control{position:relative}.chart-candle-style-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.chart-candle-style-menu{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:30;flex-direction:column;gap:6px;min-width:190px;max-height:min(70vh,420px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.chart-candle-style-heading{justify-content:space-between;align-items:center;display:flex}.chart-candle-style-heading strong{color:var(--text);font:700 11px var(--font-mono)}.chart-candle-style-reset{color:var(--brand);cursor:pointer;font:11px var(--font-mono);background:0 0;border:0;padding:2px 4px}.chart-candle-style-reset:disabled{cursor:default;opacity:.4}.candle-color-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.candle-color-row span{color:var(--text-muted);font-size:11px}.candle-color-row input[type=color]{border:1px solid var(--brand-border);border-radius:var(--control-radius);cursor:pointer;background:0 0;width:40px;height:24px;padding:1px}.chart-control-spacer{flex:auto}.chart-compare-control{position:relative}.chart-compare-btn{align-items:center;gap:5px;display:inline-flex}.chart-compare-btn small{color:var(--brand);font:700 9px var(--font-mono)}.chart-compare-icon,.chart-gear-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.chart-compare-menu{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:30;flex-direction:column;gap:4px;min-width:170px;max-height:min(50vh,320px);padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.chart-compare-menu .chart-indicator-option,.chart-compare-menu .heatmap-mode-btn{text-align:left;width:100%}.chart-candle-style-menu.is-right{left:auto;right:0}.chart-style-options{gap:4px;display:grid}.chart-style-options .chart-indicator-option,.chart-style-options .heatmap-mode-btn{text-align:left;width:100%}.chart-overlay-modes{flex-wrap:wrap;gap:4px;display:flex}.chart-overlay-modes .heatmap-mode-btn{flex:auto}.chart-overlay-modes .heatmap-mode-btn:disabled{cursor:not-allowed;opacity:.5}.chart-indicator-option.active{background:rgba(var(--brand-rgb), .08);border-color:var(--brand-border);color:var(--text)}.chart-order-menu{z-index:3000;gap:10px;width:270px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px;display:grid;position:fixed;overflow-y:auto}.chart-order-menu-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-order-menu-heading>div{flex-direction:column;gap:4px;display:flex}.chart-order-menu-heading strong{color:var(--text);font:700 11px var(--font-mono)}.chart-order-menu-heading small{color:var(--brand);font:10px var(--font-mono)}.chart-order-menu-close{color:var(--text-muted);cursor:pointer;font:19px/1 var(--font-mono);background:0 0;border:0;padding:0 2px}.chart-order-menu-close:hover{color:var(--brand)}.chart-order-menu-amount{margin:0}.chart-order-menu-amount-fields .select-menu,.chart-order-menu-amount-fields .select-menu-trigger{width:100%;min-width:0}.chart-order-menu-amount-fields .select-menu-trigger{min-height:34px;padding-left:9px;padding-right:9px}.chart-order-menu-amount>span{font-size:10px}.chart-order-menu-amount input{min-height:34px}.chart-order-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.chart-order-menu-action{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:700 9px var(--font-mono);background:#ffffff06;min-height:33px;padding:6px 5px}.chart-order-menu-action:hover:not(:disabled){background:rgba(var(--brand-rgb), .1);border-color:var(--brand-border);color:var(--brand)}.chart-order-menu-action.long{color:var(--candle-up)}.chart-order-menu-action.short{color:var(--candle-down)}.chart-order-menu-action:disabled{cursor:not-allowed;opacity:.42}.chart-trail-menu{width:280px}.chart-trail-fields{gap:10px;display:grid}.chart-trail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chart-trail-grid .form-field{margin:0}.chart-trail-grid .form-field>span{font-size:10px}.chart-trail-grid .form-field input{min-height:34px}.chart-trail-grid .form-field:nth-child(5){grid-column:span 2}.chart-trail-error{color:var(--brand-secondary,#f43f5e)}.chart-handle-add.chart-spawn{touch-action:none;-webkit-user-select:none;user-select:none}.chart-indicator-control{position:relative}.chart-indicator-trigger{align-items:center;gap:6px;display:inline-flex}.chart-indicator-count{background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand);font:700 9px var(--font-mono);text-align:center;border-radius:999px;min-width:16px;padding:0 4px;line-height:16px}.chart-indicator-menu{overscroll-behavior:contain;z-index:40;flex-direction:column;gap:10px;min-width:340px;max-width:min(430px,100vw - 24px);max-height:min(72vh,620px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.chart-indicator-menu-heading,.chart-indicator-config-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-indicator-menu-heading-actions{align-items:center;gap:8px;display:flex}.chart-indicator-new{background:rgba(var(--brand-rgb), .1);border:1px solid var(--brand-border);border-radius:var(--ui-radius-small);color:var(--brand);cursor:pointer;font:10px var(--font-mono);padding:5px 7px}.chart-indicator-new:hover{background:rgba(var(--brand-rgb), .18)}.chart-indicator-menu-heading>div,.chart-indicator-config-heading>div{flex-direction:column;gap:3px;display:flex}.chart-indicator-menu-heading strong,.chart-indicator-config-heading strong{color:var(--text);font:700 12px var(--font-mono)}.chart-indicator-menu-heading small,.chart-indicator-config-heading small{color:var(--text-muted);font-size:10px}.chart-indicator-menu-close,.chart-indicator-config-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:19px;line-height:1}.chart-indicator-menu-close:hover,.chart-indicator-config-close:hover{color:var(--brand)}.chart-indicator-section{border-top:1px solid var(--border);padding-top:9px}.chart-indicator-active-section{border-top:0;padding-top:0}.chart-indicator-section-title{color:var(--text-muted);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.chart-indicator-active-list,.chart-indicator-option-list{gap:4px;display:grid}.chart-indicator-active-row{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);background:#ffffff06;align-items:center;min-height:30px;display:flex}.chart-indicator-active-row.selected{border-color:var(--brand-border)}.chart-indicator-active-name{color:var(--text);cursor:pointer;font:11px var(--font-mono);text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:7px 9px}.chart-indicator-active-name:hover{color:var(--brand)}.chart-indicator-remove{color:var(--text-muted);cursor:pointer;font:16px var(--font-mono);background:0 0;border:0;padding:4px 9px;line-height:1}.chart-indicator-remove:hover{color:var(--negative)}.chart-indicator-edit{color:var(--text-muted);cursor:pointer;font:11px var(--font-mono);background:0 0;border:0;padding:4px 5px}.chart-indicator-edit:hover{color:var(--brand)}.chart-indicator-dots{border:1px solid var(--ui-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;margin-right:4px;padding:4px 6px;display:inline-flex}.chart-indicator-dots:hover{border-color:var(--brand-border)}.chart-indicator-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.chart-indicator-colors-hint{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.chart-indicator-option{border-radius:var(--ui-radius-small);color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.chart-indicator-option:hover{background:rgba(var(--brand-rgb), .08);border-color:var(--ui-line-strong)}.chart-indicator-option span{font:11px var(--font-mono)}.chart-indicator-option small{color:var(--text-muted);white-space:nowrap;font-size:9px}.chart-indicator-config{border:1px solid var(--brand-border);border-radius:var(--ui-radius-small);background:0 0;gap:10px;padding:10px;display:grid}.chart-indicator-config .indicator-param-values{gap:9px}.chart-indicator-no-params{color:var(--text-muted);font:10px var(--font-mono)}.indicator-color-values{gap:6px;display:grid}.chart-fullscreen-btn{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;padding:0!important}.chart-fullscreen-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.chart-container{flex:1 1 0;height:auto;min-height:0}.chart-resize-handle{cursor:ns-resize;opacity:.7;touch-action:none;background:linear-gradient(90deg,#0000,#334155 20% 80%,#0000);flex:0 0 8px;margin:0 20%}.chart-resize-handle-controlled{display:none}.chart-resize-handle:hover{background:linear-gradient(90deg, transparent, var(--brand) 20%, var(--brand) 80%, transparent);opacity:1}.chart-frame-fullscreen{z-index:1100;background:#0a0e17;width:100vw;padding:12px;position:fixed;inset:0;overflow:visible;height:100vh!important}.chart-frame:fullscreen{z-index:1100;background:#0a0e17;width:100vw;padding:12px;position:fixed;inset:0;overflow:visible;height:100vh!important}.registration-panel{margin-top:0}.venue-list,.strategy-grid{margin-top:24px}.strategy-status-panel{min-height:0}.strategy-heading-copy{flex:33.333%;min-width:0}.strategy-heading-copy .strategy-actions{margin-top:22px}.admin-tools{margin-top:24px}.admin-access-lists{border-top:1px solid #1e293b;gap:14px;margin-top:22px;padding-top:14px;display:grid}.admin-access-group{flex-wrap:wrap;gap:6px;display:flex}.admin-access-group>strong{color:#94a3b8;font-family:var(--font-mono);text-transform:uppercase;flex-basis:100%;font-size:10px}.admin-user-chip{color:#cbd5e1;font-family:var(--font-mono);background:#1a2032;border:1px solid #334155;padding:5px 7px;font-size:10px}.admin-access-empty{color:#5c7089;font-family:var(--font-mono);font-size:10px}.admin-hidden-access{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.admin-grant-list{border-top:1px solid #1e293b;gap:8px;margin-top:18px;padding-top:10px;display:grid}.admin-grant-row{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-grant-row>div{flex-direction:column;gap:4px;display:flex}.admin-grant-row span:not(.exchange-category-badge){color:#94a3b8;font-family:var(--font-mono);font-size:10px}.admin-exchange-title{align-items:center;gap:6px;display:flex}.admin-exchange-title .exchange-category-badge{padding:2px 4px;font-size:8px}.admin-user-exchanges,.admin-user-exchange-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.admin-user-exchanges{gap:8px}.admin-user-exchange{color:#94a3b8;font:10px var(--font-mono)}.admin-user-exchange-group .exchange-category-badge{padding:2px 4px;font-size:8px}.admin-broadcast-fields{gap:12px;margin:20px 0 14px;display:grid}.admin-broadcast-field{flex-direction:column;gap:7px;display:flex}.admin-broadcast-field>span{color:#94a3b8;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.admin-broadcast-field .admin-textarea{margin-bottom:0}.admin-bug-rewards{min-height:0}.admin-bug-source{flex-direction:column;gap:7px;margin-top:20px;display:flex}.admin-bug-source>span{color:#94a3b8;font:10px var(--font-mono);text-transform:uppercase}.admin-bug-source .admin-input{width:100%}@media (width<=850px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hidden-access{grid-template-columns:1fr}.balance-row-global{grid-template-columns:1fr 2fr}.balance-actions{grid-column:1/-1}.chart-control-main{flex-basis:100%}.chart-selectors{flex:220px;width:auto}.strategy-status-panel>.panel-heading{flex-wrap:wrap;gap:16px}.strategy-summary-inline{flex:100%;max-width:none}.strategy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-summary-equity{grid-column:1/-1}.strategy-summary-inline .strategy-summary-equity{grid-column:span 2}}@media (width<=600px){.workspace,.dashboard{padding-top:32px}.metric-grid,.balance-row-global{grid-template-columns:1fr}.balance-values{grid-template-columns:repeat(2,1fr)}.balance-actions{grid-column:auto}.balance-actions input{flex:100%}.chart-selectors{flex:100%;width:100%;min-width:0}.chart-selectors .select-menu{flex:1 1 0;width:auto;min-width:0}.chart-selectors .select-menu-trigger{width:100%}.chart-fullscreen-btn{margin-left:0}.chart-frame-fullscreen{padding:10px}.chart-frame:fullscreen{padding:10px}.modal-overlay{align-items:center;padding:12px}.modal-box{max-height:calc(100vh - 24px);padding:20px 16px}.modal-form-grid,.modal-box .form-grid,.modal-actions,.close-actions{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-summary-equity{grid-column:1/-1}.strategy-summary-inline .strategy-summary-grid{grid-template-columns:repeat(2,1fr)}.strategy-summary-inline .strategy-summary-equity{grid-column:1/-1}.strategy-live-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-footer-inner{flex-direction:column;align-items:center;gap:10px}.app-footer-links{justify-content:center;width:100%}}.trade-workspace{width:100%;min-width:0;max-width:none;padding:4px 8px 60px;overflow-x:clip}.trade-workspace>.empty-banner{margin-top:0}.trade-layout{grid-template-columns:minmax(0, 1fr) 8px minmax(0, var(--trade-order-width,360px));align-items:stretch;width:100%;min-width:0;display:grid;overflow:visible}.trade-main-column{flex-direction:column;min-width:0;min-height:0;display:flex}.trade-grid{flex:0 0 var(--trade-top-height,560px);height:var(--trade-top-height,560px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;margin-top:0;display:grid}.trade-grid-pro{grid-template-columns:minmax(0, 1fr) 8px var(--trade-depth-width,330px)}.trade-grid>.chart-panel{grid-area:1/1;min-width:0;min-height:0}.trade-resizer{cursor:col-resize;opacity:.72;touch-action:none;z-index:4;background:linear-gradient(90deg,#0000,#334155 35% 65%,#0000);align-self:stretch;min-width:0;position:relative}.trade-resizer:after{background:var(--brand);content:"";opacity:0;border-radius:2px;width:2px;height:34px;transition:opacity .15s,height .15s;position:absolute;top:calc(50% - 17px);left:3px}.trade-resizer:hover,.trade-resizer:active{background:linear-gradient(90deg, transparent, var(--brand) 35%, var(--brand) 65%, transparent);opacity:1}.trade-resizer:hover:after,.trade-resizer:active:after{opacity:1;height:58px;top:calc(50% - 29px)}.trade-grid-pro>.trade-resizer-depth,.trade-layout>.trade-resizer-order{grid-area:1/2}.trade-grid>.depth-column{grid-area:1/3;min-width:0;min-height:0}.trade-layout>.order-panel{grid-area:1/3;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:14px;overflow:hidden auto}.trade-grid>.chart-panel{height:100%;padding:0;overflow:hidden}.trade-grid>.depth-column{height:100%}.trade-grid>.depth-column .depth-panel{min-height:0;padding:14px;overflow:hidden}.trade-grid>.depth-column .depth-book-panel{flex-direction:column;flex:auto;height:100%;display:flex}.trade-grid .chart-frame{min-height:0;margin-top:0}.depth-tabs{flex:auto;grid-template-columns:1fr 1fr;display:grid}.depth-tabs button{color:#94a3b8;cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 10px;font-size:11px}.depth-tabs button:hover{color:#e2e8f0}.depth-tabs button.active{border-bottom-color:var(--brand);color:#e2e8f0}.depth-tab-content{overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding-top:2px;overflow:hidden auto}.depth-tab-content,.trade-layout>.order-panel,.trade-dock-panel.order-panel,.trade-bottom-content,.global-list,.trade-account-dock-panel,.ai-conversation-list,.ai-messages,.modal-box{-ms-overflow-style:none;scrollbar-width:none}.depth-tab-content::-webkit-scrollbar{width:0;height:0;display:none}.trade-layout>.order-panel::-webkit-scrollbar{width:0;height:0;display:none}.trade-dock-panel.order-panel::-webkit-scrollbar{width:0;height:0;display:none}.trade-bottom-content::-webkit-scrollbar{width:0;height:0;display:none}.global-list::-webkit-scrollbar{width:0;height:0;display:none}.trade-account-dock-panel::-webkit-scrollbar{width:0;height:0;display:none}.ai-conversation-list::-webkit-scrollbar{width:0;height:0;display:none}.ai-messages::-webkit-scrollbar{width:0;height:0;display:none}.modal-box::-webkit-scrollbar{width:0;height:0;display:none}.trade-action-toggle{margin-top:0}.trade-leverage-field{margin-top:0;margin-bottom:10px;position:relative}.trade-leverage-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-leverage-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);color:var(--text);cursor:pointer;font:12px var(--font-mono);background:#030c1861;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 10px;display:inline-flex}.trade-leverage-toggle:hover,.trade-leverage-toggle.open{border-color:var(--brand)}.trade-leverage-toggle strong{color:var(--brand);font-weight:800}.trade-leverage-chevron{color:var(--text-muted);font-size:11px}.trade-leverage-editor{gap:6px;margin-top:8px;display:grid}.trade-leverage-editor .inline-form{margin-top:0}.trade-leverage-editor small.muted{color:var(--text-muted);font-size:10px}.trade-leverage-toast{border-radius:var(--ui-radius-small);font:700 12px var(--font-mono);pointer-events:none;text-align:center;z-index:30;padding:8px 10px;animation:.15s ease-out trade-leverage-toast-in;position:absolute;top:calc(100% + 6px);left:0;right:0}.trade-leverage-toast.ok{background:rgba(var(--positive-rgb), .14);border:1px solid var(--positive);color:var(--positive)}.trade-leverage-toast.error{border:1px solid var(--negative);color:var(--negative);background:#ff18381f}@keyframes trade-leverage-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inline-message.inline-message-ok,html[data-theme=light] .inline-message.inline-message-ok{color:var(--brand)!important}.trade-size-field input[type=range]{width:100%}.trade-size-readout{gap:7px;margin-top:10px;display:grid}.trade-size-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-size-row span{color:var(--text-muted);font-size:11px}.trade-size-row strong{color:var(--text);font:800 15px var(--font-mono);text-align:right}.trade-size-input-wrap{align-items:center;gap:5px;display:inline-flex}.trade-size-input-wrap input[type=number]{background:var(--surface-strong,#1a2032);border:1px solid var(--border-strong,#334155);border-radius:var(--control-radius,10px);color:var(--text);font:700 13px var(--font-mono);text-align:right;width:118px;max-width:132px;min-height:30px;padding:3px 8px}.trade-size-input-wrap input[type=number]:focus{border-color:var(--brand);outline:none}.trade-size-input-wrap input[type=number]:disabled{cursor:not-allowed;opacity:.55}.trade-size-input-wrap em{color:var(--text-muted);font:700 11px var(--font-mono);text-align:left;min-width:32px;font-style:normal}.trade-size-field-compact .trade-size-slider-row{align-items:center;gap:10px;margin-top:10px;display:flex}.trade-size-field-compact .trade-size-slider-row input[type=range]{flex:auto;min-width:0}.trade-size-field-compact .trade-size-pct-wrap{flex:none}.trade-size-field-compact .trade-size-pct-wrap input[type=number]{width:62px;max-width:72px}.trade-size-field-compact .trade-size-pct-wrap em{min-width:14px}.trade-size-field-compact .trade-size-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.trade-size-field-compact .trade-size-box{min-width:0;margin:0;display:block}.trade-size-field-compact .trade-size-box .trade-size-input-wrap{width:100%}.trade-size-field-compact .trade-size-box .trade-size-input-wrap input[type=number]{flex:auto;width:100%;min-width:0;max-width:none}.trade-size-field-compact .trade-size-box .trade-size-input-wrap em{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:34px;overflow:hidden}@media (width<=380px){.trade-size-field-compact .trade-size-duo{grid-template-columns:minmax(0,1fr)}}.trade-side-field{margin-top:8px}.order-panel .order-types{margin:8px 0 12px}.order-panel .full-button{margin-top:10px}.order-panel .tpsl-box{margin-top:12px}.trade-direction-selector{margin-top:9px}.trade-direction-selector button{border-color:var(--ui-line);background:#030c187a}.trade-direction-selector button small{color:var(--text-muted);font:10px var(--font-mono)}.trade-direction-selector button.selected.long{background:rgba(var(--positive-rgb), .11);border-color:var(--positive);color:var(--positive)}.trade-direction-selector button.selected.short{background:rgba(var(--brand-secondary-rgb), .12);border-color:var(--negative);color:var(--negative)}.trade-direction-selector button.selected.long small,.trade-direction-selector button.selected.short small{color:currentColor;opacity:.78}.trade-direction-summary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);background:#030c1861;align-items:center;gap:9px;min-height:31px;margin-top:7px;padding:5px 9px;display:flex}.trade-direction-summary-code{font:800 10px var(--font-mono);letter-spacing:.1em}.trade-direction-summary>span:last-child{color:var(--text-muted);font:10px var(--font-mono);text-transform:uppercase}.trade-direction-summary.long{border-color:rgba(var(--positive-rgb), .35)}.trade-direction-summary.long .trade-direction-summary-code{color:var(--positive)}.trade-direction-summary.short{border-color:rgba(var(--brand-secondary-rgb), .35)}.trade-direction-summary.short .trade-direction-summary-code{color:var(--negative)}.trade-bottom-resizer{cursor:row-resize;opacity:.72;touch-action:none;z-index:4;background:linear-gradient(#0000,#334155 35% 65%,#0000);width:100%;height:8px;position:relative}.trade-bottom-resizer:after{background:var(--brand);content:"";opacity:0;border-radius:2px;width:44px;height:2px;transition:opacity .15s,width .15s;position:absolute;top:3px;left:calc(50% - 22px)}.trade-bottom-resizer:hover,.trade-bottom-resizer:active{background:linear-gradient(180deg, transparent, var(--brand) 35%, var(--brand) 65%, transparent);opacity:1}.trade-bottom-resizer:hover:after,.trade-bottom-resizer:active:after{opacity:1;width:72px;left:calc(50% - 36px)}.trade-bottom-resizer-bottom{margin-top:0}.trade-bottom-panel{height:var(--trade-bottom-height,220px);flex-direction:column;flex:none;width:100%;min-height:48px;margin-top:0;padding:0;display:flex;overflow:hidden}.trade-bottom-panel.is-collapsed{height:48px;min-height:48px}.trade-mobile-panel{display:none}.trade-mobile-market-panel{background:var(--surface);flex-direction:column;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.trade-mobile-chart-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;touch-action:pan-x;flex:0 0 42px;align-items:stretch;gap:3px;min-height:42px;padding:4px 5px 0;display:flex;overflow-x:auto}.trade-mobile-chart-tabs::-webkit-scrollbar{display:none}.trade-mobile-chart-tab{flex:none;align-items:stretch;min-width:0;display:flex}.trade-mobile-chart-tab>button:first-child{color:var(--text-muted);cursor:pointer;font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 auto;min-width:0;max-width:190px;padding:0 8px;overflow:hidden}.trade-mobile-chart-tab>button:first-child:hover,.trade-mobile-chart-tab>button:first-child.active{border-bottom-color:var(--brand);color:var(--text)}.trade-mobile-chart-tab>button:first-child .asset-inline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.trade-mobile-chart-close,.trade-mobile-chart-add{color:var(--text-faint);cursor:pointer;font:700 16px/1 var(--font-mono);background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 6px;display:inline-flex}.trade-mobile-chart-close{margin-left:2px}.trade-mobile-chart-close:hover,.trade-mobile-chart-add:hover:not(:disabled){color:var(--brand)}.trade-mobile-chart-add{border-left:1px solid var(--border);color:var(--brand);min-width:38px;margin-left:2px;font-size:20px}.trade-mobile-chart-add:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.5}.trade-mobile-market-tabs{border-bottom:1px solid var(--border);flex:0 0 48px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;display:grid}.trade-mobile-market-tabs button{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 8px;font-size:11px;display:inline-flex}.trade-mobile-market-tabs button:hover{color:var(--text)}.trade-mobile-market-tabs button.active{border-bottom-color:var(--brand);color:var(--text)}.trade-mobile-market-content{flex:0 0 var(--trade-top-height,560px);height:var(--trade-top-height,560px);min-width:0;min-height:0}.trade-mobile-chart-panel{height:100%;min-height:0;padding:0;overflow:hidden}.trade-mobile-market-content>.depth-column{height:100%;min-height:0}.trade-mobile-market-content .depth-panel{height:100%}.trade-mobile-market-content>.chart-frame{margin:0}.trade-bottom-bar{border-bottom:1px solid #1e293b;flex:0 0 48px;min-height:48px;display:flex}.trade-bottom-tabs{min-width:0;display:flex}.trade-bottom-tabs button{color:#94a3b8;cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 18px;font-size:11px;display:inline-flex}.trade-bottom-tabs button:hover{color:#e2e8f0}.trade-bottom-tabs button.active{border-bottom-color:var(--brand);color:#e2e8f0}.trade-bottom-tabs button span{color:#5c7089;font-size:10px}.trade-bottom-content{flex:auto;min-height:0;padding:14px 18px 18px;overflow:auto}.trade-bottom-tab-actions{align-items:center;margin-left:auto;padding:5px 10px;display:flex}.trade-bottom-toggle{color:#94a3b8;font:700 16px/1 var(--font-mono);background:0 0;border:1px solid #334155;justify-content:center;align-items:center;width:30px;height:30px;margin-left:7px;padding:0;display:inline-flex}.trade-bottom-toggle:hover{border-color:var(--brand);color:var(--brand)}.trade-bottom-content .panel-empty{margin:30px 0 0}.trade-history-row{font-family:var(--font-mono);border-top:1px solid #1e293b;grid-template-columns:1.1fr 1.2fr .6fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:10px 0;font-size:11px;display:grid}.trade-history-row>span:first-child{color:#5c7089}.trade-orders-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x;width:100%;min-width:0;overflow-x:auto}.trade-orders-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.trade-orders-table th,.trade-orders-table td{border-bottom:1px solid var(--ui-line);color:var(--text);font:10px var(--font-mono);text-align:left;white-space:nowrap;padding:11px 12px}.trade-orders-table thead th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#030c18eb;font-size:9px;font-weight:700;position:sticky;top:0}.trade-orders-table tbody tr{transition:background .15s}.trade-orders-table tbody tr:hover{background:rgba(var(--brand-rgb), .06)}.trade-orders-table .trade-order-number{font-variant-numeric:tabular-nums;text-align:right}.trade-orders-table .trade-order-id code{color:var(--text-muted);font:10px var(--font-mono)}.trade-orders-table .trade-order-market{min-width:140px}.trade-orders-table .trade-order-market .asset-inline{gap:7px}.trade-orders-table .trade-order-direction,.trade-orders-table .trade-order-side,.trade-orders-table .trade-order-action,.trade-orders-table .trade-order-reduce{border:1px solid var(--ui-line);font:700 9px var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.trade-orders-table .trade-order-direction.long{background:rgba(var(--positive-rgb), .1);border-color:rgba(var(--positive-rgb), .45);color:var(--positive)}.trade-orders-table .trade-order-direction.short{background:rgba(var(--brand-secondary-rgb), .1);border-color:rgba(var(--brand-secondary-rgb), .45);color:var(--negative)}.trade-orders-table .trade-order-side.buy{background:rgba(var(--positive-rgb), .06);border-color:rgba(var(--positive-rgb), .28);color:var(--positive)}.trade-orders-table .trade-order-side.sell{background:rgba(var(--brand-secondary-rgb), .06);border-color:rgba(var(--brand-secondary-rgb), .28);color:var(--negative)}.trade-orders-table .trade-order-direction.unknown,.trade-orders-table .trade-order-side.unknown,.trade-orders-table .trade-order-reduce{color:var(--text-muted)}.trade-orders-table .trade-order-action{color:var(--text-muted);letter-spacing:.02em;background:#ffffff08}.trade-orders-table .trade-order-reduce.is-active{background:rgba(var(--brand-rgb), .08);border-color:rgba(var(--brand-rgb), .35);color:var(--brand)}.trade-orders-table .trade-order-cancel{text-align:right;padding-left:18px}.trade-orders-table .trade-position-actions{justify-content:flex-end;gap:6px;display:inline-flex}.trade-positions-table{min-width:1080px}.trade-positions-wrap{align-items:stretch;gap:8px;display:flex}.trade-positions-wrap .trade-orders-table-wrap{flex:auto;min-width:0}.trade-close-all-rail{border:1px solid var(--negative);border-radius:var(--ui-radius-small);color:var(--negative);cursor:pointer;font:800 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;background:#ff183812;flex:0 0 46px;justify-content:center;align-items:center;padding:10px 0;display:flex}.trade-close-all-rail span{white-space:nowrap}.trade-close-all-rail:hover:not(:disabled){background:var(--negative);color:#fff}.trade-close-all-rail:disabled{cursor:not-allowed;opacity:.4}.workspace-message{color:#fff!important}@media (width<=850px){.trade-workspace{padding:18px 15px 48px}.trade-layout{flex-direction:column;gap:8px;display:flex}.trade-main-column{width:100%}.trade-grid,.trade-grid-pro{flex-direction:column;gap:8px;display:flex}.trade-grid,.trade-grid-pro,.trade-bottom-panel{height:auto}.trade-grid>.trade-resizer,.trade-layout>.trade-resizer-order,.trade-bottom-resizer{display:none}.trade-grid>.chart-panel{height:auto;min-height:0}.trade-grid>.depth-column{height:min(480px,65vh);min-height:280px}.trade-layout>.order-panel{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.trade-grid>.chart-panel{overflow:visible}.trade-grid .chart-frame{height:var(--trade-top-height,560px)!important}.chart-resize-handle-controlled{display:block}.trade-bottom-panel{display:none}.trade-mobile-panel{background:#111827;flex-direction:column;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.trade-mobile-tabs{border-bottom:1px solid #1e293b;flex:0 0 48px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;display:grid}.trade-mobile-tabs button{color:#94a3b8;cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 8px;font-size:11px;display:inline-flex}.trade-mobile-tabs button.active{border-bottom-color:var(--brand);color:#e2e8f0}.trade-mobile-tabs button span{color:#5c7089;font-size:10px}.trade-mobile-order-content{min-width:0}.trade-mobile-order-content .order-panel{width:100%;min-height:0;padding:14px}.trade-mobile-positions-content{min-height:180px}.trade-positions-wrap{flex-direction:column}.trade-close-all-rail{writing-mode:horizontal-tb;flex:none;width:100%;min-height:42px;padding:10px}.trade-mobile-orders-content{min-width:0;min-height:180px}.trade-layout>.order-panel{display:none}.trade-history-row{grid-template-columns:1.2fr 1fr .7fr 1fr;gap:8px}.trade-history-row span:nth-child(5),.trade-history-row strong:last-child{display:none}.app-header{min-height:58px}.app-header .brand-logo-header{width:165px;height:42px}}@media (width<=600px){.trade-grid .chart-frame{height:var(--trade-top-height,460px)!important}}.data-rights{border:1px solid #1f4f6b;justify-content:space-between;align-items:center;margin-top:13px;padding:24px;display:flex}.data-rights h2{letter-spacing:-.05em;margin:10px 0;font-size:20px}.data-rights p,.danger-zone p{max-width:760px;line-height:1.6}.mobile-sessions{min-height:0;margin-top:13px}.mobile-sessions>.muted{margin:18px 0 0}.mobile-session-list{gap:8px;margin-top:22px;display:grid}.mobile-session-row{background:var(--bg-deep);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.mobile-session-platform{border:1px solid var(--brand-border);color:var(--brand);font:700 11px var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-session-platform.platform-android{color:#72e7a7;border-color:#3ddc8480}.mobile-session-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-session-row strong{font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-session-row small{color:var(--text-muted);font:10px var(--font-mono)}.mobile-session-row .button{min-height:34px}.native-lock{background:radial-gradient(circle at 50% 25%, rgba(var(--brand-rgb), .16), transparent 34%), var(--bg-deep);padding:max(30px, env(safe-area-inset-top)) 30px max(30px, env(safe-area-inset-bottom));text-align:center;z-index:10000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.native-lock-mark{border:1px solid var(--brand);box-shadow:0 0 45px rgba(var(--brand-rgb), .18);color:var(--brand);font:700 42px var(--font-mono);justify-content:center;align-items:center;width:88px;height:88px;display:flex}.native-lock h1{letter-spacing:-.07em;margin:30px 0 13px;font-size:clamp(34px,10vw,54px)}.native-lock p{color:var(--text-muted);max-width:420px;margin:0;line-height:1.65}.native-lock .button{min-width:190px;margin-top:30px}.profile-message{margin-bottom:18px}.trade-workspace-dock{padding:4px 8px 18px}.trade-dock-shell{height:var(--trade-dock-height,860px);background:#080d16;border:1px solid #1e293b;flex-direction:column;width:100%;min-height:0;display:flex;overflow:visible}.trade-layout-header-actions{flex:none;align-items:center;gap:10px;display:flex}.trade-layout-header-actions-fallback{justify-content:flex-end;align-items:center;padding:7px 8px 0;display:flex}.trade-layout-header-actions .header-icon-button{color:#94a3b8;cursor:pointer;font:11px var(--font-mono);background:0 0;border:1px solid #334155;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.trade-layout-header-actions .header-icon-button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.trade-layout-header-actions .header-icon-button:disabled{cursor:not-allowed;opacity:.45}.trade-layout-header-actions .header-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.trade-layout-save-state{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block}.trade-layout-save-state.saving{background:#fbbf24}.trade-layout-save-state.error{background:var(--candle-down)}.trade-panel-menu{position:relative}.trade-panel-menu summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.trade-panel-menu summary::-webkit-details-marker{display:none}.trade-panel-menu-popover{z-index:1200;flex-direction:column;gap:2px;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0}.trade-panel-menu-popover button{color:#cbd5e1;font:10px var(--font-mono);text-align:left;background:0 0;border:0;padding:9px 10px}.trade-panel-menu-popover button:hover{color:var(--brand);background:#16303f}.trade-panel-menu-popover>span{color:#64748b;font:10px var(--font-mono);padding:9px 10px}.trade-dock-layout{flex:auto;min-height:0;position:relative}.trade-layout-loading{color:#64748b;font:10px var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.trade-dock-layout .flexlayout__layout{--fl-color-background:#080d16;--fl-color-base:#0a0e17;--fl-color-1:#0d1420;--fl-color-2:#111827;--fl-color-3:#172033;--fl-color-4:#26344a;--fl-color-5:#334155;--fl-color-6:#475569;--fl-color-text:#e2e8f0;--fl-color-icon:#94a3b8;--fl-color-overflow:#94a3b8;--fl-color-focus:var(--brand);--fl-color-tab-content:#0a0e17;--fl-color-tab-selected:#e2e8f0;--fl-color-tab-selected-background:#16303f;--fl-color-tab-unselected:#64748b;--fl-color-tabset-divider-line:#1e293b;--fl-color-splitter:#0a0e17;--fl-color-splitter-hover:var(--brand);--fl-color-splitter-drag:var(--brand);--fl-color-drag-rect-border:var(--brand);--fl-color-drag-rect-background:rgba(var(--brand-rgb), .16);--fl-color-drag1:var(--brand);--fl-color-drag1-background:rgba(var(--brand-rgb), .12);--fl-color-drag2:#86efac;--fl-color-drag2-background:#22c55e1a;--fl-font-family:var(--font-mono);--fl-font-size:10px;--fl-splitter-size:8px;--fl-splitter-active-size:12px}.trade-dock-layout .flexlayout__tabset{border:1px solid #1e293b}.trade-dock-layout .flexlayout__tabset_tabbar_outer{min-height:38px}.trade-dock-layout .flexlayout__tab_button{text-transform:uppercase;min-height:35px;padding-left:9px;padding-right:7px}.trade-dock-layout .flexlayout__tab_button--selected{box-shadow:inset 0 -2px var(--brand);color:var(--brand)}.trade-dock-layout .flexlayout__tab_button_trailing{color:#94a3b8}.trade-dock-layout .trade-chart-tab-leading{align-items:center;gap:5px;margin-right:2px;display:inline-flex}.trade-dock-layout .trade-chart-tab-close{color:var(--text-faint);cursor:pointer;font:700 14px/1 var(--font-mono);background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:20px;margin-left:6px;padding:0;display:inline-flex}.trade-dock-layout .trade-chart-tab-close:hover{color:var(--brand-secondary)}.trade-dock-layout .trade-chart-tab-add{color:var(--brand);cursor:pointer;font:700 20px/1 var(--font-mono);background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;height:35px;padding:0 8px;display:inline-flex}.trade-dock-layout .trade-chart-tab-add:hover:not(:disabled){background:var(--brand-surface)}.trade-dock-layout .trade-chart-tab-add:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.5}.trade-dock-layout .flexlayout__tab_moveable{overflow:hidden}.trade-dock-layout .flexlayout__splitter,.trade-dock-layout .flexlayout__outline_rect,.trade-dock-layout .flexlayout__outline_rect_edge{border-radius:0}.trade-tabset-drag{cursor:grab;background:0 0;border:0;border-right:1px solid #1e293b;justify-content:center;align-self:stretch;align-items:center;gap:2px;padding:0 9px;display:flex}.trade-tabset-drag:active{cursor:grabbing}.trade-tabset-drag span{background:#5c7089;border-radius:50%;width:3px;height:3px}.trade-tabset-drag:hover span{background:var(--brand)}.trade-dock-panel{width:100%;min-width:0;height:100%;min-height:0}.trade-dock-panel.data-panel{min-height:0}.trade-ai-dock-panel{display:flex;overflow:hidden;container:ai/inline-size}.trade-ai-dock-panel>.ai-panel{height:min(100%, var(--ai-viewport-height,100%));max-height:var(--ai-viewport-height,100%);flex:0 auto}.trade-dock-panel.order-panel{max-height:none;padding:14px;overflow:hidden auto}.trade-chart-dock-panel{padding:0;overflow:hidden}.trade-chart-dock-panel .chart-frame{min-height:0;margin:0;height:100%!important}.trade-chart-dock-panel .chart-resize-handle{display:none}.trade-dock-panel>.depth-column,.trade-dock-panel .depth-panel{height:100%;min-height:0}.trade-dock-panel .depth-panel{border:0;padding:10px 12px}.depth-panel-fixed .depth-loading{inset:0}.depth-panel-fixed .depth-tab-content{padding-top:0}.trade-account-dock-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.trade-account-dock-panel .trade-bottom-content{padding-top:8px}.trade-account-dock-panel .panel-empty{margin-top:26px}.trade-dock-panel-actions{flex:none;justify-content:flex-end;padding:8px 10px 0;display:flex}.trade-dock-resizer{cursor:row-resize;opacity:.72;touch-action:none;z-index:4;background:linear-gradient(#0000,#334155 35% 65%,#0000);flex:0 0 9px;width:100%;height:9px;position:relative}.trade-dock-resizer:after{background:var(--brand);content:"";opacity:0;border-radius:2px;width:56px;height:2px;transition:opacity .15s,width .15s;position:absolute;top:3px;left:calc(50% - 28px)}.trade-dock-resizer:hover,.trade-dock-resizer:active{background:linear-gradient(180deg, transparent, var(--brand) 35%, var(--brand) 65%, transparent);opacity:1}.trade-dock-resizer:hover:after,.trade-dock-resizer:active:after{opacity:1;width:84px;left:calc(50% - 42px)}.ai-panel{background:#080d16;grid-template-columns:minmax(170px,205px) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.ai-conversations{z-index:3;background:#0d1420;border-right:1px solid #1e293b;flex-direction:column;min-width:0;min-height:0;display:flex}.ai-conversation-heading{border-bottom:1px solid #1e293b;flex:0 0 44px;justify-content:space-between;align-items:center;padding:0 10px 0 12px;display:flex}.ai-conversation-heading strong{color:#94a3b8;font:9px var(--font-mono);text-transform:uppercase}.ai-conversation-heading button{color:var(--brand);background:#16303f;border:1px solid #1f4f6b;width:26px;height:26px}.ai-conversation-list{flex:auto;padding:6px;overflow-y:auto}.ai-conversation-row{grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;margin-bottom:3px;display:grid}.ai-conversation-row.active{background:#16303f}.ai-conversation-select{color:#94a3b8;font:10px var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:9px 7px;overflow:hidden}.ai-conversation-row.active .ai-conversation-select{color:#e2e8f0}.ai-conversation-action{color:#64748b;font:9px var(--font-mono);background:0 0;border:0;height:24px;padding:0}.ai-conversation-action:hover{color:var(--brand)}.ai-conversation-action.danger:hover{color:var(--candle-down)}.ai-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-chat-header{border-bottom:1px solid #1e293b;flex:0 0 52px;align-items:center;gap:9px;padding:0 13px;display:flex}.ai-chat-avatar{object-fit:contain;background:#0d1420;border:1px solid #1f4f6b;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:2px;display:block}.ai-chat-header>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ai-chat-header strong{color:var(--brand);font:700 12px var(--font-mono)}.ai-chat-header>div span{color:#64748b;font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-sidebar-toggle{background:0 0;border:1px solid #334155;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;padding:0;display:none}.ai-sidebar-toggle span{background:#94a3b8;width:12px;height:1px}.ai-online{color:#86efac;font:8px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.ai-online i{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #22c55e}.ai-overlay-close{color:#cbd5e1;font:500 18px/1 var(--font-mono);background:0 0;border:1px solid #334155;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.ai-overlay-close:hover{border-color:var(--brand);color:var(--brand)}.ai-messages{flex-direction:column;flex:auto;gap:11px;min-height:0;padding:14px;display:flex;overflow-y:auto}.ai-messages>.ai-message:first-child{margin-top:auto}.ai-empty{color:#64748b;font:10px var(--font-mono);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;display:flex}.ai-empty strong{color:#cbd5e1;font-size:13px}.ai-message{background:#111827;border:1px solid #1e293b;align-self:flex-start;max-width:min(88%,720px);padding:10px 12px}.ai-message.user{background:#16303f;border-color:#1f4f6b;align-self:flex-end}.ai-message-role{color:var(--brand);font:700 8px var(--font-mono);text-transform:uppercase;margin-bottom:6px;display:block}.ai-message.user .ai-message-role{color:#86efac}.ai-message-text{color:#cbd5e1;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55}.ai-message-text b,.ai-message-text strong{color:#f8fafc}.ai-message-text p{margin:3px 0}.ai-message-text code{background:#0a0e17;border:1px solid #1e293b;padding:1px 4px}.ai-message-text pre{white-space:pre;background:#0a0e17;border:1px solid #1e293b;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.ai-message-text pre code{background:0 0;border:none;padding:0}.ai-message-text ul,.ai-message-text ol{margin:4px 0;padding-left:20px}.ai-message-text li{margin:2px 0}.ai-message-text a{color:#60a5fa;text-decoration:underline}.ai-message-text h1,.ai-message-text h2,.ai-message-text h3,.ai-message-text h4{color:#f8fafc;margin:8px 0 4px}.ai-message-text blockquote{color:#94a3b8;border-left:3px solid #334155;margin:6px 0;padding:2px 10px}.ai-message-text table{border-collapse:collapse;margin:6px 0}.ai-message-text th,.ai-message-text td{text-align:left;border:1px solid #334155;padding:4px 8px}.ai-message-text th{color:#f8fafc;background:#0a0e17}.ai-message-text hr{border:none;border-top:1px solid #334155;margin:8px 0}.ai-message-attachment{color:#94a3b8;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #334155;margin-bottom:7px;padding-bottom:6px;display:block;overflow:hidden}.ai-thinking>div{gap:4px;display:flex}.ai-thinking i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-pulse}.ai-thinking i:nth-child(2){animation-delay:.16s}.ai-thinking i:nth-child(3){animation-delay:.32s}@keyframes ai-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ai-composer{background:#0d1420;border-top:1px solid #1e293b;flex:none;padding:10px}.ai-composer textarea{color:#e2e8f0;resize:vertical;background:#080d16;border:1px solid #334155;outline:none;width:100%;min-height:54px;max-height:140px;padding:9px 10px;font:12px/1.45 Space Grotesk,sans-serif;display:block}.ai-composer textarea:focus{border-color:var(--brand)}.ai-composer-actions{align-items:center;gap:6px;margin-top:7px;display:flex}.ai-tool-button{color:#94a3b8;font:9px var(--font-mono);background:0 0;border:1px solid #334155;min-height:30px;padding:0 8px}.ai-tool-button:hover:not(:disabled),.ai-tool-button.chart:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ai-tool-button.chart{color:#7dd3fc;border-color:#1f4f6b}.ai-send-button{background:var(--brand-deep);color:#fff;font:700 12px var(--font-mono);border:0;justify-content:center;align-items:center;width:38px;height:30px;margin-left:auto;display:inline-flex}.ai-send-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.ai-send-button:disabled,.ai-tool-button:disabled{cursor:not-allowed;opacity:.45}.ai-composer>small{color:#475569;font:8px var(--font-mono);margin-top:6px;line-height:1.4;display:block}.ai-attachment-preview{background:#111827;border:1px solid #334155;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:7px;padding:6px;display:grid}.ai-attachment-preview img{object-fit:cover;width:46px;height:38px}.ai-attachment-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-attachment-preview strong{color:var(--brand);font:9px var(--font-mono);text-transform:uppercase}.ai-attachment-preview span{color:#64748b;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-attachment-preview button{color:#94a3b8;background:0 0;border:0}.ai-error{color:var(--candle-down);font:9px var(--font-mono);margin-bottom:7px;line-height:1.4}@container ai (width<=580px){.ai-panel{grid-template-columns:minmax(0,1fr)}.ai-conversations{width:min(230px,82%);transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:18px 0 45px #0000008c}.ai-panel.sidebar-open .ai-conversations{transform:translate(0)}.ai-sidebar-toggle{display:flex}.ai-tool-button{width:32px;font-size:0}.ai-tool-button span{font-size:12px}}.ai-fab{cursor:pointer;height:108px;bottom:-4px;right:max(10px, env(safe-area-inset-right));z-index:80;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:108px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:none;position:fixed}.ai-fab:active{transform:scale(.96)}.ai-fab img{filter:drop-shadow(0 8px 14px #00000073);object-fit:contain;width:100%;height:100%;animation:3.8s ease-in-out infinite ai-fab-bob;display:block}.ai-fab:hover{background:rgba(var(--brand-rgb), .06);border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);border-radius:50%}.ai-fab:hover img{filter:drop-shadow(0 8px 14px rgba(var(--brand-rgb), .5))}@keyframes ai-fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-overlay{z-index:70;background:#080d16;position:fixed;inset:0}.ai-overlay .ai-panel{grid-template-columns:minmax(0,1fr);height:100%}.ai-overlay .ai-conversations{width:min(230px,82%);transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:18px 0 45px #0000008c}.ai-overlay .ai-panel.sidebar-open .ai-conversations{transform:translate(0)}.ai-overlay .ai-sidebar-toggle{display:flex}@media (width<=600px){.ai-fab{height:72px;bottom:10px;right:max(10px, env(safe-area-inset-right));width:72px;display:flex}.app-header.menu-open~.app-route-content .ai-fab{display:none}}@media (width<=850px){.trade-workspace-dock{padding:8px}.trade-dock-shell{height:var(--trade-dock-height,860px)}.trade-layout-header-actions{gap:4px}.trade-layout-header-actions .header-icon-button{width:28px;height:28px}}@media (width<=600px){.app-header{row-gap:12px;padding:12px 15px}.app-header .brand-logo-header{width:148px;height:40px}.header-right{gap:6px}.lang-toggle{height:34px;padding:0 8px}.lang-current-label{display:none}.user-chip{gap:5px;padding:3px 6px 3px 4px}.user-chip .user-avatar{width:24px;height:24px}}.app-header .brand-logo-header,.brand-logo-auth,.brand-logo-coming-soon,.brand-logo-landing,.brand-logo-footer{object-fit:contain}.plan-badge-pro,.exchange-category-badge,.select-menu-selected-badge,.select-menu-option-badge{border-color:rgba(var(--brand-rgb), .5)}.plan-badge-pro,.exchange-category-badge{background:rgba(var(--brand-rgb), .1)}.landing-page.is-scrolled .landing-header{background:#070b14d6;border-bottom-color:#203348db}@media (width<=600px){.brand-logo-auth,.brand-logo-coming-soon{width:280px;height:78px}.app-header .brand-logo-header{width:170px;height:44px}}.button-primary,.auth-provider-button,.ai-send-button,.button-buy,.button-sell{background:var(--brand-deep);color:#fff;box-shadow:0 8px 24px rgba(var(--brand-rgb), .12);border:0}.button-primary:hover,.auth-provider-button:hover,.ai-send-button:hover:not(:disabled),.button-buy:hover,.button-sell:hover{background:var(--brand);color:#000;box-shadow:0 8px 24px rgba(var(--brand-rgb), .2)}.button-danger,.red-text,.error-banner,.inline-message,.copy-error{color:var(--negative)!important}.button-danger{border-color:var(--brand-secondary)}.green-text,.terminal-change,.depth-bids .depth-price,.tape-side.buy,.tpsl-tp{color:var(--positive)!important}.app-header,.app-footer,.auth-panel-copy{border-color:var(--border)}.metric-card,.data-panel,.venue-row,.strategy-card,.modal-box,.trade-mobile-panel,.trade-dock-shell,.ai-message,.info-tip-bubble,.watch-alert-hint{background:var(--surface);border-color:var(--border)}.metric-card-accent,.workspace-message,.dashboard-message,.strategy-card:hover,.strategy-card.selected,.select-menu-trigger:hover:not(:disabled),.ai-message.user{background:linear-gradient(135deg, var(--surface-strong), var(--brand-surface));border-color:var(--brand-border)}.form-field input,.form-field select,.trade-toolbar select,.trade-toolbar input,.admin-input,.admin-textarea,.select-menu-trigger,.modal-box .form-field input,.modal-box .form-field select,.modal-input,.balance-actions input,.ai-composer textarea{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text)}.indicator-param input,.drawing-color-label input[type=color],.watch-alert-settings code{background:var(--bg-deep);border-color:var(--brand-border)}.segmented button.selected,.order-types button.selected,.depth-center-button,.ai-conversation-row.active{background:var(--brand-surface);border-color:var(--brand)}.segmented button.selected.short,.trade-action-toggle button.selected.close-action{background:rgba(var(--brand-secondary-rgb), .14);border-color:var(--brand-secondary);color:var(--brand-secondary)}.exchange-category-cex-no-kyc{background:rgba(var(--brand-rgb), .1);border-color:rgba(var(--brand-rgb), .55);color:var(--brand)}.exchange-category-cex{background:rgba(var(--brand-rgb), .1);border-color:rgba(var(--brand-rgb), .55);color:var(--brand-bright)}.strategy-phase-in-position,.strategy-ticker-in-position{border-color:var(--brand-border);color:var(--brand-bright)}.strategy-phase-no-data,.strategy-ticker-no-data,.strategy-phase-market-closed,.strategy-ticker-market-closed,.strategy-phase-warning,.strategy-ticker-warning{border-color:var(--brand-secondary);color:var(--warning)}.strategy-phase-not-running,.strategy-ticker-not-running,.strategy-phase-error,.strategy-ticker-card.strategy-ticker-error{border-color:var(--brand-secondary);color:var(--negative)}.landing-grid{background-image:linear-gradient(rgba(var(--brand-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .055) 1px, transparent 1px)}.hero-copy h1{background:linear-gradient(104deg, var(--brand) 0%, var(--brand-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page.is-scrolled .landing-header{border-bottom-color:rgba(var(--brand-rgb), .2);background:#050916e0}.trade-dock-layout .flexlayout__layout{--fl-color-background:var(--bg);--fl-color-base:var(--bg-deep);--fl-color-1:var(--surface);--fl-color-2:var(--surface-strong);--fl-color-3:#17375c;--fl-color-4:#245276;--fl-color-5:var(--border-strong);--fl-color-6:#4c79a2;--fl-color-text:var(--text);--fl-color-icon:var(--text-muted);--fl-color-overflow:var(--text-muted);--fl-color-focus:var(--brand);--fl-color-tab-content:var(--bg-deep);--fl-color-tab-selected:var(--text);--fl-color-tab-selected-background:var(--brand-surface);--fl-color-tab-unselected:var(--text-faint);--fl-color-tabset-divider-line:var(--border);--fl-color-splitter:var(--bg-deep);--fl-color-splitter-hover:var(--brand);--fl-color-splitter-drag:var(--brand);--fl-color-drag-rect-border:var(--brand);--fl-color-drag-rect-background:rgba(var(--brand-rgb), .16);--fl-color-drag1:var(--brand);--fl-color-drag1-background:rgba(var(--brand-rgb), .12);--fl-color-drag2:var(--brand-secondary);--fl-color-drag2-background:rgba(var(--brand-secondary-rgb), .1)}.app-header .brand-logo-header,.brand-logo-auth,.brand-logo-coming-soon,.brand-logo-landing,.brand-logo-footer{filter:drop-shadow(0 0 18px rgba(var(--brand-rgb), .12))}.terminal-card{flex-direction:column;display:flex}.terminal-footer{margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}.landing-access-panel>.button{justify-content:center;min-width:180px}.land-no-kyc{margin:-32px auto 70px}.markets{padding:24px 0 80px}.markets-title-row{gap:28px}.markets-meta-only{justify-content:flex-end}.markets-title-row h1{background:linear-gradient(104deg, var(--brand), var(--brand-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.markets-title-meta{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.markets-public-note{background:rgba(var(--brand-rgb), .07);border:1px solid var(--brand-border);color:var(--text-muted);font:11px var(--font-mono);align-items:center;gap:10px;margin-top:20px;padding:13px 16px;display:flex}.markets-controls{background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:11px;display:flex}.markets-controls .select-menu{flex:0 auto;min-width:180px}.markets-controls .select-menu-trigger{font:11px var(--font-mono);min-height:40px;padding:0 11px}.markets-controls select,.markets-search input{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);font:11px var(--font-mono);outline:none;min-height:40px;padding:0 11px}.markets-controls select:focus,.markets-search input:focus{border-color:var(--brand)}.markets-search{flex:190px;min-width:150px}.markets-search input{width:100%}.markets-period-tabs,.markets-scope-tabs{gap:3px;display:flex}.markets-period-tabs button,.markets-scope-tabs button{color:var(--text-muted);font:10px var(--font-mono);background:0 0;border:1px solid #0000;min-height:40px;padding:0 12px}.markets-period-tabs button.selected,.markets-scope-tabs button.selected{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-bright)}.markets-watchlist-section,.markets-table-section{background:var(--surface);border:1px solid var(--border);margin-top:13px;padding:24px}.markets-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.markets-section-heading h2{letter-spacing:-.06em;margin:12px 0 0;font-size:27px}.markets-section-heading .panel-mark{font:11px var(--font-mono)}.market-watchlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:34px;display:grid}.market-card{background:linear-gradient(140deg, var(--surface-strong), var(--bg-deep));border:1px solid var(--border);min-width:0;padding:15px;transition:border-color .2s,transform .2s}.market-card:hover{border-color:var(--brand-border);transform:translateY(-2px)}.market-card-head{align-items:flex-start;gap:9px;min-width:0;display:flex}.market-card-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.market-card-identity strong{letter-spacing:-.05em;font-size:17px}.market-card-identity span,.market-card-footer span{color:var(--text-muted);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-favorite{color:var(--text-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.market-favorite svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.market-favorite:hover,.market-favorite.selected{color:var(--brand)}.market-favorite.selected svg{fill:currentColor}.market-favorite:disabled{cursor:wait;opacity:.55}.market-card-price{align-items:baseline;gap:10px;margin-top:24px;display:flex}.market-card-price>strong:first-child{font:20px var(--font-mono);letter-spacing:-.07em}.market-card-price>strong:last-child{font:11px var(--font-mono)}.market-card-chart{margin:12px 0 13px}.market-chart-control{min-width:0}.market-chart-plot{align-items:center;min-width:0;height:43px;display:flex}.market-chart-plot.is-loading{opacity:.45}.market-chart-periods{gap:6px;margin-top:6px;display:flex}.market-chart-periods button{color:var(--text-faint);cursor:pointer;font:10px var(--font-mono);background:0 0;border:1px solid #0000;min-height:28px;padding:0 9px}.market-chart-periods button:hover:not(:disabled),.market-chart-periods button.selected{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-bright)}.market-chart-periods button:disabled{cursor:wait}.market-sparkline{width:100%;height:100%;display:block;overflow:visible}.market-sparkline polyline{fill:none;stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.market-sparkline-negative polyline{stroke:var(--negative)}.market-sparkline-empty{color:var(--text-faint);font:12px var(--font-mono)}.market-card-metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;padding-top:11px;display:grid}.market-card-metrics span{flex-direction:column;gap:5px;min-width:0;display:flex}.market-card-metrics small,.markets-table small{color:var(--text-faint);font:9px var(--font-mono)}.market-card-metrics b{font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.market-action{background:var(--brand-deep);border:1px solid var(--brand-deep);color:#fff;font:9px var(--font-mono);text-transform:uppercase;white-space:nowrap;justify-content:center;padding:7px 9px;display:inline-flex}.market-action:hover{background:var(--brand);border-color:var(--brand);color:#000}.market-table-actions{align-items:center;gap:5px;display:inline-flex}.market-alert-action{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;font:9px var(--font-mono);text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;padding:7px 9px;display:inline-flex}.market-alert-action:hover{border-color:var(--brand);color:var(--brand-bright)}.markets-empty,.markets-loading{color:var(--text-faint);font:11px var(--font-mono);text-align:center;padding:58px 0 35px}.markets-loading{justify-content:center;align-items:center;display:flex}.markets-loading .app-loader{justify-content:center}:is(.notification-empty:has(.app-loader),.panel-empty:has(.app-loader),.ai-empty:has(.app-loader),.chart-analysis-state:has(.app-loader)){justify-content:center;display:flex}.chart-analysis-state .app-loader,.chart-heatmap-status .app-loader{justify-content:center}.market-chart-plot{position:relative}.market-sparkline-loader{background:#05091673;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.markets-empty-watchlist{border-top:1px solid var(--border);margin-top:26px;padding-top:36px}.markets-desktop-table-wrap{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;margin-top:28px;overflow-x:auto}.markets-desktop-table-wrap::-webkit-scrollbar{display:none}.markets-desktop-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.markets-table{border-collapse:collapse;width:100%;min-width:1365px}.markets-table th{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 7px 12px}.market-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.market-sort-button:hover,.market-sort-button.is-asc,.market-sort-button.is-desc{color:var(--brand-bright)}.market-sort-button i{opacity:.55;border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.market-sort-button.is-asc i{transform:rotate(225deg)translate(-1px,-1px)}.market-sort-button.is-desc i{opacity:1}.markets-table td{border-top:1px solid var(--border);font:11px var(--font-mono);vertical-align:middle;white-space:nowrap;padding:13px 7px}.markets-table td>strong,.markets-table td>small{display:block}.markets-table td>strong{font-size:11px}.markets-table td>small{margin-top:4px}.markets-table .market-favorite{margin-left:-5px}.market-price-cell{color:var(--text);font-size:13px!important}.markets-table td:nth-child(8){color:var(--text-muted)}.markets-table td:nth-child(9) span,.markets-table td:nth-child(9) small{display:block}.markets-table td:nth-child(9) small{color:var(--text-muted);margin-top:4px}.market-table-chart{min-width:108px}.markets-table .market-chart-plot{width:108px;height:34px}.markets-table .market-chart-periods{margin-top:4px}.markets-table .market-chart-periods button{min-height:25px;padding:0 7px;font-size:9px}.market-position-flag{color:var(--brand);font:8px var(--font-mono);text-transform:uppercase;margin-top:4px;display:inline-block}.markets-mobile-cards{display:none}.markets-pagination{justify-content:center;align-items:center;gap:15px;margin-top:25px;display:flex}.markets-pagination span{color:var(--text-muted);font:10px var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-alert-dialog{max-width:520px}.price-alert-repeat{margin:16px 0 4px}.price-alert-actions{align-items:center}.price-alert-actions>span{flex:1}.price-alert-list{height:100%;min-height:0;padding:16px;overflow:auto}.price-alert-items{flex-direction:column;gap:8px;margin-top:12px;display:flex}.price-alert-item{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.price-alert-item>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.price-alert-item strong{color:var(--text);font:11px var(--font-mono)}.price-alert-item span{color:var(--text-muted);font:9px var(--font-mono)}.price-alert-item-actions{flex:none;gap:5px;display:flex}.trade-alerts-message{margin:10px 0}@media (width<=1000px){.market-watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.markets{padding-top:32px}.markets-title-row{flex-direction:column}.markets-title-meta{align-items:flex-start}.markets-controls{flex-direction:column;align-items:stretch}.markets-period-tabs,.markets-scope-tabs{width:100%}.markets-period-tabs button,.markets-scope-tabs button{flex:1}.markets-controls .select-menu,.markets-search{width:100%}.markets-watchlist-section,.markets-table-section{padding:16px}.market-watchlist-grid{grid-template-columns:1fr}.market-card-footer{flex-direction:column;align-items:flex-start}.market-table-actions{flex-wrap:wrap}.markets-desktop-table-wrap{display:none}.markets-mobile-cards{gap:9px;margin-top:25px;display:grid}.markets-table-section .markets-section-heading h2,.markets-watchlist-section .markets-section-heading h2{font-size:23px}}@media (width<=850px){.notifications-layout{grid-template-columns:1fr}.notifications-settings{order:-1}}@media (width<=600px){.notification-popover{width:min(410px,100vw - 30px);position:fixed;top:70px;right:15px}.notifications{padding-top:47px}.notifications .page-title-row{flex-direction:column;align-items:flex-start}.notifications-heading-actions{padding-top:0}.notifications-layout{margin-top:31px}.notifications-settings{padding:17px}}.mobile-menu-toggle{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:var(--brand);color:var(--brand);outline:none}.mobile-menu-toggle span{background:currentColor;width:17px;height:1px;transition:transform .2s,opacity .2s;display:block}.app-header .main-nav a{text-decoration:none}.referrals-page{padding:72px 0 100px}.referrals-page .page-title-row p{max-width:620px;margin:16px 0 0;line-height:1.6}.referral-hero{background:linear-gradient(120deg, var(--surface), var(--brand-surface));justify-content:space-between;align-items:center;gap:32px;min-height:0;margin-top:42px;padding:32px;display:flex}.referral-hero-copy{min-width:0}.referral-hero h2{letter-spacing:-.07em;max-width:680px;margin:13px 0 12px;font-size:clamp(28px,4vw,45px);line-height:1.02}.referral-hero p{max-width:640px;margin:0;line-height:1.65}.referral-reward-badge{border:1px solid var(--brand);color:var(--brand-bright);text-align:center;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.referral-reward-badge strong{font:700 52px/1 var(--font-mono);letter-spacing:-.08em}.referral-reward-badge span{font:700 10px var(--font-mono);letter-spacing:.16em;margin-top:8px}.referral-reward-badge small{color:var(--text-muted);font:10px var(--font-mono);margin-top:12px}.referral-how{margin-top:64px}.referral-how>h2{letter-spacing:-.07em;margin:12px 0 25px;font-size:31px}.referral-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.referral-steps article{background:var(--surface);border:1px solid var(--border);min-height:180px;padding:22px}.referral-steps article>span{color:var(--brand);font:11px var(--font-mono);letter-spacing:.12em}.referral-steps h3{letter-spacing:-.05em;margin:24px 0 10px;font-size:21px}.referral-steps p{color:var(--text-muted);font:11px/1.6 var(--font-mono);margin:0}.referral-center-card{min-height:0;margin-top:64px}.referral-center-card .panel-heading{align-items:center}.referral-center-card .panel-heading h2{font-size:31px}.referral-code-label{border:1px solid var(--brand-border);color:var(--brand);font:10px var(--font-mono);text-transform:uppercase;padding:8px 10px}.referral-intro{max-width:620px;margin:20px 0 0;line-height:1.6}.referral-code-box{background:var(--bg-deep);border:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:25px;padding:17px;display:grid}.referral-code-box>span{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.referral-code-box>strong{color:var(--brand-bright);font:22px var(--font-mono);letter-spacing:.1em}.referral-code-box>button{grid-area:1/2/span 2}.referral-code-box>code{border-top:1px solid var(--border);color:var(--text-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;grid-column:1/-1;min-width:0;max-width:100%;padding-top:12px;font-size:11px}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.referral-stats>div{background:var(--surface-strong);border:1px solid var(--border);flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.referral-stats span{color:var(--text-muted);font:9px var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.referral-stats strong{color:var(--text);font:700 28px/1 var(--font-mono)}.referrals-card>.referral-conditions{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.referral-conditions p{max-width:760px;margin:10px 0 0;line-height:1.6}.referrals-page>.referral-conditions{background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:13px;padding:24px 32px;display:flex}.referrals-page>.referral-conditions h2{letter-spacing:-.06em;margin:12px 0 0;font-size:25px}.referral-condition-mark{border:1px solid var(--brand);color:var(--brand);font:700 16px/1.2 var(--font-mono);text-align:center;flex:0 0 70px;padding:14px 8px}.referral-loading,.referral-error{margin-top:35px}@media (width<=850px){.app-header{z-index:100;position:relative}.mobile-menu-toggle{flex:none;order:0;display:inline-flex}.app-header .brand-logo-header{order:1}.app-header .header-right,.app-header .settings-nav-link{order:2}.app-header .main-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);z-index:20;border:0;flex-direction:column;gap:0;width:auto;margin:0;padding:7px;display:none;position:absolute;top:100%;left:15px;right:15px}html[data-theme=light] .app-header .main-nav.is-open{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-header .main-nav.is-open{display:flex}.app-header .main-nav a{border-bottom:1px solid var(--border);color:var(--text);opacity:1;padding:14px 12px}.app-header .main-nav a:last-child{border-bottom:0}.app-header .main-nav-notification{border-bottom:0;display:block}.app-header .main-nav-notification .notification-bell{border:0;justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app-header .main-nav .main-nav-theme{border-bottom:1px solid var(--border);display:block}.app-header .main-nav .main-nav-theme .theme-toggle{border:0;border-radius:10px;justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app-header .main-nav .main-nav-theme .theme-toggle:hover{background:rgba(var(--brand-rgb), .09)}.app-header .main-nav .main-nav-info-link{border-bottom:1px solid var(--border);display:flex}.app-header .header-right .theme-toggle,.app-header .header-right .info-nav-link{display:none}.referral-steps{grid-template-columns:1fr}}@media (width<=600px){.referrals-page{padding-top:47px}.referral-hero{flex-direction:column;align-items:flex-start;padding:22px}.referral-reward-badge{flex-basis:auto;align-self:stretch;min-height:0;padding:18px}.referral-code-box{grid-template-columns:1fr;align-items:stretch}.referral-code-box>button{grid-area:auto/1;width:100%}.referral-code-box>code{grid-column:1}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referrals-page>.referral-conditions{align-items:flex-start;padding:22px}.mobile-sessions .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.mobile-session-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.mobile-session-row .button{grid-column:1/-1;width:100%}}:root{--ui-glass:#0b1b2ec7;--ui-glass-light:#142f48ad;--ui-glass-deep:#030a14c7;--ui-line:#7db3da2e;--ui-line-strong:rgba(var(--brand-rgb), .42);--ui-radius:20px;--ui-radius-small:13px;--ui-shadow:0 22px 60px #0000003d, inset 0 1px 0 #ffffff09;--glass-bg:#0d22386b;--glass-bg-light:#f5f9fc80}body{background:radial-gradient(circle at 92% -12%, rgba(var(--brand-rgb), .1), transparent 31%), radial-gradient(circle at -8% 108%, rgba(var(--brand-secondary-rgb), .08), transparent 34%), var(--bg)}.app-shell{background:radial-gradient(circle at 78% 0, rgba(var(--brand-rgb), .045), transparent 27%), var(--bg)}.app-header{border-color:var(--ui-line);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#0d2238f0,#030a14e6)}.main-nav a{border-radius:var(--ui-radius-small);border:1px solid #0000;transition:background .2s,border-color .2s,color .2s,transform .2s}.main-nav a.active,.main-nav a:hover{background:rgba(var(--brand-rgb), .09);border-color:rgba(var(--brand-rgb), .28);color:var(--text)}.main-nav .settings-nav-link{justify-content:center;align-items:center;padding:0 7px;display:none}.main-nav .main-nav-theme,.main-nav .main-nav-info-link{display:none}.main-nav .main-nav-info-link{font:11px var(--font-mono);align-items:center;gap:7px}.main-nav-utility-row{display:contents}.main-nav .main-nav-info-link .info-nav-dot{fill:currentColor;stroke:none}.settings-nav-link{border-radius:var(--ui-radius-small);color:#94a3b8;background:0 0;border:1px solid #334155;justify-content:center;align-items:center;height:40px;padding:0 9px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.settings-nav-link:hover,.settings-nav-link.active{background:rgba(var(--brand-rgb), .09);border-color:rgba(var(--brand-rgb), .42);color:var(--text)}.settings-nav-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.info-nav-link{border-radius:var(--ui-radius-small);color:#94a3b8;font:10px var(--font-mono);white-space:nowrap;background:0 0;border:1px solid #334155;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 9px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.info-nav-link:hover,.info-nav-link.active{background:rgba(var(--brand-rgb), .09);border-color:rgba(var(--brand-rgb), .42);color:var(--text)}.info-nav-link svg,.main-nav-info-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.info-nav-link .info-nav-dot{fill:currentColor;stroke:none}.header-right>*{transition:border-color .2s,background .2s,color .2s}.main-nav-notification{align-items:center;display:inline-flex}.main-nav-notification .notification-center{display:inline-flex}.main-nav-notification .notification-bell{width:34px;height:34px}.app-route-content{background:radial-gradient(circle at 50% 0, rgba(var(--brand-rgb), .035), transparent 30%)}.app-footer{border-color:var(--ui-line);background:#030a1452}.metric-card,.data-panel,.venue-row,.strategy-card,.modal-box,.trade-mobile-panel,.trade-dock-shell,.ai-message,.watch-alert-hint,.notifications-card,.notifications-settings,.referral-steps article,.referrals-page>.referral-conditions,.markets-watchlist-section,.markets-table-section{background:linear-gradient(145deg, var(--ui-glass), #050e1bcc);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.metric-card-accent,.workspace-message,.dashboard-message,.strategy-card:hover,.strategy-card.selected,.ai-message.user{background:linear-gradient(135deg, rgba(var(--brand-rgb), .14), #0d3457b8);border-color:var(--ui-line-strong)}.metric-card{padding:23px}.metric-card strong{letter-spacing:-.07em}.data-panel:hover,.metric-card:hover,.venue-row:hover,.referral-steps article:hover{border-color:rgba(var(--brand-rgb), .3)}.panel-heading h2,.markets-section-heading h2,.referral-center-card .panel-heading h2{letter-spacing:-.055em}.button,.auth-provider-button,.mini-button,.chart-toolbar-btn,.indicator-btn,.drawing-tool-btn,.lang-toggle,.user-chip,.market-action,.market-alert-action,.trade-bottom-toggle,.trade-layout-header-actions .header-icon-button,.ai-tool-button,.ai-send-button,.soon-pill{border-radius:var(--ui-radius-small)}.button,.auth-provider-button{box-shadow:0 10px 28px rgba(var(--brand-rgb), .1)}.button-primary,.auth-provider-button,.button-buy,.button-sell,.ai-send-button{background:linear-gradient(135deg, var(--brand-deep), #0875ca)}.button-primary:hover,.auth-provider-button:hover,.button-buy:hover,.button-sell:hover,.ai-send-button:hover:not(:disabled){background:linear-gradient(135deg, var(--brand), var(--brand-hover))}.button-quiet,.mini-button,.chart-toolbar-btn,.indicator-btn,.drawing-tool-btn,.market-alert-action,.ai-tool-button,.trade-layout-header-actions .header-icon-button{border-color:var(--ui-line);background:#ffffff06}.button-quiet:hover,.mini-button:hover,.chart-toolbar-btn:hover,.indicator-btn:hover,.drawing-tool-btn:hover,.market-alert-action:hover,.ai-tool-button:hover:not(:disabled),.trade-layout-header-actions .header-icon-button:hover:not(:disabled){background:rgba(var(--brand-rgb), .08);border-color:var(--ui-line-strong)}.form-field input,.form-field select,.trade-toolbar select,.trade-toolbar input,.admin-input,.admin-textarea,.select-menu-trigger,.modal-box .form-field input,.modal-box .form-field select,.modal-input,.balance-actions input,.auth-input,.landing-access-form input,.ai-composer textarea,.markets-controls select,.markets-search input{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);background:#030c18b3;box-shadow:inset 0 1px #ffffff06}.form-field input:focus,.form-field select:focus,.trade-toolbar select:focus,.trade-toolbar input:focus,.admin-input:focus,.admin-textarea:focus,.select-menu-trigger:focus-visible,.modal-box .form-field input:focus,.modal-box .form-field select:focus,.modal-input:focus,.balance-actions input:focus,.auth-input:focus,.landing-access-form input:focus,.ai-composer textarea:focus,.markets-controls select:focus,.markets-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1), inset 0 1px 0 #ffffff09}.modal-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.select-menu-option:hover:not(:disabled),.select-menu-option.highlighted,.lang-option:hover,.lang-option.selected,.notification-row:hover,.trade-panel-menu-popover button:hover{background:rgba(var(--brand-rgb), .1)}.modal-overlay{background:#02070fb8}.modal-box{border-radius:22px}.auth-panel-copy,.auth-panel-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-panel-copy{background:linear-gradient(145deg,#0d2238db,#040c17d1)}.auth-panel-form{background:#040c1757}.auth-verification-notice,.landing-access-panel,.referral-hero,.data-rights{background:linear-gradient(135deg, rgba(var(--brand-rgb), .1), #08182ac2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.chart-panel,.order-panel,.depth-panel,.trade-bottom-panel,.trade-chart-dock-panel,.trade-account-dock-panel{border-color:var(--ui-line);border-radius:var(--ui-radius);background:linear-gradient(145deg,#0b1b2ecc,#030a14d6)}.chart-panel,.order-panel,.depth-panel{box-shadow:var(--ui-shadow)}.chart-control-bar,.trade-bottom-bar,.depth-toolbar{border-color:var(--ui-line)}.tpsl-draft-row,.close-position-target,.strategy-summary-grid>div,.strategy-ticker-metrics>div,.ai-attachment-preview,.price-alert-item{border-color:var(--ui-line);border-radius:var(--ui-radius-small);background:#030c1894}.chart-container{background:radial-gradient(circle at 50% 20%, rgba(var(--brand-rgb), .035), transparent 42%)}.trade-resizer,.trade-bottom-resizer,.trade-dock-resizer{opacity:.55}.trade-resizer:hover,.trade-resizer:active,.trade-bottom-resizer:hover,.trade-bottom-resizer:active,.trade-dock-resizer:hover,.trade-dock-resizer:active{opacity:1}.ai-panel,.ai-conversations,.ai-composer{background:#030a14ad}.ai-conversations,.ai-composer,.ai-chat-header,.ai-message-text pre,.ai-message-text code{border-color:var(--ui-line)}.markets-controls{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.markets-watchlist-section,.markets-table-section{padding:24px}.market-card{border-color:var(--ui-line);border-radius:var(--ui-radius-small);background:linear-gradient(145deg,#142f48a6,#030c18c7)}.market-card:hover{border-color:var(--ui-line-strong);box-shadow:0 14px 35px #0000002e}.landing-page{background:radial-gradient(circle at 76% 8%, rgba(var(--brand-rgb), .11), transparent 28%), radial-gradient(circle at 16% 68%, rgba(var(--brand-secondary-rgb), .07), transparent 25%), var(--bg)}.landing-header{border-radius:0 0 var(--ui-radius) var(--ui-radius)}.landing-page.is-scrolled .landing-header{border-bottom-color:var(--ui-line-strong);background:#040d1ad1;box-shadow:0 14px 40px #0003}.landing-nav a{border:1px solid #0000;border-radius:999px;padding:9px 11px;transition:background .2s,border-color .2s,color .2s}.landing-nav a:hover{background:rgba(var(--brand-rgb), .08);border-color:rgba(var(--brand-rgb), .26)}.terminal-card{border-color:var(--ui-line-strong);box-shadow:22px 22px 0 #01050c4d, var(--ui-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#142f48c7,#030a14e0);border-radius:24px}.terminal-card:before{border-color:rgba(var(--brand-rgb), .16);border-radius:15px}.terminal-orbit{opacity:.72}.feature-card,.land-capability-grid article,.workflow-grid article,.land-security,.land-no-kyc,.land-contact-card{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(145deg,#0d2238bd,#030a14c7)}.feature-card:hover,.land-capability-grid article:hover,.workflow-grid article:hover,.land-security:hover,.land-no-kyc:hover,.land-contact-card:hover{border-color:rgba(var(--brand-rgb), .38)}.land-capability-grid{gap:12px}.land-capability-grid article{margin:0}.workflow-grid article{border-left-color:var(--brand-border)}.landing-footer{border-color:var(--ui-line)}.landing-soon-stamp{display:none!important}@media (width>=851px){.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--ui-line);z-index:100;border-right:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-self:start;align-items:center;height:64px;min-height:64px;padding:0 clamp(16px,2vw,30px);position:sticky;top:0}.app-header .brand-logo-header{flex:none;width:180px;height:48px;margin:0}.main-nav{flex-direction:row;flex:0 auto;align-items:center;gap:clamp(4px,.75vw,12px);min-width:0;margin-left:clamp(6px,1vw,15px);display:flex;overflow:visible}.main-nav:has(.nav-dropdown.open){overflow:visible}.main-nav a{white-space:nowrap;align-items:center;min-height:43px;padding:0 clamp(3px,.4vw,8px);font-size:clamp(9px,.7vw,11px);display:flex}.trade-header-actions-slot{flex:none;align-items:center;margin-left:clamp(7px,.75vw,12px);display:inline-flex}.trade-header-actions-slot:empty{display:none}.trade-header-actions-slot .trade-layout-header-actions{gap:4px}.header-right{flex-direction:row;flex:none;align-items:center;gap:5px;width:auto;margin-left:auto}.header-right .app-download-header{gap:5px;min-width:0;padding-left:8px;padding-right:8px}.header-right .app-download-header .android-logo{width:18px;height:18px}.header-right .lang-toggle{padding-left:8px;padding-right:8px}.header-right .user-chip{min-width:0;max-width:180px}.header-right .user-chip>span:not(.user-avatar):not(.account-icon){text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.chart-control-main{flex-basis:auto}.chart-live-price{white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 4px;display:inline-flex}.chart-live-price span{color:#94a3b8;font:700 10px var(--font-mono);letter-spacing:.06em}.chart-live-price strong{color:var(--brand);font:700 12px var(--font-mono)}.app-route-content{min-width:0}.app-footer{width:100%}}@media (width>=851px) and (width<=1100px){.app-header .brand-logo-header{width:132px}.main-nav{gap:2px;margin-left:5px}.main-nav a{padding-left:2px;padding-right:2px}.header-right{gap:4px}.header-right .app-download-header{justify-content:center;width:34px;padding-left:0;padding-right:0}.header-right .app-download-header span,.header-right .lang-current-label,.header-right .user-chip>span:not(.user-avatar):not(.account-icon){display:none}.header-right .lang-toggle{width:34px;padding-left:0;padding-right:0}.header-right .user-chip{padding-left:6px;padding-right:6px}}@media (width<=850px){.trade-header-actions-slot,.chart-live-price{display:none}.app-shell{display:flex}.app-header{border-radius:0 0 var(--ui-radius) var(--ui-radius);border-right:0;box-shadow:0 16px 40px #0003}.app-header .main-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);border:0}.app-header .main-nav a{border-radius:10px}.app-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.trade-mobile-market-content,.trade-mobile-market-content>.trade-mobile-chart-panel,.trade-mobile-market-content>.trade-mobile-chart-panel .chart-container{width:100%}.trade-mobile-market-content>.trade-mobile-chart-panel{border-radius:0;padding:0}.app-footer{background:#030a1480}.landing-header{border-radius:0 0 var(--ui-radius) var(--ui-radius)}.chart-frame-fullscreen{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#0a0e17!important}.chart-frame:fullscreen{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#0a0e17!important}.chart-frame-fullscreen .chart-container{background:#0a0e17}.chart-frame:fullscreen .chart-container{background:#0a0e17}}@media (width<=600px){.metric-card,.data-panel,.markets-watchlist-section,.markets-table-section{border-radius:16px;padding:17px}.referral-hero,.data-rights,.auth-verification-notice,.landing-access-panel{border-radius:16px}.terminal-card{box-shadow:12px 16px 0 #01050c47, var(--ui-shadow);border-radius:19px}.feature-card,.land-capability-grid article,.workflow-grid article,.land-security,.land-no-kyc{border-radius:16px}}:root{--ui-glass:#0d22388a;--ui-glass-light:#142f4875;--ui-glass-deep:#030a148f;--ui-line:#7db3da42;--ui-line-strong:rgba(var(--brand-rgb), .52)}body{background-attachment:fixed;background-image:radial-gradient(circle at 88% 4%, rgba(var(--brand-rgb), .16), transparent 30%), radial-gradient(circle at 18% 78%, rgba(var(--brand-secondary-rgb), .11), transparent 32%), radial-gradient(circle at 52% 45%, #27628414, transparent 38%)}.app-shell,.app-route-content{isolation:isolate;background:0 0;position:relative}.app-route-content:before{background:radial-gradient(circle at 86% 2%, rgba(var(--brand-rgb), .16), transparent 28%), radial-gradient(circle at 12% 54%, rgba(var(--brand-secondary-rgb), .1), transparent 25%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.app-header{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(155deg,#0d2238ad,#030a149e)}.markets-controls,.metric-card,.data-panel,.venue-row,.strategy-card,.modal-box,.trade-mobile-panel,.trade-dock-shell,.ai-message,.watch-alert-hint,.notifications-card,.notifications-settings,.referral-steps article,.referrals-page>.referral-conditions,.markets-watchlist-section,.markets-table-section,.market-card,.feature-card,.feature-card-large,.land-capability-grid article,.workflow-grid article,.land-security,.land-no-kyc,.landing-access-panel,.data-rights,.referral-hero,.auth-verification-notice,.chart-panel,.order-panel,.depth-panel,.trade-bottom-panel,.trade-chart-dock-panel,.trade-account-dock-panel{border-color:var(--ui-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#142f488a,#030a1494);box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0e}.markets-controls,.market-card,.feature-card,.feature-card-large,.land-capability-grid article,.workflow-grid article,.land-security,.land-no-kyc{border-radius:var(--ui-radius-small)}.markets-watchlist-section,.markets-table-section,.modal-box,.chart-panel,.order-panel,.depth-panel,.trade-bottom-panel,.trade-chart-dock-panel,.trade-account-dock-panel,.landing-access-panel,.data-rights,.referral-hero,.auth-verification-notice{border-radius:var(--ui-radius)}.market-card:hover,.feature-card:hover,.feature-card-large:hover,.land-capability-grid article:hover,.workflow-grid article:hover,.land-security:hover,.land-no-kyc:hover{border-color:var(--ui-line-strong)}.landing-page{isolation:isolate;background:0 0}.landing-page:after{background:radial-gradient(circle at 50% 0, rgba(var(--brand-rgb), .18), transparent 35%), radial-gradient(circle at 100% 70%, rgba(var(--brand-secondary-rgb), .12), transparent 30%), radial-gradient(circle at 10% 58%, #27628424, transparent 28%)}.landing-header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#040d1a85}.landing-page.is-scrolled .landing-header{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#040d1aa3}.terminal-card{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#142f48,#030a14)}.fund-page{padding:72px 0 100px}.fund-page .page-title-row p{max-width:630px;margin:16px 0 0;line-height:1.6}.fund-hero,.fund-gate,.fund-connect-callout{justify-content:space-between;align-items:center;gap:28px;min-height:0;margin-top:34px;padding:30px 32px;display:flex}.fund-hero{background:linear-gradient(120deg,#0d394fc7,#09182cdb)}.fund-hero h2,.fund-gate h1,.fund-gate h2,.fund-connect-callout h2{letter-spacing:-.07em;margin:12px 0;font-size:clamp(26px,3.5vw,40px);line-height:1.03}.fund-hero p,.fund-gate p,.fund-connect-callout p{max-width:670px;margin:0;line-height:1.65}.fund-hero-mark{border:1px solid rgba(var(--brand-rgb), .45);color:var(--brand);font:25px/1 var(--font-mono);letter-spacing:-.08em;text-align:center;flex:none;padding:19px 16px 15px}.fund-hero-mark span{color:var(--text-muted);letter-spacing:.17em;font-size:9px}.fund-error{margin-top:13px}.fund-loading{margin-top:36px}.fund-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;margin-top:13px;display:grid}.fund-builder,.fund-plan{min-height:0;padding:28px}.fund-builder h2,.fund-plan h2{letter-spacing:-.06em;margin:11px 0 0;font-size:27px}.fund-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.fund-form .form-field{margin:0}.fund-token-selector{align-items:center;gap:8px;display:flex}.fund-token-selector select,.fund-token-selector .select-menu{flex:auto;min-width:0}.fund-quote-assets{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fund-form .form-field:nth-child(3),.fund-form .form-field:nth-child(4){grid-column:span 1}.fund-builder-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.fund-builder-footer p{color:var(--text-muted);font:10px/1.5 var(--font-mono);max-width:210px;margin:0}.fund-plan .panel-heading{gap:14px}.fund-account-state{border:1px solid var(--negative);color:var(--negative);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:7px 8px}.fund-account-state.ready{border-color:var(--brand-border);color:var(--brand)}.fund-plan-empty{border:1px dashed var(--border-strong);margin-top:31px;padding:25px}.fund-plan-empty strong{letter-spacing:-.03em;font-size:17px}.fund-plan-empty p{margin:9px 0 0;line-height:1.6}.fund-plan-summary{color:var(--brand);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:27px 0 0}.fund-steps{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.fund-steps li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:15px;padding:17px 0;display:grid}.fund-steps li>span{color:var(--brand);font:10px var(--font-mono);padding-top:3px}.fund-steps strong{font-size:14px}.fund-steps p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.fund-rail-warning{background:#8e5e1521;border:1px solid #e9ac3857;margin-top:10px;padding:15px}.fund-rail-warning strong{color:#f2bf5b;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fund-rail-warning p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.copy-source-warning{background:#8e5e1521;border:1px solid #e9ac3857;margin-top:16px;padding:13px 15px}.copy-source-warning strong{color:#f2bf5b;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.copy-source-warning p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.fund-doc-link{margin-top:14px;text-decoration:none;display:inline-flex}.fund-notices{color:var(--text-muted);gap:7px;margin:20px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.fund-connect-callout{background:linear-gradient(135deg, var(--surface-strong), var(--brand-surface));border:1px solid var(--brand-border);margin-top:13px}.fund-connect-callout h2{font-size:23px}.fund-account-hint{color:var(--text-muted);font:10px var(--font-mono);margin:14px 0 0}.fund-execution{min-height:0;margin-top:13px;padding:28px}.fund-execution h2{letter-spacing:-.06em;margin:11px 0 0;font-size:27px}.fund-execution-intro{max-width:760px;margin:24px 0 0;line-height:1.6}.fund-execution-unavailable{border:1px dashed var(--border-strong);color:var(--text-muted);margin:27px 0 0;padding:18px;line-height:1.6}.fund-execution-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:13px;margin-top:25px;display:grid}.fund-execution-form,.fund-quote-panel{border:1px solid var(--border);padding:20px}.fund-execution-form{gap:16px;display:grid}.fund-destination-summary{border-bottom:1px solid var(--border);padding-bottom:16px}.fund-destination-summary p{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.fund-gas-help{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fund-quote-row .fund-recipient{overflow-wrap:anywhere;max-width:65%}.fund-execution-form .form-field{min-width:0;margin:0}.fund-execution-form .select-menu,.fund-execution-form input{min-width:0}.fund-execution-form .select-menu-trigger{white-space:normal}.fund-execution-form input:not([type=checkbox]){font-size:16px}.fund-execution-form .button,.fund-quote-panel .button{white-space:normal;height:auto;padding-block:10px}.fund-wallet-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.fund-wallet-row div{gap:5px;min-width:0;display:grid}.fund-wallet-row span,.fund-quote-row span{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fund-wallet-row strong{font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-wallet-mobile-note{border-left:2px solid var(--brand-border);color:var(--text-muted);font:10px/1.55 var(--font-mono);margin:-3px 0 0;padding-left:10px}.fund-wallet-routing-note{color:var(--text-muted);font:10px/1.55 var(--font-mono);margin:0}.fund-risk-check{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.fund-risk-check input{accent-color:var(--brand);flex:none;margin:2px 0 0}.fund-quote-panel{min-height:245px}.fund-quote-panel>p:first-child{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.fund-quote-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.fund-quote-row strong{font:12px var(--font-mono);text-align:right}.fund-quote-expiry,.fund-approval-note,.fund-hyperliquid-min{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.55}.fund-hyperliquid-min{color:#f2bf5b}.fund-approval-note{border-left:2px solid var(--brand-border);padding-left:10px}.fund-quote-panel .button-primary{margin-top:17px}.fund-submitted{border:1px solid var(--brand-border);padding:17px}.fund-submitted strong{color:var(--brand);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fund-submitted p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.fund-route-tracker{margin-top:16px}.fund-route-progress{background:rgba(var(--brand-rgb), .12);border-radius:999px;height:4px;overflow:hidden}.fund-route-progress-bar{background:linear-gradient(90deg, var(--brand-deep), var(--brand));border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.fund-route-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.fund-route-timeline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.fund-route-timeline li:last-child{padding-bottom:0}.fund-route-timeline li:before{background:var(--border);content:"";width:2px;position:absolute;top:30px;bottom:-2px;left:13px}.fund-route-timeline li:last-child:before{display:none}.fund-route-timeline li.fund-timeline-done:before{background:rgba(var(--brand-rgb), .55)}.fund-route-timeline li.fund-timeline-active:before{background:linear-gradient(180deg, rgba(var(--brand-rgb), .7), var(--border))}.fund-timeline-dot{background:var(--surface-strong);border:1px solid var(--border-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.fund-timeline-done .fund-timeline-dot{background:rgba(var(--brand-rgb), .16);border-color:var(--brand);color:var(--brand);animation:.35s cubic-bezier(.22,1,.36,1) fund-pop}.fund-timeline-active .fund-timeline-dot{border-color:var(--brand);box-shadow:0 0 0 4px rgba(var(--brand-rgb), .14);color:var(--brand)}.fund-timeline-active .fund-timeline-dot:after{border:1px solid rgba(var(--brand-rgb), .6);content:"";pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite fund-ping;position:absolute;inset:-5px}.fund-timeline-spinner{border:2px solid rgba(var(--brand-rgb), .25);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite fund-spin;display:block}.fund-timeline-index{color:var(--text-faint);font:10px var(--font-mono)}.fund-timeline-body{gap:3px;padding-top:2px;display:grid}.fund-timeline-label{color:var(--text);font-size:13px;font-weight:600}.fund-timeline-pending .fund-timeline-label{color:var(--text-muted);font-weight:400}.fund-timeline-active .fund-timeline-label{color:var(--brand-bright)}.fund-timeline-sub{color:var(--text-muted);font:10px var(--font-mono);overflow-wrap:anywhere}.fund-timeline-link{color:var(--brand);font:10px var(--font-mono);width:fit-content}.fund-timeline-link:hover{color:var(--brand-hover)}@keyframes fund-spin{to{transform:rotate(360deg)}}@keyframes fund-ping{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.15)}to{opacity:0}}@keyframes fund-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fund-route-progress-bar,.fund-timeline-done .fund-timeline-dot{transition:none;animation:none}.fund-timeline-active .fund-timeline-dot:after,.fund-timeline-spinner{animation:none}}.fund-execution-message{color:var(--text-muted);font:11px/1.5 var(--font-mono);margin:16px 0 0}@media (width<=800px){.fund-layout,.fund-execution-grid{grid-template-columns:1fr}.fund-page{padding-top:47px}}@media (width<=600px){.fund-hero,.fund-gate,.fund-connect-callout,.fund-builder-footer{flex-direction:column;align-items:flex-start}.fund-hero,.fund-gate,.fund-connect-callout,.fund-builder,.fund-plan,.fund-execution{padding:22px}.fund-form{grid-template-columns:1fr}.fund-builder-footer{gap:16px}.fund-builder-footer .button{width:100%}.fund-hero-mark{align-self:flex-end}}.settings-section-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-section-links-top{justify-content:flex-start;margin:52px 0 28px}.settings-section-links a{border:1px solid var(--border);color:var(--text-muted);font:10px var(--font-mono);padding:10px 12px;text-decoration:none}.settings-section-links a.active,.settings-section-links a:hover{border-color:var(--brand-border);color:var(--brand)}.technical-analysis-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.technical-analysis-top-controls{justify-content:flex-end;margin:52px 0 28px}.technical-analysis-controls .select-menu{width:max-content}.technical-analysis-controls .select-menu-trigger{font:10px var(--font-mono);width:max-content;max-width:100%;min-height:32px;padding:0 8px}.technical-analysis-controls .button{min-height:32px}.technical-analysis-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px;margin-bottom:80px;display:grid}.technical-scanner-panel,.technical-detail-panel{min-height:560px}.technical-scanner-table,.technical-tv-table{margin-top:27px}.technical-scanner-head,.technical-scanner-row,.technical-tv-head,.technical-tv-row{grid-template-columns:minmax(120px,1.3fr) minmax(88px,.9fr) 58px minmax(92px,.9fr);align-items:center;gap:10px;display:grid}.technical-scanner-head,.technical-tv-head{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.technical-scanner-row{border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font:11px var(--font-mono);text-align:left;background:0 0;width:100%;padding:15px 0}.technical-scanner-row:hover,.technical-scanner-row.selected{background:rgba(var(--brand-rgb), .06)}.technical-scanner-row .asset-inline{min-width:0}.technical-scanner-row>span:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-detail-empty{text-align:center;margin-top:135px}.technical-detail-empty h2{margin:14px 0 0;font-size:26px}.technical-detail-empty p{max-width:360px;margin:16px auto 0;line-height:1.6}.technical-signal-card{border:1px solid var(--brand-border);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-top:27px;padding:18px;display:grid}.technical-signal-card span,.technical-signal-card small{color:var(--text-muted);font:10px var(--font-mono)}.technical-signal-card strong{font:13px var(--font-mono);text-transform:uppercase}.technical-signal-card b{font:18px var(--font-mono)}.technical-signal-card small{text-align:right}.technical-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.technical-indicator-cell{background:var(--surface-strong);gap:8px;padding:12px;display:grid}.technical-indicator-cell span{color:var(--text-muted);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-indicator-cell strong{font:12px var(--font-mono)}.technical-tv-section{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.technical-tv-section h3{letter-spacing:-.04em;margin:9px 0 0;font-size:19px}.technical-tv-head,.technical-tv-row{grid-template-columns:58px repeat(3,1fr)}.technical-tv-head{margin-top:22px}.technical-tv-row{border-top:1px solid var(--border);font:10px var(--font-mono);padding:12px 0}.technical-tv-row span:not(:first-child),.technical-tv-row strong{text-align:right}.technical-tv-row strong{color:var(--brand);font-size:10px}.research-news-row strong{color:var(--text)}.research-news-row{grid-template-columns:52px minmax(0,1fr) auto 64px}.research-news-thumb{object-fit:cover;border-radius:8px;width:64px;height:40px}.technical-demo-note{margin:-52px 0 60px}.alert-kind-tabs{gap:4px;display:flex}.alert-kind-tabs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:10px var(--font-mono);background:0 0;padding:8px 10px}.alert-kind-tabs button.active,.alert-kind-tabs button:hover{border-color:var(--brand-border);color:var(--brand)}.alert-kind-tabs button span{color:inherit;margin-left:4px}.alert-kind-tabs-list{flex-wrap:wrap}.price-alert-list .panel-heading{align-items:center}.technical-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.technical-analysis-grid{grid-template-columns:1fr}.technical-analysis-top-controls{justify-content:flex-start;width:100%}.technical-analysis-controls .select-menu{flex:120px;width:auto}.technical-analysis-controls .select-menu-trigger{width:100%}}@media (width<=600px){.settings-section-links-top,.technical-analysis-top-controls{margin-top:34px}.settings-section-links{justify-content:flex-start}.technical-analysis-controls{align-items:stretch}.technical-analysis-controls .button{flex:1 0 100%}.technical-scanner-panel,.technical-detail-panel{padding:18px}.technical-scanner-head,.technical-scanner-row{grid-template-columns:minmax(92px,1.2fr) minmax(75px,.9fr) 44px}.technical-scanner-head span:last-child,.technical-scanner-row>span:last-child{display:none}.technical-signal-card{grid-template-columns:1fr auto}.technical-signal-card b,.technical-signal-card small{text-align:right}.technical-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-tv-head,.technical-tv-row{grid-template-columns:42px repeat(3,minmax(0,1fr));font-size:9px}.research-news-row{grid-template-columns:40px minmax(0,1fr) auto 52px}.research-news-thumb{width:52px;height:34px}.technical-parameter-grid{grid-template-columns:1fr}}.market-intelligence{padding-bottom:70px}.market-intelligence-tabs{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;gap:4px;margin:52px 0 13px;padding:5px;display:flex;overflow-x:auto}.market-intelligence-tabs::-webkit-scrollbar{display:none}.market-intelligence-tabs button{color:var(--text-muted);cursor:pointer;font:10px var(--font-mono);background:0 0;border:1px solid #0000;flex:none;min-height:38px;padding:0 16px}.market-intelligence-tabs button:hover,.market-intelligence-tabs button.active{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-bright)}.markets-embedded,.technical-analysis-embedded{width:100%}.technical-analysis-embedded .technical-analysis-top-controls{margin-top:22px}.technical-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.market-alerts-panel{min-height:540px;margin-top:13px;padding:24px}.market-alerts-intro{color:var(--text-muted);max-width:520px;margin:9px 0 0;line-height:1.55}.market-alert-filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-top:26px;padding-bottom:8px;display:flex;overflow-x:auto}.market-alert-filters::-webkit-scrollbar{display:none}.market-alert-filters button{color:var(--text-muted);cursor:pointer;font:10px var(--font-mono);white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 10px}.market-alert-filters button:hover,.market-alert-filters button.active{border-color:var(--brand-border);color:var(--brand)}.market-alert-filters button span{color:inherit;margin-left:4px}.market-alert-items{flex-direction:column;gap:8px;margin-top:16px;display:flex}.market-alert-item{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.market-alert-item.is-disabled{opacity:.58}.market-alert-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.market-alert-copy>strong{color:var(--text);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-alert-copy>span{color:var(--text-muted);font:9px var(--font-mono)}.market-alert-market{align-items:center;gap:8px;display:flex}.market-alert-market strong{font:12px var(--font-mono)}.market-alert-market span{color:var(--text-faint);font:9px var(--font-mono)}.market-alert-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.market-alerts-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:72px 20px 45px;display:flex}.market-alerts-empty strong{font:12px var(--font-mono)}.market-alerts-empty span{color:var(--text-muted);font:10px/1.5 var(--font-mono);max-width:430px}.info-page{padding:72px 0 100px}.info-hero{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(125deg,#143952b8,#040e1cbd);justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:34px;display:flex;position:relative;overflow:hidden}.info-hero:after{border:1px solid rgba(var(--brand-rgb), .18);content:"";pointer-events:none;width:250px;height:250px;position:absolute;top:-142px;right:10%;transform:rotate(30deg)}.info-hero-copy{z-index:1;max-width:760px;position:relative}.info-hero h1{letter-spacing:-.085em;max-width:760px;margin:16px 0 18px;font-size:clamp(39px,6vw,72px);line-height:.96}.info-hero p{color:var(--text-muted);font:12px/1.75 var(--font-mono);max-width:680px;margin:0}.info-hero-mark{border:1px solid rgba(var(--brand-rgb), .5);color:var(--brand);text-align:center;z-index:1;flex-direction:column;flex:0 0 145px;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative}.info-hero-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;margin-bottom:13px}.info-hero-mark .info-mark-dot{fill:currentColor;stroke:none}.info-hero-mark strong{font:700 42px/1 var(--font-mono);letter-spacing:-.09em}.info-hero-mark span{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.18em;margin-top:8px}.info-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.info-facts article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);box-shadow:var(--ui-shadow);background:linear-gradient(145deg,#142f488a,#030a1494);flex-direction:column;min-height:116px;padding:19px;display:flex}.info-facts strong{color:var(--brand);font:700 28px/1 var(--font-mono);letter-spacing:-.07em}.info-facts span{color:var(--text-muted);font:10px/1.45 var(--font-mono);text-transform:uppercase;margin-top:auto}.info-faq-sections{margin-top:60px}.info-faq-section+.info-faq-section{margin-top:56px}.info-section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.info-section-index{color:var(--brand);font:10px var(--font-mono);letter-spacing:.12em}.info-section-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(24px,3vw,34px)}.info-faq-list{border-top:1px solid var(--ui-line)}.info-faq-item{border-bottom:1px solid var(--ui-line);background:linear-gradient(145deg,#142f486b,#030a1480)}.info-faq-item-featured{background:linear-gradient(135deg, rgba(var(--brand-rgb), .14), #030a149e);border:1px solid rgba(var(--brand-rgb), .45);margin-bottom:12px;box-shadow:0 14px 34px #00000029}.info-faq-item-featured summary{min-height:84px}.info-faq-item-featured .info-faq-question{font-size:16px}.info-faq-item summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.info-faq-item summary::-webkit-details-marker{display:none}.info-faq-item summary:hover{background:rgba(var(--brand-rgb), .055)}.info-faq-number{color:var(--text-faint);font:10px var(--font-mono)}.info-faq-question{color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.info-faq-toggle{border:1px solid var(--border-strong);color:var(--brand);font:18px/1 var(--font-mono);justify-content:center;align-items:center;width:25px;height:25px;transition:background .2s,transform .2s;display:inline-flex}.info-faq-item[open] .info-faq-toggle{background:rgba(var(--brand-rgb), .12);transform:rotate(45deg)}.info-faq-answer{border-left:1px solid rgba(var(--brand-rgb), .45);margin:0 42px 20px 50px;padding:1px 20px 1px 18px}.info-faq-answer p{color:var(--text-muted);font:11px/1.75 var(--font-mono);white-space:pre-line;max-width:850px;margin:0}.info-closing{background:linear-gradient(135deg, rgba(var(--brand-rgb), .11), #030a148f);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);align-items:center;gap:20px;margin-top:60px;padding:24px 28px;display:flex}.info-closing-icon{border:1px solid var(--brand);color:var(--brand);font:22px var(--font-mono);flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.info-closing p{color:var(--text-muted);font:11px/1.7 var(--font-mono);max-width:850px;margin:10px 0 0}.info-risk{border-radius:var(--ui-radius);background:linear-gradient(135deg,#ff183817,#030a148f);border:1px solid #ff183866;margin-top:60px;padding:24px 28px}.info-risk h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(22px,3vw,30px)}.info-risk p{color:var(--text-muted);font:11px/1.75 var(--font-mono);max-width:900px;margin:10px 0 0}.info-legal{border-top:1px solid var(--ui-line-strong);margin-top:60px;padding-top:34px}.info-legal h2{letter-spacing:-.07em;margin:10px 0 12px;font-size:clamp(24px,3vw,34px)}.info-legal-intro{color:var(--text-muted);font:11px/1.75 var(--font-mono);max-width:900px;margin:0 0 20px}.gdpr-banner{border-top:1px solid var(--ui-line-strong);z-index:120;background:#030a14f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000059}.gdpr-banner p{color:var(--text-muted);font:11px/1.6 var(--font-mono);max-width:900px;margin:0}.gdpr-banner p a{color:var(--brand)}.gdpr-banner-actions{flex-shrink:0;gap:10px;display:flex}@media (width>=851px) and (width<=1100px){.info-nav-link{width:34px;padding-left:0;padding-right:0}.info-nav-label{display:none}}@media (width<=800px){.info-hero{align-items:flex-start}.info-hero-mark{align-self:center}}@media (width<=850px){.info-nav-label{display:none}.info-nav-link{width:40px;padding-left:0;padding-right:0}}@media (width<=600px){.info-page{padding-top:47px}.info-hero{flex-direction:column;padding:22px}.info-hero-mark{flex-basis:112px;align-self:flex-end;width:112px;min-height:112px}.info-hero-mark strong{font-size:34px}.info-facts{gap:8px}.info-facts article{min-height:105px;padding:14px}.info-facts strong{font-size:22px}.info-facts span{font-size:8px}.info-faq-sections{margin-top:46px}.info-faq-section+.info-faq-section{margin-top:43px}.info-faq-item summary{grid-template-columns:25px minmax(0,1fr) 24px;gap:10px;padding:13px 10px}.info-faq-question{font-size:13px}.info-faq-answer{margin-left:35px;margin-right:10px;padding-left:13px;padding-right:0}.info-closing{align-items:flex-start;padding:20px}.info-risk{margin-top:43px;padding:20px}.info-legal{margin-top:43px;padding-top:26px}.gdpr-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}}@media (width<=900px){.market-alert-item{flex-direction:column;align-items:flex-start}.market-alert-item-actions{justify-content:flex-start}}@media (width<=600px){.market-intelligence-tabs{margin-top:34px}.market-intelligence-tabs button{flex:1 0 auto;padding:0 12px}.market-alerts-panel{padding:18px}.market-alerts-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.market-alert-item-actions{width:100%}.market-alert-item-actions .mini-button{text-align:center;flex:auto}}:root[data-theme=light]{--brand:#007d9a;--brand-rgb:0, 125, 154;--brand-hover:#005f76;--brand-bright:#006d86;--brand-secondary:#c52849;--brand-secondary-rgb:197, 40, 73;--brand-surface:#e3f5f8;--brand-border:#63adbc;--brand-deep:#0753bc;--brand-red-deep:#8e2740;--bg:#f4f7fb;--bg-deep:#eaf0f6;--surface:#fff;--surface-strong:#eef4f8;--border:#d2dde7;--border-strong:#a9bdcc;--text:#132238;--text-muted:#3f566b;--text-faint:#5b7185;--candle-up:#007d9a;--candle-down:#c52849;--positive:#007d9a;--positive-rgb:0, 125, 154;--negative:#c52849;--warning:#a95b09;--ui-glass:#ffffffd6;--ui-glass-light:#fffffff5;--ui-glass-deep:#eaf0f6e0;--ui-line:#5470893d;--ui-line-strong:rgba(var(--brand-rgb), .52);--ui-shadow:0 22px 60px #25425e1f, inset 0 1px 0 #ffffffe6}html[data-theme=light] .theme-toggle,.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--ui-radius-small);color:var(--text-muted);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{background:rgba(var(--brand-rgb), .1);border-color:var(--brand);color:var(--brand);outline:none}.theme-toggle:active{transform:scale(.96)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}html[data-theme=light] .app-shell,html[data-theme=light] .app-route-content,html[data-theme=light] .landing-page,html[data-theme=light] .download-page,html[data-theme=light] .auth-shell{color:var(--text)}html[data-theme=light] .app-shell,html[data-theme=light] .app-route-content,html[data-theme=light] .landing-page,html[data-theme=light] .download-page{background:0 0}html[data-theme=light] .app-header{border-color:var(--ui-line);box-shadow:var(--ui-shadow);background:linear-gradient(155deg,#ffffffeb,#ebf2f8d6)}html[data-theme=light] .main-nav a,html[data-theme=light] .app-footer-links a,html[data-theme=light] .settings-nav-link,html[data-theme=light] .info-nav-link,html[data-theme=light] .user-chip,html[data-theme=light] .notification-bell,html[data-theme=light] .watch-alert-control{color:var(--text-muted)}html[data-theme=light] .main-nav a.active,html[data-theme=light] .main-nav a:hover,html[data-theme=light] .settings-nav-link:hover,html[data-theme=light] .settings-nav-link.active,html[data-theme=light] .info-nav-link:hover,html[data-theme=light] .info-nav-link.active,html[data-theme=light] .app-footer-links a:hover{color:var(--text)}html[data-theme=light] .settings-nav-link,html[data-theme=light] .info-nav-link,html[data-theme=light] .user-chip,html[data-theme=light] .notification-bell,html[data-theme=light] .watch-alert-control{border-color:var(--border-strong)}html[data-theme=light] .main-nav a.active,html[data-theme=light] .main-nav a:hover,html[data-theme=light] .settings-nav-link:hover,html[data-theme=light] .settings-nav-link.active,html[data-theme=light] .info-nav-link:hover,html[data-theme=light] .info-nav-link.active,html[data-theme=light] .notification-bell:hover,html[data-theme=light] .notification-bell.has-unread,html[data-theme=light] .watch-alert-control:hover:not(:disabled),html[data-theme=light] .watch-alert-control.enabled{background:rgba(var(--brand-rgb), .08);border-color:var(--brand)}html[data-theme=light] .lang-toggle,html[data-theme=light] .lang-option,html[data-theme=light] .select-menu-option{background:var(--surface);border-color:var(--border-strong);color:var(--text)}html[data-theme=light] .lang-toggle:hover,html[data-theme=light] .lang-option:hover,html[data-theme=light] .lang-option.selected,html[data-theme=light] .select-menu-option:hover:not(:disabled),html[data-theme=light] .select-menu-option.highlighted,html[data-theme=light] .trade-panel-menu-popover button:hover{background:var(--brand-surface);color:var(--text)}html[data-theme=light] .lang-toggle,html[data-theme=light] .theme-toggle{border-color:var(--border-strong)}html[data-theme=light] .lang-toggle{background:0 0}html[data-theme=light] .lang-option,html[data-theme=light] .select-menu-option,html[data-theme=light] .trade-panel-menu-popover button{color:var(--text)}html[data-theme=light] .metric-card,html[data-theme=light] .data-panel,html[data-theme=light] .venue-row,html[data-theme=light] .strategy-card,html[data-theme=light] .modal-box,html[data-theme=light] .trade-mobile-panel,html[data-theme=light] .trade-dock-shell,html[data-theme=light] .ai-message,html[data-theme=light] .watch-alert-hint,html[data-theme=light] .notifications-card,html[data-theme=light] .notifications-settings,html[data-theme=light] .markets-controls,html[data-theme=light] .markets-watchlist-section,html[data-theme=light] .markets-table-section,html[data-theme=light] .market-card,html[data-theme=light] .chart-panel,html[data-theme=light] .order-panel,html[data-theme=light] .depth-panel,html[data-theme=light] .trade-bottom-panel,html[data-theme=light] .trade-chart-dock-panel,html[data-theme=light] .trade-account-dock-panel,html[data-theme=light] .info-tip-bubble,html[data-theme=light] .info-facts article,html[data-theme=light] .info-faq-item{background:linear-gradient(145deg, var(--ui-glass), var(--ui-glass-deep));border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme=light] .metric-card-accent,html[data-theme=light] .workspace-message,html[data-theme=light] .dashboard-message,html[data-theme=light] .strategy-card:hover,html[data-theme=light] .strategy-card.selected,html[data-theme=light] .select-menu-trigger:hover:not(:disabled),html[data-theme=light] .ai-message.user,html[data-theme=light] .depth-center-button,html[data-theme=light] .ai-conversation-row.active,html[data-theme=light] .referral-hero,html[data-theme=light] .fund-connect-callout{background:linear-gradient(135deg, var(--surface-strong), var(--brand-surface));border-color:var(--brand-border)}html[data-theme=light] .workspace-message{color:var(--text)!important}html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .trade-toolbar select,html[data-theme=light] .trade-toolbar input,html[data-theme=light] .admin-input,html[data-theme=light] .admin-textarea,html[data-theme=light] .select-menu-trigger,html[data-theme=light] .modal-box .form-field input,html[data-theme=light] .modal-box .form-field select,html[data-theme=light] .modal-input,html[data-theme=light] .balance-actions input,html[data-theme=light] .ai-composer textarea,html[data-theme=light] .auth-input,html[data-theme=light] .indicator-param input,html[data-theme=light] .indicator-param .select-menu-trigger,html[data-theme=light] .custom-indicator-source{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text)}html[data-theme=light] .watch-alert-settings code,html[data-theme=light] .referral-code-box,html[data-theme=light] .mobile-session-row,html[data-theme=light] .strategy-summary-grid>div,html[data-theme=light] .strategy-ticker-metrics>div,html[data-theme=light] .technical-indicator-cell{background:var(--bg-deep);border-color:var(--border)}html[data-theme=light] .empty-banner,html[data-theme=light] .error-banner,html[data-theme=light] .notification-announcement-toast,html[data-theme=light] .ai-panel,html[data-theme=light] .ai-conversations,html[data-theme=light] .ai-composer,html[data-theme=light] .ai-chat,html[data-theme=light] .ai-message-text code,html[data-theme=light] .ai-message-text pre,html[data-theme=light] .trade-dock-shell{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=light] .notification-announcement-copy strong,html[data-theme=light] .notification-popover-header strong,html[data-theme=light] .notification-row-copy strong,html[data-theme=light] .notification-row,html[data-theme=light] .notification-push-row strong,html[data-theme=light] .ai-message-text,html[data-theme=light] .ai-message-text h1,html[data-theme=light] .ai-message-text h2,html[data-theme=light] .ai-message-text h3,html[data-theme=light] .ai-message-text h4,html[data-theme=light] .ai-empty strong,html[data-theme=light] .trade-panel-menu-popover button{color:var(--text)}html[data-theme=light] .notification-announcement-copy span,html[data-theme=light] .notification-row-copy>span,html[data-theme=light] .notification-push-row small,html[data-theme=light] .notification-row-copy small,html[data-theme=light] .notification-empty,html[data-theme=light] .notification-empty-large span,html[data-theme=light] .ai-empty,html[data-theme=light] .ai-message-text blockquote,html[data-theme=light] .ai-message-attachment,html[data-theme=light] .ai-chat-header>div span,html[data-theme=light] .ai-attachment-preview span{color:var(--text-muted)}html[data-theme=light] .notification-row,html[data-theme=light] .notification-popover-header,html[data-theme=light] .notification-push-row,html[data-theme=light] .notification-preference-list,html[data-theme=light] .notification-setting-toggle,html[data-theme=light] .ai-chat-header,html[data-theme=light] .ai-conversation-heading,html[data-theme=light] .ai-composer,html[data-theme=light] .trade-bottom-bar,html[data-theme=light] .trade-history-row,html[data-theme=light] .trade-row,html[data-theme=light] .depth-mid,html[data-theme=light] .depth-toolbar,html[data-theme=light] .tpsl-box,html[data-theme=light] .tpsl-list{border-color:var(--border)}html[data-theme=light] .notification-row:hover,html[data-theme=light] .admin-broadcast-language-tabs button:hover,html[data-theme=light] .admin-broadcast-language-tabs button.active,html[data-theme=light] .notification-filters button:hover,html[data-theme=light] .notification-filters button.active{background:var(--brand-surface)}html[data-theme=light] .notification-badge{border-color:var(--surface);color:#fff}html[data-theme=light] .notification-push-toggle{background:var(--border);border-color:var(--border-strong)}html[data-theme=light] .notification-push-toggle span{background:var(--text-faint)}html[data-theme=light] .chart-toolbar-btn,html[data-theme=light] .indicator-btn,html[data-theme=light] .heatmap-mode-btn,html[data-theme=light] .drawing-tool-btn,html[data-theme=light] .mini-button,html[data-theme=light] .trade-bottom-toggle,html[data-theme=light] .trade-layout-header-actions .header-icon-button{border-color:var(--border-strong);color:var(--text-muted)}html[data-theme=light] .custom-indicator-backtest,html[data-theme=light] .tpsl-draft-row,html[data-theme=light] .close-position-target,html[data-theme=light] .strategy-exchange-chip,html[data-theme=light] .admin-user-chip,html[data-theme=light] .check-group label,html[data-theme=light] .ticker-grid label,html[data-theme=light] .ticker-grid .ticker-choice{background:var(--surface-strong);border-color:var(--border);color:var(--text)}html[data-theme=light] .chart-indicator-config{border-color:var(--border);color:var(--text);background:0 0}html[data-theme=light] .chart-analysis-table th,html[data-theme=light] .chart-analysis-table td,html[data-theme=light] .chart-analysis-table tbody th,html[data-theme=light] .depth-mid strong,html[data-theme=light] .tpsl-editor-heading strong,html[data-theme=light] .chart-analysis-heading strong,html[data-theme=light] .indicator-param-row>strong{color:var(--text)}html[data-theme=light] .chart-analysis-table th,html[data-theme=light] .chart-analysis-table td,html[data-theme=light] .chart-analysis-table thead th,html[data-theme=light] .chart-analysis-table td>small,html[data-theme=light] .depth-header,html[data-theme=light] .depth-mid span,html[data-theme=light] .tape-row>span:first-child,html[data-theme=light] .tape-row>span:last-child,html[data-theme=light] .indicator-params-title,html[data-theme=light] .indicator-param>span,html[data-theme=light] .drawing-color-label span,html[data-theme=light] .tpsl-title,html[data-theme=light] .tpsl-entry>span:not(.tpsl-tp):not(.tpsl-sl),html[data-theme=light] .tpsl-editor-heading span,html[data-theme=light] .tpsl-editor-heading small,html[data-theme=light] .tpsl-metrics small{color:var(--text-muted)}html[data-theme=light] .chart-analysis-table th,html[data-theme=light] .chart-analysis-table td,html[data-theme=light] .trade-dock-layout .flexlayout__tabset,html[data-theme=light] .trade-dock-layout .flexlayout__tabset_tabbar_outer,html[data-theme=light] .trade-tabset-drag,html[data-theme=light] .trade-account-dock-panel,html[data-theme=light] .trade-bottom-content{border-color:var(--border)}html[data-theme=light] .auth-panel-copy,html[data-theme=light] .auth-input,html[data-theme=light] .auth-verification-notice,html[data-theme=light] .beta-notice-reward,html[data-theme=light] .download-card,html[data-theme=light] .download-meta div{background:linear-gradient(145deg, var(--surface), var(--surface-strong));border-color:var(--border);color:var(--text)}html[data-theme=light] .auth-panel-copy{border-color:var(--border)}html[data-theme=light] .lede,html[data-theme=light] .signal-list,html[data-theme=light] .auth-switch,html[data-theme=light] .auth-divider,html[data-theme=light] .auth-provider-loading,html[data-theme=light] .download-copy>p,html[data-theme=light] .download-card>p,html[data-theme=light] .download-notes p,html[data-theme=light] .download-checksum code{color:var(--text-muted)}html[data-theme=light] .landing-noise{mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 20% 30%,#0f233706 0 1px,#0000 1px 4px)}html[data-theme=light] .landing-header{background:#ffffff8f}html[data-theme=light] .landing-page.is-scrolled .landing-header{border-bottom-color:var(--ui-line);background:#ffffffdb}html[data-theme=light] .landing-nav a,html[data-theme=light] .landing-access-panel span,html[data-theme=light] .land-section-intro p,html[data-theme=light] .land-capability-grid p,html[data-theme=light] .workflow-grid p,html[data-theme=light] .land-security p,html[data-theme=light] .land-no-kyc p{color:var(--text-muted)}html[data-theme=light] .terminal-card{background:linear-gradient(145deg,#fff,#e8f1f6);box-shadow:25px 25px #25425e1f}html[data-theme=light] .terminal-card:before{border-color:rgba(var(--brand-rgb), .16)}html[data-theme=light] .terminal-orbit-two{border-color:#52677d2e}html[data-theme=light] .feature-card,html[data-theme=light] .feature-card-large,html[data-theme=light] .land-capability-grid article,html[data-theme=light] .workflow-grid article,html[data-theme=light] .land-security,html[data-theme=light] .land-no-kyc,html[data-theme=light] .landing-access-panel{background:linear-gradient(145deg, var(--surface), var(--surface-strong));border-color:var(--border)}html[data-theme=light] .land-capability-grid article:hover,html[data-theme=light] .land-security:hover,html[data-theme=light] .land-no-kyc:hover{background:linear-gradient(145deg, #fff, var(--brand-surface))}html[data-theme=light] .landing-coordinate{color:var(--text-faint)}html[data-theme=light] .download-page:after{background:radial-gradient(circle at 78% 32%, #3ddc8414, transparent 27%), radial-gradient(circle at 16% 10%, rgba(var(--brand-rgb), .1), transparent 34%)}html[data-theme=light] .download-grid{background-image:linear-gradient(rgba(var(--brand-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .06) 1px, transparent 1px)}html[data-theme=light] .download-header{border-bottom-color:var(--ui-line)}html[data-theme=light] .download-card{box-shadow:24px 24px #25425e1a}html[data-theme=light] .download-meta div{background:#eaf0f6b3}html[data-theme=light] .info-hero,html[data-theme=light] .info-closing{border-color:var(--ui-line);background:linear-gradient(125deg,#e6f4f7,#f8fbfd)}html[data-theme=light] .info-faq-item{background:linear-gradient(145deg,#ffffffd1,#ebf2f8bf)}html[data-theme=light] .info-faq-item-featured{background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), #fff);border-color:rgba(var(--brand-rgb), .45)}html[data-theme=light] .info-risk{background:linear-gradient(135deg,#ff183812,#fdf3f4);border-color:#ff183859}html[data-theme=light] .gdpr-banner{background:#f8fbfdfa}html[data-theme=light] .info-tip{color:var(--brand)}html[data-theme=light] .info-tip:hover,html[data-theme=light] .info-tip.open,html[data-theme=light] .info-tip:focus-visible{color:#fff}html[data-theme=light] .empty-banner{background:var(--surface-strong)}html[data-theme=light] .app-download-header{background:#3ddc841a}html[data-theme=light] .chart-frame-fullscreen{background:var(--bg)!important}html[data-theme=light] .chart-frame:fullscreen{background:var(--bg)!important}html[data-theme=light] .notification-announcement-toast{box-shadow:0 20px 60px #25425e2e}html[data-theme=light] .app-header .main-nav,html[data-theme=light] .landing-nav{border-color:var(--border-strong);background:#fffffff5;box-shadow:0 18px 45px #25425e29}html[data-theme=light] .ai-composer textarea{background:var(--surface-strong)}html[data-theme=light] .ai-message-text table th,html[data-theme=light] .ai-message-text table td{border-color:var(--border)}html[data-theme=light] .ai-message-text th{background:var(--bg-deep)}html[data-theme=light] .auth-language-row,html[data-theme=light] .landing-header-actions,html[data-theme=light] .download-header-actions{align-items:center;gap:7px;display:flex}@media (width<=600px){html[data-theme=light] .auth-language-row,html[data-theme=light] .landing-header-actions,html[data-theme=light] .download-header-actions{gap:5px}html[data-theme=light] .theme-toggle{width:34px;height:34px}}html[data-theme=light] .metric-note,html[data-theme=light] .panel-mark,html[data-theme=light] .panel-empty,html[data-theme=light] .balance-row span:not(.exchange-category-badge),html[data-theme=light] .position-row span:not(.exchange-category-badge),html[data-theme=light] .profile-lines span,html[data-theme=light] .profile-avatar-section p,html[data-theme=light] .link-code span,html[data-theme=light] .link-code small,html[data-theme=light] .venue-row span:not(.exchange-category-badge),html[data-theme=light] .exchange-tabs button,html[data-theme=light] .form-field span,html[data-theme=light] .trade-toolbar label span,html[data-theme=light] .live-quote span,html[data-theme=light] .live-quote small,html[data-theme=light] .metric-loading,html[data-theme=light] .trade-row span,html[data-theme=light] .mini-button,html[data-theme=light] .strategy-card span:last-child,html[data-theme=light] .status-chip-muted,html[data-theme=light] .strategy-phase-waiting,html[data-theme=light] .strategy-summary-loading,html[data-theme=light] .strategy-ticker-head>div>span,html[data-theme=light] .strategy-ticker-detail,html[data-theme=light] .admin-position-quote>span,html[data-theme=light] .notifications .page-lead,html[data-theme=light] .notification-filters button,html[data-theme=light] .notification-empty-large span,html[data-theme=light] .watch-alert-hint,html[data-theme=light] .watch-alert-settings code,html[data-theme=light] .soon-pill,html[data-theme=light] .indicator-params-title,html[data-theme=light] .indicator-param>span,html[data-theme=light] .drawing-color-label span,html[data-theme=light] .heatmap-note,html[data-theme=light] .heatmap-source,html[data-theme=light] .chart-analysis-note,html[data-theme=light] .chart-analysis-heading small,html[data-theme=light] .depth-header,html[data-theme=light] .depth-mid span,html[data-theme=light] .tape-row>span:first-child,html[data-theme=light] .tape-row>span:last-child,html[data-theme=light] .tpsl-title,html[data-theme=light] .tpsl-entry>span:not(.tpsl-tp):not(.tpsl-sl),html[data-theme=light] .tpsl-editor-heading span,html[data-theme=light] .tpsl-editor-heading small,html[data-theme=light] .tpsl-metrics small{color:var(--text-muted)!important}html[data-theme=light] .exchange-tabs button.selected,html[data-theme=light] .order-types button.selected,html[data-theme=light] .strategy-card,html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .select-menu-trigger,html[data-theme=light] .exchange-icon{color:var(--text)}html[data-theme=light] .share-link,html[data-theme=light] .avatar-option,html[data-theme=light] .exchange-icon,html[data-theme=light] .link-code,html[data-theme=light] .close-position-target{border-color:var(--border-strong)}html[data-theme=light] .exchange-icon,html[data-theme=light] .link-code,html[data-theme=light] .close-position-target,html[data-theme=light] .watch-alert-hint{background:var(--surface-strong)}html[data-theme=light] .demo-banner,html[data-theme=light] .auth-verification-notice{color:var(--text)}html[data-theme=light] .demo-banner{background:var(--brand-surface)}html[data-theme=light] .share-link{color:var(--text-muted)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#007894;--brand-rgb:0, 120, 148;--brand-hover:#005f78;--brand-bright:#006b83;--brand-secondary:#c42649;--brand-secondary-rgb:196, 38, 73;--brand-surface:#d9f1f5;--brand-border:#4c9caf;--brand-deep:#0753bc;--brand-red-deep:#8e2740;--bg:#eef3f7;--bg-deep:#e3ecf2;--surface:#fff;--surface-strong:#f4f8fb;--border:#c5d5e0;--border-strong:#8ca8ba;--text:#14253b;--text-muted:#3d566d;--text-faint:#5c7589;--candle-up:#007894;--candle-down:#c42649;--positive:#007894;--positive-rgb:0, 120, 148;--negative:#c42649;--warning:#995a00;--ui-glass:#fffffff5;--ui-glass-light:#fffffffc;--ui-glass-deep:#e3ecf2fa;--ui-line:#38566e47;--ui-line-strong:rgba(var(--brand-rgb), .6);--ui-shadow:0 18px 50px #21415b1c, inset 0 1px 0 #fffffff5}html[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(circle at 90% 0, rgba(var(--brand-rgb), .13), transparent 30%), radial-gradient(circle at 5% 95%, rgba(var(--brand-secondary-rgb), .055), transparent 27%), linear-gradient(135deg, #fff6, transparent 42%);color:var(--text)}html[data-theme=light] .app-shell,html[data-theme=light] .app-route-content,html[data-theme=light] .landing-page,html[data-theme=light] .download-page,html[data-theme=light] .auth-shell{color:var(--text);background:0 0}html[data-theme=light] .app-route-content:before{background:radial-gradient(circle at 88% 2%, rgba(var(--brand-rgb), .12), transparent 27%), radial-gradient(circle at 8% 55%, rgba(var(--brand-secondary-rgb), .045), transparent 24%)}html[data-theme=light] .app-header,html[data-theme=light] .landing-header{border-color:var(--border);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffffffe6;box-shadow:0 10px 30px #21415b14}html[data-theme=light] .app-header .main-nav a,html[data-theme=light] .main-nav a,html[data-theme=light] .landing-nav a,html[data-theme=light] .app-footer-links a,html[data-theme=light] .settings-nav-link,html[data-theme=light] .info-nav-link,html[data-theme=light] .user-chip,html[data-theme=light] .notification-bell,html[data-theme=light] .watch-alert-control{color:var(--text-muted)}html[data-theme=light] .main-nav a.active,html[data-theme=light] .main-nav a:hover,html[data-theme=light] .landing-nav a:hover,html[data-theme=light] .settings-nav-link:hover,html[data-theme=light] .settings-nav-link.active,html[data-theme=light] .info-nav-link:hover,html[data-theme=light] .info-nav-link.active,html[data-theme=light] .app-footer-links a:hover{color:var(--text)}html[data-theme=light] .main-nav a.active,html[data-theme=light] .main-nav a:hover,html[data-theme=light] .settings-nav-link:hover,html[data-theme=light] .settings-nav-link.active,html[data-theme=light] .info-nav-link:hover,html[data-theme=light] .info-nav-link.active{background:var(--brand-surface);border-color:var(--brand-border)}html[data-theme=light] .app-footer{border-color:var(--border);color:var(--text-muted);background:#ffffffb8}html[data-theme=light] .metric-card,html[data-theme=light] .data-panel,html[data-theme=light] .venue-row,html[data-theme=light] .strategy-card,html[data-theme=light] .modal-box,html[data-theme=light] .notifications-card,html[data-theme=light] .notifications-settings,html[data-theme=light] .markets-controls,html[data-theme=light] .markets-watchlist-section,html[data-theme=light] .markets-table-section,html[data-theme=light] .market-card,html[data-theme=light] .feature-card,html[data-theme=light] .feature-card-large,html[data-theme=light] .land-capability-grid article,html[data-theme=light] .workflow-grid article,html[data-theme=light] .land-security,html[data-theme=light] .land-no-kyc,html[data-theme=light] .landing-access-panel,html[data-theme=light] .referral-steps article,html[data-theme=light] .referrals-page>.referral-conditions,html[data-theme=light] .referral-hero,html[data-theme=light] .data-rights,html[data-theme=light] .auth-verification-notice,html[data-theme=light] .info-hero,html[data-theme=light] .info-facts article,html[data-theme=light] .info-faq-item,html[data-theme=light] .info-closing{border-color:var(--border);box-shadow:var(--ui-shadow);color:var(--text);background:linear-gradient(145deg,#fff,#f2f7fa)}html[data-theme=light] .metric-card-accent,html[data-theme=light] .workspace-message,html[data-theme=light] .dashboard-message,html[data-theme=light] .strategy-card:hover,html[data-theme=light] .strategy-card.selected,html[data-theme=light] .ai-message.user,html[data-theme=light] .fund-connect-callout{border-color:var(--brand-border);background:linear-gradient(135deg,#e7f6f8,#d8eef3)}html[data-theme=light] .metric-card strong,html[data-theme=light] .data-panel strong,html[data-theme=light] .venue-row strong,html[data-theme=light] .strategy-card strong,html[data-theme=light] .panel-heading h2,html[data-theme=light] .page-title-row h1,html[data-theme=light] .markets-section-heading h2{color:var(--text)}html[data-theme=light] .metric-label,html[data-theme=light] .metric-note,html[data-theme=light] .panel-mark,html[data-theme=light] .panel-empty,html[data-theme=light] .muted,html[data-theme=light] .balance-row span:not(.exchange-category-badge),html[data-theme=light] .position-row span:not(.exchange-category-badge),html[data-theme=light] .balance-identity span:not(.exchange-category-badge),html[data-theme=light] .balance-values span,html[data-theme=light] .profile-lines span,html[data-theme=light] .profile-avatar-section p,html[data-theme=light] .venue-row span:not(.exchange-category-badge),html[data-theme=light] .trade-row span,html[data-theme=light] .live-quote span,html[data-theme=light] .live-quote small,html[data-theme=light] .strategy-card span:last-child,html[data-theme=light] .strategy-ticker-head>div>span,html[data-theme=light] .strategy-ticker-detail,html[data-theme=light] .panel-help,html[data-theme=light] .market-card-identity span,html[data-theme=light] .market-card-footer span,html[data-theme=light] .market-card-metrics small,html[data-theme=light] .markets-table th,html[data-theme=light] .markets-table td:nth-child(8),html[data-theme=light] .markets-table td:nth-child(9) small,html[data-theme=light] .notifications .page-lead,html[data-theme=light] .chart-live-price span,html[data-theme=light] .depth-header,html[data-theme=light] .depth-mid span,html[data-theme=light] .tape-row>span:first-child,html[data-theme=light] .tape-row>span:last-child,html[data-theme=light] .tpsl-title,html[data-theme=light] .tpsl-entry>span:not(.tpsl-tp):not(.tpsl-sl),html[data-theme=light] .tpsl-editor-heading span,html[data-theme=light] .tpsl-editor-heading small,html[data-theme=light] .tpsl-metrics small{color:var(--text-muted)!important}html[data-theme=light] .button-quiet,html[data-theme=light] .mini-button,html[data-theme=light] .chart-toolbar-btn,html[data-theme=light] .indicator-btn,html[data-theme=light] .heatmap-mode-btn,html[data-theme=light] .drawing-tool-btn,html[data-theme=light] .market-alert-action,html[data-theme=light] .trade-bottom-toggle,html[data-theme=light] .trade-layout-header-actions .header-icon-button,html[data-theme=light] .watch-alert-control,html[data-theme=light] .share-link,html[data-theme=light] .avatar-option,html[data-theme=light] .mobile-menu-toggle{border-color:var(--border-strong);color:var(--text-muted);background:#ffffffb3}html[data-theme=light] .button-quiet:hover,html[data-theme=light] .mini-button:hover,html[data-theme=light] .chart-toolbar-btn:hover,html[data-theme=light] .indicator-btn:hover,html[data-theme=light] .heatmap-mode-btn:hover,html[data-theme=light] .drawing-tool-btn:hover,html[data-theme=light] .market-alert-action:hover,html[data-theme=light] .trade-bottom-toggle:hover,html[data-theme=light] .trade-layout-header-actions .header-icon-button:hover:not(:disabled),html[data-theme=light] .watch-alert-control:hover:not(:disabled),html[data-theme=light] .share-link:hover,html[data-theme=light] .avatar-option:hover{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-hover)}html[data-theme=light] .button-primary,html[data-theme=light] .button-buy,html[data-theme=light] .button-sell,html[data-theme=light] .auth-provider-button,html[data-theme=light] .ai-send-button,html[data-theme=light] .market-action,html[data-theme=light] .landing-enter{color:#fff;background:linear-gradient(135deg,#0753bc,#0a75c8);border-color:#0753bc;box-shadow:0 8px 24px #0753bc33}html[data-theme=light] .button-primary:hover,html[data-theme=light] .button-buy:hover,html[data-theme=light] .button-sell:hover,html[data-theme=light] .auth-provider-button:hover,html[data-theme=light] .ai-send-button:hover:not(:disabled),html[data-theme=light] .market-action:hover,html[data-theme=light] .landing-enter:hover{background:linear-gradient(135deg, var(--brand), #008fbd);border-color:var(--brand);color:#fff}html[data-theme=light] .button-danger{border-color:var(--brand-secondary);background:#fff4f5;color:var(--negative)!important}html[data-theme=light] input:not([type=range]):not([type=checkbox]),html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .select-menu-trigger,html[data-theme=light] .modal-input,html[data-theme=light] .auth-input,html[data-theme=light] .landing-access-form input,html[data-theme=light] .markets-controls select,html[data-theme=light] .markets-search input,html[data-theme=light] .balance-actions input{border-color:var(--border-strong);color:var(--text);background:#f8fbfd}html[data-theme=light] input:not([type=range]):not([type=checkbox])::placeholder,html[data-theme=light] textarea::placeholder{color:var(--text-faint);opacity:1}html[data-theme=light] input:not([type=range]):not([type=checkbox]):focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,html[data-theme=light] .select-menu-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .16);outline:none}html[data-theme=light] .notification-announcement-toast,html[data-theme=light] .info-tip-bubble{border-color:var(--border-strong);color:var(--text);background:#fff;box-shadow:0 20px 55px #21415b2e,inset 0 1px #fffffff5}html[data-theme=light] .select-menu-option:hover:not(:disabled),html[data-theme=light] .select-menu-option.highlighted,html[data-theme=light] .lang-option:hover,html[data-theme=light] .lang-option.selected,html[data-theme=light] .trade-panel-menu-popover button:hover{background:var(--brand-surface);color:var(--text)}html[data-theme=light] .select-menu-option.selected,html[data-theme=light] .select-menu-option.selected.highlighted,html[data-theme=light] .select-menu-option.selected:hover:not(:disabled){color:var(--brand-hover)}html[data-theme=light] .segmented button,html[data-theme=light] .order-types button,html[data-theme=light] .trade-action-toggle button{color:var(--text-muted);background:#e7eef4;border:1px solid #a5bac9}html[data-theme=light] .segmented button:hover:not(:disabled),html[data-theme=light] .order-types button:hover:not(:disabled){color:var(--text);background:#dceaf1}html[data-theme=light] .segmented button.selected,html[data-theme=light] .order-types button.selected{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-hover)}html[data-theme=light] .segmented button.selected.long,html[data-theme=light] .trade-action-toggle button.selected:not(.close-action){color:#08735d;background:#e2f4ef;border-color:#258b72}html[data-theme=light] .segmented button.selected.short,html[data-theme=light] .trade-action-toggle button.selected.close-action{border-color:var(--brand-secondary);color:var(--negative);background:#fff0f3}html[data-theme=light] .segmented button:disabled,html[data-theme=light] .order-types button:disabled{color:#718597;background:#e1e7ec}html[data-theme=light] input[type=range]::-webkit-slider-runnable-track{background:#c8d9e4;border-color:#8ca8ba}html[data-theme=light] input[type=range]::-moz-range-track{background:#c8d9e4;border-color:#8ca8ba}html[data-theme=light] input[type=range]::-webkit-slider-thumb{background:var(--brand);border-color:#fff}html[data-theme=light] input[type=range]::-moz-range-thumb{background:var(--brand);border-color:#fff}html[data-theme=light] input[type=checkbox]{border-color:var(--border-strong);background:#f8fbfd}html[data-theme=light] .chart-panel,html[data-theme=light] .order-panel,html[data-theme=light] .depth-panel,html[data-theme=light] .trade-bottom-panel,html[data-theme=light] .trade-chart-dock-panel,html[data-theme=light] .trade-account-dock-panel,html[data-theme=light] .trade-dock-panel{border-color:var(--border);color:var(--text);background:linear-gradient(145deg,#fff,#f1f6f9)}html[data-theme=light] .trade-dock-shell{background:var(--bg-deep);border-color:var(--border-strong);box-shadow:0 16px 42px #21415b21}html[data-theme=light] .depth-tabs button,html[data-theme=light] .trade-bottom-tabs button,html[data-theme=light] .trade-mobile-tabs button{color:var(--text-muted)}html[data-theme=light] .depth-tabs button:hover,html[data-theme=light] .depth-tabs button.active,html[data-theme=light] .trade-bottom-tabs button:hover,html[data-theme=light] .trade-bottom-tabs button.active,html[data-theme=light] .trade-mobile-tabs button.active{color:var(--text)}html[data-theme=light] .trade-bottom-tabs button span,html[data-theme=light] .trade-mobile-tabs button span{color:var(--text-muted)}html[data-theme=light] .trade-bottom-bar,html[data-theme=light] .trade-bottom-content,html[data-theme=light] .trade-history-row,html[data-theme=light] .trade-row,html[data-theme=light] .depth-toolbar,html[data-theme=light] .depth-mid,html[data-theme=light] .tpsl-box,html[data-theme=light] .tpsl-list{border-color:var(--border)}html[data-theme=light] .depth-asks .depth-row,html[data-theme=light] .depth-bids .depth-row{color:var(--text-muted)}html[data-theme=light] .depth-mid strong,html[data-theme=light] .trade-bottom-tabs button.active,html[data-theme=light] .trade-mobile-tabs button.active,html[data-theme=light] .depth-tabs button.active{color:var(--text)}html[data-theme=light] .depth-asks .depth-price{color:var(--negative)}html[data-theme=light] .depth-bids .depth-price{color:#08735d}html[data-theme=light] .tpsl-draft-row,html[data-theme=light] .close-position-target,html[data-theme=light] .strategy-summary-grid>div,html[data-theme=light] .strategy-ticker-metrics>div,html[data-theme=light] .ai-attachment-preview,html[data-theme=light] .price-alert-item,html[data-theme=light] .admin-user-chip,html[data-theme=light] .check-group label,html[data-theme=light] .ticker-grid label,html[data-theme=light] .ticker-grid .ticker-choice{background:var(--surface-strong);border-color:var(--border);color:var(--text)}html[data-theme=light] .exchange-icon,html[data-theme=light] .asset-icon{border-color:var(--border-strong);background:#edf4f8}html[data-theme=light] .ai-panel,html[data-theme=light] .ai-conversations,html[data-theme=light] .ai-composer{border-color:var(--border);background:#f1f6f9}html[data-theme=light] .ai-message,html[data-theme=light] .ai-message-text code,html[data-theme=light] .ai-message-text pre{border-color:var(--border);color:var(--text);background:#fff}html[data-theme=light] .ai-message-text,html[data-theme=light] .ai-message-text h1,html[data-theme=light] .ai-message-text h2,html[data-theme=light] .ai-message-text h3,html[data-theme=light] .ai-message-text h4{color:var(--text)}html[data-theme=light] .ai-message-text a{color:#1769aa}html[data-theme=light] .modal-box{box-shadow:0 24px 80px #21415b33}html[data-theme=light] .chart-heatmap-status-info{color:#17647a;background:#e7f7fb;border-color:#8acbd9}html[data-theme=light] .info-tip{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-hover)}html[data-theme=light] .info-tip:hover,html[data-theme=light] .info-tip.open,html[data-theme=light] .info-tip:focus-visible{background:var(--brand);color:#fff}html[data-theme=light] .landing-page:after{background:radial-gradient(circle at 50% 0, rgba(var(--brand-rgb), .14), transparent 35%), radial-gradient(circle at 100% 70%, rgba(var(--brand-secondary-rgb), .06), transparent 30%)}html[data-theme=light] .landing-grid{background-image:linear-gradient(rgba(var(--brand-rgb), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .08) 1px, transparent 1px)}html[data-theme=light] .landing-nav a,html[data-theme=light] .landing-access-panel span,html[data-theme=light] .land-section-intro p,html[data-theme=light] .land-capability-grid p,html[data-theme=light] .workflow-grid p,html[data-theme=light] .land-security p,html[data-theme=light] .land-no-kyc p,html[data-theme=light] .download-copy>p,html[data-theme=light] .download-card>p,html[data-theme=light] .download-notes p,html[data-theme=light] .download-checksum code,html[data-theme=light] .info-hero p,html[data-theme=light] .info-faq-answer p,html[data-theme=light] .info-closing p{color:var(--text-muted)}html[data-theme=light] .hero-copy h1,html[data-theme=light] .markets-title-row h1{background:linear-gradient(104deg, var(--brand-hover), var(--brand-deep));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .landing-page.is-scrolled .landing-header{background:#fffffff5}html[data-theme=light] .app-download-header{color:#087a61;background:#1ba7701a}html[data-theme=light] .app-download-header:hover{color:#056149;background:#1ba77029}html[data-theme=light] .auth-panel-copy{border-color:var(--border);background:linear-gradient(145deg,#fff,#e9f3f6)}html[data-theme=light] .auth-panel-form{background:#ffffff8c}html[data-theme=light] .auth-error,html[data-theme=light] .inline-message,html[data-theme=light] .copy-error{color:var(--negative)!important}html[data-theme=light] .demo-banner{border-color:var(--brand-border);color:var(--text);background:#d9f1f5}html[data-theme=light] .trade-dock-layout .flexlayout__layout{--fl-color-background:var(--bg-deep);--fl-color-base:#edf4f8;--fl-color-1:#fff;--fl-color-2:#f4f8fb;--fl-color-3:#dce9f0;--fl-color-4:#c9dbe5;--fl-color-5:var(--border-strong);--fl-color-6:var(--text-faint);--fl-color-text:var(--text);--fl-color-icon:var(--text-muted);--fl-color-overflow:var(--text-muted);--fl-color-focus:var(--brand);--fl-color-tab-content:#f8fbfd;--fl-color-tab-selected:var(--text);--fl-color-tab-selected-background:var(--brand-surface);--fl-color-tab-unselected:var(--text-muted);--fl-color-tabset-divider-line:var(--border);--fl-color-splitter:var(--bg-deep);--fl-color-splitter-hover:var(--brand);--fl-color-splitter-drag:var(--brand);--fl-color-drag-rect-border:var(--brand);--fl-color-drag-rect-background:rgba(var(--brand-rgb), .16);--fl-color-drag1:var(--brand);--fl-color-drag1-background:rgba(var(--brand-rgb), .12);--fl-color-drag2:var(--brand-secondary);--fl-color-drag2-background:rgba(var(--brand-secondary-rgb), .1)}html[data-theme=light] .trade-dock-layout .flexlayout__tabset,html[data-theme=light] .trade-dock-layout .flexlayout__tabset_tabbar_outer,html[data-theme=light] .trade-tabset-drag{border-color:var(--border)}html[data-theme=light] .trade-resizer,html[data-theme=light] .trade-bottom-resizer,html[data-theme=light] .trade-dock-resizer,html[data-theme=light] .chart-resize-handle{background:linear-gradient(90deg, transparent, var(--border-strong) 35%, var(--border-strong) 65%, transparent)}html[data-theme=light] .trade-bottom-resizer,html[data-theme=light] .trade-dock-resizer{background:linear-gradient(180deg, transparent, var(--border-strong) 35%, var(--border-strong) 65%, transparent)}html[data-theme=light] .loading-screen,html[data-theme=light] .notification-empty,html[data-theme=light] .modal-loading,html[data-theme=light] .coming-soon footer,html[data-theme=light] .soon-pill{color:var(--text-muted)}@media (width>=851px) and (width<=1100px){.app-header{z-index:100;position:relative}.mobile-menu-toggle{flex:none;order:0;display:inline-flex}.app-header .brand-logo-header{order:1}.app-header .header-right,.app-header>.settings-nav-link{order:2}.app-header .main-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);z-index:20;border:0;flex-direction:column;flex:none;align-items:stretch;gap:0;width:auto;margin:0;padding:7px;display:none;position:absolute;top:100%;left:15px;right:15px;overflow:visible}html[data-theme=light] .app-header .main-nav.is-open{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0}.app-header .main-nav.is-open{display:flex}.app-header .main-nav a{border-bottom:1px solid var(--border);border-radius:10px;min-height:0;padding:14px 12px}.app-header .main-nav-notification{border-bottom:0;display:block}.app-header .main-nav-notification .notification-bell{border:0;justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app-header .main-nav .main-nav-theme{border-bottom:1px solid var(--border);display:block}.app-header .main-nav .main-nav-theme .theme-toggle{border:0;border-radius:10px;justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app-header .main-nav .main-nav-theme .theme-toggle:hover{background:rgba(var(--brand-rgb), .09)}.app-header .main-nav .main-nav-info-link{display:flex}.app-header .header-right .theme-toggle,.app-header .header-right .info-nav-link{display:none}}@media (width<=850px),(width>=851px) and (width<=1100px){.app-header>.settings-nav-link{display:none}.app-header .main-nav-utility-row{align-items:stretch;gap:5px;width:100%;margin-top:6px;display:flex}.app-header .main-nav-utility-row>*{flex:1 1 0;min-width:0}.app-header .main-nav-utility-row .main-nav-theme,.app-header .main-nav-utility-row .main-nav-notification,.app-header .main-nav-utility-row>.settings-nav-link{border-bottom:0;align-items:stretch;display:flex}.app-header .main-nav-utility-row .main-nav-theme .theme-toggle,.app-header .main-nav-utility-row .main-nav-notification .notification-bell,.app-header .main-nav-utility-row>.settings-nav-link{border:1px solid var(--border-strong);border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;padding:0}.app-header .main-nav-utility-row .main-nav-notification .notification-center{width:100%;display:flex}.app-header .main-nav-info-link{align-self:stretch;width:100%}}select{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%)!important;background-position:calc(100% - 15px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}select option{background:var(--surface-strong);color:var(--text)}:root[data-theme=light]{--bg:#edf3f7;--bg-deep:#e3ecf2;--surface:#fff;--surface-strong:#f4f8fa;--border:#c7d6e0;--border-strong:#91aabd;--text:#14283b;--text-muted:#405a6d;--text-faint:#60798a;--brand:#007894;--brand-hover:#005f78;--brand-bright:#006b83;--brand-surface:#d9f1f5;--brand-border:#4c9caf;--brand-deep:#0753bc;--brand-secondary:#c42649;--negative:#c42649;--warning:#995a00;--ui-line:#38566e42;--ui-shadow:0 14px 38px #21415b1a, inset 0 1px 0 #fffffff2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:var(--bg);background-image:radial-gradient(circle at 90% 0, rgba(var(--brand-rgb), .12), transparent 30%), linear-gradient(135deg, #ffffff6b, transparent 44%)}html[data-theme=light] .app-route-content,html[data-theme=light] .app-shell,html[data-theme=light] .landing-page,html[data-theme=light] .download-page,html[data-theme=light] .auth-shell{color:var(--text);background:0 0}html[data-theme=light] .app-header,html[data-theme=light] .landing-header,html[data-theme=light] .download-header{border-color:var(--border);background:#ffffffeb;box-shadow:0 8px 25px #21415b14}html[data-theme=light] .main-nav a,html[data-theme=light] .landing-nav a,html[data-theme=light] .app-footer-links a,html[data-theme=light] .user-chip,html[data-theme=light] .notification-bell,html[data-theme=light] .watch-alert-control,html[data-theme=light] .share-link{color:var(--text-muted)}html[data-theme=light] .main-nav a.active,html[data-theme=light] .main-nav a:hover,html[data-theme=light] .landing-nav a:hover,html[data-theme=light] .app-footer-links a:hover,html[data-theme=light] .user-chip:hover{color:var(--text)}html[data-theme=light] .metric-card,html[data-theme=light] .data-panel,html[data-theme=light] .venue-row,html[data-theme=light] .strategy-card,html[data-theme=light] .notifications-card,html[data-theme=light] .notifications-settings,html[data-theme=light] .chart-panel,html[data-theme=light] .order-panel,html[data-theme=light] .depth-panel,html[data-theme=light] .trade-bottom-panel,html[data-theme=light] .trade-chart-dock-panel,html[data-theme=light] .trade-account-dock-panel,html[data-theme=light] .trade-dock-panel,html[data-theme=light] .market-card,html[data-theme=light] .markets-controls,html[data-theme=light] .markets-watchlist-section,html[data-theme=light] .markets-table-section,html[data-theme=light] .feature-card,html[data-theme=light] .feature-card-large,html[data-theme=light] .referral-steps article,html[data-theme=light] .referrals-page>.referral-conditions,html[data-theme=light] .data-rights,html[data-theme=light] .info-facts article,html[data-theme=light] .info-faq-item,html[data-theme=light] .info-hero,html[data-theme=light] .info-closing,html[data-theme=light] .modal-box{border-color:var(--border);box-shadow:var(--ui-shadow);color:var(--text);background:linear-gradient(145deg,#fff,#f3f8fa)}html[data-theme=light] .metric-card-accent,html[data-theme=light] .workspace-message,html[data-theme=light] .dashboard-message,html[data-theme=light] .strategy-card:hover,html[data-theme=light] .strategy-card.selected,html[data-theme=light] .referral-hero,html[data-theme=light] .fund-connect-callout,html[data-theme=light] .demo-banner{border-color:var(--brand-border);color:var(--text);background:linear-gradient(135deg,#e5f5f7,#d8edf2)}html[data-theme=light] .panel-heading h2,html[data-theme=light] .page-title-row h1,html[data-theme=light] .metric-card strong,html[data-theme=light] .data-panel strong,html[data-theme=light] .venue-row strong,html[data-theme=light] .strategy-card strong,html[data-theme=light] .market-card strong,html[data-theme=light] .notification-popover-header strong,html[data-theme=light] .notification-row-copy strong{color:var(--text)}html[data-theme=light] .muted,html[data-theme=light] .metric-label,html[data-theme=light] .metric-note,html[data-theme=light] .panel-mark,html[data-theme=light] .panel-empty,html[data-theme=light] .balance-row span:not(.exchange-category-badge),html[data-theme=light] .position-row span:not(.exchange-category-badge),html[data-theme=light] .profile-lines span,html[data-theme=light] .venue-row span:not(.exchange-category-badge),html[data-theme=light] .trade-row span,html[data-theme=light] .live-quote span,html[data-theme=light] .live-quote small,html[data-theme=light] .strategy-card span:last-child,html[data-theme=light] .strategy-ticker-detail,html[data-theme=light] .panel-help,html[data-theme=light] .market-card-identity span,html[data-theme=light] .market-card-footer span,html[data-theme=light] .notifications .page-lead,html[data-theme=light] .notification-row-copy>span,html[data-theme=light] .notification-row-copy small,html[data-theme=light] .chart-analysis-note{color:var(--text-muted)!important}html[data-theme=light] input:not([type=range]):not([type=checkbox]),html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .select-menu-trigger,html[data-theme=light] .auth-input,html[data-theme=light] .custom-indicator-source,html[data-theme=light] .modal-input{border-color:var(--border-strong);color:var(--text);background:#f8fbfd}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--text-faint);opacity:1}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,html[data-theme=light] .select-menu-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .16);outline:none}html[data-theme=light] .notification-announcement-toast,html[data-theme=light] .watch-alert-hint,html[data-theme=light] .info-tip-bubble{border-color:var(--border-strong);color:var(--text);background:#fff;box-shadow:0 18px 48px #21415b2e}html[data-theme=light] .select-menu-option,html[data-theme=light] .lang-option,html[data-theme=light] .trade-panel-menu-popover button{color:var(--text)}html[data-theme=light] .select-menu-option:hover:not(:disabled),html[data-theme=light] .select-menu-option.highlighted,html[data-theme=light] .lang-option:hover,html[data-theme=light] .lang-option.selected{background:var(--brand-surface);color:var(--text)}html[data-theme=light] .chart-container,html[data-theme=light] .trade-dock-layout,html[data-theme=light] .trade-mobile-panel{background:#f8fbfd}html[data-theme=light] .chart-loading,html[data-theme=light] .depth-loading{color:var(--text-muted);background:#f8fbfdeb}html[data-theme=light] .chart-analysis-table th,html[data-theme=light] .chart-analysis-table td,html[data-theme=light] .trade-row,html[data-theme=light] .depth-mid,html[data-theme=light] .depth-toolbar,html[data-theme=light] .tpsl-box,html[data-theme=light] .tpsl-list,html[data-theme=light] .notification-row,html[data-theme=light] .notification-popover-header,html[data-theme=light] .notification-push-row{border-color:var(--border)}html[data-theme=light] .trade-orders-table thead th{background:#fffffff0}html[data-theme=light] .trade-orders-table tbody tr:hover{background:rgba(var(--brand-rgb), .08)}html[data-theme=light] .trade-direction-selector button{border-color:var(--border);background:#ffffff9e}html[data-theme=light] .trade-direction-summary{border-color:var(--border);background:#ffffff8c}html[data-theme=light] .strategy-summary-grid>div,html[data-theme=light] .strategy-ticker-metrics>div,html[data-theme=light] .tpsl-draft-row,html[data-theme=light] .strategy-exchange-chip,html[data-theme=light] .admin-user-chip,html[data-theme=light] .check-group label,html[data-theme=light] .ticker-grid label,html[data-theme=light] .price-alert-item,html[data-theme=light] .ticker-grid .ticker-choice{background:var(--surface-strong);border-color:var(--border);color:var(--text)}html[data-theme=light] .ticker-grid .ticker-choice.disabled:disabled,html[data-theme=light] .ticker-exchange-badge.ticker-exchange-badge-occupied,html[data-theme=light] .select-menu-option-tag-danger{color:#a61b35;background:#fff0f3;border-color:#dc91a2}html[data-theme=light] .select-menu-option-danger:disabled,html[data-theme=light] .select-menu-option-danger .select-menu-option-badge{color:#a61b35;border-color:#dc91a2}html[data-theme=light] .strategy-phase-loading,html[data-theme=light] .strategy-phase-starting{color:#a16207;border-color:#a16207}html[data-theme=light] .strategy-phase-waiting{border-color:var(--brand-border);color:var(--brand)}html[data-theme=light] .strategy-summary-loading{border-color:#a16207;color:#a16207!important}html[data-theme=light] .starting-strategy-loading{color:#a16207;border-color:#a16207}html[data-theme=light] .strategy-ticker-loading,html[data-theme=light] .strategy-ticker-starting{border-color:#a16207}html[data-theme=light] .strategy-ticker-waiting{border-color:var(--brand-border)}html[data-theme=light] .button-quiet,html[data-theme=light] .mini-button,html[data-theme=light] .chart-toolbar-btn,html[data-theme=light] .indicator-btn,html[data-theme=light] .heatmap-mode-btn,html[data-theme=light] .drawing-tool-btn,html[data-theme=light] .share-link,html[data-theme=light] .avatar-option,html[data-theme=light] .mobile-menu-toggle{border-color:var(--border-strong);color:var(--text-muted);background:#ffffffb8}html[data-theme=light] .button-quiet:hover,html[data-theme=light] .mini-button:hover,html[data-theme=light] .chart-toolbar-btn:hover,html[data-theme=light] .indicator-btn:hover,html[data-theme=light] .heatmap-mode-btn:hover,html[data-theme=light] .drawing-tool-btn:hover{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-hover)}html[data-theme=light] .notification-row:hover,html[data-theme=light] .notification-filters button:hover,html[data-theme=light] .notification-filters button.active,html[data-theme=light] .admin-broadcast-language-tabs button:hover,html[data-theme=light] .admin-broadcast-language-tabs button.active{background:var(--brand-surface)}html[data-theme=light] .notification-announcement-copy strong,html[data-theme=light] .notification-announcement-copy span,html[data-theme=light] .notification-row,html[data-theme=light] .notification-push-row strong{color:var(--text)}html[data-theme=light] .notification-row-copy>span,html[data-theme=light] .notification-row-copy small,html[data-theme=light] .notification-empty,html[data-theme=light] .notification-push-row small{color:var(--text-muted)}html[data-theme=light] .modal-overlay{background:#14283b52}html[data-theme=light] .error-banner,html[data-theme=light] .chart-heatmap-status{color:var(--negative);background:#fff0f3;border-color:#dc91a2}html[data-theme=light] .terminal-card{border-color:var(--brand-border);box-shadow:var(--ui-shadow);background:linear-gradient(145deg,#fff,#e6f2f6)}html[data-theme=light] .landing-access-panel,html[data-theme=light] .land-security,html[data-theme=light] .land-no-kyc,html[data-theme=light] .download-card,html[data-theme=light] .auth-panel-copy{border-color:var(--border);color:var(--text);background:linear-gradient(145deg,#fff,#f1f7f9)}html[data-theme=light] .landing-access-panel span,html[data-theme=light] .land-section-intro p,html[data-theme=light] .land-capability-grid p,html[data-theme=light] .workflow-grid p,html[data-theme=light] .land-security p,html[data-theme=light] .land-no-kyc p,html[data-theme=light] .download-card>p,html[data-theme=light] .auth-panel-copy .lede,html[data-theme=light] .loading-screen,html[data-theme=light] .coming-soon footer,html[data-theme=light] .soon-pill{color:var(--text-muted)}.plan-pay-token-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.plan-pay-wallet-note{font-size:11px;line-height:1.5}.plan-pay-deadline{color:var(--warning);font-family:DM Mono,monospace;font-size:11px}.plan-pay-contracts{gap:8px;margin-top:14px;display:grid}.plan-pay-contract{background:#0f172a8c;border:1px solid #243248;gap:5px;padding:9px 11px;display:grid}.plan-pay-contract span{color:var(--text-muted);font-size:10px}.plan-pay-contract code{color:var(--text);overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:10px}html[data-theme=light] .plan-pay-contract{border-color:var(--border);background:#f1f5f9cc}.plan-pay-network-select{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.plan-pay-network-select>span{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px}.plan-pay-network-select .select-menu{flex:0 auto;min-width:0}.plan-pay-network-select .select-menu-trigger{background:var(--surface);border:1px solid var(--border);color:var(--text);width:auto;min-height:38px;padding:0 10px;font:11px DM Mono,monospace}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.plan-option{border:1px solid var(--border);padding:16px}.plan-option-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-option-heading strong{margin-top:8px;font-family:DM Mono,monospace;font-size:20px;display:block}.plan-option-period{color:var(--brand);white-space:nowrap;font-family:DM Mono,monospace;font-size:11px}.plan-option p{min-height:34px;font-size:11px;line-height:1.5}@media (width<=600px){.plan-options{grid-template-columns:1fr}.plan-pay-network-select{flex-direction:column;align-items:flex-start}.plan-pay-network-select .select-menu,.plan-pay-network-select .select-menu-trigger{width:100%}}.landing-page .hero{isolation:isolate;position:relative}.landing-page .hero:before{background:linear-gradient(155deg, rgba(var(--brand-rgb), .08), transparent 42%);border:1px solid rgba(var(--brand-rgb), .13);content:"";pointer-events:none;z-index:0;border-left:0;border-radius:0 32px 32px 0;position:absolute;inset:84px -24px 48px 44%}.landing-page .hero:after{background:var(--brand-secondary);content:"";opacity:.72;z-index:0;width:74px;height:1px;position:absolute;bottom:46px;left:0}.landing-page .hero-copy{z-index:2;position:relative}.landing-page .terminal-wrap{z-index:1;position:relative}.landing-page .hero-copy h1{color:var(--brand);-webkit-text-fill-color:currentColor;text-shadow:0 18px 42px rgba(var(--brand-rgb), .1);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html[data-theme=light] .landing-page .hero-copy h1{color:var(--brand);-webkit-text-fill-color:currentColor;background:0 0}.landing-page .landing-header{border-bottom:1px solid rgba(var(--brand-rgb), .1)}.landing-header-cta{font:700 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:9px;min-height:42px;padding:0 13px}.landing-header-cta svg,.landing-access-panel>.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;transition:transform .2s}.landing-header-cta:hover svg,.landing-access-panel>.button:hover svg{transform:translate(2px,-2px)}.landing-page .landing-access-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.landing-access-panel>div:first-child{min-width:0}.landing-access-panel>.button{gap:10px;min-width:166px;font-size:12px}.landing-page .hero-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.5;display:flex}.hero-meta-item{white-space:nowrap;align-items:center;display:inline-flex}.hero-meta .live-pulse{flex:none;margin-right:8px}.landing-page .meta-separator{margin:0}.landing-page .terminal-wrap:before{background:linear-gradient(145deg, rgba(var(--brand-rgb), .08), transparent 56%);border:1px solid rgba(var(--brand-rgb), .12);content:"";pointer-events:none;z-index:0;border-radius:27px;position:absolute;inset:10px -12px -12px 10px;transform:rotate(1.2deg)}.landing-page .terminal-card{box-shadow:0 30px 70px #01050c61, 0 0 0 1px rgba(var(--brand-rgb), .04), inset 0 1px 0 #ffffff0d}.landing-page .terminal-wrap:hover .terminal-card{box-shadow:0 36px 85px #01050c75, 0 0 38px rgba(var(--brand-rgb), .1), inset 0 1px 0 #ffffff0f}.landing-page .feature-card{transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.landing-page .feature-card:before{background:linear-gradient(90deg, var(--brand), transparent 72%);content:"";opacity:.45;height:1px;position:absolute;top:0;left:25px;right:25px}.landing-page .feature-card:hover{border-color:rgba(var(--brand-rgb), .42);transform:translateY(-4px);box-shadow:0 18px 42px #01050c38,inset 0 1px #ffffff0a}.landing-page .workflow-grid article{border-left-width:1px}.landing-page .land-contact-card{padding-right:64px;position:relative;overflow:hidden}.land-contact-arrow{fill:none;height:19px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;transition:transform .25s,stroke .25s;position:absolute;top:22px;right:23px}.landing-page .land-contact-card:hover .land-contact-arrow{stroke:var(--brand-hover);transform:translate(3px,-3px)}.landing-page :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.landing-page ::selection{background:var(--brand);color:var(--bg-deep)}@media (width<=1100px){.landing-header-cta{display:none}}@media (width<=850px){.landing-page .hero:before{inset:58px -18px 36px 16%}.landing-page .landing-access-panel{gap:14px}}@media (width<=600px){.landing-page .hero:before{inset:44px -12px 28px 0}.landing-page .hero:after{width:52px;bottom:31px}.landing-page .landing-access-panel{flex-direction:column;align-items:stretch;gap:12px;display:flex}.landing-access-panel>.button{width:100%}.landing-page .terminal-wrap:before{inset:8px -7px -9px 7px}.landing-page .feature-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.landing-page .landing-header-cta svg,.landing-page .landing-access-panel>.button svg,.landing-page .land-contact-arrow{transition:none}}.dashboard{isolation:isolate;position:relative}.dashboard:before{background:radial-gradient(circle at 8% 0, rgba(var(--brand-rgb), .1), transparent 28%), radial-gradient(circle at 96% 78%, rgba(var(--brand-secondary-rgb), .07), transparent 26%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:-10% -8% 0}.dashboard .metric-card,.dashboard .data-panel,.dashboard>.empty-banner,.dashboard>.error-banner,.dashboard>.dashboard-message{background:linear-gradient(145deg, var(--ui-glass-light), var(--ui-glass-deep));border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow), 0 14px 34px rgba(var(--brand-rgb), .035);position:relative;overflow:hidden}.dashboard .metric-card,.dashboard .data-panel{transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;animation:.72s cubic-bezier(.16,1,.3,1) both dashboard-surface-in}.dashboard .metric-card:before,.dashboard .data-panel:before{background:radial-gradient(circle at 100% 0, rgba(var(--brand-rgb), .1), transparent 32%);content:"";pointer-events:none;position:absolute;inset:0}.dashboard .metric-card:after,.dashboard .data-panel:after{background:linear-gradient(90deg, rgba(var(--brand-rgb), .58), rgba(var(--brand-rgb), 0) 66%);content:"";opacity:.65;pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}.dashboard .metric-card>*,.dashboard .data-panel>*{z-index:1;position:relative}.dashboard .metric-card:nth-child(2){animation-delay:70ms}.dashboard .metric-card:nth-child(3){animation-delay:.14s}.dashboard .data-panel:first-child{animation-delay:.22s}.dashboard .data-panel:nth-child(2){animation-delay:.29s}.dashboard .data-panel:nth-child(3){animation-delay:.36s}.dashboard .metric-card:hover,.dashboard .data-panel:hover{border-color:rgba(var(--brand-rgb), .34);box-shadow:var(--ui-shadow), 0 24px 54px rgba(var(--brand-rgb), .07);transform:translateY(-4px)}.dashboard .metric-card-accent{background:linear-gradient(145deg, rgba(var(--brand-rgb), .16), var(--ui-glass));border-color:var(--ui-line-strong)}.dashboard .metric-card-accent:before{background:radial-gradient(circle at 12% 0, rgba(var(--brand-rgb), .2), transparent 40%), radial-gradient(circle at 100% 100%, rgba(var(--brand-rgb), .08), transparent 32%)}.dashboard .metric-label{align-items:center;gap:10px;display:flex}.dashboard .metric-label:before,.dashboard .panel-heading .eyebrow:before{background:var(--brand);content:"";opacity:.8;flex:0 0 17px;height:1px;display:inline-block}.dashboard .metric-card strong{font-variant-numeric:tabular-nums;text-shadow:0 9px 28px rgba(var(--brand-rgb), .08)}.dashboard .metric-note{color:var(--text-faint)}.dashboard .panel-heading{gap:18px}.dashboard .panel-heading h2{font-weight:700}.dashboard .panel-heading .text-link{border:1px solid var(--ui-line);border-radius:999px;flex:none;align-items:center;min-height:31px;padding:0 10px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.dashboard .panel-heading .text-link:hover{background:rgba(var(--brand-rgb), .08);border-color:var(--brand);color:var(--brand-bright);transform:translateY(-1px)}.dashboard .balance-list,.dashboard .position-list{margin-top:34px}.dashboard .exchange-category-heading{padding-bottom:2px}.dashboard .exchange-category-badge{box-shadow:inset 0 1px 0 rgba(var(--brand-rgb), .08);border-radius:6px}.dashboard .balance-row-global,.dashboard .position-row{border-top-color:rgba(var(--brand-rgb), .13);transition:background .22s,border-color .22s,transform .22s;position:relative}.dashboard .balance-row-global:hover,.dashboard .position-row:hover{background:linear-gradient(90deg, rgba(var(--brand-rgb), .055), transparent 70%);border-top-color:rgba(var(--brand-rgb), .3);transform:translate(3px)}.dashboard .balance-name strong,.dashboard .asset-inline{transition:color .2s}.dashboard .balance-row-global:hover .balance-name strong,.dashboard .position-row:hover .asset-inline{color:var(--brand-bright)}.dashboard .balance-identity strong,.dashboard .position-row strong,.dashboard .balance-values strong{font-variant-numeric:tabular-nums}.dashboard .balance-values{gap:12px}.dashboard .balance-values span{color:var(--text-faint)}.dashboard .balance-actions input{background:rgba(var(--brand-rgb), .025);border-color:var(--ui-line);border-radius:var(--ui-radius-small);caret-color:var(--brand);transition:background .2s,border-color .2s,box-shadow .2s}.dashboard .balance-actions input::placeholder{color:var(--text-faint);opacity:1}.dashboard .balance-actions input:focus{background:rgba(var(--brand-rgb), .06);border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .08)}.dashboard .mini-button{border-color:var(--ui-line);border-radius:999px;transition:background .2s,border-color .2s,color .2s,transform .2s}.dashboard .mini-button:hover:not(:disabled){background:rgba(var(--brand-rgb), .08);transform:translateY(-1px)}.dashboard .mini-button:disabled{cursor:not-allowed;opacity:.48}.dashboard .global-list{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.dashboard .global-list::-webkit-scrollbar{width:5px}.dashboard .global-list::-webkit-scrollbar-track{background:rgba(var(--brand-rgb), .035);border-radius:999px}.dashboard .global-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.dashboard .global-list::-webkit-scrollbar-thumb:hover{background:var(--brand)}.dashboard>.empty-banner,.dashboard>.error-banner,.dashboard>.dashboard-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard>.empty-banner{background:linear-gradient(135deg, rgba(var(--brand-rgb), .1), var(--ui-glass-deep));border-color:var(--ui-line-strong)}.dashboard>.error-banner{background:linear-gradient(135deg, rgba(var(--brand-secondary-rgb), .12), var(--ui-glass-deep));border-color:rgba(var(--brand-secondary-rgb), .46)}.dashboard>.dashboard-message{background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), var(--ui-glass-deep))}.dashboard .panel-empty{background:rgba(var(--brand-rgb), .025);border:1px solid rgba(var(--brand-rgb), .1);border-radius:var(--ui-radius-small);justify-content:center;align-items:center;min-height:94px;padding:18px;display:flex}.dashboard :is(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dashboard ::selection{background:var(--brand);color:var(--bg-deep)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard .metric-card,.dashboard .data-panel,.dashboard>.empty-banner,.dashboard>.error-banner,.dashboard>.dashboard-message{background:var(--surface)}}@keyframes dashboard-surface-in{0%{filter:blur(6px);opacity:.28;transform:translateY(16px)}to{filter:blur();opacity:1;transform:translateY(0)}}@media (width<=850px){.dashboard .balance-values{gap:10px}.dashboard .balance-actions{align-items:center}}@media (width<=600px){.dashboard .metric-grid,.dashboard .dashboard-data-grid{gap:12px}.dashboard .metric-card,.dashboard .data-panel,.dashboard>.empty-banner,.dashboard>.error-banner,.dashboard>.dashboard-message{border-radius:18px;padding:18px}.dashboard .metric-card strong{margin-top:23px;font-size:clamp(29px,9vw,38px)}.dashboard .panel-heading .text-link{font-size:10px}.dashboard .balance-list,.dashboard .position-list{margin-top:28px}.dashboard .balance-row-global{gap:14px;padding:16px 0}.dashboard .balance-actions .mini-button{flex:auto}.dashboard .position-row{align-items:flex-start;gap:10px}.dashboard .position-row>div:first-child{flex:auto;min-width:0}.dashboard .position-row:hover,.dashboard .balance-row-global:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dashboard .metric-card,.dashboard .data-panel{transition:none;animation:none}.dashboard .balance-row-global,.dashboard .position-row,.dashboard .mini-button,.dashboard .panel-heading .text-link,.dashboard .balance-actions input{transition:none}}.glass-menu{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);overscroll-behavior:contain;-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-rgb), .45) transparent;border:0}.glass-menu::-webkit-scrollbar{width:8px;height:8px;display:block}.glass-menu::-webkit-scrollbar-track{background:0 0}.glass-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--brand-rgb), .55), rgba(var(--brand-rgb), .22));background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.glass-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgba(var(--brand-rgb), .8), rgba(var(--brand-rgb), .4));background-clip:padding-box;border:2px solid #0000}html[data-theme=light] .glass-menu{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-color:rgba(var(--brand-rgb), .5) transparent;border:0}html[data-theme=light] .glass-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--brand-rgb), .5), rgba(var(--brand-rgb), .25));background-clip:padding-box;border:2px solid #0000}.info-tip-bubble,.watch-alert-hint,.notification-announcement-toast{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .info-tip-bubble,html[data-theme=light] .watch-alert-hint,html[data-theme=light] .notification-announcement-toast{background:var(--glass-bg-light);box-shadow:none;border:0}.trade-leverage-toast.ok,.trade-leverage-toast.error{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.select-menu-option{border-radius:var(--ui-radius-small);color:var(--text);background:#ffffff05;border:1px solid #0000;min-height:30px;padding:7px 9px}.select-menu-option:hover:not(:disabled),.select-menu-option.highlighted{background:rgba(var(--brand-rgb), .08);border-color:var(--ui-line-strong);color:var(--text)}.select-menu-option.selected{border-color:var(--brand-border)}.select-menu-option-group{color:var(--text-muted);font:700 9px var(--font-mono);letter-spacing:.1em;padding:9px 10px 4px}.chart-canvas-wrap{flex:1 1 0;min-height:0;position:relative}.chart-canvas-wrap .chart-container{height:100%;min-height:280px}.chart-order-tags{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.chart-tag-line{pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-50%)}.chart-tag-line:before{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.chart-tag-line.is-entry{color:var(--brand)}.chart-tag-line.is-order{color:var(--brand-warm,#d99a2b)}.chart-tag-line.is-tp{color:#22c55e}.chart-tag-line.is-tp:before,.chart-tag-line.is-sl:before{opacity:.8;height:2px}.chart-tag-line.is-sl{color:var(--brand-secondary,#f43f5e)}.chart-pnl-zone{pointer-events:none;position:absolute;left:0;right:0}.chart-pnl-zone.is-profit{background:linear-gradient(#22c55e24,#22c55e08);border-left:2px solid #22c55e80}.chart-pnl-zone.is-loss{background:linear-gradient(#f43f5e21,#f43f5e08);border-left:2px solid #f43f5e80}.chart-order-tag,.chart-tp-handle{pointer-events:auto;align-items:center;gap:8px;max-width:min(430px,100% - 16px);padding:8px 10px;display:inline-flex;position:absolute;top:0;left:8px;transform:translateY(-50%)}.chart-tp-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chart-tp-handle:active{cursor:grabbing}.chart-tp-handle.is-static,.chart-tp-handle.is-static:active{cursor:default}.chart-trail-field{color:var(--text-muted);font:700 10px var(--font-mono);align-items:center;gap:2px;display:inline-flex}.chart-trail-input{background:var(--surface-strong,#1a2032);border:1px solid var(--border-strong,#334155);color:var(--text);font:700 12px var(--font-mono);text-align:right;border-radius:6px;width:56px;min-height:28px;padding:4px 6px}.chart-trail-input:focus{border-color:var(--brand);outline:none}.chart-tp-handle.is-sl{border-left:2px solid var(--brand-secondary,#f43f5e)}.chart-tp-handle:not(.is-sl){border-left:2px solid #22c55e}.chart-order-tag.is-long{border-left:2px solid var(--candle-up)}.chart-order-tag.is-short{border-left:2px solid var(--candle-down)}.chart-order-side{font:800 10px var(--font-mono);letter-spacing:.06em;border-radius:5px;padding:4px 7px}.chart-order-side.is-long{color:#4ade80;background:#22c55e29}.chart-order-side.is-short{color:#fb7185;background:#f43f5e29}.chart-order-main{flex-direction:column;line-height:1.1;display:inline-flex}.chart-order-main strong{color:var(--text);font:700 11px var(--font-mono)}.chart-order-main small{color:var(--text-muted);font:9px var(--font-mono)}.chart-order-pnl{font:700 11px var(--font-mono)}.chart-order-pnl.is-profit{color:#4ade80}.chart-order-pnl.is-loss{color:#fb7185}.chart-handle-grip{color:var(--text-faint);cursor:grab;font:700 12px var(--font-mono);letter-spacing:1px;padding:4px 2px}.chart-order-drag-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;min-width:34px;min-height:32px;padding:4px 8px;font-size:15px;display:inline-flex}.chart-order-drag-grip:active{cursor:grabbing}.chart-handle-kind{font:800 10px var(--font-mono);border-radius:5px;padding:4px 7px}.chart-handle-kind.tp{color:#4ade80;background:#22c55e2e}.chart-handle-kind.sl{color:#fb7185;background:#f43f5e2e}.chart-tp-handle strong{color:var(--text);font:700 11px var(--font-mono)}.chart-handle-pnl{font:700 10px var(--font-mono)}.chart-handle-pnl.is-profit{color:#4ade80}.chart-handle-pnl.is-loss{color:#fb7185}.chart-handle-remove{color:var(--text-muted);cursor:pointer;font:16px/1 var(--font-mono);background:#ffffff0f;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.chart-handle-remove:hover{color:#fb7185;background:#f43f5e33}.chart-handle-add{background:rgba(var(--brand-rgb), .12);border:1px dashed var(--brand-border);color:var(--brand);cursor:pointer;font:700 11px var(--font-mono);border-radius:6px;align-items:center;min-height:30px;padding:6px 12px;display:inline-flex}.chart-handle-add.sl{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e66}.chart-handle-add:hover{filter:brightness(1.15)}.chart-order-actions{align-items:center;gap:4px;display:inline-flex}.chart-order-menu-hint{color:var(--text-muted);font:10px var(--font-mono);line-height:1.4}.chart-order-main.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px}.chart-order-main.is-draggable:active{cursor:grabbing}.chart-order-tag.is-draggable{cursor:default}.chart-order-move-confirm{gap:6px}.chart-order-move-confirm small{color:var(--text);font:700 10px var(--font-mono);white-space:nowrap}.chart-drag-hint{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);color:var(--brand);font:10px var(--font-mono);pointer-events:none;white-space:nowrap;z-index:30;border:0;padding:6px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}html[data-theme=light] .chart-drag-hint{background:var(--glass-bg-light)}@media (width<=640px){.chart-order-tag,.chart-tp-handle{max-width:calc(100% - 8px);left:4px}}.glow-row,.balance-row-global,.balance-row,.position-row,.trade-row,.trade-history-row,.tpsl-entry,.technical-scanner-row,.technical-tv-row,.venue-row,.rewards-history-row,.rewards-task,.notification-row,.admin-grant-row,.price-alert-item{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative}.glow-row:hover,.balance-row-global:hover,.balance-row:hover,.position-row:hover,.trade-row:hover,.trade-history-row:hover,.tpsl-entry:hover,.technical-scanner-row:hover,.technical-tv-row:hover,a.technical-tv-row:hover,button.technical-scanner-row:hover,.venue-row:hover,.rewards-history-row:hover,.rewards-task:hover,.notification-row:hover,.admin-grant-row:hover,.price-alert-item:hover{background:linear-gradient(90deg, rgba(var(--brand-rgb), .055), transparent 70%);border-top-color:rgba(var(--brand-rgb), .3);border-bottom-color:rgba(var(--brand-rgb), .3);transform:translate(3px)}.glow-row.selected,.glow-row.is-selected,.glow-row.active,.balance-row-global.selected,.position-row.selected,.trade-row.selected,.trade-history-row.selected,.technical-scanner-row.selected,.technical-tv-row.selected,.venue-row.selected,.rewards-history-row.selected,.notification-row.active,.admin-grant-row.selected,.price-alert-item.selected{background:linear-gradient(90deg, rgba(var(--brand-rgb), .1), transparent 72%);border-top-color:rgba(var(--brand-rgb), .38);border-bottom-color:rgba(var(--brand-rgb), .38);box-shadow:inset 2px 0 var(--brand)}.markets-table tbody tr,.trade-orders-table tbody tr{transition:background .22s,box-shadow .22s;position:relative}.markets-table tbody tr.selected,.trade-orders-table tbody tr.selected{background:linear-gradient(90deg, rgba(var(--brand-rgb), .1), transparent 72%);box-shadow:inset 2px 0 var(--brand)}.glow-row:focus-visible,.balance-row-global:focus-visible,.position-row:focus-visible,.trade-row:focus-visible,.trade-history-row:focus-visible,.technical-scanner-row:focus-visible,.technical-tv-row:focus-visible,.venue-row:focus-visible,.rewards-history-row:focus-visible,.notification-row:focus-visible,.admin-grant-row:focus-visible,.price-alert-item:focus-visible,.markets-table tbody tr:focus-visible,.trade-orders-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (width<=600px){.glow-row:hover,.balance-row-global:hover,.balance-row:hover,.position-row:hover,.trade-row:hover,.trade-history-row:hover,.tpsl-entry:hover,.technical-scanner-row:hover,.technical-tv-row:hover,.venue-row:hover,.rewards-history-row:hover,.rewards-task:hover,.notification-row:hover,.admin-grant-row:hover,.price-alert-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.glow-row,.balance-row-global,.balance-row,.position-row,.trade-row,.trade-history-row,.tpsl-entry,.technical-scanner-row,.technical-tv-row,.venue-row,.rewards-history-row,.rewards-task,.notification-row,.admin-grant-row,.price-alert-item,.markets-table tbody tr,.trade-orders-table tbody tr{transition:none}}.select-menu-option,.lang-option,.trade-panel-menu-popover button,.chart-indicator-option,.chart-compare-menu .heatmap-mode-btn,.chart-style-options .heatmap-mode-btn,.nav-dropdown-menu a{border-radius:var(--ui-radius-small);color:var(--text);opacity:1;background:#ffffff05;border:1px solid #0000;min-height:30px;padding:7px 9px}.select-menu-option:hover:not(:disabled),.select-menu-option.highlighted,.lang-option:hover,.trade-panel-menu-popover button:hover,.chart-indicator-option:hover,.chart-compare-menu .heatmap-mode-btn:hover:not(:disabled),.chart-style-options .heatmap-mode-btn:hover:not(:disabled),.nav-dropdown-menu a:hover{background:rgba(var(--brand-rgb), .08);border-color:var(--ui-line-strong);color:var(--text)}html[data-theme=light] .select-menu-option,html[data-theme=light] .lang-option,html[data-theme=light] .trade-panel-menu-popover button,html[data-theme=light] .chart-indicator-option,html[data-theme=light] .chart-compare-menu .heatmap-mode-btn,html[data-theme=light] .chart-style-options .heatmap-mode-btn,html[data-theme=light] .nav-dropdown-menu a{color:var(--text)}.select-menu-option.selected,.lang-option.selected,.chart-indicator-option.active,.chart-compare-menu .heatmap-mode-btn.active,.chart-style-options .heatmap-mode-btn.active,.nav-dropdown-menu a.active{border-color:var(--brand-border)}.chart-order-menu-action{border-radius:var(--ui-radius-small);border-color:#0000}.chart-order-menu-action:hover:not(:disabled){border-color:var(--brand-border)}select{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);font:12px var(--font-mono);max-width:100%;min-height:40px;padding:0 10px}select:focus{border-color:var(--brand);outline:none}.form-field select,label.muted>select{width:100%;margin-top:6px}.panel-heading>select{flex:none}.academy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.academy-row .asset-inline{min-width:0}.academy-lesson-body{padding:4px 12px 14px}.academy-lesson-body p{color:var(--text-muted);max-width:70ch;margin:10px 0 0;line-height:1.7}.research-loading{z-index:5;background:linear-gradient(145deg, rgba(var(--brand-rgb), .05), transparent 60%);border:1px solid rgba(var(--brand-rgb), .14);border-radius:var(--ui-radius-small);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.technical-analysis-grid{z-index:1;position:relative}.trade-layout-header-actions{gap:12px}.trade-layout-save-state{flex:none;margin-right:12px;box-shadow:0 0 0 4px #22c55e1f}.trade-layout-save-state.saving{box-shadow:0 0 0 4px #fbbf241f}.trade-layout-save-state.error{box-shadow:0 0 0 4px rgba(var(--brand-secondary-rgb), .12)}.trade-header-actions-slot{align-items:center;display:inline-flex}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 22px;display:flex}.page-head h1.page-title{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.05}.page-title-row.page-head{padding:0 0 22px}.page-title-row h1.page-title{letter-spacing:-.07em;font-size:clamp(28px,3.6vw,42px);line-height:1.05}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown-trigger{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger,.nav-dropdown-trigger[aria-expanded=true],.nav-dropdown-trigger.has-active{color:#e2e8f0}.nav-dropdown-chevron{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .2s;display:inline-block;transform:rotate(45deg)translateY(-1px)}.nav-dropdown.open .nav-dropdown-chevron{transform:rotate(225deg)}.nav-dropdown-menu{z-index:200;flex-direction:column;gap:2px;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.nav-dropdown-menu a{color:var(--text);opacity:1;align-items:center;font-family:DM Mono,monospace;font-size:11px;text-decoration:none;display:flex}.nav-dropdown-menu a.active{color:var(--brand);border-color:var(--brand-border)}html[data-theme=light] .nav-dropdown-trigger{color:var(--text-muted)}html[data-theme=light] .nav-dropdown-trigger:hover,html[data-theme=light] .nav-dropdown.open .nav-dropdown-trigger,html[data-theme=light] .nav-dropdown-menu a{color:var(--text)}@media (width>=851px){.app-header,.main-nav{overflow:visible}.nav-dropdown:last-of-type .nav-dropdown-menu{left:auto;right:0}.nav-dropdown-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}}@media (width<=850px){.nav-dropdown{flex-direction:column;width:100%}.nav-dropdown-trigger{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:14px 12px}.nav-dropdown-menu{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0;flex-direction:column;gap:2px;min-width:0;padding:5px;display:flex;position:static}html[data-theme=light] .nav-dropdown-menu{background:var(--glass-bg-light)}.nav-dropdown-menu a{border-radius:var(--ui-radius-small);box-shadow:none;background:0 0;border:1px solid #0000;min-height:30px;padding:7px 9px}}.chart-indicator-menu-portal{z-index:1500;min-width:0;max-width:calc(100vw - 24px);margin:0;position:fixed}.market-card{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative}.balance-row-global:hover,.balance-row:hover,.position-row:hover,.trade-row:hover,.trade-history-row:hover,.tpsl-entry:hover,.technical-scanner-row:hover,button.technical-scanner-row:hover,a.technical-scanner-row:hover,.technical-tv-row:hover,a.technical-tv-row:hover,.venue-row:hover,.rewards-history-row:hover,.rewards-task:hover,.notification-row:hover,.admin-grant-row:hover,.price-alert-item:hover,.market-card:hover{background:linear-gradient(90deg, rgba(var(--brand-rgb), .055), transparent 70%);border-top-color:rgba(var(--brand-rgb), .3);border-bottom-color:rgba(var(--brand-rgb), .3);box-shadow:inset 2px 0 rgba(var(--brand-rgb), .65);transform:translate(3px)}.markets-table tbody tr:hover,.trade-orders-table tbody tr:hover{background:linear-gradient(90deg, rgba(var(--brand-rgb), .055), transparent 70%);box-shadow:inset 2px 0 rgba(var(--brand-rgb), .65)}.balance-row-global.selected,.balance-row-global.is-selected,.balance-row-global.active,.position-row.selected,.trade-row.selected,.trade-history-row.selected,.technical-scanner-row.selected,.technical-tv-row.selected,.venue-row.selected,.rewards-history-row.selected,.notification-row.active,.admin-grant-row.selected,.price-alert-item.selected,.market-card.selected,.markets-table tbody tr.selected,.trade-orders-table tbody tr.selected{background:linear-gradient(90deg, rgba(var(--brand-rgb), .1), transparent 72%);border-top-color:rgba(var(--brand-rgb), .38);border-bottom-color:rgba(var(--brand-rgb), .38);box-shadow:inset 2px 0 var(--brand)}@media (width<=600px){.market-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.market-card:hover{transition:none;transform:none}}.academy-hub{padding-bottom:60px}.academy-hero{padding:36px 0 4px;position:relative}.academy-hero:before{background:radial-gradient(480px 190px at 12% 0%, rgba(var(--brand-rgb), .12), transparent 70%);content:"";pointer-events:none;height:240px;position:absolute;inset:-20px 0 auto}.academy-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex;position:relative}.academy-title{letter-spacing:-.08em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:750;line-height:.98}.academy-hub-standfirst{max-width:72ch;margin:14px 0 0;line-height:1.7;position:relative}.academy-readout{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 0;font-family:DM Mono,monospace;font-size:11.5px;display:flex;position:relative}.academy-readout strong{color:var(--text);font-size:14px}.academy-readout-pulse{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-in-out infinite academy-pulse}@keyframes academy-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--brand-rgb), .45)}50%{box-shadow:0 0 0 7px rgba(var(--brand-rgb), 0)}}.academy-hub-toolbar{flex-direction:column;gap:12px;margin:20px 0 4px;display:flex;position:relative}.academy-search{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--control-radius);caret-color:var(--brand);color:var(--text);width:100%;min-height:48px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.academy-search::placeholder{color:var(--text-faint)}.academy-search:hover{border-color:var(--brand-border)}.academy-search:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .22);outline:none}.academy-chips{flex-wrap:wrap;gap:8px;display:flex}.academy-chip{background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s}.academy-chip:hover{border-color:var(--brand-border);color:var(--text);transform:translateY(-1px)}.academy-chip.is-active{background:rgba(var(--brand-rgb), .12);border-color:var(--brand);box-shadow:0 0 14px rgba(var(--brand-rgb), .16);color:var(--text)}.academy-chip:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .22);outline:none}.academy-card-grid{perspective:1400px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:18px;display:grid}.academy-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;background:linear-gradient(172deg, var(--surface-strong) 0%, var(--surface) 58%);border:1px solid var(--border);color:inherit;contain-intrinsic-size:auto 420px;content-visibility:auto;opacity:0;scale:.68;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);transform-style:preserve-3d;will-change:transform, opacity, scale;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s ease-out,opacity .32s,scale .48s cubic-bezier(.2,.7,.2,1.12),translate .48s cubic-bezier(.2,.7,.2,1.12),border-color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden;translate:0 12px}.academy-card.is-visible{opacity:1;translate:0;scale:1}.academy-card:hover,.academy-card:focus-visible{border-color:rgba(var(--brand-rgb), .45);box-shadow:8px 12px 28px #02060e73, 0 0 18px rgba(var(--brand-rgb), .1);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px)}.academy-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.academy-card:after{background:radial-gradient(300px circle at var(--mx) var(--my), rgba(var(--brand-rgb), .07), transparent 65%);content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.academy-card:hover:after,.academy-card:focus-visible:after{opacity:1}.academy-card-beam{background:radial-gradient(200px circle at var(--mx) var(--my), rgba(var(--brand-rgb), .55), rgba(var(--brand-rgb), .1) 45%, transparent 70%);border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.academy-card:hover .academy-card-beam,.academy-card:focus-visible .academy-card-beam{opacity:1}.academy-card-illo{background:radial-gradient(150px 95px at 50% 112%, rgba(var(--brand-rgb), .18), transparent 70%), linear-gradient(rgba(var(--brand-rgb), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-rgb), .08) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--brand-rgb), .07), transparent 55%);border:1px solid var(--border);color:var(--brand);background-size:auto,22px 22px,22px 22px,auto;border-radius:10px;justify-content:center;align-items:center;height:148px;margin:10px 10px 0;padding:10px;display:flex;position:relative;overflow:hidden}.academy-illo{display:block}.academy-card-illo .academy-illo{filter:drop-shadow(0 0 10px rgba(var(--brand-rgb), .25));width:auto;max-width:72%;height:78%;transition:filter .3s,transform .38s cubic-bezier(.2,.7,.2,1)}.academy-card:hover .academy-card-illo .academy-illo,.academy-card:focus-visible .academy-card-illo .academy-illo{filter:drop-shadow(0 0 12px rgba(var(--brand-rgb), .32));transform:scale(1.04)translateY(-1px)}.academy-card-scan{background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb), .16), transparent);opacity:0;pointer-events:none;height:45%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.academy-card:hover .academy-card-scan{opacity:1;animation:1.6s linear infinite academy-scan}@keyframes academy-scan{0%{transform:translateY(-110%)}to{transform:translateY(250%)}}.academy-card-body{flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.academy-card-kicker{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:10.5px;display:flex}.academy-level-dot{background:var(--brand);color:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.academy-card[data-level=intermediate] .academy-level-dot{background:var(--warning);color:var(--warning)}.academy-card[data-level=advanced] .academy-level-dot{background:var(--brand-secondary);color:var(--brand-secondary)}.academy-card-title{letter-spacing:-.01em;text-wrap:balance;font-size:16px;font-weight:700;line-height:1.35}.academy-card-desc{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.academy-card-foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.academy-card-meta{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.academy-card-cta{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.academy-card:hover .academy-card-cta,.academy-card:focus-visible .academy-card-cta{background:var(--brand);border-color:var(--brand);color:var(--bg-deep);transform:translate(3px)}.academy-progress{z-index:90;height:3px;position:fixed;top:0;left:0;right:0}.academy-progress span{background:linear-gradient(90deg, var(--brand-deep), var(--brand), var(--brand-bright));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.academy-motion [data-reveal]{filter:blur(5px);opacity:0;transition:filter .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.academy-motion [data-reveal=scale]{transform:translateY(10px)scale(.985)}.academy-motion [data-reveal].is-visible{filter:none;opacity:1;transform:none}.academy-article-hero{max-width:880px;margin:0 auto;padding:32px 0 4px}.article-title{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2rem,1.35rem + 2.6vw,3.1rem);line-height:1.12}.academy-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.academy-breadcrumb li+li:before{content:"/";margin-right:8px}.academy-breadcrumb a{color:var(--text-faint);text-decoration:none;transition:color .2s}.academy-breadcrumb a:hover{color:var(--brand)}.academy-breadcrumb [aria-current]{color:var(--text-muted)}.academy-article-page .academy-standfirst{max-width:62ch;margin:14px 0 0;font-size:17px;line-height:1.7}.article-meta{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.article-meta-chip{background:rgba(var(--brand-rgb), .07);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;display:inline-flex}.article-meta-chip[data-level=intermediate] .academy-level-dot{background:var(--warning);color:var(--warning)}.article-meta-chip[data-level=advanced] .academy-level-dot{background:var(--brand-secondary);color:var(--brand-secondary)}.article-meta-dim{background:0 0}.article-tags{flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.article-tags li{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:11.5px}.article-tags li:before{content:"#";color:var(--brand);margin-right:2px}.academy-figure{text-align:center;max-width:880px;margin:30px auto;position:relative}.academy-figure-glow{background:radial-gradient(45% 60% at 50% 45%, rgba(var(--brand-rgb), .22), transparent 70%);filter:blur(10px);pointer-events:none;position:absolute;inset:-30px -60px}.academy-figure-art{background:linear-gradient(160deg, rgba(var(--brand-rgb), .1), rgba(var(--brand-rgb), .02) 55%, transparent);border:1px solid var(--border);box-shadow:0 24px 70px -30px rgba(var(--brand-rgb), .35), 0 10px 30px -18px #000000b3;color:var(--brand);will-change:transform;border-radius:18px;padding:clamp(20px,4vw,44px);position:relative;overflow:hidden}.academy-figure-art .academy-illo{width:100%;max-width:480px;height:auto;max-height:250px;animation:7s ease-in-out infinite alternate academy-float}@keyframes academy-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.academy-figure figcaption{color:var(--text-faint);margin-top:12px;font-size:12.5px}.academy-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:44px;max-width:1080px;margin:36px auto 0;display:grid}.academy-rail{position:sticky;top:88px}.academy-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius-small);max-height:calc(100vh - 112px);padding:16px 12px;overflow:auto}.academy-toc-title{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:0 9px;font-size:11px;font-weight:700}.academy-toc ol,.academy-toc-mobile ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.academy-toc li a,.academy-toc-mobile li a{color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:background .2s,color .2s;display:flex}.academy-toc li a:hover,.academy-toc-mobile li a:hover{background:rgba(var(--brand-rgb), .07);color:var(--text)}.academy-toc-dot{background:var(--border-strong);border-radius:50%;flex:none;width:6px;height:6px;transition:background .2s,box-shadow .2s}.academy-toc li.is-active a,.academy-toc-mobile li.is-active a{background:rgba(var(--brand-rgb), .1);color:var(--text)}.academy-toc li.is-active .academy-toc-dot,.academy-toc-mobile li.is-active .academy-toc-dot{background:var(--brand);box-shadow:0 0 10px var(--brand)}.academy-toc-mobile{background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius-small);max-width:880px;margin:26px auto 0;padding:4px 16px;display:none}.academy-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;font-weight:650;list-style:none;display:flex}.academy-toc-mobile summary::-webkit-details-marker{display:none}.academy-toc-mobile summary svg{color:var(--brand);transition:transform .25s cubic-bezier(.22,1,.36,1)}.academy-toc-mobile[open] summary svg{transform:rotate(180deg)}.academy-toc-mobile ol{padding-bottom:12px}.academy-article{min-width:0}.academy-article section[id],.academy-article aside[id]{scroll-margin-top:88px}.academy-article>section{margin-top:42px}.academy-article h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.35rem,1.15rem + .8vw,1.65rem);line-height:1.3}.academy-article p{color:var(--text-muted);max-width:72ch;margin:12px 0 0;font-size:16.5px;line-height:1.85}.academy-article strong{color:var(--text);font-weight:650}.academy-intro{margin-top:6px}.academy-intro>p:first-of-type:first-letter{color:var(--brand);float:left;margin:7px 10px 0 0;font-size:3.2em;font-weight:750;line-height:.9}.academy-takeaways{background:linear-gradient(165deg, rgba(var(--brand-rgb), .09), rgba(var(--brand-rgb), .02) 60%, transparent), var(--surface-strong);border:1px solid var(--border-strong);box-shadow:0 20px 50px -30px rgba(var(--brand-rgb), .4);border-radius:16px;margin-top:44px;padding:clamp(18px,3vw,26px);position:relative;overflow:hidden}.academy-takeaways:before{background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";opacity:.7;height:2px;position:absolute;inset:0 0 auto}.academy-takeaways-head{color:var(--brand);align-items:center;gap:10px;display:flex}.academy-takeaways-head h2{color:var(--text);margin:0}.academy-takeaways ul{flex-direction:column;gap:13px;margin:16px 0 0;padding:0;list-style:none;display:flex}.academy-takeaways li{color:var(--text-muted);align-items:flex-start;gap:11px;line-height:1.7;display:flex}.academy-takeaways li svg{color:var(--brand);flex:none;margin-top:5px}.academy-takeaways li span{max-width:66ch}.academy-motion .academy-takeaways li{opacity:0;transition:opacity .5s ease-out,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.academy-motion .academy-takeaways.is-visible li{opacity:1;transform:none}.academy-motion .academy-takeaways.is-visible li:first-child{transition-delay:60ms}.academy-motion .academy-takeaways.is-visible li:nth-child(2){transition-delay:.12s}.academy-motion .academy-takeaways.is-visible li:nth-child(3){transition-delay:.18s}.academy-motion .academy-takeaways.is-visible li:nth-child(4){transition-delay:.24s}.academy-motion .academy-takeaways.is-visible li:nth-child(5){transition-delay:.3s}.academy-motion .academy-takeaways.is-visible li:nth-child(6){transition-delay:.36s}.academy-motion .academy-takeaways.is-visible li:nth-child(7){transition-delay:.42s}.academy-motion .academy-takeaways.is-visible li:nth-child(8){transition-delay:.48s}.academy-faq{margin-top:40px}.academy-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:10px;transition:background .25s,border-color .25s;overflow:hidden}.academy-faq-item:hover{border-color:var(--border-strong)}.academy-faq-item[open]{background:var(--surface-strong);border-color:var(--brand-border)}.academy-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.academy-faq-item summary::-webkit-details-marker{display:none}.academy-faq-icon{color:var(--brand);flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.academy-faq-item[open] .academy-faq-icon{transform:rotate(45deg)}.academy-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .3s ease-out;display:grid}.academy-faq-item[open] .academy-faq-answer{opacity:1;grid-template-rows:1fr}.academy-faq-answer p{min-height:0;margin:0;padding:0 16px 16px;overflow:hidden}.academy-ask-ai{background:linear-gradient(150deg, rgba(var(--brand-rgb), .13), rgba(var(--brand-rgb), .03) 55%, transparent), var(--surface);border:1px solid var(--brand-border);box-shadow:0 24px 60px -34px rgba(var(--brand-rgb), .55);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:44px;padding:clamp(18px,3vw,24px);display:flex;position:relative;overflow:hidden}.academy-ask-ai:after{background:radial-gradient(40% 90% at 100% 0%, rgba(var(--brand-rgb), .18), transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.academy-ask-ai-avatar{background:var(--bg-deep);border:1px solid var(--brand-border);box-shadow:0 0 24px rgba(var(--brand-rgb), .45);z-index:1;border-radius:50%;flex:none;position:relative}.academy-ask-ai-copy{z-index:1;flex:240px;min-width:0;position:relative}.academy-article .academy-ask-ai-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.academy-article .academy-ask-ai-text{margin:6px 0 0;font-size:14px}.academy-ask-ai-cta{white-space:nowrap;z-index:1;flex:none;text-decoration:none;position:relative}.academy-disclaimer{margin-top:20px;font-size:12px}.academy-related{max-width:1080px;margin:48px auto 0}.academy-related-title{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem)}.academy-back-link{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;margin-top:4px;padding:9px 20px;text-decoration:none;transition:border-color .2s,color .2s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.academy-back-link:hover{border-color:var(--brand);color:var(--brand);transform:translate(-3px)}.academy-top{background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--brand);cursor:pointer;opacity:0;pointer-events:none;z-index:70;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .2s,opacity .3s ease-out,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(12px)scale(.9);box-shadow:0 12px 30px -12px #000000b3}.academy-top.is-visible{opacity:1;pointer-events:auto;transform:none}.academy-top:hover{border-color:var(--brand)}.academy-article-page a:focus-visible,.academy-article-page summary:focus-visible,.academy-article-page button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=1099px){.academy-layout{grid-template-columns:minmax(0,1fr)}.academy-rail{display:none}.academy-toc-mobile{display:block}}@media (width<=640px){.academy-article-hero{padding-top:24px}.academy-article p{font-size:16px}.academy-layout{gap:0;margin-top:26px}.academy-top{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.academy-motion [data-reveal],.academy-motion .academy-takeaways li{filter:none;opacity:1;transition:none;transform:none}.academy-figure-art .academy-illo{animation:none}.academy-faq-answer{transition:none}}.public-academy-nav{gap:14px;display:flex}.public-academy-nav a{color:var(--text-muted);text-decoration:none}@media (width<=900px){.academy-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width<=640px){.academy-hero{padding-top:26px}.academy-card-illo{height:132px}.academy-card-body{padding:12px 14px}}@media (hover:none){.academy-card-beam,.academy-card:after,.academy-card-scan{display:none}.academy-card:active{border-color:rgba(var(--brand-rgb), .55);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.academy-card{opacity:1;transition:border-color .2s,box-shadow .2s;translate:none;scale:1}.academy-card:hover,.academy-card:focus-visible{transform:none}.academy-card-scan,.academy-readout-pulse{display:none}.academy-card-illo .academy-illo,.academy-card-cta,.academy-chip{transition:none}}html[data-theme=light] .academy-card:hover,html[data-theme=light] .academy-card:focus-visible{box-shadow:0 18px 42px #25425e2e, 0 0 26px rgba(var(--brand-rgb), .2)}html[data-theme=light] .academy-hero:before{background:radial-gradient(480px 190px at 12% 0%, rgba(var(--brand-rgb), .14), transparent 70%)}html[data-theme=light] .chart-wick{stroke:var(--text-faint)}html[data-theme=light] .terminal-orbit-two:after{background:var(--text-muted);box-shadow:0 0 12px #405a6d80}html[data-theme=light] .terminal-change,html[data-theme=light] .green-text,html[data-theme=light] .tpsl-tp,html[data-theme=light] .tape-side.buy,html[data-theme=light] .chart-tag-line.is-tp{color:#08735d!important}html[data-theme=light] .red-text,html[data-theme=light] .analysis-rating.strong-sell,html[data-theme=light] .analysis-rating.sell{color:var(--negative)!important}html[data-theme=light] .analysis-rating.buy,html[data-theme=light] .analysis-rating.strong-buy{color:#08735d!important}html[data-theme=light] .analysis-rating.neutral,html[data-theme=light] .analysis-rating.muted{color:var(--text-muted)!important}html[data-theme=light] .chart-order-side.is-long,html[data-theme=light] .chart-order-pnl.is-profit,html[data-theme=light] .chart-handle-kind.tp,html[data-theme=light] .chart-handle-pnl.is-profit{color:#08735d!important}html[data-theme=light] .chart-order-side.is-long{background:#08735d1f}html[data-theme=light] .chart-handle-kind.tp{background:#08735d24}html[data-theme=light] .chart-order-side.is-short,html[data-theme=light] .chart-order-pnl.is-loss,html[data-theme=light] .chart-handle-kind.sl,html[data-theme=light] .chart-handle-pnl.is-loss,html[data-theme=light] .chart-handle-remove:hover,html[data-theme=light] .chart-handle-add.sl{color:var(--negative)!important}html[data-theme=light] .chart-order-side.is-short{background:#c426491a}html[data-theme=light] .chart-handle-kind.sl{background:#c426491f}html[data-theme=light] .chart-tp-handle:not(.is-sl){border-left-color:#08735d}html[data-theme=light] .demo-banner-dot,html[data-theme=light] .notification-row.severity-success .notification-row-mark,html[data-theme=light] .trade-layout-save-state,html[data-theme=light] .ai-online i{background:#08735d}html[data-theme=light] .ai-online,html[data-theme=light] .ai-message.user .ai-message-role,html[data-theme=light] .ticker-exchange-badge.r,html[data-theme=light] .custom-indicator-feedback.success,html[data-theme=light] .watch-alert-settings button.copied{border-color:#08735d;color:#08735d!important}html[data-theme=light] .custom-indicator-feedback.success{background:#08735d14}html[data-theme=light] .notification-row.severity-warning .notification-row-mark,html[data-theme=light] .trade-layout-save-state.saving{background:#a16207}html[data-theme=light] .notification-row.severity-error .notification-row-mark{background:var(--negative)}html[data-theme=light] .plan-badge-free{color:var(--text-muted);background:#405a6d1a;border-color:#405a6d66}html[data-theme=light] .plan-badge-admin{color:#a16207;background:#a162071a;border-color:#a1620773}html[data-theme=light] .plan-pay,html[data-theme=light] .plan-pay-meta,html[data-theme=light] .balance-row,html[data-theme=light] .position-row,html[data-theme=light] .profile-lines div,html[data-theme=light] .profile-avatar-section,html[data-theme=light] .exchange-tabs,html[data-theme=light] .strategy-live-status,html[data-theme=light] .signal-subscription-group,html[data-theme=light] .close-position-panel,html[data-theme=light] .tpsl-editor-actions,html[data-theme=light] .balance-row-global,html[data-theme=light] .admin-access-lists,html[data-theme=light] .admin-grant-list,html[data-theme=light] .admin-grant-row,html[data-theme=light] .trade-mobile-tabs,html[data-theme=light] .notification-filters{border-color:var(--border)}html[data-theme=light] .plan-pay-meta span,html[data-theme=light] .plan-pay-hint,html[data-theme=light] .trade-history-row>span:first-child,html[data-theme=light] .trade-tabset-drag span,html[data-theme=light] .trade-panel-menu-popover>span,html[data-theme=light] .trade-layout-loading,html[data-theme=light] .trade-dock-layout .flexlayout__tab_button_trailing{color:var(--text-muted)!important}html[data-theme=light] .plan-pay-meta strong,html[data-theme=light] .notification-empty-large strong,html[data-theme=light] .notification-setting-toggle strong,html[data-theme=light] .pnl-zero{color:var(--text)!important}html[data-theme=light] .notification-announcement-close{color:var(--text-faint)}html[data-theme=light] .notification-announcement-close:hover,html[data-theme=light] .modal-close:hover,html[data-theme=light] .ai-conversation-row.active .ai-conversation-select,html[data-theme=light] .nav-dropdown-trigger[aria-expanded=true],html[data-theme=light] .nav-dropdown.open .nav-dropdown-trigger,html[data-theme=light] .nav-dropdown-trigger.has-active{color:var(--text)!important}html[data-theme=light] .notification-popover:before{border-bottom-color:var(--glass-bg-light)}html[data-theme=light] .notification-row-mark{background:var(--text-faint)}html[data-theme=light] .admin-broadcast-language-tabs button,html[data-theme=light] .strategy-phase,html[data-theme=light] .select-menu-option-tag,html[data-theme=light] .ticker-exchange-badge,html[data-theme=light] .ai-tool-button,html[data-theme=light] .ai-sidebar-toggle,html[data-theme=light] .ai-overlay-close,html[data-theme=light] .soon-pill,html[data-theme=light] .tpsl-editor-empty{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-muted)!important}html[data-theme=light] .admin-broadcast-language-tabs button:hover,html[data-theme=light] .admin-broadcast-language-tabs button.active{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-hover)!important}html[data-theme=light] .admin-broadcast-fallback span,html[data-theme=light] .strategy-summary-grid span,html[data-theme=light] .strategy-ticker-metrics span,html[data-theme=light] .select-menu-option-group,html[data-theme=light] .panel-disclaimer,html[data-theme=light] .admin-access-empty,html[data-theme=light] .close-position-target span,html[data-theme=light] .modal-box h4,html[data-theme=light] .modal-subtitle,html[data-theme=light] .modal-close,html[data-theme=light] .strategy-market-loading,html[data-theme=light] .position-row .exchange-inline,html[data-theme=light] .admin-access-group>strong,html[data-theme=light] .admin-grant-row span:not(.exchange-category-badge),html[data-theme=light] .admin-user-exchange,html[data-theme=light] .admin-broadcast-field>span,html[data-theme=light] .admin-bug-source>span,html[data-theme=light] .ai-conversation-heading strong,html[data-theme=light] .ai-conversation-select,html[data-theme=light] .ai-sidebar-toggle span,html[data-theme=light] .ai-attachment-preview button{color:var(--text-muted)!important}html[data-theme=light] .ai-sidebar-toggle span{background:var(--text-muted)}html[data-theme=light] .admin-broadcast-fallback select,html[data-theme=light] .strategy-ticker-card,html[data-theme=light] .admin-position-quote,html[data-theme=light] .ai-chat-avatar{background:var(--surface-strong);border-color:var(--border);color:var(--text)}html[data-theme=light] .check-group label.checked,html[data-theme=light] .ticker-grid label.checked,html[data-theme=light] .ticker-grid .ticker-choice.checked{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-hover)!important}html[data-theme=light] .info-tip-wrap .info-tip-bubble,html[data-theme=light] .form-field .info-tip-bubble,html[data-theme=light] .trade-toolbar label .info-tip-bubble{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;border:0;color:var(--text)!important}html[data-theme=light] .share-links-label{color:var(--text-muted)}html[data-theme=light] .venue-expiry.is-never{color:var(--text-faint)}html[data-theme=light] .venue-expiry.is-soon{color:#a16207!important}html[data-theme=light] .venue-expiry.is-expired,html[data-theme=light] .strategy-phase-not-running,html[data-theme=light] .strategy-phase-error,html[data-theme=light] .strategy-ticker-error,html[data-theme=light] .custom-indicator-feedback.error{border-color:#dc91a2;color:var(--negative)!important}html[data-theme=light] .custom-indicator-feedback.error{background:#fff0f3}html[data-theme=light] .strategy-phase-no-data,html[data-theme=light] .strategy-phase-market-closed,html[data-theme=light] .strategy-phase-warning{background:#a1620712;border-color:#d9a722;color:#a16207!important}html[data-theme=light] .strategy-phase-in-position{background:#08735d12;border-color:#08735d;color:#08735d!important}html[data-theme=light] .strategy-exchange-chip.strategy-exchange-disabled{background:#fff0f3;border-color:#dc91a2;color:var(--negative)!important}html[data-theme=light] .ticker-exchange-badge.n{background:#a1620712;border-color:#d9a722;color:#a16207!important}html[data-theme=light] .ticker-exchange-badge.wx{background:#fff0f3;border-color:#dc91a2;color:var(--negative)!important}html[data-theme=light] input[type=range]::-webkit-slider-runnable-track{border-color:var(--border-strong);background:#c8d9e4}html[data-theme=light] input[type=range]::-moz-range-track{border-color:var(--border-strong);background:#c8d9e4}html[data-theme=light] input[type=range]::-webkit-slider-thumb{background:var(--brand);border-color:#fff}html[data-theme=light] input[type=range]::-moz-range-thumb{background:var(--brand);border-color:#fff}html[data-theme=light] input[type=checkbox]{border-color:var(--border-strong);accent-color:var(--brand);background:#f8fbfd}html[data-theme=light] .drawing-color-label input[type=color]{background:var(--surface-strong);border-color:var(--border)}html[data-theme=light] .ai-message-text td,html[data-theme=light] .ai-message-text hr{border-color:var(--border)}html[data-theme=light] .ai-conversation-heading button{background:var(--surface-strong);border-color:var(--border);color:var(--text-muted)}html[data-theme=light] .ai-conversation-action{color:var(--text-faint)}html[data-theme=light] .chart-frame-fullscreen .chart-container{background:var(--bg)}html[data-theme=light] .chart-frame:fullscreen .chart-container{background:var(--bg)}html[data-theme=light] .notification-setting-toggle small{color:var(--text-muted)!important}.select-menu-trigger,.select-menu-label,.select-menu-option,.select-menu-option-label,.select-menu-option-meta,.select-menu-selected-badge,.select-menu-option-badge,.select-menu-check,.lang-option,.lang-option span,.lang-current-label,.trade-panel-menu-popover button,.chart-indicator-option,.chart-indicator-option span,.chart-indicator-active-name,.nav-dropdown-menu a,.chart-order-menu-amount-fields .select-menu-trigger,.select-menu-option small,.select-menu-option-tag,.select-menu-option-group,.chart-indicator-option small,.chart-indicator-section-title,.trade-panel-menu-popover>span,.nav-dropdown-menu a small,.lang-option small,.select-menu-trigger:disabled,.select-menu-option:disabled{color:var(--text);opacity:1;-webkit-text-fill-color:currentColor}.select-menu-option.selected,.select-menu-option.selected.highlighted,.select-menu-option.selected:hover:not(:disabled),.lang-option.selected,.nav-dropdown-menu a.active{color:var(--text);opacity:1}.select-menu-option.selected .select-menu-check,.lang-option.selected{color:var(--brand)}select,select option,.form-field select,.form-field select option{color:var(--text);opacity:1;-webkit-text-fill-color:currentColor}select option{background:var(--surface-strong)}@media (width<=850px){.nav-dropdown-menu{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);border:0}.nav-dropdown-trigger,.nav-dropdown-menu a{color:var(--text);opacity:1;-webkit-text-fill-color:currentColor}html[data-theme=light] .nav-dropdown-menu{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}.chart-order-menu-amount-fields{gap:8px;display:grid}.chart-order-menu-amount-fields .trade-size-readout{margin-top:8px}.chart-order-menu-amount-fields .trade-size-row strong{font-size:13px}.chart-indicator-option,.chart-indicator-option:hover,.chart-indicator-option.active,.chart-indicator-active-row,.chart-indicator-active-row.selected,.select-menu-option,.select-menu-option:hover:not(:disabled),.select-menu-option.highlighted,.select-menu-option.selected,.select-menu-option.selected.highlighted,.select-menu-option.selected:hover:not(:disabled),.lang-option,.lang-option:hover,.lang-option.selected,.trade-panel-menu-popover button,.trade-panel-menu-popover button:hover,.nav-dropdown-menu a,.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active,.chart-overlay-modes .heatmap-mode-btn,.chart-overlay-modes .heatmap-mode-btn:hover:not(:disabled),.chart-overlay-modes .heatmap-mode-btn.active,.chart-overlay-modes .heatmap-mode-btn.heatmap-mode-liquidation.active,.chart-compare-menu .heatmap-mode-btn,.chart-compare-menu .heatmap-mode-btn:hover:not(:disabled),.chart-compare-menu .heatmap-mode-btn.active,.chart-style-options .heatmap-mode-btn,.chart-style-options .heatmap-mode-btn:hover:not(:disabled),.chart-style-options .heatmap-mode-btn.active,.chart-order-menu-action,.chart-order-menu-action:hover:not(:disabled),html[data-theme=light] .chart-indicator-option,html[data-theme=light] .chart-indicator-option:hover,html[data-theme=light] .chart-indicator-option.active,html[data-theme=light] .chart-indicator-active-row,html[data-theme=light] .chart-indicator-active-row.selected,html[data-theme=light] .select-menu-option,html[data-theme=light] .select-menu-option:hover:not(:disabled),html[data-theme=light] .select-menu-option.highlighted,html[data-theme=light] .select-menu-option.selected,html[data-theme=light] .select-menu-option.selected.highlighted,html[data-theme=light] .select-menu-option.selected:hover:not(:disabled),html[data-theme=light] .lang-option,html[data-theme=light] .lang-option:hover,html[data-theme=light] .lang-option.selected,html[data-theme=light] .trade-panel-menu-popover button,html[data-theme=light] .trade-panel-menu-popover button:hover,html[data-theme=light] .nav-dropdown-menu a,html[data-theme=light] .nav-dropdown-menu a:hover,html[data-theme=light] .nav-dropdown-menu a.active,html[data-theme=light] .chart-overlay-modes .heatmap-mode-btn,html[data-theme=light] .chart-overlay-modes .heatmap-mode-btn:hover:not(:disabled),html[data-theme=light] .chart-overlay-modes .heatmap-mode-btn.active,html[data-theme=light] .chart-overlay-modes .heatmap-mode-btn.heatmap-mode-liquidation.active,html[data-theme=light] .chart-compare-menu .heatmap-mode-btn,html[data-theme=light] .chart-compare-menu .heatmap-mode-btn:hover:not(:disabled),html[data-theme=light] .chart-compare-menu .heatmap-mode-btn.active,html[data-theme=light] .chart-style-options .heatmap-mode-btn,html[data-theme=light] .chart-style-options .heatmap-mode-btn:hover:not(:disabled),html[data-theme=light] .chart-style-options .heatmap-mode-btn.active,html[data-theme=light] .chart-order-menu-action,html[data-theme=light] .chart-order-menu-action:hover:not(:disabled){box-shadow:none;background:0 0}.modal-overlay .modal-box,.global-toast-layer .global-toast-card,.gdpr-banner,.flexlayout__popup_menu_container,.glass-menu.select-menu-options,.glass-menu.lang-menu,.glass-menu.nav-dropdown-menu,.glass-menu.trade-panel-menu-popover,.glass-menu.chart-compare-menu,.glass-menu.chart-candle-style-menu,.glass-menu.chart-order-menu,.glass-menu.chart-side-panel,.glass-menu.chart-indicator-menu,.glass-menu.notification-popover,.glass-menu.info-tip-bubble,.glass-menu.watch-alert-hint,.glass-menu.notification-announcement-toast,.glass-menu.chart-drag-hint,.select-menu-options,.lang-menu,.nav-dropdown-menu,.trade-panel-menu-popover,.chart-compare-menu,.chart-candle-style-menu,.chart-order-menu,.chart-side-panel,.chart-indicator-menu,.notification-popover,.info-tip-bubble,.watch-alert-hint,.notification-announcement-toast,.chart-drag-hint{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}.glass-menu.chart-order-tag,.glass-menu.chart-tp-handle,.chart-order-tag,.chart-tp-handle{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}.app-header .main-nav.glass-menu.is-open{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .modal-overlay .modal-box,html[data-theme=light] .global-toast-layer .global-toast-card,html[data-theme=light] .gdpr-banner,html[data-theme=light] .flexlayout__popup_menu_container,html[data-theme=light] .glass-menu.select-menu-options,html[data-theme=light] .glass-menu.lang-menu,html[data-theme=light] .glass-menu.nav-dropdown-menu,html[data-theme=light] .glass-menu.trade-panel-menu-popover,html[data-theme=light] .glass-menu.chart-compare-menu,html[data-theme=light] .glass-menu.chart-candle-style-menu,html[data-theme=light] .glass-menu.chart-order-menu,html[data-theme=light] .glass-menu.chart-side-panel,html[data-theme=light] .glass-menu.chart-indicator-menu,html[data-theme=light] .glass-menu.notification-popover,html[data-theme=light] .glass-menu.info-tip-bubble,html[data-theme=light] .glass-menu.watch-alert-hint,html[data-theme=light] .glass-menu.notification-announcement-toast,html[data-theme=light] .glass-menu.chart-drag-hint,html[data-theme=light] .select-menu-options,html[data-theme=light] .lang-menu,html[data-theme=light] .nav-dropdown-menu,html[data-theme=light] .trade-panel-menu-popover,html[data-theme=light] .chart-compare-menu,html[data-theme=light] .chart-candle-style-menu,html[data-theme=light] .chart-order-menu,html[data-theme=light] .chart-side-panel,html[data-theme=light] .chart-indicator-menu,html[data-theme=light] .notification-popover,html[data-theme=light] .info-tip-bubble,html[data-theme=light] .watch-alert-hint,html[data-theme=light] .notification-announcement-toast,html[data-theme=light] .chart-drag-hint{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .glass-menu.chart-order-tag,html[data-theme=light] .glass-menu.chart-tp-handle,html[data-theme=light] .chart-order-tag,html[data-theme=light] .chart-tp-handle{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}html[data-theme=light] .app-header .main-nav.glass-menu.is-open{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0}.modal-overlay,html[data-theme=light] .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.flexlayout__popup_menu_container{color:var(--text)}.flexlayout__popup_menu_item,.flexlayout__popup_menu_item:hover,.flexlayout__popup_menu_item--selected{color:var(--text);border-radius:var(--ui-radius-small);background:0 0}.flexlayout__popup_menu_item:hover,.flexlayout__popup_menu_item--selected{color:var(--brand)}.chart-candle-style-menu.floating-menu{--floating-menu-max-height:420px}.lang-menu.floating-menu{--floating-menu-max-height:520px}@media (width<=850px){.landing-page .landing-header:has(.landing-nav.is-open){-webkit-backdrop-filter:none;backdrop-filter:none;transition-property:background,border-color}.landing-nav.is-open{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .landing-nav.is-open{background:var(--glass-bg-light);box-shadow:none}.app-header .main-nav .glass-menu.nav-dropdown-menu,html[data-theme=light] .app-header .main-nav .glass-menu.nav-dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@container ai (width<=580px){.ai-panel .ai-conversations{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .ai-panel .ai-conversations{background:var(--glass-bg-light)}}.ai-overlay .ai-panel .ai-conversations{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--ui-radius-small);box-shadow:none;border:0}html[data-theme=light] .ai-overlay .ai-panel .ai-conversations{background:var(--glass-bg-light)}.notification-popover .watch-alert-hint,html[data-theme=light] .notification-popover .watch-alert-hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.shadow-legend{color:var(--text-muted);font:10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 8px;display:flex}.shadow-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.shadow-dot-bad{background:var(--negative)}.shadow-dot-good{background:var(--positive)}.shadow-dot-flat{background:var(--text-muted)}.shadow-dot-wait{border:1px solid var(--text-muted)}.shadow-mirror-row{border-top:1px solid var(--border);font:11px var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 0;display:flex}.shadow-mirror-row .asset-inline{flex:190px;min-width:0}.shadow-mirror-row>strong{text-align:right;margin-left:auto}@media (width<=600px){.shadow-mirror-row>strong{text-align:left;flex-basis:100%;margin-left:0}}
