@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";.chart-root{--bg-main:#fff;--bg-card:#fff;--bg-card-light-gray:#ebebeb;--bg-card-light-gray-two:#d9d9d9;--text-main:#111827;--border-main:#e5e7eb;--primary:#199d69;--primary-fg:#fff;--warning:#fbbf24;--warning-fg:#92400e;--danger:#ef4444;--danger-fg:#fff;--success:#199d69;--chart-bg:var(--bg-main);--chart-bg-2:var(--bg-card);--chart-surface:#fffffff0;--chart-surface-2:#ebebeb;--chart-border:var(--border-main);--chart-border-strong:#ffffff3d;--chart-text:var(--text-main);--chart-muted:#64748b;--chart-faint:#7d8597;--chart-accent:var(--primary);--chart-teal:var(--primary);--chart-danger:var(--danger);--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-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;--font-manrope:"Manrope", sans-serif;font-family:var(--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]{--bg-main:#0f111a;--bg-card:#161922;--bg-card-light-gray:#161922;--bg-card-light-gray-two:#1f232f;--text-main:#fff;--border-main:#262b36;--primary:#199d69;--primary-fg:#fff;--warning:#fbbf24;--warning-fg:#000;--danger:#f87171;--danger-fg:#fff;--success:#199d69;--chart-bg:var(--bg-main);--chart-bg-2:var(--bg-card);--chart-surface:#161922f0;--chart-surface-2:#161922f5;--chart-border:var(--border-main);--chart-border-strong:#ffffff3d;--chart-text:var(--text-main);--chart-muted:#a8b0be;--chart-faint:#7d8597;--chart-accent:var(--danger);--chart-teal:var(--primary);--chart-danger:var(--danger);--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(--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(--bg-main);color:var(--text-main);font-family:var(--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(--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:18px;position:absolute;inset:0}.chart-workspace-header{justify-content:flex-start;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;display:flex}.chart-workspace button,.chart-workspace input,.chart-workspace select{pointer-events:auto}.chart-market-window{z-index:20;pointer-events:auto;flex:0 0 clamp(160px,20vw,240px);width:clamp(160px,20vw,240px);position:relative}.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:42px;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;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:5px;padding: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:18px;height: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(--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);text-overflow:ellipsis;white-space:nowrap;font-size:15px;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(--primary)}.chart-market-copy.is-down .chart-market-delta{color:var(--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-icon{flex:none;width:18px;height:18px;display:block}.chart-market-icon .chart-icon{width:16px;height:16px}.chart-chevron .chart-icon{width:14px;height:14px}.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{width:44px;min-width:44px;height:44px;color:var(--chart-text);background:var(--chart-control-elevated);border:1px solid var(--chart-border);border-radius:var(--chart-radius-sm);cursor:pointer;flex-basis:44px;justify-content:center;align-items:center;padding:10px;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-settings-trigger{border-radius:10px;width:42px;min-width:42px;height:42px}.chart-settings-trigger .chart-icon{color:currentColor;width:16px;height:16px}.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-timeframe-trigger{width:52px;min-width:52px;height:44px;padding:10px}.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:42px;height:42px;color:var(--chart-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 42px;padding:0 10px}.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{background:var(--chart-control-bg);border:1px solid var(--chart-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;top:178px;box-shadow:0 16px 30px #00000042}.chart-zoom-rail{top:580px}.chart-menu-host{pointer-events:auto;z-index:25;width:min(284px,100vw - 24px);max-height:min(340px,100svh - 120px);position:absolute;top:calc(100% + 10px);left:0;overflow:visible}.chart-controls-window .chart-menu-host{width:min(284px,100vw - 24px);max-width:min(284px,100vw - 24px);margin-top:0;position:absolute;top:0;left:0;right:auto}.chart-root .chart-dropdown-panel{max-height:inherit;font-size:var(--chart-font-sm);padding:10px}.chart-root .chart-floating-panel{box-sizing:border-box;width:100%;min-width:0;max-height:min(340px,100svh - 120px);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);padding:9px;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:4px;padding-bottom:6px;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(190px,100vw - 24px);max-width:190px}.chart-settings-panel .chart-theme-grid{grid-template-columns:1fr}.chart-settings-panel .chart-theme-tile{min-height:38px;padding:6px}.chart-settings-panel .chart-theme-swatch{flex-basis:20px;width:20px;height:20px}.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:3px;font-size:10px;font-weight:700}.chart-panel-title{color:var(--chart-text);font-size:13px;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: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 9px}.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:36px;color:var(--chart-text);background:var(--chart-control-hover);border:1px solid var(--chart-border);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:5px 6px;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 30px;justify-content:flex-end;align-items:flex-end;gap:3px;width:30px;height:30px;padding:4px;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:8px;margin-bottom:12px;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:32px;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:11px;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:34px;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:22px 1fr auto;align-items:center;gap:7px;margin-top:4px;padding:6px 7px;font-size:11px;display:grid}.chart-menu-row span{width:18px;height:18px;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:11px;overflow:hidden}.chart-menu-row em{color:var(--chart-muted);font-size:8px;font-style:normal}.chart-market-list{gap:4px;max-height:min(34svh,240px);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{width:min(336px,100vw - 24px);top:86px;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(300px,100svh - 112px);padding:9px}.chart-menu-row:hover,.chart-menu-row.is-active{border-color:rgba(var(--chart-teal-rgb), .55);background:#199d691f}.chart-danger-row{color:#ff98a8;background:var(--chart-danger-soft);grid-template-columns:1fr}.chart-active-section{border-top:1px solid var(--chart-border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.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(120px,1fr) 64px 46px 48px 32px;align-items:center;gap:8px;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-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:8px;margin-bottom:12px;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:10px}.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{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:10px;width:100%;display:grid}.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-market-window{flex:auto;width:auto;min-width:0}.chart-market-card{background:linear-gradient(180deg, var(--chart-control-elevated), var(--chart-control-bg));border-color:var(--chart-border);min-height:38px;box-shadow:var(--chart-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:1fr;align-items:center;gap:1px;padding:4px 5px}.chart-controls-window{flex:0 auto;width:100%;min-width:0;max-width:100%;padding-right:0}.chart-market-icon,.chart-chevron{display:none}.chart-market-title-row strong{letter-spacing:.01em;white-space:normal;font-size:9px;font-weight:800;overflow:visible}.chart-market-copy{gap:1px}.chart-market-title-row{justify-content:flex-start;align-items:center;gap:5px;width:100%}.chart-market-price-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:2px;padding-left:0}.chart-market-price{font-size:11px}.chart-market-delta,.chart-market-meta{font-size:7px}.chart-market-status-dot.is-live{background:var(--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-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)}.chart-settings-panel{width:min(196px,100vw - 20px);max-width:min(196px,100vw - 20px)}.chart-workspace .chart-floating-panel{max-height:min(66svh,100svh - 120px);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{width:32px;min-width:32px;height:32px}.chart-workspace .chart-timeframe-trigger{flex-basis:48px;width:48px;min-width:48px}.chart-workspace .chart-timeframe-button{min-width:32px;height:32px;padding:0 8px}.chart-panel-close{display:none}.chart-panel-head{padding-bottom:8px}}@media (width<=768px){.chart-controls-window{align-items:center;gap:4px;width:100%;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{flex-basis:30px;width:30px;min-width:30px;height:30px;padding:4px}.chart-timeframe-trigger{flex-basis:36px;width:36px;min-width:36px;height:30px;padding:4px}.chart-toolbar svg{width:12px;height:12px}}@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{width:30px;min-width:30px;height:30px}.chart-workspace .chart-timeframe-trigger{flex-basis:44px;width:44px;min-width:44px}.chart-workspace .chart-timeframe-button{min-width:30px;height:30px;padding:0 6px}}@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{width:28px;min-width:28px;height:28px}.chart-workspace .chart-timeframe-trigger{flex-basis:40px;width:40px;min-width:40px}.chart-workspace .chart-timeframe-button{min-width:28px;height:28px;padding:0 5px}.chart-workspace .chart-floating-panel{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}}
/*$vite$:1*/