@charset "UTF-8";
:root {
  /* Backgrounds */
  --colorBgMain: #0a0a0a;
  --colorBgSecondary: #1e1e1e;
  --colorBgHover: #cccccc;
  /* Typography */
  --colorTextMain: #e0e0e0;
  --colorTextLink: #4fc1ff;
  /* Status Colors */
  --colorTextSuccess: #608b4e;
  --colorTextError: #f44747;
  --colorTextWarning: #dcdcaa;
  /* Borders & Accents */
  --colorBorderMain: #569cd6;
  --colorBorderSecondary: #454545;
  --colorShadow: #000000;
  --colorFocusRing: #569cd6;
  /* Code Blocks */
  --colorBgCode: #454545;
  /* Prism Syntax Highlighting */
  --prismText: #e0e0e0;
  --prismBg: #454545;
  --prismComment: #608b4e;
  --prismPunctuation: #e0e0e0;
  --prismTag: #f44747;
  --prismFunctionName: #569cd6;
  --prismFunction: #dcdcaa;
  --prismNumber: #b5cea8;
  --prismProperty: #dcdcaa;
  --prismKeyword: #c586c0;
  --prismString: #ce9178;
  --prismOperator: #4ec9b0;
  --prismVariable: #9cdcfe;
  --prismInserted: #608b4e;
  --prismDeleted: #f44747;
}

@media (prefers-color-scheme: dark) {
  :root {
    /* Backgrounds */
    --colorBgMain: #0a0a0a;
    --colorBgSecondary: #1e1e1e;
    --colorBgHover: #cccccc;
    /* Typography */
    --colorTextMain: #e0e0e0;
    --colorTextLink: #4fc1ff;
    /* Status Colors */
    --colorTextSuccess: #608b4e;
    --colorTextError: #f44747;
    --colorTextWarning: #dcdcaa;
    /* Borders & Accents */
    --colorBorderMain: #569cd6;
    --colorBorderSecondary: #454545;
    --colorShadow: #000000;
    --colorFocusRing: #569cd6;
    /* Code Blocks */
    --colorBgCode: #454545;
    /* Prism Syntax Highlighting */
    --prismText: #e0e0e0;
    --prismBg: #454545;
    --prismComment: #608b4e;
    --prismPunctuation: #e0e0e0;
    --prismTag: #f44747;
    --prismFunctionName: #569cd6;
    --prismFunction: #dcdcaa;
    --prismNumber: #b5cea8;
    --prismProperty: #dcdcaa;
    --prismKeyword: #c586c0;
    --prismString: #ce9178;
    --prismOperator: #4ec9b0;
    --prismVariable: #9cdcfe;
    --prismInserted: #608b4e;
    --prismDeleted: #f44747;
  }
}
@media print, (prefers-color-scheme: light) {
  :root {
    /* Backgrounds */
    --colorBgMain: #f8f8f8;
    --colorBgSecondary: #eaeaea;
    --colorBgHover: #595959;
    /* Typography */
    --colorTextMain: #1e1e1e;
    --colorTextLink: #0366d6;
    /* Status Colors */
    --colorTextSuccess: #006b1e;
    --colorTextError: #b30000;
    --colorTextWarning: #bf8803;
    /* Borders & Accents */
    --colorBorderMain: #0033b3;
    --colorBorderSecondary: #a0a0a0;
    --colorShadow: #f8f8f8;
    --colorFocusRing: #0033b3;
    /* Code Blocks */
    --colorBgCode: #eaeaea;
    /* Prism Syntax Highlighting */
    --prismText: #1e1e1e;
    --prismBg: #eaeaea;
    --prismComment: #006b1e;
    --prismPunctuation: #595959;
    --prismTag: #9b2c2c;
    --prismFunctionName: #0033b3;
    --prismFunction: #7b5e00;
    --prismNumber: #036b3f;
    --prismProperty: #bf8803;
    --prismKeyword: #6c0099;
    --prismString: #c75b2e;
    --prismOperator: #005fa3;
    --prismVariable: #001080;
    --prismInserted: #006b1e;
    --prismDeleted: #b30000;
  }
}
@media print {
  :root {
    --colorBgMain: #ffffff;
  }
}
:root[data-theme=dark] {
  /* Backgrounds */
  --colorBgMain: #0a0a0a;
  --colorBgSecondary: #1e1e1e;
  --colorBgHover: #cccccc;
  /* Typography */
  --colorTextMain: #e0e0e0;
  --colorTextLink: #4fc1ff;
  /* Status Colors */
  --colorTextSuccess: #608b4e;
  --colorTextError: #f44747;
  --colorTextWarning: #dcdcaa;
  /* Borders & Accents */
  --colorBorderMain: #569cd6;
  --colorBorderSecondary: #454545;
  --colorShadow: #000000;
  --colorFocusRing: #569cd6;
  /* Code Blocks */
  --colorBgCode: #454545;
  /* Prism Syntax Highlighting */
  --prismText: #e0e0e0;
  --prismBg: #454545;
  --prismComment: #608b4e;
  --prismPunctuation: #e0e0e0;
  --prismTag: #f44747;
  --prismFunctionName: #569cd6;
  --prismFunction: #dcdcaa;
  --prismNumber: #b5cea8;
  --prismProperty: #dcdcaa;
  --prismKeyword: #c586c0;
  --prismString: #ce9178;
  --prismOperator: #4ec9b0;
  --prismVariable: #9cdcfe;
  --prismInserted: #608b4e;
  --prismDeleted: #f44747;
}

