/* Extra styles that are easier to hand-write than to fight Tailwind's
   arbitrary-value syntax for. Kept intentionally small — most look & feel
   now lives in src/input.css (@layer components) + tailwind.config.js. */

::selection {
  background: #c6ff3d;
  color: #0b0f0a;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #0b0f0a;
}

::-webkit-scrollbar-thumb {
  background: #c6ff3d;
  border: 2px solid #0b0f0a;
  border-radius: 999px;
}

.bg-noise {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
}

.chart-frame-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 62%;
  height: 0;
  overflow: hidden;
}

.chart-frame-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 768px) {
  .chart-frame-wrap {
    padding-bottom: 130%;
  }

  .customTitle {
    font-size: 88px;
  }

  .customTitleDesc {
    font-size: 18px;
  }
}
