/* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body {
  font-family: 'Lato', sans-serif;
}

* {
  font-family: 'Lato', sans-serif;
}

.apim-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid rgb(26, 30, 63);
  border-color:  rgb(26, 30, 63) transparent  rgb(26, 30, 63) transparent;
  animation: apim-dual-ring 1.2s linear infinite;
}

/* MCP Playground font family override to match portal theme */
.mcp-playground,
.mcp-playground *,
[data-testid="mcp-playground"],
[data-testid="mcp-playground"] * {
    /* font-family: "Open Sans", "Helvetica", "Arial", sans-serif !important; */
    font-family: 'Lato', sans-serif !important;
}