:root[data-theme=light] {
  /* Backgrounds */
  --colorBgMain: #f8f8f8;
  --colorBgSecondary: #eaeaea;
  --colorBgHover: #595959;
  /* Typography */
  --colorTextMain: #1e1e1e;
  --colorTextLink: #0366d6;
  /* Status Colors */
  --colorTextSuccess: #006b1e;
  --colorTextError: #b30000;
  --colorTextWarning: #bf8803;
  /* Borders & Accents */
  --colorBorderMain: #0033b3;
  --colorBorderSecondary: #a0a0a0;
  --colorShadow: #f8f8f8;
  --colorFocusRing: #0033b3;
  /* Code Blocks */
  --colorBgCode: #eaeaea;
  /* Prism Syntax Highlighting */
  --prismText: #1e1e1e;
  --prismBg: #eaeaea;
  --prismComment: #006b1e;
  --prismPunctuation: #595959;
  --prismTag: #9b2c2c;
  --prismFunctionName: #0033b3;
  --prismFunction: #7b5e00;
  --prismNumber: #036b3f;
  --prismProperty: #bf8803;
  --prismKeyword: #6c0099;
  --prismString: #c75b2e;
  --prismOperator: #005fa3;
  --prismVariable: #001080;
  --prismInserted: #006b1e;
  --prismDeleted: #b30000;
}

:root {
  --fontFamilyMain:
    -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  --fontFamilySecondary: Helvetica, Tahoma, Geneva, sans-serif;
  --fontFamilyMonospace: monospace;
  --fontWeightBold: 700;
  --fontWeightSemiBold: 500;
  --fontWeightLight: 400;
  --fontSize1: 1.5rem;
  --fontSize2: 1.25rem;
  --fontSize3: 1.1rem;
  --fontSize4: 1rem;
  --fontSize5: 0.6rem;
  --spaceSize0: 0;
  --spaceSize1: 0.3rem;
  --spaceSize2: 0.5rem;
  --spaceSize3: 0.7rem;
  --spaceSize4: 1rem;
  --spaceSize5: 1.2rem;
  --borderSize1: 1px;
  --borderSize2: 2px;
  --borderSize3: 4px;
  --borderSize4: 0.5rem;
  --zIndexStickyHeader: 100;
  --zIndexDropdown: 1000;
  --zIndexFixedNav: 5000;
  --zIndexFullscreen: 9000;
  --zIndexModal: 10000;
  --borderRadius0: 0;
  --borderRadius1: 4px;
  --gridGapHeight: 1rem;
  --gridGapWidth: 1.25rem;
  --maxBodyWidth: 100vw;
}

