:root{--bg:#0b0f14;--panel:#111821;--panel-2:#151e29;--panel-3:#0f151d;--line:#263241;--line-soft:#1c2633;--text:#d9e2ef;--muted:#7f8da3;--faint:#536176;--accent:#38bdf8;--accent-2:#f59e0b;--up:#f05252;--down:#22c55e;--shadow:0 20px 48px #00000052;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.45}.theme-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;transition:color .18s,background .18s;display:grid}.theme-toggle:hover{color:var(--text);background:var(--cyan-soft)}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-toggle svg{width:19px;height:19px}.realtime-panel{grid-template-columns:minmax(280px,.85fr) minmax(460px,1.4fr);gap:12px;margin-bottom:12px;display:grid}.realtime-summary,.order-book{border:1px solid var(--line);background:var(--panel);border-radius:12px}.realtime-summary{padding:16px}.realtime-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.realtime-summary header small,.realtime-summary footer{color:var(--faint);font-size:10px}.stream-badge{color:var(--amber);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.stream-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.stream-badge.live{color:var(--down)}.stream-badge.stale,.stream-badge.reconnecting,.stream-badge.offline{color:var(--up)}.realtime-price{margin-top:17px}.realtime-price>span{color:var(--faint);letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.realtime-price strong{letter-spacing:-.04em;margin-top:5px;font:750 clamp(32px,4vw,48px)/1 ui-monospace,Consolas,monospace;display:inline-block}.realtime-price em{color:var(--muted);margin-top:8px;font:14px ui-monospace,Consolas,monospace;display:block}.session-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.session-grid span{border:1px solid var(--line);background:var(--deep);border-radius:8px;padding:9px}.session-grid small,.session-grid b{display:block}.session-grid small{color:var(--faint);font-size:9px}.session-grid b{color:var(--text);margin-top:5px;font:700 14px ui-monospace,Consolas,monospace}.order-book{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.book-side{min-width:0;padding:13px}.book-side+.book-side{border-left:1px solid var(--line)}.book-heading,.book-row{grid-template-columns:44px 1fr 1fr;align-items:center;gap:8px;display:grid}.book-heading{color:var(--faint);text-align:right;padding:0 7px 8px;font-size:10px}.book-heading span:first-child{text-align:left}.book-row{border-top:1px solid var(--line);min-height:31px;padding:5px 7px;font:13px ui-monospace,Consolas,monospace}.book-row b{font-size:10px}.book-row strong,.book-row span{text-align:right}.book-side.bid .book-row b,.book-side.bid .book-row strong{color:var(--up)}.book-side.ask .book-row b,.book-side.ask .book-row strong{color:var(--down)}.book-row span{color:var(--muted)}.realtime-summary footer{flex-wrap:wrap;justify-content:space-between;gap:7px 14px;margin-top:14px;font-size:11px;display:flex}.stream-telemetry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.stream-telemetry b{color:var(--text);font-weight:700}.stream-telemetry i{color:var(--faint);font-style:normal}@media (width<=1050px){.realtime-panel{grid-template-columns:1fr}}@media (width<=640px){.order-book{grid-template-columns:1fr}.book-side+.book-side{border-left:0;border-top:1px solid var(--line)}.session-grid{grid-template-columns:1fr 1fr}}:root{--void:#0f1218;--deep:#151922;--panel:#191e28;--panel-strong:#202631;--line:#2b3340;--line-hot:#5b8def;--text:#f2f5f9;--muted:#a6b0bf;--faint:#788496;--cyan:#76a5ff;--cyan-soft:#76a5ff1f;--violet:#ad9cff;--amber:#e5aa57;--up:#ff6b7a;--down:#45c69a;--app-shell-base:var(--void);--header-background:#0f1218eb;--brand-mark-text:#0e1728;--surface:var(--panel);--surface-soft:var(--deep);--surface-shadow:#0003}.theme-button{border:1px solid var(--line);min-width:62px;color:var(--text);background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.theme-button:hover{border-color:var(--line-hot);background:var(--cyan-soft)}:root[data-theme=light]{--void:#f4f6f8;--deep:#fff;--panel:#fff;--panel-strong:#f8fafc;--line:#dce2e9;--line-hot:#4775ca;--text:#18202b;--muted:#5f6d7d;--faint:#7b8795;--cyan:#356bc4;--cyan-soft:#356bc417;--violet:#715cc4;--amber:#9a651f;--up:#d33f55;--down:#168762;--app-shell-base:var(--void);--header-background:#fffffff0;--brand-mark-text:#fff;--surface:var(--panel);--surface-soft:var(--deep);--surface-shadow:#1b27351a}:root[data-theme=light] body{background:var(--void)}:root[data-theme=light] .side-rail,:root[data-theme=light] .technical-chart,:root[data-theme=light] .chart-state,:root[data-theme=light] .segmented,:root[data-theme=light] .range-switcher,:root[data-theme=light] .session-grid span{background:var(--deep)}:root[data-theme=light] .metric-card,:root[data-theme=light] .insight-card,:root[data-theme=light] .chart-card,:root[data-theme=light] .realtime-summary,:root[data-theme=light] .order-book{background:var(--panel);box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--void:#e9edf2;--deep:#f7f3eb;--panel:#fffdf8;--panel-strong:#f3efe7;--line:#d8dde4;--line-hot:#4b78d0;--text:#172033;--muted:#637083;--faint:#8993a1;--cyan:#477bdd;--cyan-soft:#e8effc;--violet:#7259bd;--amber:#b27620;--up:#db4457;--down:#008b68;color:var(--text);background:var(--void);font-synthesis:none;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{background:var(--void);min-width:320px;margin:0}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-terminal{height:100%;color:var(--text);background:linear-gradient(145deg,#e7ecf2,#f4f1e9);grid-template-rows:auto auto minmax(0,1fr) auto;padding:10px 14px 12px;display:grid;overflow:hidden}.terminal-toolbar{color:#fff;background:#17233a;border:1px solid #263653;border-radius:12px 12px 5px 5px;padding:8px 10px;box-shadow:0 8px 24px #1c283d1f}.terminal-brand{letter-spacing:.12em;border-right:1px solid #ffffff29;align-items:center;gap:7px;padding-right:10px;font-size:11px;display:flex}.terminal-brand b{color:#17233a;background:#f2c66d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.terminal-toolbar .symbol-picker select{color:#fff;background:#24324d;border-color:#fff3}.terminal-toolbar .instrument-title small,.terminal-toolbar .stream-state,.terminal-toolbar .api-state{color:#bdc6d5}.terminal-toolbar .segmented,.terminal-toolbar .range-switcher{border-color:#ffffff29}.terminal-toolbar .segmented button,.terminal-toolbar .range-switcher button{color:#bdc6d5;background:0 0;border-color:#ffffff1f}.terminal-toolbar .segmented button.active,.terminal-toolbar .range-switcher button.active{color:#17233a;background:#f2c66d}.terminal-toolbar .refresh-button{color:#e2e7ef;background:#ffffff0f;border-color:#fff3}.chart-meta{border-inline:1px solid var(--line);background:#fffdf8d1}.indicator-list span{background:#fffdf8;border-radius:999px}.terminal-chart{background:#fffdf8;border-radius:0 0 12px 12px;box-shadow:0 12px 32px #2630401a}.terminal-chart .technical-chart,.terminal-chart .chart-state{background:#fffdf8}.quote-strip{background:#fffdf8f5;border-radius:12px;box-shadow:0 8px 22px #26304014}.quote-strip>div:first-child{border-left:4px solid #f2c66d;padding-left:14px}:root[data-theme=dark]{--void:#0d121b;--deep:#121a26;--panel:#182230;--panel-strong:#202c3b;--line:#2d3949;--line-hot:#6c96e8;--text:#edf2f8;--muted:#a5b0bf;--faint:#788596;--cyan:#78a6ff;--cyan-soft:#78a6ff1f;--violet:#ad9cff;--amber:#e2ad5e;--up:#ff7383;--down:#44c99a}:root[data-theme=dark] .market-terminal{background:linear-gradient(145deg,#101722,#182131)}:root[data-theme=dark] .terminal-toolbar{background:#101a2b;border-color:#33435c}:root[data-theme=dark] .chart-meta{background:#141d29f0}:root[data-theme=dark] .indicator-list span{color:var(--muted);background:#1b2635;border-color:#344154}:root[data-theme=dark] .date-window>span{color:var(--cyan);background:#1b2635;border-color:#344154}:root[data-theme=dark] .terminal-chart,:root[data-theme=dark] .terminal-chart .technical-chart,:root[data-theme=dark] .terminal-chart .chart-state{background:#071018}:root[data-theme=dark] .quote-strip{background:#17202df7;border-color:#303c4b;box-shadow:0 8px 24px #0003}:root[data-theme=dark] .quote-strip>div{border-color:#303c4b}.market-terminal,.terminal-brand,.terminal-brand b,.symbol-picker select,.instrument-title small,.segmented button,.range-switcher button,.stream-state,.api-state,.refresh-button,.indicator-list span,.date-window,.chart-readout,.chart-legend,.chart-state strong,.chart-state small,.quote-strip span,.quote-strip small,.quote-strip strong,.quote-date strong{font-size:18px}.terminal-toolbar{gap:12px}.terminal-brand b{width:34px;height:34px}.symbol-picker select,.segmented button,.range-switcher button,.refresh-button{height:42px}.chart-meta{min-height:56px}.quote-strip{min-height:96px}.chart-readout{gap:16px;left:86px;right:102px}.chart-legend{font-size:18px;right:106px}@media (width<=1500px){.api-state,.indicator-list span:nth-child(n+6){display:none}.quote-strip{grid-template-columns:1.2fr repeat(7,minmax(100px,1fr))}.quote-strip>div:nth-child(n+9){display:none}}.terminal-brand{font-size:20px}.terminal-brand b{font-size:22px}.instrument-title small{font-size:18px}.segmented button,.range-switcher button,.refresh-button{font-size:22px}.stream-state,.api-state,.indicator-list span,.date-window,.chart-readout{font-size:20px}.chart-legend{font-size:18px}.chart-state strong{font-size:24px}.chart-state small,.error-state button{font-size:18px}.quote-strip span,.quote-strip small,.quote-strip strong,.quote-date strong{font-size:20px}.quote-strip .quote-last{background:var(--cyan-soft)}.quote-strip .quote-last strong{font-size:20px;font-weight:700;line-height:normal}.terminal-toolbar{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;min-width:0;padding-bottom:9px;display:flex}.symbol-picker select{border:1px solid var(--line);max-width:150px;height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 30px 0 10px}.instrument-title{align-items:baseline;gap:8px;min-width:max-content;display:flex}.instrument-title strong{font-size:17px}.instrument-title small{color:var(--faint);font-size:11px}.segmented,.range-switcher{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.segmented button,.range-switcher button{border:0;border-right:1px solid var(--line);height:34px;color:var(--muted);background:#fff;padding:0 12px;font-size:12px}.segmented button:last-child,.range-switcher button:last-child{border-right:0}.segmented button:hover,.range-switcher button:hover{background:var(--panel-strong)}.segmented button.active,.range-switcher button.active{color:#fff;background:var(--cyan)}.stream-state,.api-state{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.stream-state i,.api-state i{background:var(--faint);border-radius:50%;width:7px;height:7px}.stream-state.live i,.api-state.online i{background:var(--down)}.stream-state.stale i,.stream-state.reconnecting i,.stream-state.offline i,.api-state.offline i{background:var(--up)}.refresh-button{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:8px;margin-left:auto;padding:0 13px;font-size:12px}.refresh-button:hover{color:var(--cyan);border-color:var(--line-hot)}.chart-meta{justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:6px 8px;display:flex}.indicator-list{gap:6px;display:flex;overflow:hidden}.indicator-list span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:5px 9px;font-size:11px}.date-window{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.date-window>span{border:1px solid var(--line);color:var(--cyan);border-radius:6px;padding:5px 8px}.date-window b{font-weight:400}.date-window small{color:var(--faint)}.terminal-chart{border:1px solid var(--line);background:#fff;min-height:0;overflow:hidden}.terminal-chart .technical-chart,.terminal-chart .chart-state{background:#fff;height:100%;min-height:0}.technical-chart canvas{width:100%;height:100%;display:block}.chart-readout{z-index:2;pointer-events:none;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font:11px ui-monospace,Consolas,monospace;display:flex;position:absolute;top:8px;left:62px;right:74px;overflow:hidden}.chart-readout strong{color:var(--text)}.chart-readout b{color:var(--faint);margin-right:4px}.chart-legend{z-index:3;pointer-events:none;gap:8px;font-size:10px;display:flex;position:absolute;top:8px;right:80px}.legend-ma5{color:#1976d2}.legend-ma10{color:#7259bd}.legend-ma20{color:#a76b16}.legend-ma60{color:#4e5968}.chart-state{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.chart-state strong{color:var(--text);font-size:13px}.chart-state small{font-size:12px}.data-loader{border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state button{border:1px solid var(--line-hot);color:var(--cyan);background:var(--cyan-soft);border-radius:7px;padding:8px 12px}.quote-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.25fr repeat(11,minmax(78px,1fr));min-height:76px;margin-top:8px;display:grid;overflow:hidden}.quote-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex}.quote-strip>div:last-child{border-right:0}.quote-strip span,.quote-strip small{color:var(--faint);font-size:10px}.quote-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 13px ui-monospace,Consolas,monospace;overflow:hidden}.quote-date strong{font-family:inherit;font-size:13px}.positive{color:var(--up)!important}.negative{color:var(--down)!important}@media (width<=1200px){.indicator-list span:nth-child(n+6),.api-state{display:none}.quote-strip{grid-template-columns:1.2fr repeat(7,minmax(72px,1fr))}.quote-strip>div:nth-child(n+9){display:none}}@media (width<=850px){html,body,#root{overflow:auto}.market-terminal{height:auto;min-height:100dvh;overflow:visible}.terminal-toolbar{flex-wrap:wrap}.refresh-button{margin-left:0}.date-window{display:none}.terminal-chart{height:62vh;min-height:420px}.quote-strip{grid-template-columns:repeat(4,1fr)}.quote-strip>div{border-bottom:1px solid var(--line)}.quote-strip>div:nth-child(n+9){display:flex}.chart-readout span:nth-of-type(n+5),.chart-legend{display:none}}@media (width<=560px){.market-terminal{padding:8px}.instrument-title small,.stream-state{display:none}.range-switcher{width:100%}.range-switcher button{flex:1}.indicator-list{overflow-x:auto}.terminal-chart{height:58vh}.quote-strip{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.data-loader{animation:none}}._hero_15qtp_1{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}._hero_15qtp_1 span,._cards_15qtp_10 article>span{color:var(--cyan);letter-spacing:.2em;font-size:.7rem}._hero_15qtp_1 h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(2.4rem,5vw,4rem)}._hero_15qtp_1 p,._guest_15qtp_23 p,._cards_15qtp_10 p{color:var(--muted);line-height:1.7}._login_15qtp_29,._actions_15qtp_30 a{color:var(--cyan);background:#00e5ff0f;border:1px solid #00e5ff52;border-radius:8px;padding:11px 16px;text-decoration:none}button._login_15qtp_29{font:inherit}._guest_15qtp_23{background:#ffb4540f;border:1px solid #ffb4543d;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}._guest_15qtp_23 p{margin:5px 0 0}._avatar_15qtp_58{width:54px;height:54px;color:var(--amber);border:1px solid #ffb45459;border-radius:50%;flex:0 0 54px;place-items:center;font-size:1.4rem;display:grid}._memberProfile_15qtp_70{background:#00e5ff0f;border:1px solid #00e5ff42;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}._memberProfile_15qtp_70 img{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}._memberProfile_15qtp_70 strong,._memberProfile_15qtp_70 p{margin:4px 0 0;display:block}._provider_15qtp_95{color:var(--cyan);letter-spacing:.16em;font-size:.68rem}._errorPanel_15qtp_101{background:#ff537012;border:1px solid #ff537057;border-radius:14px;padding:24px}._errorPanel_15qtp_101 p,._logoutError_15qtp_109{color:#ff9bad}._errorPanel_15qtp_101 button{color:var(--text);background:#ff53701a;border:1px solid #ff537057;border-radius:8px;padding:9px 13px}._cards_15qtp_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._cards_15qtp_10 article{background:var(--surface-soft);border:1px solid #679abe2e;border-radius:14px;min-height:230px;padding:24px}._cards_15qtp_10 h2{margin:18px 0 8px}._cards_15qtp_10 b{color:var(--faint);margin-top:18px;font-size:.76rem;display:inline-block}._actions_15qtp_30{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}@media (width<=800px){._hero_15qtp_1{flex-direction:column;align-items:flex-start}._cards_15qtp_10{grid-template-columns:1fr}._cards_15qtp_10 article{min-height:auto}}@media (width<=520px){._actions_15qtp_30{text-align:center;flex-direction:column;align-items:stretch}}._page_konks_1{min-height:100vh;color:var(--text);text-align:center;background:#04090e;align-content:center;justify-items:center;padding:24px;display:grid}._page_konks_1>span{color:var(--cyan);opacity:.2;font-size:clamp(5rem,18vw,12rem);font-weight:900;line-height:.9}._page_konks_1 h1{margin:22px 0 6px}._page_konks_1 p{color:var(--muted)}._page_konks_1 a{color:#031014;background:var(--cyan);border-radius:8px;margin-top:18px;padding:11px 16px;font-weight:700;text-decoration:none}._state_1xrax_1{border:1px solid var(--line,#d7dce2);background:var(--surface,#fff);width:min(640px,100% - 32px);color:var(--text,#17202a);border-radius:12px;margin:64px auto;padding:24px}._state_1xrax_1 p{margin:8px 0 16px}._state_1xrax_1 button{cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px}._state_1xrax_1 button:focus-visible{outline-offset:3px;outline:3px solid}
