/* @theme sparta */

@import "marpx";

:root {
  /* ===================================================================== */
  /*                       OVERALL THEME PARAMETERS                        */
  /* ===================================================================== */

  --marpx-theme-font-family: "Fira Sans", Faustina, Lora, Bookerly, "Open Sans",
    sans-serif;
  --marpx-theme-brandlogo: " - Created with Marp & MarpX.";

  /* Caption texts */
  --marpx-theme-figure-captiontext: "Fig. ";
  --marpx-theme-table-captiontext: "Tab. ";

  /* Base colors */
  --marpx-theme-color: #002b36;
  --marpx-theme-background-color: #ececec;
  --marpx-theme-chapter-background-color: #8b8989;

  /* Text and emphasis colors */
  --marpx-theme-font-color: #343e52;
  --marpx-theme-bold-color: #c92828;
  --marpx-theme-subtitle-color: #5d616d;

  /* Headings */
  --marpx-theme-h1-bold-color: #c92828; /* sobrescreve a anterior (#8f8d8d) */

  /* Captions */
  --marpx-theme-figure-captiontext-color: #7f7ee0;
  --marpx-theme-table-captiontext-color: #7f7ee0;

  /* Markers and highlights */
  /* --marpx-theme-marker-color: #c92828;  */
  --marpx-theme-marker-color: #6d6bee; /* ativo */
  --marpx-theme-code-color: #e9e9e9;
  --marpx-theme-highlight-color: #b9e4f1;
  --marpx-theme-footnote-mark-color: #ff0000;

  /* ===================================================================== */
  /*                             TITLE SLIDE                               */
  /* ===================================================================== */

  /* 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%;

  /* Letter spacing */
  --marpx-title_academic-letter-spacing: 0.075px;

  /* Font weights */
  --marpx-title_academic-title-font-weight: bold;
  --marpx-title_academic-subtitle-font-weight: 600;

  /* Colors */
  --marpx-title_academic-title-color: #002b36;
  --marpx-title_academic-subtitle-color: #e6e6e7;
  --marpx-title_academic-author-color: #201f55;
  --marpx-title_academic-font-color: #242d31;
  --marpx-title_academic-background-color: #abb0b9;
  --marpx-title_academic-border-color: #ff3c01;

  /* ===================================================================== */
  /*                            REFERENCES                                 */
  /* ===================================================================== */

  --marpx-references-background-color: #eff4fa;
  --marpx-references-header-color: #539dd3;
  --marpx-references-bold-color: #156397;

  /* ===================================================================== */
  /*                               QUOTES                                  */
  /* ===================================================================== */

  --marpx-quote-font-family: Bookerly, Faustina, Times, serif;
  --marpx-quote-background-color: #f3f3f2;
  --marpx-quote-paragraph-background-color: #f3f3f2;
  --marpx-quote-bold-color: #6462f1;

  /* Quote Dark */
  --marpx-quote_dark-font: Bookerly, Faustina, Bookerly, Times, serif;
  --marpx-quote_dark-font-color: #c4bcbc;
  --marpx-quote_dark-color-background: #222020;
  --marpx-quote_dark-color-paragraph-background: #222020;
  --marpx-quote_dark-bold-color: #ffffff;

  /* ===================================================================== */
  /*                               TABLES                                  */
  /* ===================================================================== */

  --marpx-table-font-size: 22px;
  --marpx-table-font-family: ;

  --marpx-table-header-background-color: #000000;
  --marpx-table-header-color-color: white;
  --marpx-table-border-top-color: rgb(153, 1, 255);
  --marpx-table-border-bottom-color: #cac9c5f8;
  --marpx-table-nth-child-color-color: #f5f5f5;
  --marpx-table-hover-color: #474619;
  --marpx-table-hover-background-color: #eaf779;

  /* ===================================================================== */
  /*                                 TOC                                   */
  /* ===================================================================== */

  --marpx-theme-toc-color: #5653d4; /* sobrescreve o valor anterior (#ac3737) */
}

section {
  line-height: 1.153em;
}

/*
!================================================================================
 ? * -----------------------< BOX >----------------------- 
!================================================================================
*/

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

section code:not(pre code) {
  border: 3px solid #181342;
  border-radius: 12px;
  padding: 2px 8px;
  /* background: initial; */
  background: #6361f3;
  color: #f7f6f6;
  font-size: 1em;
  display: inline-block;
}