*,
::placeholder {
  box-sizing: border-box;
  color: var(--colorTextMain);
}

h1,
h2,
h3,
h4,
h5,
h6,
form,
pre,
p,
ul {
  margin: 0;
  padding: 0;
}

code {
  background: var(--colorBgCode);
  padding: var(--spaceSize1) var(--spaceSize2);
  border-radius: var(--borderRadius1);
  font-family: var(--fontFamilyMonospace);
}

html, html:before, html:after,
body,
body:before,
body:after {
  min-height: 100%;
  border: none !important;
  background-color: var(--colorBgMain) !important;
}
html,
body {
  font-size: 16px;
}

body {
  margin: auto !important;
  min-width: 0;
  max-width: var(--maxBodyWidth);
  width: 100%;
  font-family: var(--fontFamilyMain);
  font-weight: var(--fontWeightLight);
  overflow-x: hidden;
  overflow-y: auto !important;
  padding-bottom: 200px;
}

h1,
.h1 {
  font-size: var(--fontSize1);
}

h2,
.h2 {
  font-size: var(--fontSize2);
}

h3,
.h3 {
  font-size: var(--fontSize3);
}

h4,
.h4 {
  font-size: var(--fontSize4);
}

h5,
.h5 {
  font-size: var(--fontSize5);
}

a {
  color: var(--colorTextLink);
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
a:hover, a:focus {
  opacity: 0.85;
  text-decoration: underline;
}

button,
a[role=button] {
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  outline: none;
  display: inline-flex;
  align-items: center;
  padding: var(--spaceSize2) var(--spaceSize3);
  border-radius: var(--borderRadius1);
  border: var(--borderSize1) solid var(--colorBorderSecondary);
  background: var(--colorBgMain);
  color: var(--colorTextLink);
  font-family: var(--fontFamilyMain);
  font-size: var(--fontSize3);
  font-weight: var(--fontWeightSemiBold);
  text-transform: uppercase;
  transition: opacity 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
button:hover, button:focus, button:focus-visible,
a[role=button]:hover,
a[role=button]:focus,
a[role=button]:focus-visible {
  opacity: 0.85;
  box-shadow: 0 0 0 6px var(--colorFocusRing);
  outline: none;
  text-decoration: none;
}
button.primary, button.selected, button:active,
a[role=button].primary,
a[role=button].selected,
a[role=button]:active {
  background: var(--colorTextLink);
  color: var(--colorBgMain);
  border-color: transparent;
}
button > *:first-child,
a[role=button] > *:first-child {
  width: 16px;
  height: 16px;
  line-height: 16px;
  flex-shrink: 0;
  margin-right: var(--spaceSize2);
}

input,
textarea {
  font-weight: var(--fontWeightLight);
  background: var(--colorBgMain);
  outline: none;
  font-size: var(--fontSize3);
  font-family: var(--fontFamilyMain);
}
input:hover,
textarea:hover {
  background: var(--colorBgSecondary) !important;
}
input:focus,
textarea:focus {
  background: var(--colorBgSecondary) !important;
}

select,
input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  padding: var(--spaceSize2) var(--spaceSize3);
  background-color: var(--colorBgSecondary);
  color: var(--colorTextMain);
  border: var(--borderSize1) solid var(--colorBorderMain);
  border-radius: var(--borderRadius1);
  font-size: var(--fontSize3);
  line-height: 1.4;
  cursor: pointer;
  box-shadow: 0 2px 4px var(--colorShadow);
  transition: background-color 0.2s, border-color 0.2s;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%231a1a1a' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 10px 6px;
}
select:hover,
input:hover {
  background-color: var(--colorBgHover);
  border-color: var(--colorBorderMain);
}
select:focus,
input:focus {
  outline: none;
  border-color: var(--colorTextLink);
  box-shadow: 0 0 0 2px var(--colorFocusRing);
}

textarea {
  background-color: var(--colorBgSecondary);
  color: var(--colorTextMain);
  border: var(--borderSize1) solid var(--colorBorderMain);
  border-radius: var(--borderRadius1);
  padding: var(--spaceSize2) var(--spaceSize3);
  font-size: var(--fontSize3);
  line-height: 1.4;
  width: 100%;
  resize: vertical;
  box-shadow: 0 2px 4px var(--colorShadow);
  transition: background-color 0.2s, border-color 0.2s;
}
textarea:focus {
  outline: none;
  border-color: var(--colorTextLink);
  box-shadow: 0 0 0 2px var(--colorFocusRing);
}

@media only screen and (max-width: 660px) {
  :root {
    --fontSize1: 1rem;
    --fontSize2: 1rem;
    --fontSize3: 1rem;
    --fontSize4: 1rem;
    --fontSize5: 1rem;
    --gridGapHeight: 0.2rem;
    --gridGapWidth: 0.25rem;
  }
  button,
  a[role=button],
  input {
    padding: var(--spaceSize1) var(--spaceSize2);
  }
}
.nav-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spaceSize2);
}

