.crypto-ticker[data-v-22f13669]{display:flex;justify-content:flex-start;align-items:center;font-size:14px;font-weight:400;width:100%;color:var(--color-text);overflow:hidden;align-self:center;will-change:transform;transition:transform .5s linear;position:relative}ul[data-v-22f13669]{display:flex;list-style-type:none;padding:0;margin:0;gap:5px;flex-wrap:nowrap}.item[data-v-22f13669]{display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:5px;padding:0 5px 2px 5px;transition:background-color .2s ease,color .2s ease}.item[data-v-22f13669]:hover{background-color:var(--color-chip-hover)}.item.active[data-v-22f13669]{font-size:14px;font-weight:400}.marquee-viewport[data-v-22f13669]{width:100%;overflow:hidden}.marquee-track[data-v-22f13669]{display:flex;width:-moz-max-content;width:max-content;animation-name:ticker-marquee-22f13669;animation-timing-function:linear;animation-iteration-count:infinite}.marquee-viewport:hover .marquee-track[data-v-22f13669]{animation-play-state:paused}.marquee-group[data-v-22f13669]{display:flex;gap:5px;margin:0;padding:0;list-style-type:none;flex-wrap:nowrap}.ticker-measure-wrap[data-v-22f13669]{position:absolute;visibility:hidden;pointer-events:none;left:-99999px;top:0;height:0;overflow:hidden}.ticker-measure-list[data-v-22f13669]{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0;list-style-type:none}@keyframes ticker-marquee-22f13669{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:768px){.crypto-ticker[data-v-22f13669]{font-size:14px}.item[data-v-22f13669]:hover{background-color:transparent}.item.active[data-v-22f13669]{font-size:14px;font-weight:400}}.sidebar[data-v-7b2816ae]{display:flex;position:fixed;top:0;left:0;width:100%;background-color:var(--glass-bg);backdrop-filter:saturate(180%) blur(14px);z-index:1000;padding:8px 0;overflow:visible}.sidebar-inner[data-v-7b2816ae]{width:100%;max-width:1300px;box-sizing:border-box;padding:0 12px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.global-ticker-host[data-v-7b2816ae]{flex:1 1 0;min-width:0;margin:0 12px;display:flex;align-items:center;min-height:30px;overflow:hidden}.sidebar-glass-transparent[data-v-7b2816ae]{background-color:var(--glass-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 76%,transparent 100%);mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 76%,transparent 100%)}.logo[data-v-7b2816ae]{height:28px;margin:2px 0 0 0;width:auto;flex-shrink:0;display:block;background-color:transparent;border-radius:0;cursor:pointer;align-self:center}ul[data-v-7b2816ae]{display:flex;list-style-type:none;padding:0 0 0 15px;margin:0;gap:15px;flex-wrap:nowrap}ul a[data-v-7b2816ae]{text-decoration:none;color:var(--color-text)}.nav-item[data-v-7b2816ae]{width:60px;height:35px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s}.nav-item.active[data-v-7b2816ae],.nav-item.selected[data-v-7b2816ae],.nav-item[data-v-7b2816ae]:hover{border-bottom:2px solid var(--color-primary)}.profile-container[data-v-7b2816ae]{display:flex;align-items:center;gap:8px;padding-right:0;align-self:center}.mobile-menu-wrap[data-v-7b2816ae],.profile-container[data-v-7b2816ae]{margin-left:auto;position:relative;z-index:1201}.mobile-menu-trigger[data-v-7b2816ae]{width:34px;height:34px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-chip-bg);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.mobile-menu-bar[data-v-7b2816ae]{width:14px;height:2px;border-radius:999px;background:var(--color-text)}.mobile-menu-popover[data-v-7b2816ae]{position:absolute;top:calc(100% + 8px);right:0;width:150px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-popover);padding:8px;display:flex;flex-direction:column;gap:2px}.mobile-menu-user[data-v-7b2816ae]{font-size:13px;font-weight:600;color:var(--color-text);padding:6px 8px}.mobile-menu-header[data-v-7b2816ae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-menu-theme[data-v-7b2816ae]{height:26px;min-width:50px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-chip-bg);color:var(--color-text);font-size:12px;padding:0 8px;cursor:pointer}.mobile-menu-divider[data-v-7b2816ae]{height:1px;background:var(--color-border);margin:4px 2px}.mobile-menu-item[data-v-7b2816ae]{display:flex;align-items:center;height:32px;padding:0 8px;border-radius:6px;border:0;background:transparent;color:var(--color-text);text-decoration:none;font-size:13px;cursor:pointer}.mobile-menu-item[data-v-7b2816ae]:hover{background:var(--color-chip-hover)}.mobile-menu-logout[data-v-7b2816ae]{height:32px;border:0;border-radius:6px;background:var(--color-chip-bg);color:var(--color-text);font-size:13px;cursor:pointer}.profile-trigger[data-v-7b2816ae]{display:flex;align-items:center;gap:6px;color:var(--color-text);cursor:pointer;font-size:14px;border-radius:6px;transition:background-color .2s}.profile-trigger i[data-v-7b2816ae]{font-size:28px}.profile-trigger[data-v-7b2816ae]:hover{background-color:var(--glass-hover-bg)}.profile-popover[data-v-7b2816ae]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;text-align:left;overflow:hidden;position:absolute;top:calc(100% + 8px);right:0;left:auto;width:180px;background:var(--color-surface);color:var(--color-text);border-radius:8px;box-shadow:var(--shadow-popover);padding:10px;z-index:999;pointer-events:auto;opacity:0;transform:translateY(-20px);animation:slideDown-7b2816ae .3s ease-out forwards}.profile-popover div[data-v-7b2816ae]{margin:2px}.theme-toggle-btn[data-v-7b2816ae]{height:30px;min-width:66px;padding:0 9px;background-color:var(--color-chip-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.theme-toggle-btn[data-v-7b2816ae]:hover{background-color:var(--color-chip-hover)}.theme-toggle-label[data-v-7b2816ae]{line-height:1}.logout-btn[data-v-7b2816ae]{width:40%;padding:6px 0;margin-top:10px;background-color:var(--color-chip-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:5px;cursor:pointer;font-size:14px;align-self:center;transition:background-color .3s}.logout-btn[data-v-7b2816ae]:hover{background-color:var(--color-success)}.main-container[data-v-7b2816ae]{display:flex;flex-direction:column;width:100%;max-width:1300px;box-sizing:border-box;padding:0 12px;margin:10px auto}.back-to-top-btn[data-v-7b2816ae]{position:fixed;right:max(2px,calc(50vw - 688px));bottom:18px;width:26px;height:26px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-surface);cursor:pointer;z-index:1200;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:var(--shadow-primary-float);transition:transform .2s ease,background-color .2s ease}.back-to-top-btn[data-v-7b2816ae]:hover{transform:translateY(-2px);background:var(--color-primary-hover)}.fade-slide-enter-active[data-v-7b2816ae],.fade-slide-leave-active[data-v-7b2816ae]{transition:opacity .5s ease,transform .5s ease}.fade-slide-enter[data-v-7b2816ae],.fade-slide-leave-to[data-v-7b2816ae]{opacity:0;transform:translateY(30px)}@media (max-width:768px){.sidebar[data-v-7b2816ae]{padding:4px 0}.sidebar-inner[data-v-7b2816ae]{align-items:center;flex-wrap:nowrap;padding:0 8px}.global-ticker-host[data-v-7b2816ae]{display:flex;order:0;flex:1 1 auto;min-width:0;margin:0 6px;min-height:24px}.logo[data-v-7b2816ae]{height:24px;margin-top:0}.mobile-menu-trigger[data-v-7b2816ae]{width:30px;height:30px;gap:3px}.mobile-menu-bar[data-v-7b2816ae]{width:12px}ul[data-v-7b2816ae]{padding:0;gap:8px}.nav-item[data-v-7b2816ae]{width:30px;height:30px;font-size:14px}.profile-container[data-v-7b2816ae]{padding-right:0;flex-shrink:0;gap:6px}.theme-toggle-btn[data-v-7b2816ae]{min-width:30px;width:30px;padding:0;justify-content:center}.theme-toggle-label[data-v-7b2816ae]{display:none}.profile-trigger[data-v-7b2816ae]{font-size:12px}.profile-trigger i[data-v-7b2816ae]{font-size:24px}.profile-popover[data-v-7b2816ae]{right:0;left:auto;width:150px}.logout-btn[data-v-7b2816ae]{width:40%;font-size:12px}.main-container[data-v-7b2816ae]{width:100%;max-width:1300px;margin:0 auto;padding:0 5px}.back-to-top-btn[data-v-7b2816ae]{right:5px;bottom:12px;width:22px;height:22px;font-size:11px}}@keyframes slideDown-7b2816ae{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-728792c0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.size-sm[data-v-728792c0]{font-size:14px}.size-md[data-v-728792c0]{font-size:18px}.size-lg[data-v-728792c0]{font-size:24px}.loading-text[data-v-728792c0]{font-size:14px;font-weight:500}.page[data-v-5fb4089d]{--primary:var(--color-chip-bg);--primary-2:var(--color-surface-soft);--active:var(--color-success);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--focus-primary-ring);--card:var(--color-surface);--bg:var(--color-surface);--shadow:var(--shadow-card);height:80vh;display:flex;flex-direction:column;background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,PingFang SC,Microsoft YaHei,sans-serif}.topbar[data-v-5fb4089d]{height:76px;padding:18px 22px;display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--color-surface)}.tabs[data-v-5fb4089d]{display:flex;gap:12px}.tab[data-v-5fb4089d]{height:44px;min-width:86px;border-radius:10px;border:1px solid var(--border);background:var(--color-primary-deep);color:var(--color-surface);font-weight:800;letter-spacing:.3px}.tab.is-active[data-v-5fb4089d]{background:var(--active);border-color:var(--active-success-border)}.main[data-v-5fb4089d]{flex:1;display:grid;place-items:center;padding:10px}.login-card[data-v-5fb4089d]{width:min(480px,92vw);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.card-header[data-v-5fb4089d]{padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--focus-primary-ring),var(--focus-primary-tint))}.title[data-v-5fb4089d]{font-size:16px;font-weight:900;color:var(--text)}.subtitle[data-v-5fb4089d]{margin-top:6px;font-size:14px;color:var(--muted)}.form[data-v-5fb4089d]{padding:18px 20px 20px;display:grid;gap:14px}.field[data-v-5fb4089d]{display:grid;gap:8px}.label[data-v-5fb4089d]{font-size:14px;color:var(--muted);font-weight:700}.input[data-v-5fb4089d]{height:44px;border-radius:10px;border:1px solid var(--border);padding:0 12px;font-size:14px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.input[data-v-5fb4089d]:focus{border-color:var(--focus-primary-border);box-shadow:0 0 0 4px var(--focus-primary-ring)}.actions[data-v-5fb4089d]{display:flex;gap:10px;margin-top:6px}.register-link-row[data-v-5fb4089d]{display:flex;align-items:center;gap:8px;font-size:14px}.register-link-label[data-v-5fb4089d]{color:var(--color-text-muted)}.register-link[data-v-5fb4089d]{color:var(--color-primary);font-weight:700;text-decoration:none}.register-link[data-v-5fb4089d]:hover{text-decoration:underline}.btn[data-v-5fb4089d]{height:44px;border-radius:10px;border:1px solid var(--border);padding:0 14px;font-weight:900;cursor:pointer}.btn.primary[data-v-5fb4089d]{background:linear-gradient(180deg,var(--primary),var(--primary-2));color:var(--color-text);border-color:var(--primary-border-soft);flex:1;font-size:14px}.btn.ghost[data-v-5fb4089d]{background:var(--color-surface);color:var(--primary)}.btn[data-v-5fb4089d]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-5fb4089d]{display:flex;align-items:center;gap:8px;color:var(--color-danger);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px}.error-dot[data-v-5fb4089d]{width:10px;height:10px;border-radius:999px;background:var(--color-danger)}.success[data-v-5fb4089d]{display:flex;align-items:center;gap:8px;color:var(--color-success);background:var(--success-soft-bg);border:1px solid var(--success-soft-border);padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px}.success-dot[data-v-5fb4089d]{width:10px;height:10px;border-radius:999px;background:var(--color-success)}.page[data-v-7d57d66c]{--border:var(--focus-primary-ring);--card:var(--color-surface);--bg:var(--color-surface);--shadow:var(--shadow-card);height:80vh;display:flex;background:var(--bg)}.main[data-v-7d57d66c]{flex:1;display:grid;place-items:center;padding:10px}.register-card[data-v-7d57d66c]{width:min(520px,92vw);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.card-header[data-v-7d57d66c]{padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--focus-primary-ring),var(--focus-primary-tint))}.title[data-v-7d57d66c]{font-size:16px;font-weight:900;color:var(--color-text)}.form[data-v-7d57d66c]{padding:18px 20px 20px;display:grid;gap:14px}.field[data-v-7d57d66c]{display:grid;gap:8px}.label[data-v-7d57d66c]{font-size:14px;color:var(--color-text-muted);font-weight:700}.input[data-v-7d57d66c]{height:44px;border-radius:10px;border:1px solid var(--border);padding:0 12px;font-size:14px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.input[data-v-7d57d66c]:focus{border-color:var(--focus-primary-border);box-shadow:0 0 0 4px var(--focus-primary-ring)}.hint[data-v-7d57d66c]{color:var(--color-text-muted);font-size:13px;padding:0 2px}.actions[data-v-7d57d66c]{display:flex;gap:10px;margin-top:6px}.btn[data-v-7d57d66c]{height:44px;border-radius:10px;border:1px solid var(--border);padding:0 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-7d57d66c]{background:linear-gradient(180deg,var(--color-chip-bg),var(--color-surface-soft));color:var(--color-text);border-color:var(--primary-border-soft);flex:1;font-size:14px}.btn.ghost[data-v-7d57d66c]{background:var(--color-surface);color:var(--color-text);min-width:104px}.link-btn[data-v-7d57d66c]{text-decoration:none}.btn[data-v-7d57d66c]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-7d57d66c]{display:flex;align-items:center;gap:8px;color:var(--color-danger);background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px;margin:16px 20px}.error-dot[data-v-7d57d66c]{width:10px;height:10px;border-radius:999px;background:var(--color-danger)}.success[data-v-7d57d66c]{display:flex;align-items:center;gap:8px;color:var(--color-success);background:var(--success-soft-bg);border:1px solid var(--success-soft-border);padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px}.success-dot[data-v-7d57d66c]{width:10px;height:10px;border-radius:999px;background:var(--color-success)}.table-container[data-v-96443e9c]{flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;display:block;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.tbl[data-v-96443e9c]{width:100%;border-collapse:separate;border-spacing:0;border:0}.tbl th[data-v-96443e9c]{font-weight:500;background-color:var(--color-surface);position:relative}.tbl td[data-v-96443e9c],.tbl th[data-v-96443e9c]{padding:8px 5px;font-size:14px;text-align:right;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.tbl td[data-v-96443e9c]:last-child,.tbl th[data-v-96443e9c]:last-child{border-right:0}.tbl tbody tr:last-child td[data-v-96443e9c]{border-bottom:0}.tbl tr.selected[data-v-96443e9c]{font-weight:500}.tbl tr.selected[data-v-96443e9c],.tbl tr[data-v-96443e9c]:hover{background-color:var(--color-chip-bg);outline-offset:-2px}.tbl tbody tr[data-v-96443e9c]{cursor:pointer}.tbl td.flash-up[data-v-96443e9c]{color:var(--color-market-up)!important;font-weight:700;animation:text-pulse-up-96443e9c 1s ease}.tbl td.flash-down[data-v-96443e9c]{color:var(--color-market-down)!important;font-weight:700;animation:text-pulse-down-96443e9c 1s ease}@keyframes text-pulse-up-96443e9c{0%{text-shadow:0 0 0 rgba(34,171,148,0);filter:brightness(1)}18%{text-shadow:0 0 10px rgba(34,171,148,.45);filter:brightness(1.2)}36%{text-shadow:0 0 0 rgba(34,171,148,0);filter:brightness(1)}56%{text-shadow:0 0 10px rgba(34,171,148,.45);filter:brightness(1.2)}74%{text-shadow:0 0 0 rgba(34,171,148,0);filter:brightness(1)}to{text-shadow:0 0 0 rgba(34,171,148,0);filter:brightness(1)}}@keyframes text-pulse-down-96443e9c{0%{text-shadow:0 0 0 rgba(242,54,69,0);filter:brightness(1)}18%{text-shadow:0 0 10px rgba(242,54,69,.45);filter:brightness(1.2)}36%{text-shadow:0 0 0 rgba(242,54,69,0);filter:brightness(1)}56%{text-shadow:0 0 10px rgba(242,54,69,.45);filter:brightness(1.2)}74%{text-shadow:0 0 0 rgba(242,54,69,0);filter:brightness(1)}to{text-shadow:0 0 0 rgba(242,54,69,0);filter:brightness(1)}}@media screen and (max-width:768px){.tbl td[data-v-96443e9c],.tbl th[data-v-96443e9c]{font-size:12px}}.trend-card[data-v-653b8337]{width:100%}.trend-header[data-v-653b8337]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.trend-title[data-v-653b8337]{color:var(--color-text);font-size:14px;font-weight:500;margin-top:10px;margin-left:10px}.canvas-wrap[data-v-653b8337]{position:relative;height:330px}.canvas-wrap canvas[data-v-653b8337]{width:100%;height:100%}.empty[data-v-653b8337]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--glass-overlay-bg-strong)}.loading[data-v-653b8337]{text-align:center;margin-top:20px}@media screen and (max-width:768px){.canvas-wrap[data-v-653b8337]{height:240px}.trend-title[data-v-653b8337]{font-size:12px;margin-top:8px;margin-left:5px}}.tradingview-widget-container[data-v-5107de4e]{margin:15px 0 0 0;width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.technical-analysis-container[data-v-5107de4e]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;margin:0;width:100%;min-width:0}@media screen and (max-width:768px){.tradingview-widget-container[data-v-5107de4e]{margin:10px 0 0 0}.technical-analysis-container[data-v-5107de4e]{margin:0}}.trading-view-container[data-v-25c38bf2]{position:relative;margin:15px 0 10px 0;width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.fullscreen-toggle[data-v-25c38bf2]{position:absolute;right:6px;bottom:6px;z-index:3;width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--glass-surface-95);color:var(--color-text-secondary);cursor:pointer}.fullscreen-toggle[data-v-25c38bf2]:hover{background:var(--color-chip-hover)}iframe[data-v-25c38bf2]{display:block;width:100%;height:700px;border:0}.trading-view-container.fullscreen[data-v-25c38bf2]{position:fixed;left:50%;top:50%;width:calc(100vw - 16px);height:calc(100vh - 16px);transform:translate(-50%,-50%);margin:0;z-index:3000;border-radius:12px;box-shadow:var(--shadow-fullscreen)}.trading-view-container.fullscreen iframe[data-v-25c38bf2]{height:100%}@media screen and (max-width:768px){.trading-view-container[data-v-25c38bf2]{margin:10px 0 5px 0}.trading-view-container.fullscreen[data-v-25c38bf2]{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:8px}iframe[data-v-25c38bf2]{height:500px}}.container[data-v-7107bb91]{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.indicators-glass-backdrop[data-v-7107bb91]{position:fixed;left:0;right:0;top:0;height:calc(var(--app-header-offset, 74px) + 44px);z-index:980;background-color:var(--glass-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 78%,transparent 100%);mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 78%,transparent 100%);pointer-events:none}.loading[data-v-7107bb91]{text-align:center;font-size:14px;margin-top:20px;font-size:24px;color:var(--color-primary)}.loading.error[data-v-7107bb91]{color:var(--color-danger)}.indicators-main[data-v-7107bb91]{position:relative;min-height:280px;z-index:981;padding-top:0}.selected-symbol-strip[data-v-7107bb91]{display:flex;align-items:center;gap:8px;min-height:30px;margin:0 2px;padding:0 0 4px 0;width:100%;box-sizing:border-box;border:0;position:sticky;top:calc(var(--app-header-height, 50px) - 4px);z-index:995;background:transparent;color:var(--color-text);font-size:14px;font-weight:500}.selected-symbol-value[data-v-7107bb91]{color:var(--color-text);font-size:14px;font-weight:600}.selected-symbol-price[data-v-7107bb91]{color:var(--color-text);font-size:14px;font-weight:400}.selected-symbol-price.is-up[data-v-7107bb91]{color:var(--color-market-up)}.selected-symbol-price.is-down[data-v-7107bb91]{color:var(--color-market-down)}.selected-symbol-price.is-flat[data-v-7107bb91]{color:var(--color-text)}.selected-symbol-change[data-v-7107bb91]{font-size:14px;font-weight:400}.selected-symbol-change.is-up[data-v-7107bb91]{color:var(--color-market-up)}.selected-symbol-change.is-down[data-v-7107bb91]{color:var(--color-market-down)}.selected-symbol-change.is-flat[data-v-7107bb91]{color:var(--color-text-secondary)}.page-loading-overlay[data-v-7107bb91]{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-primary);background:var(--glass-overlay-bg)}.error-overlay[data-v-7107bb91]{color:var(--color-danger);font-size:16px}.chart-controls-container[data-v-7107bb91]{display:flex;align-items:first baseline;margin-top:15px;width:100%;overflow:visible}.chart-container[data-v-7107bb91]{position:relative;display:grid;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0 solid var(--color-border)}.chart[data-v-7107bb91]{min-width:0;width:100%}@media screen and (max-width:1200px){.chart-container[data-v-7107bb91]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-container>.chart[data-v-7107bb91]:last-child:nth-child(odd){grid-column:1/-1}}.chart-loading-overlay[data-v-7107bb91]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-primary);background:var(--glass-overlay-bg);pointer-events:none}.tv-section[data-v-7107bb91]{position:relative;min-width:0}@media screen and (max-width:768px){.indicators-glass-backdrop[data-v-7107bb91]{height:calc(var(--app-header-offset, 74px) + 40px)}.selected-symbol-strip[data-v-7107bb91]{top:calc(var(--app-header-height, 50px) - 4px)}.chart-controls-container[data-v-7107bb91]{margin-top:10px}.chart-container[data-v-7107bb91]{gap:2px;grid-template-columns:1fr}}.chart-container .fade-enter-active[data-v-7107bb91],.chart-container .fade-leave-active[data-v-7107bb91]{transition:opacity .5s ease}.chart-container .fade-enter[data-v-7107bb91],.chart-container .fade-leave-to[data-v-7107bb91]{opacity:0}.fade-enter-active[data-v-7107bb91],.fade-leave-active[data-v-7107bb91]{transition:opacity .5s ease}.fade-enter[data-v-7107bb91],.fade-leave-to[data-v-7107bb91]{opacity:0}.dropdown-container[data-v-7107bb91]{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;align-self:center;font-size:14px}.inline-option-groups[data-v-7107bb91]{display:flex;flex-direction:row;gap:8px;flex:0 1 auto;min-width:0;align-items:center}.option-row[data-v-7107bb91]{position:relative;display:inline-flex;flex-wrap:nowrap;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.option-chip-scroll[data-v-7107bb91]{display:inline-flex;flex-wrap:nowrap;gap:4px;min-width:0;flex:0 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.option-chip-scroll[data-v-7107bb91]::-webkit-scrollbar{display:none}.option-chip[data-v-7107bb91],.option-more[data-v-7107bb91]{border:0;background:transparent;border-radius:10px;height:36px;padding:0 5px;font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease}.option-chip[data-v-7107bb91]{flex:0 0 auto;min-width:64px;max-width:96px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-chip.active[data-v-7107bb91]{background:var(--color-chip-bg);font-weight:700}.option-chip[data-v-7107bb91]:hover,.option-more[data-v-7107bb91]:hover{background:var(--color-chip-hover)}.option-more[data-v-7107bb91]{width:36px;flex:0 0 36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.option-more-icon[data-v-7107bb91]{display:inline-block;width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.option-more-icon.open[data-v-7107bb91]{transform:rotate(225deg)}.option-dropdown[data-v-7107bb91]{position:fixed;min-width:140px;max-height:260px;overflow-y:auto;background:var(--color-surface);border:0;border-radius:10px;box-shadow:var(--shadow-elevated);z-index:1200;scrollbar-width:none;-ms-overflow-style:none}.option-dropdown[data-v-7107bb91]::-webkit-scrollbar{display:none}.option-dropdown-item[data-v-7107bb91]{width:100%;border:0;background:var(--color-surface);text-align:left;font-size:14px;padding:10px 12px;cursor:pointer}.option-dropdown-item[data-v-7107bb91]:hover{background:var(--color-surface-soft)}.option-dropdown-item[data-v-7107bb91]:last-child{border-bottom:0}.option-dropdown-item.active[data-v-7107bb91]{background:var(--color-primary);color:var(--color-surface)}.option-dropdown-item.active[data-v-7107bb91]:hover{background:var(--color-primary-hover)}.option-dropdown-item.disabled[data-v-7107bb91]{color:var(--color-text-muted);cursor:not-allowed}.option-dropdown-item.disabled[data-v-7107bb91]:hover{background:var(--color-surface)}.tooltip-icon[data-v-7107bb91]{margin-left:0;margin-top:0;color:var(--color-text-secondary);cursor:pointer;border-bottom:0;display:flex;align-items:center;align-self:center;white-space:nowrap;flex:0 0 auto}.tooltip-icon i[data-v-7107bb91]{font-size:19px;line-height:1}.tooltip-icon span[data-v-7107bb91]{color:var(--color-text);font-size:16px;font-weight:600;cursor:pointer}.tooltip-icon span[data-v-7107bb91]:hover,.tooltip-icon[data-v-7107bb91]:hover{color:var(--color-primary)}.controls-divider[data-v-7107bb91]{height:72px}.controls-divider[data-v-7107bb91],.option-group-divider[data-v-7107bb91]{display:block;width:1px;background:var(--divider-soft);flex:0 0 1px;align-self:center}.option-group-divider[data-v-7107bb91]{height:34px}@media screen and (min-width:769px){.option-row[data-v-7107bb91]{width:-moz-fit-content;width:fit-content;max-width:none}.controls-divider[data-v-7107bb91]{height:34px}.tooltip-icon i[data-v-7107bb91]{font-size:16px}.tooltip-icon span[data-v-7107bb91]{font-size:14px}}@media screen and (max-width:768px){.dropdown-container[data-v-7107bb91]{gap:8px;flex-direction:row;align-items:center;width:100%;overflow-x:hidden}.inline-option-groups[data-v-7107bb91]{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 44px);flex:0 1 auto;min-width:0;flex-direction:column;gap:8px;align-items:flex-start}.option-row[data-v-7107bb91]{gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.option-chip[data-v-7107bb91],.option-more[data-v-7107bb91]{height:34px;font-size:13px;border-radius:8px}.option-chip[data-v-7107bb91]{min-width:64px}.option-more[data-v-7107bb91]{width:34px;flex-basis:34px}.option-chip-scroll[data-v-7107bb91]{min-width:0;max-width:100%;overflow-x:hidden}.option-dropdown[data-v-7107bb91]{min-width:0;max-height:min(220px,45vh)}.option-group-divider[data-v-7107bb91]{display:none}.tooltip-icon[data-v-7107bb91]{margin-top:0;margin-left:0;width:auto;min-width:24px;justify-content:flex-start;overflow:hidden}.tooltip-icon i[data-v-7107bb91]{font-size:22px}.tooltip-text[data-v-7107bb91]{display:none}.controls-divider[data-v-7107bb91]{height:56px}}.modal-overlay[data-v-7107bb91]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-7107bb91 .3s ease-in-out}.modal-content[data-v-7107bb91]{font-size:14px;background-color:var(--color-surface);padding:15px;border-radius:10px;width:320px;text-align:center;box-shadow:var(--shadow-modal);animation:slideIn-7107bb91 .5s ease-in-out}.modal-content span[data-v-7107bb91]{margin-bottom:30px;color:var(--color-text);font-weight:500;font-size:16px}.modal-content div[data-v-7107bb91]{text-align:left;color:var(--color-text);margin-top:20px}.modal-content p[data-v-7107bb91]{margin:10px 0}.modal-content button[data-v-7107bb91]{background-color:var(--color-chip-bg);color:var(--color-text);border:1px solid var(--color-border);padding:6px 20px;border-radius:5px;cursor:pointer;margin-top:15px;font-size:14px;transition:background-color .3s}.modal-content button[data-v-7107bb91]:hover{background-color:var(--color-success)}@media screen and (max-width:768px){.modal-content[data-v-7107bb91]{width:280px;font-size:12px}.modal-content span[data-v-7107bb91]{font-size:14px}.modal-content button[data-v-7107bb91]{font-size:12px}}@keyframes fadeIn-7107bb91{0%{opacity:0}to{opacity:1}}@keyframes slideIn-7107bb91{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.tradingview-widget-container[data-v-5b041b3c]{width:100%;flex-grow:1;overflow-y:auto;margin:0 5px}.calendar-page[data-v-52f6c228]{position:relative;min-height:240px}.calendar-loading-overlay[data-v-52f6c228]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-primary);background:var(--glass-overlay-bg);pointer-events:none}.chaincatcher-container[data-v-6abf8a7c]{position:relative;min-height:240px}ul[data-v-6abf8a7c]{list-style:none;padding:0 10px}li[data-v-6abf8a7c]{border-bottom:1px solid var(--color-border);padding:5px 0;line-height:1.8}strong[data-v-6abf8a7c]{font-size:1.2em;color:var(--color-text)}a[data-v-6abf8a7c]{color:var(--color-text);text-decoration:none}p[data-v-6abf8a7c]{font-size:.9em;color:var(--color-text-secondary);margin:2px 0}small[data-v-6abf8a7c]{font-size:.8em;color:var(--color-text-muted)}.news-loading-overlay[data-v-6abf8a7c]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-primary);background:var(--glass-overlay-bg);pointer-events:none}.loading-more[data-v-6abf8a7c]{text-align:center;margin:16px 0}@media screen and (max-width:768px){li[data-v-6abf8a7c]{line-height:1.6}strong[data-v-6abf8a7c]{font-size:1em}}.tv-news-container[data-v-031fd8a2]{position:relative;min-height:240px}.tradingview-widget-container[data-v-031fd8a2]{width:100%;flex-grow:1;overflow-y:auto;margin-top:5px}.news-loading-overlay[data-v-031fd8a2]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-primary);background:var(--glass-overlay-bg);pointer-events:none}.news-glass-backdrop[data-v-53c25a2b]{position:fixed;left:0;right:0;top:0;height:120px;z-index:980;background-color:var(--glass-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 78%,transparent 100%);mask-image:linear-gradient(to bottom,var(--mask-solid) 0,var(--mask-solid) 78%,transparent 100%);pointer-events:none}.tabs[data-v-53c25a2b]{width:100%;margin:0;padding:0 0 4px 0;position:sticky;top:50px;z-index:995;background:transparent;gap:10px;font-weight:500}ul[data-v-53c25a2b]{display:flex;list-style-type:none;padding:0;margin:0;gap:10px;flex-wrap:wrap}.item[data-v-53c25a2b]{display:flex;justify-content:center;cursor:pointer;border-radius:5px;padding:5px;font-size:16px;align-self:self-end}.item.active[data-v-53c25a2b]{font-weight:700;font-size:20px}.news-container[data-v-53c25a2b]{margin:10px 0 0 0}@media screen and (max-width:768px){.news-glass-backdrop[data-v-53c25a2b]{height:110px}.tabs[data-v-53c25a2b]{top:50px}.item[data-v-53c25a2b]{font-size:14px}.item.active[data-v-53c25a2b]{font-size:18px}.news-container[data-v-53c25a2b]{margin:0}}:root{--color-primary:#1e53e5;--color-primary-hover:#1543c0;--color-primary-deep:#0f3a63;--color-accent:#22ab94;--color-accent-hover:#1a8c79;--color-market-up:#22ab94;--color-market-down:#f23645;--color-success:#33a853;--color-danger:#b42318;--color-text:#1f2430;--color-text-secondary:#4f5b72;--color-text-muted:#64748b;--color-surface:#fff;--color-surface-dark:#0f0f0f;--color-surface-soft:#f9f9f9;--color-surface-alt:#f8f9fb;--color-chip-bg:#f2f2f2;--color-chip-hover:#eef1f7;--color-border:#d9dadb;--color-border-soft:#e0e0e0;--glass-bg:hsla(0,0%,100%,.55);--glass-overlay-bg:hsla(0,0%,100%,.35);--glass-overlay-bg-strong:hsla(0,0%,100%,.85);--glass-surface-95:hsla(0,0%,100%,.95);--glass-hover-bg:hsla(0,0%,100%,.15);--overlay-scrim:rgba(0,0,0,.5);--mask-solid:#000;--divider-soft:rgba(148,157,179,.35);--focus-primary-border:rgba(31,90,146,.45);--focus-primary-ring:rgba(31,90,146,.12);--focus-primary-tint:rgba(31,90,146,.02);--active-success-border:rgba(51,168,83,.55);--primary-border-soft:rgba(31,90,146,.35);--danger-soft-bg:rgba(180,35,24,.08);--danger-soft-border:rgba(180,35,24,.18);--shadow-primary-float:0 8px 20px rgba(30,83,229,.28);--shadow-popover:0 6px 18px rgba(0,0,0,.15);--shadow-card:0 14px 30px rgba(2,6,23,.1);--shadow-modal:0 4px 8px rgba(0,0,0,.2);--shadow-elevated:0 8px 24px rgba(17,24,39,.14);--shadow-fullscreen:0 18px 44px rgba(0,0,0,.24)}:root[data-theme=brand]{--color-primary:#1f5faa;--color-primary-hover:#184b86;--color-primary-deep:#103252;--color-accent:#2fa77c;--color-accent-hover:#268866;--color-success:#2fa77c;--color-text-secondary:#4a5870;--color-text-muted:#61758f;--color-surface-soft:#f8fafc;--color-surface-alt:#f5f8fc;--color-chip-bg:#f1f5fa;--color-chip-hover:#e9f0f8;--color-border:#d4dce7;--color-border-soft:#e5ebf2;--divider-soft:rgba(124,148,180,.35);--focus-primary-border:rgba(31,95,170,.42);--focus-primary-ring:rgba(31,95,170,.14);--focus-primary-tint:rgba(31,95,170,.04);--primary-border-soft:rgba(31,95,170,.34);--shadow-primary-float:0 8px 20px rgba(31,95,170,.24)}:root{--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans",Arial,sans-serif;font-variant-numeric:tabular-nums}#app,body,html{font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,table,td,textarea,th{font-family:inherit}