@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";.chart-root{--chart-bg-main:#fff;--chart-bg-card:#fff;--chart-bg-card-light-gray:#ebebeb;--chart-bg-card-light-gray-two:#d9d9d9;--chart-text-main:#111827;--chart-border-main:#e5e7eb;--chart-primary:#199d69;--chart-primary-fg:#fff;--chart-warning:#fbbf24;--chart-warning-fg:#92400e;--chart-danger:var(--chart-danger);--chart-danger-fg:#fff;--chart-success:#199d69;--chart-bg:var(--chart-bg-main);--chart-bg-2:var(--chart-bg-card);--chart-surface:#fffffff0;--chart-surface-2:#ebebeb;--chart-border:var(--chart-border-main);--chart-border-strong:#ffffff3d;--chart-text:var(--chart-text-main);--chart-muted:#64748b;--chart-faint:#7d8597;--chart-accent:var(--chart-primary);--chart-teal:var(--chart-primary);--chart-surface-3:#d9d9d9;--chart-control-bg:#ffffffd1;--chart-control-elevated:#fffffff5;--chart-control-hover:#0f172a0e;--chart-accent-rgb:25, 157, 105;--chart-accent-soft:#199d6924;--chart-teal-rgb:25, 157, 105;--chart-teal-soft:#199d691f;--chart-danger-soft:#ef44441f;--chart-icon-bg:#0f172a0b;--chart-icon-size:18px;--chart-button-padding:calc(var(--chart-icon-size) * .55);--chart-button-min-size:calc(var(--chart-icon-size) * 2.44);--chart-chart-bg:#fff;--chart-shadow:0 18px 44px #0f172a1f;--chart-radius-xs:4px;--chart-radius-sm:6px;--chart-radius-md:8px;--chart-radius-lg:10px;--chart-space-xs:4px;--chart-space-sm:8px;--chart-space-md:12px;--chart-space-lg:16px;--chart-font-xs:11px;--chart-font-sm:12px;--chart-font-md:14px;--chart-font-lg:16px;--chart-font-manrope:"Manrope", sans-serif;font-family:var(--chart-font-manrope);color:var(--chart-text);background:var(--chart-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chart-root.dark,.chart-root[data-chart-theme=dark]{--chart-bg-main:#0f111a;--chart-bg-card:#161922;--chart-bg-card-light-gray:#161922;--chart-bg-card-light-gray-two:#1f232f;--chart-text-main:#fff;--chart-border-main:#262b36;--chart-primary:#199d69;--chart-primary-fg:#fff;--chart-warning:#fbbf24;--chart-warning-fg:#000;--chart-danger:var(--chart-danger);--chart-danger-fg:#fff;--chart-success:#199d69;--chart-bg:var(--chart-bg-main);--chart-bg-2:var(--chart-bg-card);--chart-surface:#161922f0;--chart-surface-2:#161922f5;--chart-border:var(--chart-border-main);--chart-border-strong:#ffffff3d;--chart-text:var(--chart-text-main);--chart-muted:#a8b0be;--chart-faint:#7d8597;--chart-accent:var(--chart-danger);--chart-teal:var(--chart-primary);--chart-surface-3:#1f232ffa;--chart-control-bg:#161922f0;--chart-control-elevated:#161922fa;--chart-control-hover:#ffffff0d;--chart-accent-rgb:248, 113, 113;--chart-accent-soft:#f871712e;--chart-teal-rgb:25, 157, 105;--chart-teal-soft:#199d691f;--chart-danger-soft:#f871711f;--chart-icon-bg:#ffffff0a;--chart-chart-bg:var(--chart-bg-main);--chart-shadow:0 16px 34px #0000003d}.chart-root *,.chart-root :before,.chart-root :after{box-sizing:border-box}.chart-root .chart-body{background:var(--chart-bg-main);color:var(--chart-text-main);font-family:var(--chart-font-manrope);margin:0;overflow:hidden}.chart-body button,.chart-body input,.chart-body select,.chart-body textarea{font:inherit}.chart-body button{appearance:none;border:0}.chart-body button:focus-visible,.chart-body input:focus-visible,.chart-body select:focus-visible,.chart-body textarea:focus-visible{outline:none}.chart-root .chart-card{box-sizing:border-box;width:100%;min-width:0;color:var(--chart-text);background:var(--chart-control-elevated);border:1px solid var(--chart-border);border-radius:var(--chart-radius-md);box-shadow:var(--chart-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chart-root .chart-input{border-radius:var(--chart-radius-xs)}.chart-root .chart-text-xs{font-size:var(--chart-font-xs)}.chart-root .chart-text-sm{font-size:var(--chart-font-sm)}.chart-root .chart-text-md{font-size:var(--chart-font-md)}.chart-root .chart-text-lg{font-size:var(--chart-font-lg)}.chart-root .chart-config-stack{gap:var(--chart-space-sm);flex-direction:column;align-items:center;display:flex}.chart-root .chart-config-editor,.chart-root .chart-control-group,.chart-root .chart-control-row{align-items:center;gap:var(--chart-space-sm);flex-wrap:wrap;display:flex}.chart-config-editor{justify-content:center}.chart-root .chart-control-label{color:var(--chart-faint);font-size:var(--chart-font-sm);font-weight:700}.chart-root .chart-config-select,.chart-root .chart-config-input,.chart-root .chart-config-number{min-height:36px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);outline:none;padding:0 10px}.chart-config-select:focus,.chart-config-input:focus,.chart-config-number:focus{border-color:rgba(var(--chart-teal-rgb), .55)}.chart-config-select{min-width:210px}.chart-config-input{width:80px}.chart-config-color{width:42px;height:32px;padding:0}.chart-root .chart-config-button{color:#07110f;background:var(--chart-teal);border-radius:var(--chart-radius-sm);cursor:pointer;border:1px solid #0000;min-height:36px;padding:0 14px;font-weight:800}.chart-config-button:disabled{cursor:not-allowed;opacity:.55}.chart-config-button--buy{color:#166534;background:#dcfce7}.chart-config-button--sell{color:#991b1b;background:#fee2e2}.chart-chip-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:28px;display:flex}.chart-root .chart-chip{color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);font-size:var(--chart-font-xs);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chart-chip-swatch{border-radius:999px;width:10px;height:10px;display:inline-block}.chart-chip-remove{color:var(--chart-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.chart-body .chart-app-container{background:var(--chart-bg);width:100%;min-width:0;height:100svh;transition:background .18s;display:flex}.chart-body .chart-main-container.chart-embedded-chart{box-sizing:border-box;font-family:var(--chart-font-manrope);color:var(--chart-text);isolation:isolate;contain:layout paint;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px;line-height:1.2}.chart-body .chart-main-container.chart-embedded-chart,.chart-body .chart-main-container.chart-embedded-chart *,.chart-body .chart-main-container.chart-embedded-chart :before,.chart-body .chart-main-container.chart-embedded-chart :after{box-sizing:inherit}.chart-body .chart-main-container.chart-embedded-chart button,.chart-body .chart-main-container.chart-embedded-chart input,.chart-body .chart-main-container.chart-embedded-chart select,.chart-body .chart-main-container.chart-embedded-chart textarea{font:inherit;color:inherit}.chart-body .chart-main-container{isolation:isolate;flex:auto;min-width:0;height:100%;position:relative;overflow:hidden}.chart-body .chart-main-container canvas{display:block}.chart-root .chart-workspace{z-index:20;box-sizing:border-box;pointer-events:none;padding:10px;position:absolute;inset:0}.chart-workspace-header{justify-content:flex-start;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;display:flex}.chart-workspace button,.chart-workspace input,.chart-workspace select{pointer-events:auto}.chart-market-window{flex:0 0 clamp(calc(var(--chart-icon-size,18px) * 8.5), 18.5vw, calc(var(--chart-icon-size,18px) * 12.4));width:clamp(calc(var(--chart-icon-size,18px) * 8.5), 18.5vw, calc(var(--chart-icon-size,18px) * 12.4));z-index:20;pointer-events:auto;position:relative}.chart-root .chart-market-tool-btn{display:none}.chart-root .chart-controls-window{z-index:20;pointer-events:auto;flex-direction:column;flex:0 auto;align-items:flex-start;gap:10px;width:auto;min-width:0;max-width:none;display:inline-flex;position:relative}.chart-root .chart-main-shell{background:var(--chart-chart-bg);align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chart-main-shell--solo{flex-direction:column}.chart-main-chart-area{flex:auto;min-width:0;min-height:0;display:flex}.chart-main-chart-stage{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.chart-root .chart-main-sidebar{background:linear-gradient(180deg, var(--chart-control-bg), var(--chart-control-elevated));border-left:1px solid var(--chart-border);flex-direction:column;flex:0 0 min(420px,34vw);gap:12px;width:min(420px,34vw);min-width:320px;padding:12px;display:flex;overflow:auto;box-shadow:-14px 0 42px #0000001f}.chart-main-sidebar>*{width:100%}.chart-main-sidebar .chart-workspace{min-width:0}.chart-main-sidebar .chart-trade-panel{border-left:0;border-top:1px solid var(--chart-border);width:100%;min-width:0;height:auto;box-shadow:none;flex:none}.chart-root .chart-market-card{width:100%;min-height:calc(var(--chart-icon-size,18px) * 2.33);grid-template-columns:calc(var(--chart-icon-size,18px) * .89) minmax(0, 1fr) auto;color:var(--chart-text);background:linear-gradient(180deg, var(--chart-control-elevated), var(--chart-control-bg));border:1px solid var(--chart-border);border-radius:var(--chart-radius-md);box-shadow:var(--chart-shadow);cursor:pointer;text-align:left;align-items:center;gap:4px;padding:4px 5px 4px 7px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.chart-market-card.is-active,.chart-market-card:hover,.chart-tool-button:hover,.chart-tool-button.is-active,.chart-rail-button:hover,.chart-rail-button.is-active{border-color:rgba(var(--chart-accent-rgb), .5);background:linear-gradient(180deg, var(--chart-surface-3), var(--chart-control-hover))}.chart-root .chart-tool-button.is-active,.chart-root .chart-rail-button.is-active,.chart-root .chart-market-card.is-active,.chart-root .chart-menu-row.is-active,.chart-root .chart-timeframe-option.is-active,.chart-root .chart-theme-tile.is-active{border-color:rgba(var(--chart-teal-rgb), .6);background:#199d691f}.chart-root .chart-market-icon{width:var(--chart-icon-size,18px);height:var(--chart-icon-size,18px);color:var(--chart-teal);background:var(--chart-teal-soft);border:1px solid rgba(var(--chart-teal-rgb), .24);place-items:center;display:inline-grid}.chart-root .chart-market-copy{gap:2px;min-width:0;display:grid}.chart-market-title-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.chart-market-status-dot{background:#7d8597;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #7d85971f}.chart-root .chart-market-status-dot.is-live{background:var(--chart-success);box-shadow:0 0 0 3px #199d6929}.chart-market-title-row strong{color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.chart-market-price-row{align-items:baseline;gap:6px;min-width:0;display:flex}.chart-root .chart-market-price{color:var(--chart-text);font-size:clamp(10px, calc(var(--chart-icon-size,18px) * .83), 15px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}.chart-root .chart-market-delta{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.chart-market-copy.is-up .chart-market-delta{color:var(--chart-primary)}.chart-market-copy.is-down .chart-market-delta{color:var(--chart-danger)}.chart-market-meta{color:var(--chart-muted);font-size:11px;line-height:1.2}.chart-market-copy em{color:var(--chart-accent);font-style:normal}.chart-root .chart-chevron{color:var(--chart-muted)}.chart-root .chart-icon{width:var(--chart-icon-size,18px);height:var(--chart-icon-size,18px);flex:none;display:block}.chart-market-icon .chart-icon{width:calc(var(--chart-icon-size,18px) - 2px);height:calc(var(--chart-icon-size,18px) - 2px)}.chart-chevron .chart-icon{width:calc(var(--chart-icon-size,18px) - 4px);height:calc(var(--chart-icon-size,18px) - 4px)}.chart-root .chart-toolbar{background:var(--chart-control-bg);border:1px solid var(--chart-border);border-radius:var(--chart-radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:2px;width:100%;min-width:0;padding:6px;display:flex;box-shadow:0 14px 30px #0003}.chart-controls-window .chart-toolbar{flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:42px}.chart-toolbar .chart-tool-button,.chart-toolbar .chart-rail-button{min-width:calc(var(--chart-icon-size,18px) * 2.44);flex-basis:calc(var(--chart-icon-size,18px) * 2.44);width:calc(var(--chart-icon-size,18px) * 2.44);height:calc(var(--chart-icon-size,18px) * 2.44);padding:calc(var(--chart-icon-size,18px) * .72);color:var(--chart-text);background:var(--chart-control-elevated);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.chart-toolbar .chart-tool-button:active,.chart-toolbar .chart-rail-button:active{transform:translateY(1px)}.chart-toolbar .chart-tool-button:hover,.chart-toolbar .chart-rail-button:hover{border-color:rgba(var(--chart-accent-rgb), .5);background:linear-gradient(180deg, var(--chart-control-elevated), var(--chart-control-bg));box-shadow:var(--chart-shadow)}.chart-root .chart-settings-trigger{min-width:calc(var(--chart-icon-size,18px) * 2.33);flex-basis:calc(var(--chart-icon-size,18px) * 2.33);width:calc(var(--chart-icon-size,18px) * 2.33);height:calc(var(--chart-icon-size,18px) * 2.33);border-radius:clamp(6px, calc(var(--chart-icon-size,18px) * .56), 10px)}.chart-settings-trigger .chart-icon{width:calc(var(--chart-icon-size,18px) - 2px);height:calc(var(--chart-icon-size,18px) - 2px);color:currentColor}.chart-tool-button.is-active .chart-icon,.chart-rail-button.is-active .chart-icon{color:var(--chart-teal)}.chart-tool-button .chart-button-label{display:none}.chart-tool-button .chart-button-label.is-visible{color:var(--chart-text);letter-spacing:0;margin-left:4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.chart-root .chart-timeframe-trigger{min-width:calc(var(--chart-icon-size,18px) * 2.89);flex-basis:calc(var(--chart-icon-size,18px) * 2.89);width:calc(var(--chart-icon-size,18px) * 2.89);height:calc(var(--chart-icon-size,18px) * 2.44);padding:calc(var(--chart-icon-size,18px) * .72)}.chart-root .chart-timeframe-row{flex-shrink:0;gap:6px;margin-left:6px;padding-left:10px;display:flex}.chart-root .chart-timeframe-button{min-width:calc(var(--chart-icon-size,18px) * 2.33);flex-basis:calc(var(--chart-icon-size,18px) * 2.33);height:calc(var(--chart-icon-size,18px) * 2.33);padding:0 calc(var(--chart-icon-size,18px) * .55);color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-grow:0;flex-shrink:0}.chart-timeframe-button:hover,.chart-timeframe-button.is-active{color:var(--chart-text);background:var(--chart-control-hover);border-color:var(--chart-border-strong)}.chart-left-rail,.chart-zoom-rail{gap:8px;display:grid;position:absolute;left:36px}.chart-root .chart-left-rail{top:calc(var(--chart-icon-size,18px) * 9.9);background:var(--chart-control-bg);border:1px solid var(--chart-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;box-shadow:0 16px 30px #00000042}.chart-zoom-rail{top:580px}.chart-root .chart-menu-host{pointer-events:auto!important;z-index:999999!important;will-change:auto!important;contain:none!important;-webkit-backdrop-filter:none!important;isolation:auto!important;filter:none!important;position:fixed!important;overflow:visible!important;transform:none!important}.chart-root .chart-menu-panel-host{width:100%}.chart-root .chart-dropdown-panel{max-height:inherit;font-size:var(--chart-font-sm);padding:7px}.chart-root .chart-floating-panel{box-sizing:border-box;width:100%;min-width:0;max-height:min(420px,100svh - 80px);color:var(--chart-text);background:var(--chart-control-elevated);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);box-shadow:var(--chart-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:7px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;overflow:auto}.chart-root .chart-panel-head{z-index:1;background:linear-gradient(180deg, var(--chart-control-elevated), var(--chart-control-elevated));gap:2px;padding-bottom:4px;display:grid;position:sticky;top:0}.chart-panel-headbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-settings-panel{width:min(170px,100vw - 24px);max-width:170px}.chart-settings-panel .chart-theme-grid{grid-template-columns:1fr}.chart-settings-panel .chart-theme-tile{min-height:30px;padding:4px 6px}.chart-settings-panel .chart-theme-swatch{flex-basis:16px;width:16px;height:16px}.chart-settings-panel .chart-theme-tile-copy strong{font-size:10px}.chart-settings-panel .chart-theme-tile-copy span{font-size:8px}.chart-root .chart-panel-eyebrow{color:var(--chart-faint);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.chart-panel-title{color:var(--chart-text);font-size:12px;font-weight:800}.chart-root .chart-panel-close{width:34px;height:34px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:none}.chart-root .chart-search,.chart-root .chart-select,.chart-root .chart-inline-controls input{width:100%;height:30px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);outline:none;padding:0 8px}.chart-search:focus,.chart-select:focus,.chart-inline-controls input:focus{border-color:rgba(var(--chart-teal-rgb), .55)}.chart-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-bottom:10px}.chart-select option,.chart-select optgroup{color:var(--chart-text);background:var(--chart-bg)}.chart-select option:checked,.chart-select option:hover{color:var(--chart-text);background:var(--chart-control-hover)}.chart-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.chart-root .chart-theme-tile{min-height:28px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);cursor:pointer;text-align:left;align-items:center;gap:5px;padding:4px 5px;transition:background .15s,border-color .15s,transform .15s;display:flex}.chart-theme-tile:hover,.chart-theme-tile.is-active{border-color:rgba(var(--chart-teal-rgb), .58);background:#199d691f}.chart-theme-tile:active{transform:translateY(1px)}.chart-theme-tile--rich{background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--chart-control-hover);align-items:stretch;gap:12px;min-height:68px;padding:10px;overflow:hidden}.chart-theme-tile--rich .chart-theme-swatch{border-radius:var(--chart-radius-sm);flex-basis:42px;justify-content:space-between;align-self:center;width:42px;height:42px;padding:5px;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 18px #00000029}.chart-theme-tile--rich .chart-theme-swatch span{width:10px;height:10px}.chart-theme-tile-copy{align-self:center;gap:1px;min-width:0;display:grid}.chart-theme-tile-copy strong{font-size:10px;font-weight:900}.chart-theme-tile-copy span{color:var(--chart-muted);font-size:8px;line-height:1.35}.chart-theme-tile strong{min-width:0;color:var(--chart-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-root .chart-theme-swatch{border:1px solid var(--chart-border-strong);flex:0 0 22px;justify-content:flex-end;align-items:flex-end;gap:2px;width:22px;height:22px;padding:3px;display:flex}.chart-theme-swatch span{border:1px solid #ffffff73;border-radius:999px;width:8px;height:8px}.chart-inline-controls{grid-template-columns:1fr 46px 64px;gap:6px;margin-bottom:8px;display:grid}.chart-inline-controls input[type=color]{width:46px;padding:4px}.chart-timeframe-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.chart-root .chart-timeframe-option{min-height:26px;color:var(--chart-muted);background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);cursor:pointer;font-size:10px;font-weight:800}.chart-timeframe-option:hover,.chart-timeframe-option.is-active{color:var(--chart-text);border-color:rgba(var(--chart-teal-rgb), .58);background:#199d691f}.chart-timeframe-option:disabled,.chart-timeframe-option.is-disabled,.chart-menu-row:disabled,.chart-menu-row.is-disabled{opacity:.45;cursor:not-allowed;filter:saturate(.7)}.chart-timeframe-option:disabled:hover,.chart-timeframe-option.is-disabled:hover,.chart-menu-row:disabled:hover,.chart-menu-row.is-disabled:hover{border-color:var(--chart-border);background:var(--chart-control-hover)}.chart-root .chart-primary-small{color:#07110f;background:var(--chart-teal);cursor:pointer;font-weight:800}.chart-root .chart-menu-row,.chart-root .chart-danger-row{width:100%;min-height:28px;color:var(--chart-text);background:var(--chart-control-hover);border-radius:var(--chart-radius-sm);cursor:pointer;text-align:left;border:1px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;margin-top:2px;padding:4px 6px;font-size:10px;display:grid}.chart-menu-row span{width:14px;height:14px;color:var(--chart-teal);background:var(--chart-icon-bg);place-items:center;display:inline-grid}.chart-menu-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.chart-menu-row em{color:var(--chart-muted);font-size:8px;font-style:normal}.chart-market-list{gap:4px;max-height:min(26svh,180px);padding-right:2px;display:grid;overflow:auto}.chart-workspace .chart-market-card{min-height:58px}.chart-workspace .chart-toolbar{gap:10px;padding:8px 10px}.chart-workspace .chart-tool-button,.chart-workspace .chart-rail-button{width:40px;min-width:40px;height:40px}.chart-workspace .chart-menu-host{top:var(--chart-menu-offset-top,86px);width:min(336px,100vw - 24px);left:18px}.chart-workspace .chart-controls-window .chart-menu-host{width:min(336px,100vw - 24px);position:absolute;top:0;left:0}.chart-workspace .chart-floating-panel{max-height:min(380px,100svh - 90px);padding:7px}.chart-menu-row:hover,.chart-menu-row.is-active{border-color:rgba(var(--chart-teal-rgb), .55);background:#199d691f}.chart-root .chart-danger-row{color:#ff98a8;background:var(--chart-danger-soft);white-space:nowrap;text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:10px}.chart-active-section{border-top:1px solid var(--chart-border);gap:8px;min-width:0;margin-top:16px;padding-top:14px;display:grid;overflow-x:hidden}.chart-section-title{color:var(--chart-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.chart-root .chart-setting-list{border-top:1px solid var(--chart-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.chart-settings-block{gap:10px;margin-top:4px;display:grid}.chart-root .chart-settings-summary{color:var(--chart-text);background:radial-gradient(circle at top right, rgba(var(--chart-teal-rgb), .16), transparent 44%), var(--chart-control-hover);border:1px solid var(--chart-border);gap:4px;padding:10px;display:grid}.chart-settings-summary strong{font-size:14px;font-weight:900}.chart-settings-summary span{color:var(--chart-muted);font-size:11px;line-height:1.45}.chart-root .chart-theme-current{color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.chart-theme-current strong{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.chart-theme-current span{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chart-root .chart-empty-state{color:var(--chart-muted);background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);padding:10px 12px;font-size:12px}.chart-root .chart-active-row{background:var(--chart-control-hover);border:1px solid #0000;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;min-height:46px;padding:7px;display:grid}.chart-active-row.is-selected,.chart-active-row:hover{border-color:rgba(var(--chart-teal-rgb), .38);background:var(--chart-teal-soft)}.chart-root .chart-active-row-label{min-width:0;margin-bottom:2px;display:block}.chart-root .chart-active-controls{grid-template-columns:minmax(64px,1fr) 46px 46px 32px;align-items:center;gap:8px;min-width:0;display:grid}.chart-root .chart-active-controls-drawing{grid-template-columns:repeat(4,1fr);justify-items:center}.chart-root .chart-active-meta{align-items:center;gap:8px;min-width:0;display:flex}.chart-active-meta span{border:1px solid #ffffff47;border-radius:999px;flex:none;width:14px;height:14px}.chart-active-meta strong{min-width:0;color:var(--chart-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chart-active-row input[type=number]{width:100%;height:30px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);outline:none;padding:0 8px}.chart-active-row input[type=color]{background:var(--chart-control-hover);border:1px solid var(--chart-border);width:42px;height:30px;padding:3px}.chart-root .chart-icon-action{width:30px;height:30px;color:var(--chart-muted);background:var(--chart-control-hover);border:1px solid var(--chart-border);cursor:pointer;font-weight:800}.chart-icon-action:hover{color:var(--chart-text);border-color:rgba(var(--chart-accent-rgb), .45);background:var(--chart-accent-soft)}.chart-trade-panel{width:280px;height:100%;color:var(--chart-text);background:var(--chart-control-elevated);border-left:1px solid var(--chart-border);flex-direction:column;flex:0 0 280px;gap:12px;padding:16px 12px;transition:background .18s,border-color .18s,color .18s;display:flex;box-shadow:-20px 0 48px #0000004d}.chart-root .chart-contract-type-section,.chart-root .chart-inputs-section,.chart-root .chart-duration-section{border-bottom:1px solid var(--chart-border);margin-bottom:16px;padding-bottom:12px}.chart-root .chart-section-label{letter-spacing:.5px;color:var(--chart-faint);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.chart-section-label small{text-transform:none;color:var(--chart-muted);font-size:9px;font-weight:400}.chart-input-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.chart-root .chart-input-label{color:var(--chart-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.chart-root .chart-input-field{background:var(--chart-control-hover);border:1px solid var(--chart-border);width:100%;color:var(--chart-text);box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:monospace;font-size:12px;transition:all .15s}.chart-input-field:focus{border-color:var(--chart-teal);box-shadow:0 0 0 2px rgba(var(--chart-teal-rgb), .1);outline:none}.chart-input-field[type=number]{appearance:textfield}.chart-input-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chart-input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-double-input-group{gap:12px;margin-bottom:12px;display:flex}.chart-double-input-group .chart-input-group{flex:1;margin-bottom:0}.chart-duration-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.chart-root .chart-duration-grid button{background:var(--chart-control-hover);border:1px solid var(--chart-border);color:var(--chart-muted);cursor:pointer;border-radius:6px;padding:8px;font-size:11px;font-weight:600;transition:all .15s}.chart-duration-grid button.is-active{color:var(--chart-text);border-color:var(--chart-teal);background:rgba(var(--chart-teal-rgb), .12)}.chart-root .chart-stake-row{background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:8px;grid-template-columns:42px 1fr 42px;align-items:center;margin:12px 0;display:grid}.chart-root .chart-stake-row button{height:44px;color:var(--chart-text);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:600}.chart-stake-row strong{text-align:center;font-size:14px;font-weight:700}.chart-root .chart-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.chart-metrics span{background:var(--chart-control-hover);border:1px solid var(--chart-border);text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.chart-metrics small{letter-spacing:.5px;color:var(--chart-faint);text-transform:uppercase;font-size:9px;font-weight:800}.chart-metrics strong{color:var(--chart-teal);font-size:15px;font-weight:800}.chart-trade-actions{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.chart-trade-actions button{letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;padding:14px;font-size:12px;font-weight:800;transition:all .15s}.chart-rise{color:#fff;background:linear-gradient(135deg,#13b27d,#0e9064)}.chart-fall{color:#fff;background:linear-gradient(135deg,#ff4057,#dc2639)}.chart-root .chart-marker-panel{border-top:1px solid var(--chart-border);margin-top:16px;padding-top:12px}.chart-marker-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-marker-head strong{letter-spacing:.5px;color:var(--chart-faint);text-transform:uppercase;font-size:10px;font-weight:800}.chart-marker-head span{color:var(--chart-muted);font-size:9px}.chart-root .chart-marker-presets{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}.chart-marker-presets button{background:var(--chart-control-hover);border:1px solid var(--chart-border);color:var(--chart-muted);cursor:pointer;border-radius:6px;padding:8px;font-size:10px;font-weight:600}.chart-marker-presets button:hover{border-color:var(--chart-teal);color:var(--chart-text)}.chart-marker-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chart-root .chart-marker-option{background:var(--chart-control-hover);border:1px solid var(--chart-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:all .15s;display:flex}.chart-marker-option:has(input:checked){border-color:var(--chart-teal);background:rgba(var(--chart-teal-rgb), .08)}.chart-marker-option input{accent-color:var(--chart-teal);margin:0}.chart-root .chart-contract-icon{background:var(--chart-teal-soft);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:inline-flex}.chart-root .chart-contract-head{background:var(--chart-control-hover);border:1px solid var(--chart-border);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.chart-contract-head strong{font-size:14px;font-weight:800}@media (width<=1120px){.chart-workspace-header{gap:6px}.chart-market-window{flex-basis:clamp(160px,22vw,232px);width:clamp(160px,22vw,232px)}.chart-controls-window{max-width:none}}@media (width<=760px){.chart-main-shell{flex-direction:column}.chart-main-sidebar{border-left:0;border-top:1px solid var(--chart-border);width:100%;min-width:0;box-shadow:none;flex-basis:auto}.chart-workspace{padding:12px}.chart-workspace-header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;max-width:100%;display:flex}.chart-market-window{flex:clamp(120px,40vw,190px);width:auto;min-width:110px;max-width:100%;margin-right:-4px;display:block}.chart-controls-window{flex:160px;width:auto;min-width:0;max-width:100%;padding-right:0}.chart-trade-panel{border-top:1px solid var(--chart-border);border-left:0;flex:none;width:100%;height:auto;max-height:38svh;overflow:auto}.chart-root .chart-market-card{gap:4px;padding:3px 4px 3px 6px}.chart-workspace .chart-market-card{min-height:38px}.chart-market-title-row strong{letter-spacing:.01em;white-space:normal;font-size:8px;font-weight:800;line-height:1.05;overflow:visible}.chart-market-copy{gap:0}.chart-market-title-row{justify-content:flex-start;align-items:center;gap:5px;width:100%}.chart-market-price-row{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:0;padding-left:0}.chart-root .chart-market-price{text-overflow:unset;white-space:normal;max-width:100%;font-size:10px;overflow:visible}.chart-root .chart-market-delta,.chart-root .chart-market-meta{text-overflow:unset;white-space:normal;max-width:100%;font-size:7px;overflow:visible}.chart-market-status-dot.is-live{background:var(--chart-success);width:8px;height:8px;padding:0;display:inline-block;box-shadow:0 0 0 3px #199d6924}.chart-market-status-dot:not(.is-live){margin-right:1px}.chart-root .chart-market-list .chart-menu-row{align-items:flex-start}.chart-root .chart-market-list .chart-menu-row strong{white-space:normal;text-overflow:unset;word-break:break-word;line-height:1.3;overflow:visible}.chart-root .chart-market-list .chart-menu-row em{white-space:nowrap;flex-shrink:0}.chart-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:3px;width:100%;max-width:100%;overflow:auto visible}.chart-toolbar::-webkit-scrollbar{display:none}.chart-controls-window .chart-toolbar{overflow:auto visible}.chart-menu-host{width:min(100vw - 20px,320px);max-width:calc(100vw - 20px)}.chart-menu-host[data-menu=market]{max-height:min(42svh,100svh - 120px)}.chart-menu-host[data-menu=settings]{max-height:min(38svh,100svh - 120px)}.chart-menu-host[data-menu=timeframe]{max-height:min(40svh,100svh - 120px)}.chart-menu-host[data-menu=chartType]{max-height:min(42svh,100svh - 120px)}.chart-menu-host[data-menu=indicators],.chart-menu-host[data-menu=drawings]{max-height:min(50svh,100svh - 120px);overflow:hidden}.chart-menu-host[data-menu=indicators] .chart-floating-panel,.chart-menu-host[data-menu=drawings] .chart-floating-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(480px,100svh - 80px);overflow:hidden auto}.chart-settings-panel{width:min(196px,100vw - 20px);max-width:min(196px,100vw - 20px)}.chart-workspace .chart-floating-panel{max-height:min(72svh,100svh - 80px);padding:9px 9px calc(9px + env(safe-area-inset-bottom,0px));border-radius:var(--chart-radius-md);overflow-y:auto}.chart-workspace .chart-tool-button,.chart-workspace .chart-rail-button{min-width:calc(var(--chart-icon-size,18px) * 1.8);width:calc(var(--chart-icon-size,18px) * 1.8);height:calc(var(--chart-icon-size,18px) * 1.8);padding:calc(var(--chart-icon-size,18px) * .35)}.chart-workspace .chart-timeframe-trigger{min-width:calc(var(--chart-icon-size,18px) * 2.6);width:calc(var(--chart-icon-size,18px) * 2.6);flex-basis:calc(var(--chart-icon-size,18px) * 2.6);height:calc(var(--chart-icon-size,18px) * 1.8);padding:calc(var(--chart-icon-size,18px) * .25)}.chart-workspace .chart-timeframe-button{min-width:calc(var(--chart-icon-size,18px) * 1.8);height:calc(var(--chart-icon-size,18px) * 1.8);padding:0 calc(var(--chart-icon-size,18px) * .45)}.chart-panel-close{display:none}.chart-panel-head{padding-bottom:8px}.chart-root .chart-active-row-label{margin-bottom:4px}.chart-root .chart-active-controls{grid-template-columns:minmax(56px,1fr) 28px 28px 28px;gap:4px}.chart-root .chart-active-controls-drawing{grid-template-columns:repeat(4,1fr)}.chart-active-meta strong{font-size:11px}.chart-active-row input[type=number]{min-width:0;height:26px;padding:0 6px;font-size:11px}.chart-active-row input[type=color]{justify-self:start;width:28px;height:28px;padding:2px}.chart-root .chart-icon-action{justify-self:start;width:28px;height:28px;padding:0;font-size:12px}}@media (width<=768px){.chart-controls-window{flex:160px;align-items:center;gap:4px;width:auto;min-width:0;max-width:100%;display:flex;overflow:hidden}.chart-market-selector{flex:auto;min-width:0;max-width:42%}.chart-root .chart-toolbar{flex:auto;gap:2px;width:auto;min-width:0;padding:4px}.chart-toolbar .chart-tool-button,.chart-toolbar .chart-rail-button{width:calc(var(--chart-icon-size,18px) * 1.7);min-width:calc(var(--chart-icon-size,18px) * 1.7);flex-basis:calc(var(--chart-icon-size,18px) * 1.7);height:calc(var(--chart-icon-size,18px) * 1.7);padding:calc(var(--chart-icon-size,18px) * .25)}.chart-timeframe-trigger{width:calc(var(--chart-icon-size,18px) * 2);min-width:calc(var(--chart-icon-size,18px) * 2);flex-basis:calc(var(--chart-icon-size,18px) * 2);height:calc(var(--chart-icon-size,18px) * 1.7);padding:calc(var(--chart-icon-size,18px) * .25)}.chart-toolbar svg{width:calc(var(--chart-icon-size,18px) * .7);height:calc(var(--chart-icon-size,18px) * .7)}}@media (width<=480px){.chart-market-card{padding:4px 4px 4px 6px}.chart-market-price{font-size:11px!important}.chart-market-delta{font-size:7px!important}.chart-market-title-row strong{font-size:9px!important}.chart-chevron .chart-icon{width:calc(var(--chart-icon-size,18px) * .6);height:calc(var(--chart-icon-size,18px) * .6)}.chart-trade-panel{font-size:11px}.chart-trade-panel .chart-input-field{padding:6px 8px;font-size:11px}.chart-trade-panel .chart-duration-grid button{padding:6px;font-size:9px}.chart-trade-panel .chart-rise,.chart-trade-panel .chart-fall{padding:10px;font-size:10px}.chart-metrics strong{font-size:12px}.chart-metrics small{font-size:8px}.chart-toolbar .chart-tool-button,.chart-toolbar .chart-rail-button{width:calc(var(--chart-icon-size,18px) * 1.5);min-width:calc(var(--chart-icon-size,18px) * 1.5);flex-basis:calc(var(--chart-icon-size,18px) * 1.5);height:calc(var(--chart-icon-size,18px) * 1.5)}.chart-toolbar svg{width:calc(var(--chart-icon-size,18px) * .6);height:calc(var(--chart-icon-size,18px) * .6)}}@media (width<=420px){.chart-workspace-header{gap:7px}.chart-market-card{gap:1px;padding:4px 5px}.chart-market-copy{gap:1px}.chart-market-title-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:100%}.chart-market-title-row strong{font-size:8px;line-height:1.05}.chart-market-price-row{justify-content:flex-start;gap:8px;width:100%;padding-left:0}.chart-market-price{font-size:11px}.chart-market-delta,.chart-market-meta{font-size:8px}.chart-workspace .chart-tool-button,.chart-workspace .chart-rail-button{min-width:calc(var(--chart-icon-size,18px) * 1.6);width:calc(var(--chart-icon-size,18px) * 1.6);height:calc(var(--chart-icon-size,18px) * 1.6);padding:calc(var(--chart-icon-size,18px) * .3)}.chart-workspace .chart-timeframe-trigger{min-width:calc(var(--chart-icon-size,18px) * 2.4);width:calc(var(--chart-icon-size,18px) * 2.4);flex-basis:calc(var(--chart-icon-size,18px) * 2.4)}.chart-workspace .chart-timeframe-button{min-width:calc(var(--chart-icon-size,18px) * 1.6);height:calc(var(--chart-icon-size,18px) * 1.6);padding:0 calc(var(--chart-icon-size,18px) * .35)}.chart-toolbar svg{width:calc(var(--chart-icon-size,18px) * .5);height:calc(var(--chart-icon-size,18px) * .5)}}@media (width<=380px){.chart-market-price{font-size:10px!important}.chart-market-delta{font-size:6px!important}.chart-market-title-row strong{font-size:8px!important}.chart-market-card{padding:4px 5px}.chart-chevron .chart-icon{width:calc(var(--chart-icon-size,18px) * .5);height:calc(var(--chart-icon-size,18px) * .5)}.chart-toolbar .chart-tool-button,.chart-toolbar .chart-rail-button{width:calc(var(--chart-icon-size,18px) * 1.3);min-width:calc(var(--chart-icon-size,18px) * 1.3);height:calc(var(--chart-icon-size,18px) * 1.3)}.chart-toolbar svg{width:calc(var(--chart-icon-size,18px) * .45);height:calc(var(--chart-icon-size,18px) * .45)}}@media (width<=360px){.chart-workspace{padding:10px}.chart-workspace-header{gap:6px}.chart-market-card{gap:1px;min-height:38px;padding:4px 5px}.chart-market-copy{gap:1px}.chart-market-title-row{gap:3px}.chart-market-status-dot{width:7px;height:7px;box-shadow:0 0 0 2px #7d85971f}.chart-market-status-dot.is-live{width:7px;height:7px;box-shadow:0 0 0 2px #199d6924}.chart-market-title-row strong{font-size:7px}.chart-market-price{font-size:10px}.chart-market-delta,.chart-market-meta{font-size:7px}.chart-toolbar{gap:2px}.chart-workspace .chart-tool-button,.chart-workspace .chart-rail-button{min-width:calc(var(--chart-icon-size,18px) * 1.5);width:calc(var(--chart-icon-size,18px) * 1.5);height:calc(var(--chart-icon-size,18px) * 1.5);padding:calc(var(--chart-icon-size,18px) * .25)}.chart-workspace .chart-timeframe-trigger{min-width:calc(var(--chart-icon-size,18px) * 2.2);width:calc(var(--chart-icon-size,18px) * 2.2);flex-basis:calc(var(--chart-icon-size,18px) * 2.2)}.chart-workspace .chart-timeframe-button{min-width:calc(var(--chart-icon-size,18px) * 1.5);height:calc(var(--chart-icon-size,18px) * 1.5);padding:0 calc(var(--chart-icon-size,18px) * .3)}.chart-workspace .chart-floating-panel{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.chart-toolbar svg{width:calc(var(--chart-icon-size,18px) * .4);height:calc(var(--chart-icon-size,18px) * .4)}}
/*$vite$:1*/