.dropdown {
  position: relative;
  display: inline-block;
  padding: 0 !important;
  min-width: 120px;
  text-align: center;
}
.dropdown button,
.dropdown a[role=button] {
  text-align: center;
  width: 100%;
  display: block;
}
.dropdown .dropdown-content {
  position: absolute;
  background: var(--colorBgMain);
  border: var(--borderSize1) solid var(--colorBorderSecondary);
  border-radius: var(--borderRadius1);
  box-shadow: 0 2px 4px var(--colorShadow), 0 4px 8px var(--colorShadow);
  z-index: var(--zIndexDropdown);
  left: 0;
  width: max-content;
  min-width: 100%;
  margin-top: 2px;
}
.dropdown .dropdown-content.pullUp {
  bottom: calc(100% + 2px);
  margin-top: 0;
  margin-bottom: 2px;
}
.dropdown .dropdown-content button,
.dropdown .dropdown-content a[role=button] {
  border: none;
  border-radius: var(--borderRadius0);
  border-bottom: 1px solid var(--colorBorderSecondary);
  white-space: nowrap;
  word-break: normal;
  text-align: left;
  justify-content: flex-start;
}
.dropdown .dropdown-content button:first-child,
.dropdown .dropdown-content a[role=button]:first-child {
  border-top-left-radius: var(--borderRadius1);
  border-top-right-radius: var(--borderRadius1);
}
.dropdown .dropdown-content button:last-child,
.dropdown .dropdown-content a[role=button]:last-child {
  border-bottom: none;
  border-bottom-left-radius: var(--borderRadius1);
  border-bottom-right-radius: var(--borderRadius1);
}
.dropdown .dropdown-trigger {
  width: 100%;
  display: block;
  padding: var(--spaceSize2);
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown .dropdown-trigger::after {
  content: "▼";
  margin-left: var(--spaceSize2);
  font-size: var(--fontSize4);
  display: inline-block;
  transition: transform 0.2s ease;
}
.dropdown .dropdown-trigger[aria-expanded=true]::after {
  transform: rotate(180deg);
}

.modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: var(--zIndexModal);
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
  animation: fadeIn 0.2s ease-out;
}
.modal .modalContent {
  max-width: var(--maxBodyWidth);
  width: 90%;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  animation: slideIn 0.2s ease-out;
}
.modal .modalBody {
  background: var(--colorBgSecondary);
  border: var(--borderSize1) solid var(--colorBorderMain);
  border-radius: var(--borderRadius1);
  padding: var(--spaceSize4);
  box-shadow: 0 4px 6px var(--colorShadow), 0 8px 16px var(--colorShadow);
}
.modal .modalMessage {
  font-weight: var(--fontWeightBold);
  font-size: var(--fontSize3);
  line-height: 1.5;
  margin-bottom: var(--spaceSize3);
  word-break: break-word;
}
.modal .modalTextarea {
  max-width: 100%;
  width: 100%;
  max-height: 60vh;
  min-height: 150px;
  margin-top: var(--spaceSize3);
  margin-bottom: 0;
  font-family: var(--fontFamilyMonospace);
  background: var(--colorBgMain);
  border: var(--borderSize1) solid var(--colorBorderMain);
  border-radius: var(--borderRadius1);
  padding: var(--spaceSize3);
  font-size: var(--fontSize3);
  resize: vertical;
}
.modal .modalTextarea--readonly {
  resize: none;
  cursor: default;
  opacity: 0.9;
  user-select: text;
}
.modal .modalBody .modalTextarea {
  margin-top: var(--spaceSize3);
  margin-bottom: 0;
}
.modal .modalFooter {
  display: flex;
  justify-content: flex-end;
  gap: var(--spaceSize3);
  margin-top: var(--spaceSize4);
}
.modal .modalFooter .modalBtn {
  min-width: 100px;
  padding: var(--spaceSize2) var(--spaceSize4);
  font-weight: var(--fontWeightSemiBold);
  border-radius: var(--borderRadius1);
  transition: all 0.2s ease;
}
.modal .modalFooter .modalBtn button {
  text-align: center;
  justify-content: center;
}

