.price-chart-section{position:relative;overflow:visible}
.chart-range-control{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:#747b88;font-size:.67rem;font-weight:800}
.chart-range-control select{height:32px;padding:0 28px 0 10px;border:1px solid #d9dde6;border-radius:8px;background:#fff;color:#30343b;font:850 .69rem/1 "SUIT Variable",sans-serif;cursor:pointer;outline:none}
.chart-range-control select:hover,.chart-range-control select:focus-visible{border-color:var(--blue);color:var(--blue)}
.chart-minimap{position:absolute;top:110px;right:28px;z-index:20;display:block;width:20%;margin:0;padding:5px;border:1px solid rgba(202,210,226,.46);border-radius:9px;background:rgba(255,255,255,.48);box-shadow:0 6px 18px rgba(31,43,72,.08);opacity:1;transform:translateZ(0);isolation:isolate;backdrop-filter:blur(3px);transition:background .16s ease,box-shadow .16s ease}
.chart-minimap:hover,.chart-minimap:focus-within{background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(31,43,72,.13)}
.minimap-toggle{position:absolute;z-index:5;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(133,146,174,.42);border-radius:6px;background:rgba(255,255,255,.82);color:#596174;box-shadow:0 2px 7px rgba(31,43,72,.1);font:900 15px/1 "SUIT Variable",sans-serif;cursor:pointer}
.minimap-toggle:hover,.minimap-toggle:focus-visible{border-color:var(--blue);color:var(--blue);outline:none}
.minimap-toggle span{display:block;transform:translateY(-1px)}
.chart-minimap.is-collapsed{width:34px;height:34px;padding:4px;border-radius:8px;background:rgba(255,255,255,.78)}
.chart-minimap.is-collapsed .minimap-track{display:none}
.chart-minimap.is-collapsed .minimap-toggle{top:4px;right:4px}
.minimap-track{position:relative;min-width:0;height:78px;overflow:hidden;border:1px solid rgba(192,202,222,.38);border-radius:6px;background:rgba(231,237,248,.42);cursor:crosshair;touch-action:none;isolation:isolate}
.minimap-track:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.minimap-plot{position:absolute;inset:0;opacity:.62;pointer-events:none}
.minimap-plot svg{display:block;width:100%;height:100%}
.minimap-plot .chart-axis,.minimap-plot .chart-axis-title,.minimap-plot .area-trend-hit{display:none}
.minimap-plot .chart-grid{opacity:.38}
.minimap-plot .area-trend{stroke-width:3.2;opacity:.48;filter:none}
.minimap-plot .price-dot{r:2.7;stroke-width:0;opacity:.88}
.minimap-shade{position:absolute;z-index:2;top:0;bottom:0;background:rgba(238,242,249,.2);pointer-events:none}
.minimap-shade-left{left:0}.minimap-shade-right{right:0}
.minimap-window{position:absolute;z-index:3;top:3px;bottom:3px;min-width:18px;border:2px solid var(--blue);border-radius:4px;background:rgba(49,91,214,.1);box-shadow:0 0 0 1px rgba(255,255,255,.9),0 3px 10px rgba(49,91,214,.24);pointer-events:none}
.minimap-window i{position:absolute;top:50%;width:3px;height:15px;border-radius:99px;background:var(--blue);opacity:.6;transform:translateY(-50%)}
.minimap-window i:first-child{left:3px}.minimap-window i:last-child{right:3px}
.chart-minimap:not(.is-zoomed) .minimap-window{border-color:#78849e;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.chart-minimap:not(.is-zoomed) .minimap-window i{display:none}
.chart-scroll{position:relative}
.sticky-y-axis{position:absolute;z-index:6;top:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#fff 72%,rgba(255,255,255,.92) 84%,rgba(255,255,255,0))}
.sticky-y-axis svg{position:absolute;top:0;left:0;display:block;max-width:none;overflow:visible}
.sticky-y-axis .chart-axis{fill:#6f7580;font-size:var(--sticky-axis-font-size,11px);font-weight:700}
.sticky-y-axis .chart-axis-title{fill:#30343b;font-size:var(--sticky-axis-font-size,11px);font-weight:800}

@media(max-width:680px){
  .chart-range-control{margin-right:auto}
  .chart-range-control>span{display:none}
  .chart-range-control select{width:104px;height:34px;padding-left:8px;font-size:.66rem}
  .chart-minimap{right:12px;z-index:30;width:32%;padding:4px;background:rgba(255,255,255,.64);-webkit-backdrop-filter:none;backdrop-filter:none}
  .chart-minimap.is-collapsed{width:34px}
  .minimap-track{height:68px}
}
