/* Inter font for TradingView */
@font-face {
  font-family: 'Inter';
  src: url("Inter-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("Inter-Medium.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("Inter-SemiBold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("Inter-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.theme-dark:root {
  /*--tv-color-platform-background: --backdrop;*/
  /*--tv-color-pane-background: --backdrop;*/

  --tv-color-toolbar-button-text-active: #4FAFD6;
  --tv-color-toolbar-button-text-active-hover: #4FAFD6;

  --tv-color-platform-background: #0A121C;
  --tv-color-pane-background: #0A121C;
  --tv-color-pane-background-secondary: #0A121C;
  
  /* Override TradingView's default font */
  --tv-font-family: 'Inter', Arial, Helvetica, sans-serif;
}

/* Force Inter font on all TradingView elements */
.chart-page,
.chart-container,
.layout__area--top,
.layout__area--center,
div[data-role="button"],
button {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
}

/* Shrink toolbar font size */
.layout__area--top,
.layout__area--top button,
.layout__area--top div[data-role="button"],
.layout__area--top span,
.group-wWM3zP_M-,
.item-4TFSfyGO,
.button-merBkM5y,
.apply-common-tooltip,
[class*="button-"],
[class*="item-"],
[data-name="time-interval-menu"] {
  font-size: 12px !important;
}

/* Target all header toolbar elements */
.chart-controls-bar,
.chart-controls-bar *,
.header-chart-panel,
.header-chart-panel *,
[class*="group-"],
[class*="menu-"],
[class*="dropdown-"],
[class*="toolbar-"],
.tv-header,
.tv-header *,
div[data-role] {
  font-size: 12px !important;
}

/* Time interval specific */
.item-4TFSfyGO .label-jFqVJoPk,
.item-4TFSfyGO .shortcut-5SQ2i1VO,
[class*="intervalDialog"],
[class*="resolution"] {
  font-size: 12px !important;
}

/* Force all text in header to 12px */
.chart-page .layout__area--top *,
.chart-container .layout__area--top *,
#header-toolbar-intervals *,
#header-toolbar-chart-styles *,
#header-toolbar-compare *,
#header-toolbar-indicators *,
#header-toolbar-fullscreen *,
#header-toolbar-screenshot *,
#header-toolbar-properties *,
.tv-floating-toolbar *,
.floating-toolbar-react-widgets *,
.inner-slot-W1pSPnlp * {
  font-size: 12px !important;
  line-height: 1.2 !important;
}

/* Symbol info in header */
#header-toolbar-symbol-search,
#header-toolbar-symbol-search *,
[class*="symbolTitle"],
[class*="title-"],
[class*="symbol-"],
.title-l31H9iuA,
.apply-common-tooltip.title-l31H9iuA {
  font-size: 12px !important;
}
