/* Custom CSS to match original pump.fun typography - CONSERVATIVE APPROACH */

/* Load Inter font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Replace Canva Sans with Inter - keep all original metrics */
@font-face {
  font-family: 'Canva Sans';
  src: url('https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff2') format('woff2');
  font-display: swap;
  font-weight: 100 900;
  font-stretch: 100%;
}

/* Only change the font family - DO NOT touch sizes or layout */
html,
body,
div,
span,
p,
a,
button,
input,
textarea,
select,
h1,
h2,
h3,
h4,
h5,
h6,
[class],
[id],
*,
canvas,
svg,
svg text {
  font-family: 'Inter', 'Canva Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* Improve text rendering quality without changing sizes */
:root {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* Remove any forced sizing - let Canva's layout system work */

/* Hide invisible div that's taking up space */
/* span.L7Ipcg {
  display: none !important;
} */
/* p.cgHgbA.pYZEjA.Xp24Nw.PanoWQ > span.OYPEnA.L7Ipcg {
  display: none !important;
} */
/* p.cgHgbA.pYZEjA.Xp24Nw.PanoWQ > span:nth-child(2) {
  display: none;
} */
span.OYPEnA.L7Ipcg[style*="rgb(189, 186, 186)"] {
  display: none !important;
}
span.OYPEnA.L7Ipcg[style*="rgb(255, 255, 255)"] {
  display: none !important;
}