.gex-public-shell{color:#eef5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100vw;font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;background:radial-gradient(circle at 18% 0,#29d3911f,#0000 28%),radial-gradient(circle at 84% 12%,#61a8ff21,#0000 30%),linear-gradient(#05070a 0%,#090d12 44%,#07080b 100%);transition:background .22s,color .22s;position:fixed;inset:0;overflow:hidden auto}.gex-public-shell,.gex-public-shell *{box-sizing:border-box;min-width:0}.gex-public-shell a{color:inherit;text-decoration:none}.gex-public-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ad1;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;min-height:68px;padding:14px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.gex-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.gex-brand-mark{color:#9df7c9;width:42px;height:30px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;background:#29d3911a;border:1px solid #29d39161;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.gex-brand-copy,.gex-card-kicker,.gex-eyebrow,.gex-terminal-kicker,.gex-market-strip span,.gex-signal-card span,.gex-chart-head span,.gex-ai-brief span,.gex-levels span,.gex-code-title,.gex-api-panel dt,.gex-form-status{font-family:var(--font-geist-mono), ui-monospace, monospace}.gex-brand-copy{color:#eef5ffd6;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gex-nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.gex-nav-links a,.gex-nav-cta,.gex-button,.gex-theme-toggle,.gex-symbol-switcher button{border-radius:8px;transition:border-color .16s,background .16s,color .16s,transform .16s}.gex-nav-links a{color:#eef5ffe6;padding:9px 11px;font-size:13px}.gex-nav-links a:hover{color:#fff;background:#ffffff0f}.gex-nav-cta{color:#d8eaff;background:#61a8ff1f;border:1px solid #61a8ff57;padding:10px 14px;font-size:13px;font-weight:650}.gex-theme-toggle{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:720;display:inline-flex}.gex-theme-toggle:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.gex-theme-toggle-swatch{background:#080b10;border:1px solid #fff3;border-radius:999px;width:30px;height:18px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.gex-theme-toggle-swatch i{flex:1}.gex-theme-toggle-swatch .is-dark{background:#05070a}.gex-theme-toggle-swatch .is-light{background:#f8fbff}.gex-theme-toggle-copy{white-space:nowrap}.gex-page{width:min(1440px,100%);max-width:100vw;margin:0 auto;padding:0 clamp(16px,3vw,38px) 72px;overflow-x:hidden}.gex-hero{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(36px,6vw,72px) 0 42px;display:grid}.gex-hero-copy h1,.gex-section-head h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(38px,5.4vw,74px);font-weight:680;line-height:.98}.gex-hero-copy p,.gex-section-head p,.gex-api-panel p,.gex-price-card p{color:#eef5ffe6;font-size:16px;line-height:1.65}.gex-hero-copy p{max-width:610px;margin:22px 0 0}.gex-eyebrow{color:#bca8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.gex-eyebrow:before{content:"";background:#a98cff;border-radius:99px;width:7px;height:7px;box-shadow:0 0 18px #a98cffd9}.gex-hero-actions,.gex-section-actions,.gex-api-panel{flex-wrap:wrap;gap:12px;display:flex}.gex-hero-actions{margin-top:28px}.gex-button{color:#eef5fff5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:42px;padding:11px 15px;font-size:14px;font-weight:680;display:inline-flex}.gex-button:hover,.gex-nav-cta:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.gex-button-primary{color:#04100a;background:#29d391;border-color:#29d3916b}.gex-button-primary:hover{background:#3ee59f;border-color:#29d391c2}.gex-proof-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.gex-proof-strip article,.gex-track-card,.gex-price-card,.gex-api-panel,.gex-code-panel,.gex-capability-card,.gex-mcp-panel,.gex-docs-callout,.gex-access-card,.gex-terminal,.gex-signal-card,.gex-ai-brief,.gex-levels{background:#090e14b8;border:1px solid #ffffff1a;box-shadow:0 24px 80px #00000047}.gex-proof-strip article,.gex-track-card,.gex-price-card,.gex-api-panel,.gex-code-panel,.gex-capability-card,.gex-mcp-panel,.gex-docs-callout,.gex-access-card{border-radius:8px}.gex-proof-strip article{padding:16px}.gex-proof-strip strong{color:#fff;font-size:22px;font-weight:720;display:block}.gex-proof-strip span{color:#eef5ffd1;margin-top:6px;font-size:12px;line-height:1.35;display:block}.gex-section{padding:58px 0 0}.gex-section-head{max-width:830px;margin-bottom:24px}.gex-section-head h2{font-size:clamp(30px,4vw,52px);line-height:1.05}.gex-track-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gex-track-card{min-height:190px;padding:20px}.gex-track-card h3,.gex-price-card h3,.gex-api-panel h3{color:#fff;letter-spacing:0;margin:0;font-size:18px}.gex-track-card p{color:#eef5ffdb;margin:12px 0 0;font-size:14px;line-height:1.55}.gex-content-page{padding-top:clamp(34px,5vw,66px)}.gex-article-hero{max-width:920px;padding-bottom:34px}.gex-article-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(34px,5vw,64px);font-weight:680;line-height:1.02}.gex-article-hero p{color:#eef5ffe6;max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.65}.gex-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:flex-start;gap:18px;display:grid}.gex-content-main,.gex-content-aside{gap:16px;display:grid}.gex-content-aside{position:sticky;top:90px}.gex-content-card,.gex-learn-card,.gex-faq-item{background:#090e14b8;border:1px solid #ffffff1a;border-radius:8px;max-width:100%;box-shadow:0 24px 80px #00000047}.gex-content-card{padding:clamp(18px,2vw,24px)}.gex-content-card h2,.gex-learn-card h2,.gex-learn-card h3,.gex-faq-item summary{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.gex-content-card p,.gex-content-card li,.gex-learn-card p,.gex-faq-item p{color:#eef5ffe0;font-size:14px;line-height:1.65}.gex-content-card p{margin:12px 0 0}.gex-content-card ul{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.gex-content-card>span,.gex-learn-card span{color:#bda7ff;width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#bda7ff14;border:1px solid #bda7ff38;border-radius:7px;margin-bottom:14px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.gex-related-list{gap:10px;display:grid}.gex-related-list a{background:#61a8ff0f;border:1px solid #61a8ff29;border-radius:8px;gap:5px;padding:12px;display:grid}.gex-related-list strong{color:#fff;font-size:14px}.gex-related-list small{color:#eef5ffc2;font-size:12px;line-height:1.45}.gex-learn-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gex-learn-grid-compact{grid-template-columns:repeat(4,1fr)}.gex-learn-card{min-height:238px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:block;overflow:hidden}.gex-learn-card:hover{background:#0d1620d1;border-color:#61a8ff42;transform:translateY(-2px)}.gex-learn-card p{margin:12px 0 0}.gex-faq-list{gap:12px;max-width:980px;display:grid}.gex-faq-item{padding:0;overflow:hidden}.gex-faq-item summary{cursor:pointer;padding:18px 20px;list-style:none}.gex-faq-item summary::-webkit-details-marker{display:none}.gex-faq-item summary:after{content:"+";float:right;color:#bda7ff;font-family:var(--font-geist-mono), ui-monospace, monospace}.gex-faq-item[open] summary:after{content:"-"}.gex-faq-item p{border-top:1px solid #ffffff14;margin:0;padding:0 20px 18px}.gex-terminal-page{padding-top:24px}.gex-terminal{border-radius:8px;padding:clamp(16px,2vw,22px);position:relative;overflow:hidden}.gex-terminal:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.gex-terminal>*{position:relative}.gex-terminal-top,.gex-chart-head,.gex-market-strip,.gex-intel-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.gex-terminal-kicker{color:#eef5ffd6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.gex-live-dot{background:#29d391;border-radius:99px;width:8px;height:8px;box-shadow:0 0 18px #29d391d9}.gex-live-dot.mode-delayed,.gex-live-dot.mode-stale{background:#f4b64a;box-shadow:0 0 16px #f4b64ab8}.gex-live-dot.mode-reference{background:#61a8ff;box-shadow:0 0 16px #61a8ffb8}.gex-transport{color:#eef5ffeb}.gex-terminal h2{color:#fff;letter-spacing:0;margin:7px 0 0;font-size:clamp(22px,3vw,34px)}.gex-symbol-switcher{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.gex-symbol-switcher button{color:#eef5ffdb;min-width:48px;font-family:var(--font-geist-mono), ui-monospace, monospace;padding:9px 12px;font-size:12px}.gex-symbol-switcher button.is-active{color:#baffdd;background:#29d39129}.gex-market-strip{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:14px;display:grid}.gex-market-strip div{border-right:1px solid #ffffff14;min-width:0;padding-right:14px}.gex-market-strip div:last-child{border-right:0}.gex-market-strip span{color:#eef5fff0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.gex-market-strip strong{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(15px,2vw,21px);font-weight:750;display:block;overflow:hidden}.gex-market-strip em{color:#eef5fff0;margin-top:4px;font-size:11px;font-style:normal;display:block}.gex-signal-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.gex-signal-card{border-radius:8px;min-width:0;min-height:148px;padding:14px}.gex-signal-card span{color:#eef5fff0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.gex-signal-card strong{color:#fff;margin-top:10px;font-size:16px;line-height:1.2;display:block}.gex-signal-card p{color:#eef5ffd6;margin:9px 0 0;font-size:12px;line-height:1.45}.gex-score-rail{background:#ffffff14;border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.gex-score-rail i{border-radius:inherit;background:currentColor;height:100%;display:block}.tone-positive{color:#29d391!important}.tone-negative{color:#ff5a6b!important}.tone-caution{color:#f4b64a!important}.tone-neutral{color:#61a8ff!important}.tone-ai{color:#bda7ff!important}.gex-signal-card.tone-positive{border-color:#29d39133}.gex-signal-card.tone-negative{border-color:#ff5a6b38}.gex-signal-card.tone-caution{border-color:#f4b64a38}.gex-signal-card.tone-ai{border-color:#bda7ff3d}.gex-chart-panel{background:#02040761;border:1px solid #ffffff17;border-radius:8px;margin-top:12px}.gex-chart-head{padding:14px 16px 0}.gex-chart-head strong{color:#fff;text-transform:capitalize;margin-top:4px;font-size:16px;display:block}.gex-chart-legend{color:#eef5fff0;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.gex-chart-legend span{align-items:center;gap:6px;display:inline-flex}.gex-chart-legend i{background:currentColor;border-radius:99px;width:8px;height:8px}.gex-chart-frame{height:clamp(300px,34vw,440px);padding:6px 10px 10px}.gex-chart-tooltip{background:#06090ef0;border:1px solid #ffffff24;border-radius:8px;min-width:160px;padding:10px 12px;box-shadow:0 14px 42px #00000059}.gex-chart-tooltip span{color:#eef5ffcc;font-size:11px;display:block}.gex-chart-tooltip strong{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:4px;font-size:14px;display:block}.gex-intel-row{align-items:stretch;margin-top:12px}.gex-ai-brief,.gex-levels{border-radius:8px;flex:1;padding:16px}.gex-ai-brief span,.gex-levels span{color:#bda7ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.gex-ai-brief p{color:#eef5fff0;margin:9px 0 0;font-size:14px;line-height:1.6}.gex-levels div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.gex-levels b{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ffffff0a;border:1px solid;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.gex-terminal-skeleton{min-height:620px}.gex-skeleton-line,.gex-skeleton-card,.gex-skeleton-chart{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite gex-public-shimmer}.gex-skeleton-line{width:260px;height:34px}.gex-skeleton-line.is-wide{width:min(420px,100%)}.gex-skeleton-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px;display:grid}.gex-skeleton-card{height:128px}.gex-skeleton-chart{height:360px;margin-top:12px}.gex-pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gex-price-card{flex-direction:column;min-height:410px;padding:22px;display:flex}.gex-card-kicker{color:#eef5ffd6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:7px;width:fit-content;margin-bottom:22px;padding:6px 8px;font-size:10px;font-weight:800}.gex-price-card.is-available .gex-card-kicker{color:#9df7c9;border-color:#29d39152}.gex-price-head{flex-direction:column;justify-content:space-between;min-height:82px;display:flex}.gex-price-head strong{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:28px;font-weight:800}.gex-price-card ul{gap:10px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.gex-price-card li{color:#eef5ffeb;font-size:13px}.gex-price-card .gex-button{margin-top:auto}.gex-api-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:16px;display:grid}.gex-api-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px;display:grid}.gex-api-stats article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.gex-api-stats strong{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:28px;font-weight:820;display:block}.gex-api-stats span,.gex-mcp-panel span,.gex-docs-callout span{color:#eef5fff0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.gex-capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.gex-capability-card{min-height:168px;padding:18px}.gex-capability-card h3,.gex-mcp-panel h3{color:#fff;letter-spacing:0;margin:0;font-size:17px}.gex-capability-card p,.gex-mcp-panel p,.gex-docs-callout p{color:#eef5ffdb;margin:11px 0 0;font-size:13px;line-height:1.55}.gex-api-panel{flex-direction:row;align-content:flex-start;padding:22px}.gex-api-panel h3,.gex-api-panel dl{width:100%}.gex-api-panel dl{gap:18px;margin:14px 0 10px;display:grid}.gex-api-panel dt{color:#eef5fff0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gex-api-panel dd{color:#eef5ffeb;margin:7px 0 0;font-size:14px;line-height:1.45}.gex-endpoint-list{flex-wrap:wrap;gap:7px;display:flex}.gex-endpoint-list code{color:#cfe4ff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#61a8ff14;border:1px solid #61a8ff2e;border-radius:7px;padding:6px 8px;font-size:11px;display:inline-flex}.gex-api-stack{gap:16px;display:grid}.gex-mcp-panel{grid-template-columns:minmax(0,.95fr) minmax(220px,.65fr);gap:18px;padding:20px;display:grid}.gex-mcp-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gex-mcp-panel li{color:#eef5fff0;background:#bda7ff14;border:1px solid #bda7ff33;border-radius:7px;padding:8px 10px;font-size:12px}.gex-code-panel{overflow:hidden}.gex-code-title{color:#eef5ffd6;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:13px 16px;font-size:11px;font-weight:800;display:flex}.gex-code-title em{color:#bda7ff;font-style:normal}.gex-code-panel pre{color:#c9f7df;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;padding:18px;font-size:13px;line-height:1.65;overflow:auto}.gex-docs-callout{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px;display:flex}.gex-docs-callout strong{color:#fff;margin-top:7px;font-size:18px;display:block}.gex-risk-note{background:#f4b64a11;border:1px solid #f4b64a38;border-radius:8px;margin-top:22px;padding:16px 18px}.gex-risk-note-compact{margin-top:16px}.gex-risk-note span{color:#f4b64a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.gex-risk-note p{color:#eef5ffe6;margin:8px 0 0;font-size:13px;line-height:1.6}.gex-risk-note .gex-section-actions{margin-top:14px}.gex-access-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:flex-start;gap:22px;padding-top:42px;display:grid}.gex-access-card{padding:22px}.gex-access-card h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.gex-access-card p{color:#eef5ffe6;margin:16px 0 0;line-height:1.65}.gex-access-form{gap:14px;display:grid}.gex-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gex-access-form label{color:#eef5ffeb;gap:7px;font-size:13px;font-weight:650;display:grid}.gex-access-form input,.gex-access-form select,.gex-access-form textarea{color:#fff;cursor:text;background:#00000047;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:12px 13px}.gex-access-form select{cursor:pointer}.gex-access-form textarea{resize:vertical}.gex-access-form input:focus,.gex-access-form select:focus,.gex-access-form textarea:focus{outline-offset:1px;outline:2px solid #61a8ff80}.gex-form-status{margin:0;font-size:12px;line-height:1.5}.gex-form-status.is-success{color:#9df7c9}.gex-form-status.is-error{color:#ff8c98}.gex-sticky-mobile-cta{display:none}.gex-loading-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ad1;border-bottom:1px solid #ffffff14;align-items:center;gap:22px;min-height:68px;padding:14px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.gex-loading-brand{align-items:center;gap:10px;display:inline-flex}.gex-loading-brand span{color:#9df7c9;width:42px;height:30px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#29d3911a;border:1px solid #29d39161;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.gex-loading-brand i,.gex-loading-nav-links i,.gex-loading-market-strip i,.gex-loading-signals i,.gex-loading-signals b,.gex-loading-brief i{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite gex-public-shimmer;display:block}.gex-loading-brand i{width:136px;height:12px}.gex-loading-nav-links{gap:10px;margin-left:auto;display:flex}.gex-loading-nav-links i{width:70px;height:28px}.gex-loading-page{min-height:calc(100vh - 68px)}.gex-loading-hero{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(34px,6vw,70px) 0 54px;display:grid}.gex-loading-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(38px,5vw,68px);font-weight:680;line-height:1}.gex-loading-hero p{color:#eef5fff5;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.6}.gex-loading-terminal{background:#090e14bd;border:1px solid #ffffff1a;border-radius:8px;padding:clamp(16px,2vw,22px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.gex-loading-terminal:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.gex-loading-terminal>*{position:relative}.gex-loading-terminal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gex-loading-terminal-head strong{color:#fff;letter-spacing:0;margin-top:7px;font-size:clamp(22px,3vw,34px);display:block}.gex-loading-symbols{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.gex-loading-symbols b{color:#eef5ffe6;min-width:48px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-radius:7px;padding:9px 12px;font-size:12px}.gex-loading-symbols b:first-child{color:#baffdd;background:#29d39129}.gex-loading-market-strip{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.gex-loading-market-strip i{height:48px}.gex-loading-signals{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.gex-loading-signals article{background:#090e14b8;border:1px solid #ffffff1a;border-radius:8px;min-height:140px;padding:14px}.gex-loading-signals span{color:#eef5fff0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.gex-loading-signals i{width:72%;height:20px;margin-top:18px}.gex-loading-signals b{width:100%;height:3px;margin-top:26px}.gex-loading-chart{background:linear-gradient(#61a8ff14,#0000 46%),#02040761;border:1px solid #ffffff17;border-radius:8px;align-items:flex-end;gap:8px;height:clamp(280px,32vw,420px);margin-top:12px;padding:22px;display:flex}.gex-loading-chart i{background:linear-gradient(#29d3919e,#61a8ff3d);border-radius:6px 6px 0 0;flex:1;min-width:5px;animation:1.6s ease-in-out infinite gex-loading-pulse}.gex-loading-chart i:first-child{height:28%}.gex-loading-chart i:nth-child(2){height:18%}.gex-loading-chart i:nth-child(3){height:46%}.gex-loading-chart i:nth-child(4){height:34%}.gex-loading-chart i:nth-child(5){height:62%}.gex-loading-chart i:nth-child(6){height:24%}.gex-loading-chart i:nth-child(7){height:50%}.gex-loading-chart i:nth-child(8){height:70%}.gex-loading-chart i:nth-child(9){height:56%}.gex-loading-chart i:nth-child(10){height:82%}.gex-loading-chart i:nth-child(11){height:64%}.gex-loading-chart i:nth-child(12){height:42%}.gex-loading-chart i:nth-child(13){height:31%}.gex-loading-chart i:nth-child(14){height:23%}.gex-loading-chart i:nth-child(15){height:40%}.gex-loading-chart i:nth-child(16){height:66%}.gex-loading-chart i:nth-child(17){height:48%}.gex-loading-chart i:nth-child(18){height:35%}.gex-loading-brief{background:#090e14b8;border:1px solid #bda7ff3d;border-radius:8px;margin-top:12px;padding:16px}.gex-loading-brief span{color:#bda7ff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.gex-loading-brief i{width:100%;height:12px;margin-top:12px}.gex-loading-brief i:last-child{width:68%}@keyframes gex-loading-pulse{0%,to{opacity:.52;transform:scaleY(.94)}50%{opacity:.96;transform:scaleY(1)}}@keyframes gex-public-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-gex-theme=light] .gex-public-shell,.gex-public-shell[data-theme=light]{--gex-light-ink:#07111f;--gex-light-copy:#24344c;--gex-light-muted:#52637a;--gex-light-soft:#6b7b90;--gex-light-border:#121f3421;--gex-light-panel:#ffffffeb;--gex-light-panel-soft:#f7fafdf0;--gex-light-shadow:0 22px 70px #11233a1a;color:var(--gex-light-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#fff 0%,#f7f9fc 48%,#eef3f8 100%)}:root[data-gex-theme=light] .gex-public-nav,.gex-public-shell[data-theme=light] .gex-public-nav,:root[data-gex-theme=light] .gex-loading-nav,.gex-public-shell[data-theme=light] .gex-loading-nav{background:#ffffffe0;border-bottom-color:#121f341a;box-shadow:0 12px 34px #11233a14}:root[data-gex-theme=light] .gex-brand-mark,.gex-public-shell[data-theme=light] .gex-brand-mark,:root[data-gex-theme=light] .gex-loading-brand span,.gex-public-shell[data-theme=light] .gex-loading-brand span{color:#087a4f;background:#087a4f17;border-color:#087a4f47}:root[data-gex-theme=light] .gex-theme-toggle,.gex-public-shell[data-theme=light] .gex-theme-toggle,:root[data-gex-theme=light] .gex-button,.gex-public-shell[data-theme=light] .gex-button,:root[data-gex-theme=light] .gex-nav-cta,.gex-public-shell[data-theme=light] .gex-nav-cta,:root[data-gex-theme=light] .gex-symbol-switcher button,.gex-public-shell[data-theme=light] .gex-symbol-switcher button{color:var(--gex-light-ink);background:#ffffffc7;border-color:#121f3424}:root[data-gex-theme=light] .gex-theme-toggle:hover,.gex-public-shell[data-theme=light] .gex-theme-toggle:hover,:root[data-gex-theme=light] .gex-button:hover,.gex-public-shell[data-theme=light] .gex-button:hover,:root[data-gex-theme=light] .gex-nav-cta:hover,.gex-public-shell[data-theme=light] .gex-nav-cta:hover,:root[data-gex-theme=light] .gex-nav-links a:hover,.gex-public-shell[data-theme=light] .gex-nav-links a:hover{background:#f0f6fcf2;border-color:#121f343d}:root[data-gex-theme=light] .gex-theme-toggle-swatch,.gex-public-shell[data-theme=light] .gex-theme-toggle-swatch{border-color:#121f342e;box-shadow:inset 0 0 0 1px #121f340a}:root[data-gex-theme=light] .gex-nav-links a,.gex-public-shell[data-theme=light] .gex-nav-links a,:root[data-gex-theme=light] .gex-brand-copy,.gex-public-shell[data-theme=light] .gex-brand-copy,:root[data-gex-theme=light] .gex-card-kicker,.gex-public-shell[data-theme=light] .gex-card-kicker,:root[data-gex-theme=light] .gex-terminal-kicker,.gex-public-shell[data-theme=light] .gex-terminal-kicker,:root[data-gex-theme=light] .gex-code-title,.gex-public-shell[data-theme=light] .gex-code-title,:root[data-gex-theme=light] .gex-api-panel dt,.gex-public-shell[data-theme=light] .gex-api-panel dt,:root[data-gex-theme=light] .gex-form-status,.gex-public-shell[data-theme=light] .gex-form-status{color:var(--gex-light-muted)}:root[data-gex-theme=light] .gex-hero-copy h1,.gex-public-shell[data-theme=light] .gex-hero-copy h1,:root[data-gex-theme=light] .gex-article-hero h1,.gex-public-shell[data-theme=light] .gex-article-hero h1,:root[data-gex-theme=light] .gex-section-head h2,.gex-public-shell[data-theme=light] .gex-section-head h2,:root[data-gex-theme=light] .gex-track-card h3,.gex-public-shell[data-theme=light] .gex-track-card h3,:root[data-gex-theme=light] .gex-content-card h2,.gex-public-shell[data-theme=light] .gex-content-card h2,:root[data-gex-theme=light] .gex-learn-card h2,.gex-public-shell[data-theme=light] .gex-learn-card h2,:root[data-gex-theme=light] .gex-learn-card h3,.gex-public-shell[data-theme=light] .gex-learn-card h3,:root[data-gex-theme=light] .gex-faq-item summary,.gex-public-shell[data-theme=light] .gex-faq-item summary,:root[data-gex-theme=light] .gex-related-list strong,.gex-public-shell[data-theme=light] .gex-related-list strong,:root[data-gex-theme=light] .gex-price-card h3,.gex-public-shell[data-theme=light] .gex-price-card h3,:root[data-gex-theme=light] .gex-api-panel h3,.gex-public-shell[data-theme=light] .gex-api-panel h3,:root[data-gex-theme=light] .gex-capability-card h3,.gex-public-shell[data-theme=light] .gex-capability-card h3,:root[data-gex-theme=light] .gex-mcp-panel h3,.gex-public-shell[data-theme=light] .gex-mcp-panel h3,:root[data-gex-theme=light] .gex-docs-callout strong,.gex-public-shell[data-theme=light] .gex-docs-callout strong,:root[data-gex-theme=light] .gex-access-card h1,.gex-public-shell[data-theme=light] .gex-access-card h1,:root[data-gex-theme=light] .gex-loading-hero h1,.gex-public-shell[data-theme=light] .gex-loading-hero h1,:root[data-gex-theme=light] .gex-loading-terminal-head strong,.gex-public-shell[data-theme=light] .gex-loading-terminal-head strong,:root[data-gex-theme=light] .gex-terminal h2,.gex-public-shell[data-theme=light] .gex-terminal h2,:root[data-gex-theme=light] .gex-terminal strong,.gex-public-shell[data-theme=light] .gex-terminal strong,:root[data-gex-theme=light] .gex-proof-strip strong,.gex-public-shell[data-theme=light] .gex-proof-strip strong,:root[data-gex-theme=light] .gex-api-stats strong,.gex-public-shell[data-theme=light] .gex-api-stats strong,:root[data-gex-theme=light] .gex-price-head strong,.gex-public-shell[data-theme=light] .gex-price-head strong{color:var(--gex-light-ink)}:root[data-gex-theme=light] .gex-hero-copy p,.gex-public-shell[data-theme=light] .gex-hero-copy p,:root[data-gex-theme=light] .gex-article-hero p,.gex-public-shell[data-theme=light] .gex-article-hero p,:root[data-gex-theme=light] .gex-section-head p,.gex-public-shell[data-theme=light] .gex-section-head p,:root[data-gex-theme=light] .gex-content-card p,.gex-public-shell[data-theme=light] .gex-content-card p,:root[data-gex-theme=light] .gex-content-card li,.gex-public-shell[data-theme=light] .gex-content-card li,:root[data-gex-theme=light] .gex-learn-card p,.gex-public-shell[data-theme=light] .gex-learn-card p,:root[data-gex-theme=light] .gex-faq-item p,.gex-public-shell[data-theme=light] .gex-faq-item p,:root[data-gex-theme=light] .gex-related-list small,.gex-public-shell[data-theme=light] .gex-related-list small,:root[data-gex-theme=light] .gex-api-panel p,.gex-public-shell[data-theme=light] .gex-api-panel p,:root[data-gex-theme=light] .gex-price-card p,.gex-public-shell[data-theme=light] .gex-price-card p,:root[data-gex-theme=light] .gex-proof-strip span,.gex-public-shell[data-theme=light] .gex-proof-strip span,:root[data-gex-theme=light] .gex-track-card p,.gex-public-shell[data-theme=light] .gex-track-card p,:root[data-gex-theme=light] .gex-market-strip em,.gex-public-shell[data-theme=light] .gex-market-strip em,:root[data-gex-theme=light] .gex-signal-card p,.gex-public-shell[data-theme=light] .gex-signal-card p,:root[data-gex-theme=light] .gex-chart-legend,.gex-public-shell[data-theme=light] .gex-chart-legend,:root[data-gex-theme=light] .gex-ai-brief p,.gex-public-shell[data-theme=light] .gex-ai-brief p,:root[data-gex-theme=light] .gex-price-card li,.gex-public-shell[data-theme=light] .gex-price-card li,:root[data-gex-theme=light] .gex-mcp-panel li,.gex-public-shell[data-theme=light] .gex-mcp-panel li,:root[data-gex-theme=light] .gex-capability-card p,.gex-public-shell[data-theme=light] .gex-capability-card p,:root[data-gex-theme=light] .gex-mcp-panel p,.gex-public-shell[data-theme=light] .gex-mcp-panel p,:root[data-gex-theme=light] .gex-docs-callout p,.gex-public-shell[data-theme=light] .gex-docs-callout p,:root[data-gex-theme=light] .gex-risk-note p,.gex-public-shell[data-theme=light] .gex-risk-note p,:root[data-gex-theme=light] .gex-api-panel dd,.gex-public-shell[data-theme=light] .gex-api-panel dd,:root[data-gex-theme=light] .gex-access-card p,.gex-public-shell[data-theme=light] .gex-access-card p,:root[data-gex-theme=light] .gex-access-form label,.gex-public-shell[data-theme=light] .gex-access-form label,:root[data-gex-theme=light] .gex-loading-hero p,.gex-public-shell[data-theme=light] .gex-loading-hero p{color:var(--gex-light-copy)}:root[data-gex-theme=light] .gex-market-strip span,.gex-public-shell[data-theme=light] .gex-market-strip span,:root[data-gex-theme=light] .gex-signal-card span,.gex-public-shell[data-theme=light] .gex-signal-card span,:root[data-gex-theme=light] .gex-chart-head span,.gex-public-shell[data-theme=light] .gex-chart-head span,:root[data-gex-theme=light] .gex-api-stats span,.gex-public-shell[data-theme=light] .gex-api-stats span,:root[data-gex-theme=light] .gex-mcp-panel span,.gex-public-shell[data-theme=light] .gex-mcp-panel span,:root[data-gex-theme=light] .gex-docs-callout span,.gex-public-shell[data-theme=light] .gex-docs-callout span{color:var(--gex-light-soft)}:root[data-gex-theme=light] .gex-risk-note span,.gex-public-shell[data-theme=light] .gex-risk-note span{color:#946000}:root[data-gex-theme=light] .gex-proof-strip article,.gex-public-shell[data-theme=light] .gex-proof-strip article,:root[data-gex-theme=light] .gex-track-card,.gex-public-shell[data-theme=light] .gex-track-card,:root[data-gex-theme=light] .gex-content-card,.gex-public-shell[data-theme=light] .gex-content-card,:root[data-gex-theme=light] .gex-learn-card,.gex-public-shell[data-theme=light] .gex-learn-card,:root[data-gex-theme=light] .gex-faq-item,.gex-public-shell[data-theme=light] .gex-faq-item,:root[data-gex-theme=light] .gex-price-card,.gex-public-shell[data-theme=light] .gex-price-card,:root[data-gex-theme=light] .gex-api-panel,.gex-public-shell[data-theme=light] .gex-api-panel,:root[data-gex-theme=light] .gex-code-panel,.gex-public-shell[data-theme=light] .gex-code-panel,:root[data-gex-theme=light] .gex-capability-card,.gex-public-shell[data-theme=light] .gex-capability-card,:root[data-gex-theme=light] .gex-mcp-panel,.gex-public-shell[data-theme=light] .gex-mcp-panel,:root[data-gex-theme=light] .gex-docs-callout,.gex-public-shell[data-theme=light] .gex-docs-callout,:root[data-gex-theme=light] .gex-risk-note,.gex-public-shell[data-theme=light] .gex-risk-note,:root[data-gex-theme=light] .gex-access-card,.gex-public-shell[data-theme=light] .gex-access-card,:root[data-gex-theme=light] .gex-terminal,.gex-public-shell[data-theme=light] .gex-terminal,:root[data-gex-theme=light] .gex-signal-card,.gex-public-shell[data-theme=light] .gex-signal-card,:root[data-gex-theme=light] .gex-ai-brief,.gex-public-shell[data-theme=light] .gex-ai-brief,:root[data-gex-theme=light] .gex-levels,.gex-public-shell[data-theme=light] .gex-levels,:root[data-gex-theme=light] .gex-loading-terminal,.gex-public-shell[data-theme=light] .gex-loading-terminal,:root[data-gex-theme=light] .gex-loading-signals article,.gex-public-shell[data-theme=light] .gex-loading-signals article,:root[data-gex-theme=light] .gex-loading-brief,.gex-public-shell[data-theme=light] .gex-loading-brief{border-color:var(--gex-light-border);background:var(--gex-light-panel);box-shadow:var(--gex-light-shadow)}:root[data-gex-theme=light] .gex-terminal:before,.gex-public-shell[data-theme=light] .gex-terminal:before,:root[data-gex-theme=light] .gex-loading-terminal:before,.gex-public-shell[data-theme=light] .gex-loading-terminal:before{background:linear-gradient(90deg,#121f340b 1px,#0000 1px),linear-gradient(#121f340b 1px,#0000 1px);-webkit-mask-image:linear-gradient(#0000008a,#0000 78%);mask-image:linear-gradient(#0000008a,#0000 78%)}:root[data-gex-theme=light] .gex-market-strip,.gex-public-shell[data-theme=light] .gex-market-strip,:root[data-gex-theme=light] .gex-chart-panel,.gex-public-shell[data-theme=light] .gex-chart-panel,:root[data-gex-theme=light] .gex-api-stats article,.gex-public-shell[data-theme=light] .gex-api-stats article,:root[data-gex-theme=light] .gex-related-list a,.gex-public-shell[data-theme=light] .gex-related-list a,:root[data-gex-theme=light] .gex-symbol-switcher,.gex-public-shell[data-theme=light] .gex-symbol-switcher,:root[data-gex-theme=light] .gex-loading-market-strip,.gex-public-shell[data-theme=light] .gex-loading-market-strip,:root[data-gex-theme=light] .gex-loading-symbols,.gex-public-shell[data-theme=light] .gex-loading-symbols{border-color:var(--gex-light-border);background:var(--gex-light-panel-soft)}:root[data-gex-theme=light] .gex-market-strip div,.gex-public-shell[data-theme=light] .gex-market-strip div{border-right-color:#121f341f}:root[data-gex-theme=light] .gex-symbol-switcher button.is-active,.gex-public-shell[data-theme=light] .gex-symbol-switcher button.is-active,:root[data-gex-theme=light] .gex-loading-symbols b:first-child,.gex-public-shell[data-theme=light] .gex-loading-symbols b:first-child{color:#087a4f;background:#087a4f1a}:root[data-gex-theme=light] .gex-learn-card:hover,.gex-public-shell[data-theme=light] .gex-learn-card:hover{background:#fffffff0;border-color:#2466a83d}:root[data-gex-theme=light] .gex-button-primary,.gex-public-shell[data-theme=light] .gex-button-primary{color:#03110a;background:#12c884;border-color:#087a4f5c}:root[data-gex-theme=light] .gex-button-primary:hover,.gex-public-shell[data-theme=light] .gex-button-primary:hover{background:#18d992;border-color:#087a4f7a}:root[data-gex-theme=light] .tone-positive,.gex-public-shell[data-theme=light] .tone-positive{color:#087a4f!important}:root[data-gex-theme=light] .tone-negative,.gex-public-shell[data-theme=light] .tone-negative{color:#c42c3d!important}:root[data-gex-theme=light] .tone-caution,.gex-public-shell[data-theme=light] .tone-caution{color:#946000!important}:root[data-gex-theme=light] .tone-neutral,.gex-public-shell[data-theme=light] .tone-neutral{color:#2466a8!important}:root[data-gex-theme=light] .tone-ai,.gex-public-shell[data-theme=light] .tone-ai,:root[data-gex-theme=light] .gex-eyebrow,.gex-public-shell[data-theme=light] .gex-eyebrow,:root[data-gex-theme=light] .gex-ai-brief span,.gex-public-shell[data-theme=light] .gex-ai-brief span,:root[data-gex-theme=light] .gex-levels span,.gex-public-shell[data-theme=light] .gex-levels span,:root[data-gex-theme=light] .gex-code-title em,.gex-public-shell[data-theme=light] .gex-code-title em,:root[data-gex-theme=light] .gex-loading-brief span,.gex-public-shell[data-theme=light] .gex-loading-brief span{color:#6f49b8!important}:root[data-gex-theme=light] .gex-eyebrow:before,.gex-public-shell[data-theme=light] .gex-eyebrow:before{background:#7a55c8;box-shadow:0 0 16px #7a55c86b}:root[data-gex-theme=light] .gex-signal-card.tone-positive,.gex-public-shell[data-theme=light] .gex-signal-card.tone-positive{border-color:#087a4f33}:root[data-gex-theme=light] .gex-signal-card.tone-negative,.gex-public-shell[data-theme=light] .gex-signal-card.tone-negative{border-color:#c42c3d33}:root[data-gex-theme=light] .gex-signal-card.tone-caution,.gex-public-shell[data-theme=light] .gex-signal-card.tone-caution{border-color:#9460003d}:root[data-gex-theme=light] .gex-signal-card.tone-ai,.gex-public-shell[data-theme=light] .gex-signal-card.tone-ai{border-color:#6f49b838}:root[data-gex-theme=light] .gex-score-rail,.gex-public-shell[data-theme=light] .gex-score-rail{background:#121f341a}:root[data-gex-theme=light] .gex-chart-tooltip,.gex-public-shell[data-theme=light] .gex-chart-tooltip{background:#fffffff7;border-color:#121f3424;box-shadow:0 16px 42px #11233a29}:root[data-gex-theme=light] .gex-chart-tooltip span,.gex-public-shell[data-theme=light] .gex-chart-tooltip span{color:var(--gex-light-muted)}:root[data-gex-theme=light] .gex-chart-tooltip strong,.gex-public-shell[data-theme=light] .gex-chart-tooltip strong{color:var(--gex-light-ink)}:root[data-gex-theme=light] .gex-levels b,.gex-public-shell[data-theme=light] .gex-levels b,:root[data-gex-theme=light] .gex-mcp-panel li,.gex-public-shell[data-theme=light] .gex-mcp-panel li,:root[data-gex-theme=light] .gex-endpoint-list code,.gex-public-shell[data-theme=light] .gex-endpoint-list code{background:#ffffffb8}:root[data-gex-theme=light] .gex-endpoint-list code,.gex-public-shell[data-theme=light] .gex-endpoint-list code{color:#174f89;border-color:#2466a838}:root[data-gex-theme=light] .gex-code-title,.gex-public-shell[data-theme=light] .gex-code-title{border-bottom-color:#121f341f}:root[data-gex-theme=light] .gex-code-panel pre,.gex-public-shell[data-theme=light] .gex-code-panel pre{color:#0f6f4a;background:#f8fbfec2}:root[data-gex-theme=light] .gex-access-form input,.gex-public-shell[data-theme=light] .gex-access-form input,:root[data-gex-theme=light] .gex-access-form select,.gex-public-shell[data-theme=light] .gex-access-form select,:root[data-gex-theme=light] .gex-access-form textarea,.gex-public-shell[data-theme=light] .gex-access-form textarea{color:var(--gex-light-ink);background:#ffffffe0;border-color:#121f3426}:root[data-gex-theme=light] .gex-access-form input::placeholder,.gex-public-shell[data-theme=light] .gex-access-form input::placeholder,:root[data-gex-theme=light] .gex-access-form textarea::placeholder,.gex-public-shell[data-theme=light] .gex-access-form textarea::placeholder{color:#52637ab8}:root[data-gex-theme=light] .gex-skeleton-line,.gex-public-shell[data-theme=light] .gex-skeleton-line,:root[data-gex-theme=light] .gex-skeleton-card,.gex-public-shell[data-theme=light] .gex-skeleton-card,:root[data-gex-theme=light] .gex-skeleton-chart,.gex-public-shell[data-theme=light] .gex-skeleton-chart,:root[data-gex-theme=light] .gex-loading-brand i,.gex-public-shell[data-theme=light] .gex-loading-brand i,:root[data-gex-theme=light] .gex-loading-nav-links i,.gex-public-shell[data-theme=light] .gex-loading-nav-links i,:root[data-gex-theme=light] .gex-loading-market-strip i,.gex-public-shell[data-theme=light] .gex-loading-market-strip i,:root[data-gex-theme=light] .gex-loading-signals i,.gex-public-shell[data-theme=light] .gex-loading-signals i,:root[data-gex-theme=light] .gex-loading-signals b,.gex-public-shell[data-theme=light] .gex-loading-signals b,:root[data-gex-theme=light] .gex-loading-brief i,.gex-public-shell[data-theme=light] .gex-loading-brief i{background:linear-gradient(90deg,#121f340f,#121f3421,#121f340f) 0 0/200% 100%}:root[data-gex-theme=light] .gex-loading-chart,.gex-public-shell[data-theme=light] .gex-loading-chart{border-color:var(--gex-light-border);background:linear-gradient(#2466a814,#0000 48%),#f8fbfeeb}:root[data-gex-theme=light] .gex-loading-symbols b,.gex-public-shell[data-theme=light] .gex-loading-symbols b{color:var(--gex-light-copy)}:root[data-gex-theme=light] .gex-loading-symbols b:first-child,.gex-public-shell[data-theme=light] .gex-loading-symbols b:first-child{color:#087a4f}:root[data-gex-theme=light] .gex-content-card>span,.gex-public-shell[data-theme=light] .gex-content-card>span,:root[data-gex-theme=light] .gex-learn-card span,.gex-public-shell[data-theme=light] .gex-learn-card span{color:#6f49b8;background:#6f49b814;border-color:#6f49b838}:root[data-gex-theme=light] .gex-faq-item p,.gex-public-shell[data-theme=light] .gex-faq-item p{border-top-color:#121f341a}:root[data-gex-theme=light] .gex-sticky-mobile-cta,.gex-public-shell[data-theme=light] .gex-sticky-mobile-cta{background:#ffffffeb;border-color:#121f341f;box-shadow:0 18px 42px #11233a24}@media (prefers-reduced-motion:reduce){.gex-skeleton-line,.gex-skeleton-card,.gex-skeleton-chart,.gex-loading-brand i,.gex-loading-nav-links i,.gex-loading-market-strip i,.gex-loading-signals i,.gex-loading-signals b,.gex-loading-brief i,.gex-loading-chart i{animation:none}}@media (max-width:1180px){.gex-hero,.gex-api-grid,.gex-content-grid,.gex-access-layout,.gex-loading-hero{grid-template-columns:1fr}.gex-content-aside{position:static}.gex-proof-strip,.gex-track-grid,.gex-learn-grid,.gex-learn-grid-compact,.gex-api-stats,.gex-capability-grid,.gex-pricing-grid{grid-template-columns:repeat(2,1fr)}.gex-signal-grid,.gex-skeleton-grid,.gex-loading-signals{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.gex-public-nav{gap:10px;min-height:62px}.gex-brand-copy,.gex-nav-links{display:none}.gex-nav-cta{white-space:nowrap;margin-left:0;padding:9px 11px;font-size:0;display:none}.gex-theme-toggle{z-index:45;flex:none;min-height:36px;margin-left:auto;padding:8px;position:fixed;top:13px;left:70px;right:auto}.gex-theme-toggle:hover{transform:none}.gex-nav-cta:after{content:"Access";font-size:13px}.gex-page{width:100vw;max-width:100vw;padding-bottom:124px;padding-left:16px;padding-right:16px}.gex-section-head,.gex-article-hero,.gex-content-grid,.gex-learn-grid,.gex-faq-list,.gex-api-stats,.gex-capability-grid,.gex-api-grid,.gex-api-stack,.gex-docs-callout,.gex-access-card,.gex-terminal{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.gex-content-card,.gex-learn-card,.gex-faq-item{width:100%}.gex-section-head h2,.gex-article-hero h1,.gex-section-head p{max-width:min(100%,340px)}.gex-loading-nav{min-height:62px}.gex-loading-brand i,.gex-loading-nav-links{display:none}.gex-hero{padding-top:32px}.gex-proof-strip,.gex-track-grid,.gex-learn-grid,.gex-learn-grid-compact,.gex-pricing-grid,.gex-api-stats,.gex-capability-grid,.gex-mcp-panel,.gex-market-strip,.gex-signal-grid,.gex-skeleton-grid,.gex-loading-market-strip,.gex-loading-signals,.gex-form-row{grid-template-columns:1fr}.gex-terminal{max-width:100%;padding:14px}.gex-hero-copy h1,.gex-article-hero h1,.gex-section-head h2,.gex-loading-hero h1{overflow-wrap:break-word;max-width:min(100%,340px);font-size:clamp(28px,8.4vw,34px);line-height:1.08}.gex-hero-copy p,.gex-article-hero p,.gex-section-head p,.gex-loading-hero p{overflow-wrap:break-word;max-width:min(100%,340px);font-size:15px}.gex-terminal-top,.gex-chart-head,.gex-intel-row,.gex-loading-terminal-head{flex-direction:column;align-items:stretch}.gex-loading-symbols{grid-template-columns:repeat(3,1fr);display:grid}.gex-loading-chart{gap:5px;height:300px;padding:16px}.gex-symbol-switcher{grid-template-columns:repeat(3,1fr);display:grid}.gex-symbol-switcher button{min-width:0}.gex-market-strip{gap:0}.gex-market-strip div{border-bottom:1px solid #ffffff14;border-right:0;padding:12px 0}:root[data-gex-theme=light] .gex-market-strip div,.gex-public-shell[data-theme=light] .gex-market-strip div{border-bottom-color:#121f341f}.gex-market-strip div:last-child{border-bottom:0}.gex-chart-frame{height:330px}.gex-chart-legend{justify-content:flex-start}.gex-price-card,.gex-learn-card{min-height:auto}.gex-code-panel pre{font-size:12px}.gex-docs-callout{flex-direction:column;align-items:stretch}.gex-sticky-mobile-cta{right:auto;bottom:max(14px, env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ae6;border:1px solid #ffffff1f;border-radius:8px;gap:10px;width:min(362px,100vw - 28px);max-width:min(362px,100vw - 28px);padding:10px;display:flex;position:fixed;left:14px}.gex-sticky-mobile-cta .gex-button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;padding-left:8px;padding-right:8px;font-size:12px;overflow:hidden}}
