/* @theme gödel */

@import "marpx";

:root {
  /*------------< COLOR PALETTE >---------------------------------*/
  --marpx-color-light-grey: #a6a6a6;
  --marpx-color-dark-grey: #000000;

  /*------------< CORE THEME PARAMETERS >---------------------------------*/

  /* General theme settings */
  --marpx-theme-font-family: "Fira Sans Condensed", Faustina, Bookerly, Lora,
    sans-serif;
  --marpx-theme-color: #31406b;
  --marpx-theme-background-color: #eeeeee;

  /* Text colors */
  --marpx-theme-font-color: #000000;
  --marpx-theme-bold-color: #f8150d;
  --marpx-theme-chapter-background-color: #9aade2;

  /* Headings */
  --marpx-theme-h1-bold-color: #ff3c00;
  --marpx-theme-subtitle-color: #48494e;

  /* Specific elements */
  --marpx-theme-code-color: #e9e9e9;
  --marpx-theme-highlight-color: #e5ff00;
  --marpx-color-footnote-mark: #ff0000;

  /* Captions and branding */
  --marpx-theme-figure-captiontext: "Fig. ";
  --marpx-theme-table-captiontext: "Table ";
  --marpx-theme-brandlogo: " ";

  /*------------< TABLE OF CONTENTS PARAMETERS >---------------------------------*/
  --marpx-theme-toc-color: #4562bb;
  --marpx-theme-toc-background-color: #f6f6f6;

  /*------------< TITLE SLIDE PARAMETERS >-----------------------------*/

  /* Font sizes */
  --marpx-title_academic-title-size: 140%;
  --marpx-title_academic-subtitle-size: 95%;
  --marpx-title_academic-author-size: 110%;
  --marpx-title_academic-date-size: 95%;
  --marpx-title_academic-institute-size: 85%;

  /* Typography */
  --marpx-title_academic-letter-spacing: 0.075px;
  --marpx-title_academic-title-font-weight: 600;

  /* Colors */
  /* --marpx-title_academic-title-color: #002b36; */
  --marpx-title_academic-title-color: #003c4b;
  --marpx-title_academic-subtitle-color: #ababac;
  --marpx-title_academic-author-color: #f8150d;
  --marpx-title_academic-font-color: #242d31;
  --marpx-title_academic-background-color: #faf7f7;
  --marpx-title_academic-border-color: orangered;

  /*------------< TABLE COMPONENT PARAMETERS >---------------------------------*/

  /* Colors */
  --marpx-table-header-background-color: #151d33;
  --marpx-table-header-color-color: white;
  --marpx-table-border-top-color: rgb(255, 73, 1);
  --marpx-table-border-bottom-color: #cac9c5f8;
  --marpx-table-nth-child-color-color: #f5f5f5;
  --marpx-table-hover-color: #474619;
  --marpx-table-hover-background-color: #eaf779;

  /* Typography */
  --marpx-table-font-size: 22px;
  --marpx-table-font-family: ;

  /*------------< QUOTE COMPONENT PARAMETERS >---------------------------------*/

  /* Light quote variant */
  --marpx-quote-font-family: Bookerly, Faustina, Times, serif;
  --marpx-quote-background-color: #ffffff;
  --marpx-quote-paragraph-background-color: #ffffff;
  --marpx-quote-bold-color: #6462f1;

  /* Dark quote variant */
  --marpx-quote_dark-font: Faustina, Bookerly, Times, serif;
  --marpx-quote_dark-font-color: #222230;
  --marpx-quote_dark-color-background: #9aade2;
  --marpx-quote_dark-color-paragraph-background: #9aade2;
  --marpx-quote_dark-bold-color: #f8f8f7;

  /*------------< REFERENCES COMPONENT PARAMETERS >---------------------------------*/
  --marpx-references-bold-color: #3e6ceb;
  --marpx-references-background-color: #eff4fa;
  --marpx-references-header-color: #539dd3;
}

section {
  line-height: 1.2em;
}

.box {
  border: 2px solid #222;
  border-radius: 6px;
  /* opcional: cantos arredondados */
  padding: 2px 8px;
  /* espaço interno */
  /* background: #fffbe7;   /* opcional: cor de fundo */
  display: inline-block;
  /* garante o retângulo ao redor da palavra */
}

section code {
  border: 2px solid #222;
  border-radius: 12px;
  padding: 2px 8px;
  /* background: initial; */
  background: #fffbe7;
  /* color: #222222; */
  font-size: 1em;
  display: inline-block;
}
