.cx-band{--cx-bg:#070D0B;--cx-bg2:#0B1512;--cx-panel:#0F1915;--cx-panel2:#14211C;--cx-line:rgba(232,240,236,.09);--cx-fg:#E8F0EC;--cx-mut:#93A29C;--cx-up:#16C784;--cx-down:#FF5C6C;--cx-acc:#16C784;--cx-acc-ink:#04110B;background:radial-gradient(1200px 500px at 15% -10%,rgba(22,199,132,.16),transparent 60%),radial-gradient(900px 420px at 95% 0,rgba(22,199,132,.07),transparent 60%),linear-gradient(180deg,var(--cx-bg2),var(--cx-bg));color:var(--cx-fg);padding-block:clamp(18px,3vw,34px) clamp(22px,3vw,40px);position:relative}.cx-band[data-cx=light]{--cx-bg:#EEF4F1;--cx-bg2:#F6FAF8;--cx-panel:#FFFFFF;--cx-panel2:#F3F7F5;--cx-line:var(--line);--cx-fg:var(--ink);--cx-mut:var(--muted);--cx-up:var(--up);--cx-down:var(--down);--cx-acc:var(--brand);--cx-acc-ink:#fff;background:radial-gradient(1200px 500px at 15% -10%,rgba(14,158,104,.1),transparent 60%),linear-gradient(180deg,var(--cx-bg2),var(--cx-bg))}.cx-shell{max-width:1840px;margin-inline:auto;padding-inline:clamp(12px,2vw,28px)}.cx-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin-bottom:16px}.cx-hero>div:first-child{min-width:0;max-width:760px}.cx-eyebrow{font:700 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cx-acc)}.cx-hero h1{margin:.55rem 0 .4rem;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.08;letter-spacing:-.03em;color:var(--cx-fg);text-wrap:balance}.cx-hero p{margin:0;color:var(--cx-mut);font-size:.98rem;max-width:64ch}.cx-stats{display:flex;flex-wrap:wrap;gap:8px}.cx-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-panel);font-size:.8rem;color:var(--cx-mut)}.cx-stats b{color:var(--cx-fg);font:800 .95rem var(--mono);font-variant-numeric:tabular-nums}.cx-stats .up b{color:var(--cx-up)}.cx-stats .down b{color:var(--cx-down)}.cx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;scroll-margin-top:90px}.cx-seg{display:inline-flex;padding:3px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-panel)}.cx-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cx-mut);font:700 .8rem var(--sans);padding:7px 11px;border-radius:9px;cursor:pointer}.cx-seg button[aria-pressed=true]{background:var(--cx-acc);color:var(--cx-acc-ink)}.cx-seg button:disabled{opacity:.35;cursor:default}.cx-hint{margin:0;flex:1 1 260px;font-size:.82rem;color:var(--cx-mut)}.cx-hint b,.cx-theme{color:var(--cx-fg)}.cx-theme{border:1px solid var(--cx-line);background:var(--cx-panel);font:700 .8rem var(--sans);padding:8px 12px;border-radius:10px;cursor:pointer}.cx-ws{display:grid;grid-template-columns:272px minmax(0,1fr) 292px;gap:12px;align-items:start}.cx-rail,.cx-watch{min-width:0}.cx-watch{position:sticky;top:84px;display:flex;flex-direction:column;gap:8px;height:clamp(520px,calc(100vh - 110px),900px)}.cx-search{width:100%;padding:10px 12px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-panel);color:var(--cx-fg);font:inherit;font-size:.88rem}.cx-search::-moz-placeholder{color:var(--cx-mut)}.cx-search::placeholder{color:var(--cx-mut)}.cx-search:focus{outline:2px solid var(--cx-acc);outline-offset:1px}.cx-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border-radius:12px;background:var(--cx-panel);border:1px solid var(--cx-line)}.cx-tabs button{border:0;background:transparent;padding:7px 2px;border-radius:9px;font:700 .74rem var(--sans);color:var(--cx-mut);cursor:pointer;white-space:nowrap}.cx-tabs button[aria-selected=true]{background:var(--cx-panel2);color:var(--cx-acc);box-shadow:inset 0 0 0 1px var(--cx-line)}.cx-sort{display:flex;gap:4px}.cx-sort button{flex:1;border:1px solid transparent;background:transparent;color:var(--cx-mut);font:700 .7rem var(--sans);padding:5px 2px;border-radius:8px;cursor:pointer}.cx-sort button[aria-pressed=true]{border-color:var(--cx-line);color:var(--cx-fg);background:var(--cx-panel)}.cx-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-panel);scrollbar-width:thin}.cx-list li{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--cx-line)}.cx-list li.on{background:color-mix(in srgb,var(--cx-acc) 10%,transparent);box-shadow:inset 3px 0 0 var(--cx-acc)}.cx-row{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 4px 9px 12px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.cx-row:hover{background:color-mix(in srgb,var(--cx-fg) 4%,transparent)}.cx-sym{min-width:0;display:flex;flex-direction:column}.cx-sym b{font-size:.86rem;color:var(--cx-fg)}.cx-sym small{font-size:.68rem;color:var(--cx-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-px{display:flex;flex-direction:column;align-items:flex-end}.cx-price{font:700 .8rem var(--mono);font-variant-numeric:tabular-nums;color:var(--cx-fg);border-radius:4px;padding:0 3px}.cx-price.tick-up{animation:cx-up 1s ease-out}.cx-price.tick-down{animation:cx-down 1s ease-out}@keyframes cx-up{0%{background:color-mix(in srgb,var(--cx-up) 45%,transparent)}to{background:transparent}}@keyframes cx-down{0%{background:color-mix(in srgb,var(--cx-down) 45%,transparent)}to{background:transparent}}.cx-chg{font:700 .72rem var(--mono);font-variant-numeric:tabular-nums}.cx-chg.up{color:var(--cx-up)}.cx-chg.down{color:var(--cx-down)}.cx-chg.big{font-size:.9rem}.cx-range{grid-column:1/-1;position:relative;display:block;height:3px;border-radius:3px;margin-top:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--cx-down) 55%,transparent),color-mix(in srgb,var(--cx-up) 55%,transparent))}.cx-range i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cx-fg);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--cx-panel)}.cx-star{flex:none;width:34px;border:0;background:transparent;color:var(--cx-mut);font-size:.95rem;cursor:pointer;opacity:.5}.cx-star:hover{opacity:1}.cx-star.on{color:#F5B301;opacity:1}.cx-empty{padding:16px;font-size:.82rem;color:var(--cx-mut)}.cx-panes{display:grid;gap:12px;min-width:0}.cx-panes.l2,.cx-panes.l4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-pane{min-width:0;display:flex;flex-direction:column;border-radius:14px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}.cx-pane.sel{outline-color:var(--cx-acc)}.cx-pane-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 6px;min-width:0}.cx-pane-head b{color:var(--cx-fg);font-size:.88rem}.cx-pane-head small{color:var(--cx-mut);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cx-pane-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--cx-panel2);color:var(--cx-mut);font:800 .66rem var(--mono)}.cx-pane.sel .cx-pane-n{background:var(--cx-acc);color:var(--cx-acc-ink)}.cx-pane-body{height:clamp(520px,calc(100vh - 110px),900px);min-width:0}.cx-panes.l2 .cx-pane-body{height:clamp(500px,calc(100vh - 136px),880px)}.cx-panes.l4 .cx-pane-body{height:clamp(330px,calc((100vh - 170px) / 2),460px)}.cx-rail{display:flex;flex-direction:column;gap:10px}.cx-card{border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-panel);padding:14px;color:var(--cx-fg)}.cx-card-t{margin:0 0 8px;font:800 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-mut)}.cx-quote-top{display:flex;align-items:center;gap:10px}.cx-quote-top>div{flex:1;min-width:0;display:flex;flex-direction:column}.cx-quote-top b{font-size:1rem}.cx-quote-top small{font-size:.74rem;color:var(--cx-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-flag{font-size:1.4rem}.cx-big{margin-top:10px;font:800 clamp(1.5rem,2.2vw,1.9rem) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cx-day{margin:14px 0 12px}.cx-day-row{display:flex;justify-content:space-between;gap:8px}.cx-day .cx-range{margin-top:8px;height:4px}.cx-day-l{display:flex;flex-direction:column;font-size:.66rem;color:var(--cx-mut)}.cx-day-l.r{text-align:right}.cx-day-l b{font:700 .74rem var(--mono);color:var(--cx-fg)}.cx-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.cx-kv div{padding:8px;border-radius:10px;background:var(--cx-panel2);min-width:0}.cx-kv dt{font-size:.66rem;color:var(--cx-mut)}.cx-kv dd{margin:2px 0 0;font:700 .78rem var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-link{font-size:.8rem;font-weight:700;color:var(--cx-acc);text-decoration:none}.cx-setups{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cx-setups button{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--cx-line);background:var(--cx-panel2);color:var(--cx-fg);border-radius:10px;padding:8px;font:inherit;cursor:pointer;min-width:0}.cx-setups button:hover{border-color:var(--cx-acc)}.cx-setups b{font-size:.76rem}.cx-setups small{font-size:.66rem;color:var(--cx-mut);line-height:1.3}.cx-lumi{background:linear-gradient(160deg,color-mix(in srgb,var(--cx-acc) 16%,var(--cx-panel)),var(--cx-panel))}.cx-lumi p{margin:0 0 8px;font-size:.84rem;line-height:1.45}.cx-muted{color:var(--cx-mut);font-size:.78rem!important}.cx-stores{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cx-stores a{text-align:center;padding:9px 6px;border-radius:10px;font-weight:800;font-size:.78rem;text-decoration:none;background:var(--cx-fg);color:var(--cx-bg)}.cx-stores a+a{background:var(--cx-acc);color:var(--cx-acc-ink)}.cx-practise{display:flex;flex-direction:column;gap:4px;text-decoration:none;border-color:color-mix(in srgb,var(--cx-acc) 45%,transparent)}.cx-practise b{color:var(--cx-fg)}.cx-practise span{font-size:.8rem;color:var(--cx-acc)}.cx-keys ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.78rem;color:var(--cx-mut)}.cx-keys kbd{font:700 .7rem var(--mono);padding:2px 6px;border-radius:6px;border:1px solid var(--cx-line);background:var(--cx-panel2);color:var(--cx-fg)}.cx-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:60;padding:10px 16px;border-radius:999px;background:var(--cx-acc);color:var(--cx-acc-ink);font-weight:800;font-size:.85rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.cx-sec{padding-block:clamp(36px,5vw,64px) 0}.cx-sec-head{max-width:720px;margin-bottom:18px}.cx-sec-head h2{margin:.7rem 0 .4rem;text-wrap:balance}.cx-sec-head p{margin:0;color:var(--muted)}.cx-heat{display:grid;gap:18px}.cx-heat-t{margin:0 0 8px;font-weight:800;font-size:.9rem}.cx-heat-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.cx-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:0;border-radius:10px;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.cx-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cx-tile b{font-size:.82rem}.cx-tile span{font:700 .74rem var(--mono);font-variant-numeric:tabular-nums}.cx-learn{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cx-lesson{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cx-lesson b{font-size:1rem}.cx-lesson p{margin:0;font-size:.86rem}.cx-lesson .cx-muted{color:var(--muted)}.cx-lesson button{margin-top:auto;align-self:flex-start;border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-deep);font:800 .78rem var(--sans);padding:7px 12px;border-radius:9px;cursor:pointer}.cw-chart-skel,.cx-chart-skel{height:100%;min-height:300px;border-radius:12px;border:1px solid var(--cx-line,var(--line));background:linear-gradient(90deg,rgba(127,127,127,.08),rgba(127,127,127,.16),rgba(127,127,127,.08));background-size:200% 100%;animation:cw-shimmer 1.4s linear infinite}@keyframes cw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cw-chart-skel,.cx-price{animation:none!important}.cx-tile{transition:none}}@media (max-width:1399px){.cx-ws{grid-template-columns:252px minmax(0,1fr)}.cx-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}@media (max-width:1023px){.cx-ws{grid-template-columns:minmax(0,1fr)}.cx-watch{position:static;height:auto}.cx-list{max-height:300px}.cx-pane-body{height:clamp(460px,72vh,640px)!important}}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cf-item{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:6px}.cf-item b{font-size:1.6rem;color:var(--brand);font-variant-numeric:tabular-nums;line-height:1}.cf-item strong{font-size:.95rem}.cf-item p{margin:0;font-size:.83rem;color:var(--muted)}.cf-app{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;border-radius:20px;padding:clamp(20px,4vw,40px);background:var(--news-bg)}.cf-app,.cf-app h2{color:var(--news-fg)}.cf-app h2{margin:0 0 .5rem;text-wrap:balance}.cf-app p{color:var(--news-fg-dim);margin:0}.cf-app ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:8px}.cf-app li{display:flex;gap:8px;color:var(--news-fg);font-size:.92rem}.cf-app li:before{content:"✦";color:#16C784}.cf-app-btns{display:flex;flex-direction:column;gap:10px}.cf-app-btns a{display:block;text-align:center;padding:13px 16px;border-radius:12px;font-weight:800;text-decoration:none}.cf-app-btns a.ios{background:#fff;color:#0A0F0D}.cf-app-btns a.play{background:#16C784;color:#04110b}.cf-app-btns a.web{border:1px solid var(--news-field-bd);color:var(--news-fg)}@media (max-width:760px){.cf-app{grid-template-columns:minmax(0,1fr)}}.sym-chart{margin-top:18px}.sym-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px}.sym-chart-head h2{margin:0}.sym-chart-head a{font-weight:700;color:var(--brand);text-decoration:none;font-size:.9rem}.cx-faq{display:grid;gap:8px;max-width:900px}.cx-faq details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px 16px}.cx-faq summary{cursor:pointer;font-weight:800}.cx-faq p{margin:.6rem 0 0;color:var(--muted)}