/* Crypnot Market Analysis v2.27 — TradingView Lightweight Charts renderer */
.cr-market-analysis-chart-wrap{
  position:relative !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
}
.cr-market-analysis-tv-stage{
  position:relative;
  width:100%;
  height:330px;
  overflow:hidden;
  border:1px solid #d7dade;
  border-radius:18px;
  background:#fff;
  isolation:isolate;
}
.cr-market-analysis-tv-chart{
  position:absolute;
  inset:0;
  z-index:2;
  width:100%;
  height:100%;
}
.cr-market-analysis-tv-chart>div,
.cr-market-analysis-tv-chart table{background:transparent !important;}
.cr-market-analysis-tv-dots{
  position:absolute;
  z-index:0;
  inset:10px 78px 30px 8px;
  pointer-events:none;
  background-image:radial-gradient(circle,rgba(17,17,17,.20) 1px,transparent 1.15px);
  background-size:8px 8px;
  opacity:.68;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.96) 0%,rgba(0,0,0,.74) 55%,rgba(0,0,0,.10) 100%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.96) 0%,rgba(0,0,0,.74) 55%,rgba(0,0,0,.10) 100%);
}
.cr-market-analysis-watermark{
  position:absolute !important;
  z-index:1 !important;
  left:50% !important;
  top:54% !important;
  width:min(220px,28%) !important;
  transform:translate(-50%,-50%) !important;
  opacity:.05 !important;
  filter:grayscale(1) brightness(0) !important;
  pointer-events:none !important;
}
.cr-market-analysis-overlay{z-index:5 !important;}
.cr-market-analysis-endpoint{
  position:absolute;
  z-index:4;
  width:10px;
  height:10px;
  margin:-5px 0 0 -5px;
  border:2px solid #fff;
  border-radius:50%;
  background:#111;
  box-shadow:0 2px 7px rgba(0,0,0,.18);
  pointer-events:none;
  will-change:left,top;
}
.cr-market-analysis-tooltip{
  position:absolute !important;
  z-index:7 !important;
  min-width:112px !important;
  padding:9px 11px !important;
  border:1px solid rgba(17,17,17,.12) !important;
  border-radius:10px !important;
  background:rgba(255,255,255,.98) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.10) !important;
  pointer-events:none !important;
}
.cr-market-analysis-tooltip[hidden]{display:none !important;}
.cr-market-analysis-tooltip span{display:block;color:#6f6f6f;font-size:10px;line-height:1.2;margin-bottom:4px;}
.cr-market-analysis-tooltip strong{display:block;color:#111;font-size:13px;line-height:1.2;font-weight:700;}
.cr-market-analysis-state{
  position:absolute !important;
  z-index:8 !important;
  inset:0 !important;
  display:grid !important;
  place-items:center !important;
  background:rgba(255,255,255,.82) !important;
  color:#6e6e6e !important;
  font-size:12px !important;
  pointer-events:none !important;
}
.cr-market-analysis-state[hidden]{display:none !important;}
/* The v2.27 chart fully replaces the old SVG renderer. */
.cr-market-analysis-chart,
.cr-market-analysis-line,
.cr-market-analysis-area,
.cr-market-analysis-live-tail,
.cr-market-analysis-grid,
.cr-market-analysis-ylabels,
.cr-market-analysis-xlabels,
.cr-market-analysis-crosshair,
.cr-market-analysis-dot,
.cr-market-analysis-last-dot,
.cr-market-analysis-current-guide{display:none !important;}
@media (max-width:900px){.cr-market-analysis-tv-stage{height:305px;}}
@media (max-width:640px){
  .cr-market-analysis-tv-stage{height:278px;border-radius:15px;}
  .cr-market-analysis-tv-dots{inset:8px 68px 26px 6px;background-size:8px 8px;}
  .cr-market-analysis-watermark{width:min(170px,36%) !important;}
  .cr-market-analysis-endpoint{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;}
}
