/** 
  * Ansys corporate theme
  * 
  * @theme corp_dark
  * @auto-scaling true
  * @size 16:9 1920px 1080px
*/

@import 'corp';

:root {
    --color-ansys_code: var(--color-ansys_ink);
    --color-border-default: var(--color-ansys_darkgrey);
    --color-dimmed: var(--color-ansys_code);
    --insert-character: "▶";
    --insert-color: var(--color-ansys_gold);
    background-color: var(--color-ansys_black);
    color: var(--color-ansys_lightgrey2);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--color-ansys_white);
}

section {
  font-size: 2.4em;
  background:  url('https://static.ansysapis.com/ansys/marp/footer-dark.png') no-repeat right 100px bottom 8px;
  background-size: 48%;
}

section footer {
  font-size: 22px;
  color: var(--color-ansys_mediumgrey);
  left: 100px;
  bottom: 18px;
}

section::after {
  font-size: 22px;
  bottom: -2px;
  color: var(--color-ansys_mediumgrey);
}

section.divider {
  background-image: url('https://static.ansysapis.com/ansys/marp/divider-dark.png');
  background-size: cover;
  background-position: 0 0;
}

section.cover {
  background-image: url('https://static.ansysapis.com/ansys/marp/title-dark.png');
  background-size: cover;
  background-position: 0 0;
}

section.closing {
  background-image: url('https://static.ansysapis.com/ansys/marp/closing-dark.png');
  background-size: cover;
  background-position: right bottom;
}

section.cover h1 {
  color: var(--color-ansys_white)
}

section.cover h4 {
  font-weight: normal;
  color: var(--color-ansys_white)
}

section.condensed {
  font-size: 1.8em;
}
section.condensed h2 {
  font-size: 2em;
}

section .code_sample
{
  display: block;
  border: 1px solid var(--color-border-default);
  border-radius: 6px;
  background-color: var(--color-ansys_code);
  padding: 15px;
  font-family: monospace;
}

pre {
  border: 2px solid var(--color-border-default);
  border-radius: 6px;
}

pre code {
  font-family: 'JetBrains Mono',Consolas,'Lucida Console','Courier New',monospace;
}

pre::part(auto-scaling) {
  max-height: calc(850px - 1em);
}

p code {
  font-size: 1em;
  background-color: var(--color-ansys_code);
}

blockquote::before {
  content: '';
}

blockquote {
  border-left: 10px solid var(--color-border-default);
}

p:has(.insert)
{
  border: 3px solid var(--insert-color);
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.4em;
  padding-bottom: 0.8em;
}

.insert {
  display: block;
  color: var(--insert-color);
  font-weight: bold;
  font-size: 1.1em;
  margin-left: -0.6em;
}

.insert::before {
  font-size: 1.2em;
  padding-right: 0.25em;
  content: var(--insert-character);
}

.note {
  display: block;
  border-left: 10px solid var(--color-ansys_bronze);
  padding-left: 0.7em;
}

section.questions {
  background-image: url('https://static.ansysapis.com/ansys/marp/divider-dark.png');
  background-size: cover;
  background-position: 0 0;
}

section.questions > h1 {
  text-align: right;
  margin-top: 40%;
}

section.questions > h4 {
  text-align: right;
}

section.questions h1::after {
  display: block;
  scale: 0.8;
  content: url('https://static.ansysapis.com/ansys/marp/qmark.svg');
  position: absolute;
  right: 38%;
  top: 33%;
}

section.questions > footer {
  visibility: hidden;
}
section.questions::after {
  visibility: hidden;
}

div.two_columns {
  margin-top: 35px;
  column-count: 2;
}
div.two_columns p:first-child,
div.two_columns h1:first-child,
div.two_columns h2:first-child,
div.two_columns ul:first-child,
div.two_columns ul li:first-child,
div.two_columns ul li p:first-child {
  margin-top: 0 !important;
}
div.two_columns p.break {
  break-before: column;
  margin-top: 0;
}

/*      */
/* Code */
/*      */
.language-css 
{
  color: #aaa;
}
.language-html
{
  color: #aaa;
}
.language-csharp
{
  color: var(--color-ansys_lightgrey);
}
.hljs {
  background: #adbfab;
  color: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #5289f0
}

.hljs-name,
.hljs-type,
.hljs-built_in,
.hljs-title,
.hljs-class .hljs-title {
  color: #38ceb5;
}

.hljs-function .hljs-params {
  color: #eee67b;
}

.hljs-string {
  color: #b98d52;
}
.hljs-subst {
  color: #8d46eb;
}

.hljs-comment, .hljs-quote {
  color: #248700;
}