.codeBlockWrapper {
  border: var(--borderSize1) solid var(--colorBorderSecondary);
  border-radius: var(--borderRadius1);
  padding: 0 var(--spaceSize2);
  margin-bottom: var(--spaceSize2);
  background: var(--colorBgSecondary);
}
.codeBlockWrapper.collapsed .codeBlockBanner {
  margin-bottom: 0;
}
.codeBlockWrapper.collapsed .codeBlockToggle {
  transform: rotate(-90deg);
}

.codeBlockBanner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spaceSize2);
  gap: var(--spaceSize2);
  font-weight: var(--fontWeightSemiBold);
  text-transform: uppercase;
  border-bottom: var(--borderSize1) solid var(--colorBorderSecondary);
}
.codeBlockBanner > *:first-child {
  flex-shrink: 0;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.codeBlockBanner .codeBlockActions {
  display: flex;
  gap: var(--spaceSize2);
  flex-shrink: 0;
}
@media only screen and (max-width: 660px) {
  .codeBlockBanner > *:first-child {
    flex: 1 1 100%;
    width: 100%;
  }
}

.codeBlockContent {
  padding: var(--spaceSize2);
}

.fullscreenCodeViewer {
  width: 95% !important;
  max-width: 100% !important;
  max-height: 95vh !important;
}
.fullscreenCodeViewer .modalBody {
  display: flex;
  flex-direction: column;
  max-height: 95vh;
  overflow: hidden;
}
.fullscreenCodeViewer .codeBlockBanner {
  border-bottom: 1px solid var(--colorBorderSecondary);
  flex-shrink: 0;
}
.fullscreenCodeViewer .codeBlock {
  flex: 1;
  overflow: auto;
  margin: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hidden {
  display: none !important;
}

@media print {
  body {
    width: 800px;
    min-width: 800px;
  }
}
.monaco-editor,
.monaco-editor .overflow-guard,
.monaco-editor .monaco-scrollable-element {
  width: 100% !important;
  max-width: 100% !important;
}

code[class*=language-],
pre[class*=language-] {
  color: var(--prismText);
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: var(--colorBgCode);
}

.token.comment, .token.block-comment, .token.prolog, .token.doctype, .token.cdata {
  color: var(--prismComment);
}
.token.punctuation {
  color: var(--prismPunctuation);
}
.token.tag, .token.attr-name, .token.namespace, .token.deleted {
  color: var(--prismTag);
}
.token.function-name {
  color: var(--prismFunctionName);
}
.token.boolean, .token.number {
  color: var(--prismNumber);
}
.token.function {
  color: var(--prismFunction);
}
.token.property, .token.class-name, .token.constant, .token.symbol {
  color: var(--prismProperty);
}
.token.selector, .token.important, .token.atrule, .token.keyword, .token.builtin {
  color: var(--prismKeyword);
}
.token.string, .token.char, .token.attr-value, .token.regex {
  color: var(--prismString);
}
.token.variable {
  color: var(--prismVariable);
}
.token.operator, .token.entity, .token.url {
  color: var(--prismOperator);
}
.token.inserted {
  color: var(--prismInserted);
}

.text-error,
.text-danger {
  color: var(--colorTextError) !important;
}

.text-success,
.text-info {
  color: var(--colorTextSuccess) !important;
}

.text-warning {
  color: var(--colorTextWarning) !important;
}

.text-muted {
  color: var(--colorTextSecondary) !important;
}

:root {
  --fontFamilyMain:
    "SF Pro Display", "SF Pro", "Helvetica Neue", Helvetica, Arial, "Segoe UI",
    sans-serif;
}

body {
  padding-bottom: 0;
}

html {
  line-height: 1.5;
}

.paper {
  display: flex;
  flex-direction: column;
  gap: var(--spaceSize4);
  margin-top: var(--spaceSize4);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}
.paper .row-container,
.paper .col-container {
  display: flex;
  flex-wrap: wrap;
}
.paper .row-container.col-gap1,
.paper .col-container.col-gap1 {
  column-gap: var(--spaceSize4);
}
.paper .row-container.row-gap1,
.paper .col-container.row-gap1 {
  row-gap: var(--spaceSize2);
}
.paper .row-container.space-between,
.paper .col-container.space-between {
  justify-content: space-between;
}
.paper .row-container.col-container,
.paper .col-container.col-container {
  flex-direction: column;
}
.paper .list-items {
  display: flex;
  flex-direction: column;
  gap: var(--spaceSize1);
  list-style: none;
}
.paper .list-items > *::before {
  content: "-";
  margin-right: var(--spaceSize1);
}
.paper h1,
.paper h2,
.paper h3,
.paper h4,
.paper h5 {
  color: var(--colorTextMain);
}
.paper article section h2 {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.paper article section h2::after {
  content: "";
  flex-grow: 1;
  height: var(--borderSize2);
  background-color: var(--colorTextMain);
  margin-left: var(--spaceSize2);
}
.paper header {
  text-transform: uppercase;
  display: grid;
  gap: var(--spaceSize2);
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(3, auto);
  flex-grow: 1;
}
.paper h1 {
  margin-right: var(--spaceSize4);
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: var(--spaceSize2);
}
.paper .row-container.space-between > * {
  font-size: var(--fontSize4);
}
.paper .row-container.space-between > *:first-child {
  flex: 0 0 35%;
}
.paper .row-container.space-between > *:nth-child(2) {
  flex: 0 0 40%;
  text-align: center;
}
.paper .row-container.space-between > *:last-child {
  flex: 0 0 25%;
  text-align: right;
}

@media print {
  html {
    font-size: 13px;
    line-height: 1.1;
  }
  .paper {
    padding: 15px;
    margin: 0;
    height: 100vh;
    justify-content: space-between;
  }
  .paper .hiddenPrint {
    display: none;
  }
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    width: 100%;
    height: 100vh;
    page-break-after: avoid;
  }
  @page {
    size: A4 portrait;
    margin: 0;
    bleed: 0;
    marks: none;
  }
  a {
    text-decoration: none;
  }
  .paper h1 {
    font-size: var(--fontSize1);
  }
  .paper .row-container.space-between > * {
    font-size: var(--fontSize3);
  }
}
@media screen {
  .paper {
    max-width: 1050px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 800px) {
  html {
    line-height: 1.75;
    font-size: 18px;
  }
  .paper .row-container,
  .paper .col-container {
    display: block;
  }
  .paper .row-container > *,
  .paper .col-container > * {
    display: block;
  }
  .paper header {
    display: block !important;
  }
  .paper header > * {
    display: block;
  }
  .paper .hiddenMobile {
    display: none;
  }
}

/*# sourceMappingURL=index.css.map */
