/* Syntax highlighting - Light Mode (default) */
/*
 * theme "Rosé Pine Dawn" generated by syntect
 */

.wvrcode-code {
 color: #575279;
 background-color: #faf4ed;
}

.wvrcode-comment {
 color: #797593;
font-style: italic;
}
.wvrcode-string, .wvrcode-punctuation.wvrcode-definition.wvrcode-string {
 color: #ea9d34;
}
.wvrcode-constant.wvrcode-numeric {
 color: #ea9d34;
}
.wvrcode-constant.wvrcode-language {
 color: #ea9d34;
font-weight: bold;
}
.wvrcode-constant.wvrcode-character, .wvrcode-constant.wvrcode-other {
 color: #ea9d34;
}
.wvrcode-variable {
 color: #575279;
font-style: italic;
}
.wvrcode-keyword {
 color: #286983;
}
.wvrcode-storage {
 color: #56949f;
}
.wvrcode-storage.wvrcode-type {
 color: #56949f;
}
.wvrcode-entity.wvrcode-name.wvrcode-class {
 color: #286983;
font-weight: bold;
}
.wvrcode-entity.wvrcode-other.wvrcode-inherited-class {
 color: #286983;
font-style: italic;
}
.wvrcode-entity.wvrcode-name.wvrcode-function {
 color: #d7827e;
font-style: italic;
}
.wvrcode-variable.wvrcode-parameter {
 color: #907aa9;
}
.wvrcode-entity.wvrcode-name.wvrcode-tag {
 color: #286983;
font-weight: bold;
}
.wvrcode-entity.wvrcode-other.wvrcode-attribute-name {
 color: #907aa9;
}
.wvrcode-support.wvrcode-function {
 color: #d7827e;
font-weight: bold;
}
.wvrcode-support.wvrcode-constant {
 color: #ea9d34;
font-weight: bold;
}
.wvrcode-support.wvrcode-type, .wvrcode-support.wvrcode-class {
 color: #56949f;
font-weight: bold;
}
.wvrcode-support.wvrcode-other.wvrcode-variable {
 color: #b4637a;
font-weight: bold;
}
.wvrcode-invalid {
 color: #575279;
 background-color: #b4637a;
}
.wvrcode-invalid.wvrcode-deprecated {
 color: #575279;
 background-color: #907aa9;
}
.wvrcode-punctuation, .wvrcode-keyword.wvrcode-operator {
 color: #797593;
}


/* Syntax highlighting - Dark Mode */
@media (prefers-color-scheme: dark) {
/*
 * theme "Rosé Pine" generated by syntect
 */

.wvrcode-code {
 color: #e0def4;
 background-color: #191724;
}

.wvrcode-comment {
 color: #908caa;
font-style: italic;
}
.wvrcode-string, .wvrcode-punctuation.wvrcode-definition.wvrcode-string {
 color: #f6c177;
}
.wvrcode-constant.wvrcode-numeric {
 color: #f6c177;
}
.wvrcode-constant.wvrcode-language {
 color: #f6c177;
font-weight: bold;
}
.wvrcode-constant.wvrcode-character, .wvrcode-constant.wvrcode-other {
 color: #f6c177;
}
.wvrcode-variable {
 color: #e0def4;
font-style: italic;
}
.wvrcode-keyword {
 color: #31748f;
}
.wvrcode-storage {
 color: #9ccfd8;
}
.wvrcode-storage.wvrcode-type {
 color: #9ccfd8;
}
.wvrcode-entity.wvrcode-name.wvrcode-class {
 color: #31748f;
font-weight: bold;
}
.wvrcode-entity.wvrcode-other.wvrcode-inherited-class {
 color: #31748f;
font-style: italic;
}
.wvrcode-entity.wvrcode-name.wvrcode-function {
 color: #ebbcba;
font-style: italic;
}
.wvrcode-variable.wvrcode-parameter {
 color: #c4a7e7;
}
.wvrcode-entity.wvrcode-name.wvrcode-tag {
 color: #31748f;
font-weight: bold;
}
.wvrcode-entity.wvrcode-other.wvrcode-attribute-name {
 color: #c4a7e7;
}
.wvrcode-support.wvrcode-function {
 color: #ebbcba;
font-weight: bold;
}
.wvrcode-support.wvrcode-constant {
 color: #f6c177;
font-weight: bold;
}
.wvrcode-support.wvrcode-type, .wvrcode-support.wvrcode-class {
 color: #9ccfd8;
font-weight: bold;
}
.wvrcode-support.wvrcode-other.wvrcode-variable {
 color: #eb6f92;
font-weight: bold;
}
.wvrcode-invalid {
 color: #e0def4;
 background-color: #eb6f92;
}
.wvrcode-invalid.wvrcode-deprecated {
 color: #e0def4;
 background-color: #c4a7e7;
}
.wvrcode-punctuation, .wvrcode-keyword.wvrcode-operator {
 color: #908caa;
}
}
