From 2d56bbbc7a49bb3f72e5598f4df9e8fcd0166344 Mon Sep 17 00:00:00 2001 From: joesinghaus Date: Mon, 22 Oct 2018 16:55:49 +0200 Subject: [PATCH] Shadow of the Demon Lord v6: made damage rolling optional --- Shadow of the Demon Lord/README.md | 2 + .../Source/rolltemplate.html | 105 +++++++++++++++ Shadow of the Demon Lord/Source/sheet.html | 121 ++---------------- .../Source/sheetworkers.js | 68 ++++++++-- Shadow of the Demon Lord/Source/style.scss | 25 ++-- .../shadow-of-the-demon-lord.html | 6 +- Shadow of the Demon Lord/sheet.json | 22 ++++ Shadow of the Demon Lord/style.css | 2 +- Shadow of the Demon Lord/translation.json | 2 + 9 files changed, 222 insertions(+), 131 deletions(-) create mode 100644 Shadow of the Demon Lord/Source/rolltemplate.html diff --git a/Shadow of the Demon Lord/README.md b/Shadow of the Demon Lord/README.md index d0682dc9c9..69789c9c44 100644 --- a/Shadow of the Demon Lord/README.md +++ b/Shadow of the Demon Lord/README.md @@ -5,7 +5,9 @@ ### Version 6 * Styling cleanup, using CSS grid instead of Flexbox in some key places * Added a rest button +* Made rolling weapon damage optional (or available on extra click) * Removed legacy conversion code +* Sheet worker refactored and cleaned up * Made some adjustments to adapt to changed Roll20 base CSS ### Version 5 diff --git a/Shadow of the Demon Lord/Source/rolltemplate.html b/Shadow of the Demon Lord/Source/rolltemplate.html new file mode 100644 index 0000000000..1b7d8bdd6f --- /dev/null +++ b/Shadow of the Demon Lord/Source/rolltemplate.html @@ -0,0 +1,105 @@ + + {{#title}} +
+
{{title}}
+ {{#subtitle}} +
{{subtitle}}
+ {{/subtitle}} +
+ {{/title}} + {{#name}} +
{{name}}
+ {{/name}} + {{^sacrifice}} +
+ {{#showroll}} +
+ {{roll-label}} + {{#boons}} + {{#rollGreater() boons 0}} + + +{{boons}} +
+ with {{boons}} + {{#rollLess() boons 2}} + boon + {{/rollLess() boons 2}} + {{#rollGreater() boons 1}} + boons + {{/rollGreater() boons 1}} +
+
+ {{/rollGreater() boons 0}} + {{#rollLess() boons 0}} + + {{boons}} +
+ with{{boons}} + {{#rollGreater() boons -2}} + bane + {{/rollGreater() boons -2}} + {{#rollLess() boons -1}} + banes + {{/rollLess() boons -1}} +
+
+ {{/rollLess() boons 0}} + {{/boons}} + : {{roll}} + {{#versus}} + vs {{versus}} + {{/versus}} +
+ {{/showroll}} + {{#damage}} +
+ Damage: {{damageroll}} +
+ {{/damage}} + {{#damageplus}} +
{{damageplus}}
+ {{/damageplus}} +
+ {{/sacrifice}} + {{#spell}}{{^sacrifice}} +
+ {{#requirement}} +
Requirement {{requirement}}
+ {{/requirement}} + {{#target}} +
Target {{target}}
+ {{/target}} + {{#area}} +
Area {{area}}
+ {{/area}} + {{#duration}} +
Duration {{duration}}
+ {{/duration}} +
+ {{/sacrifice}}{{/spell}} +
+ {{#sacrifice}} +
Sacrifice {{sacrifice}}
+ {{/sacrifice}} + {{^sacrifice}} + {{#rollGreater() roll 19}}{{#roll20plus}} +
Attack Roll 20+ {{roll20plus}}
+ {{/roll20plus}}{{/rollGreater() roll 19}} + {{#triggered}} +
Triggered {{triggered}}
+ {{/triggered}} + {{#permanence}} +
Permanence {{permanence}}
+ {{/permanence}} + {{#aftereffect}} +
Aftereffect {{aftereffect}}
+ {{/aftereffect}} + {{#special}} +
Special {{special}}
+ {{/special}} + {{#description}} +
{{description}}
+ {{/description}} + {{/sacrifice}} +
+
\ No newline at end of file diff --git a/Shadow of the Demon Lord/Source/sheet.html b/Shadow of the Demon Lord/Source/sheet.html index 9109cacd3a..16a08048c4 100644 --- a/Shadow of the Demon Lord/Source/sheet.html +++ b/Shadow of the Demon Lord/Source/sheet.html @@ -103,6 +103,15 @@ NPC afflictions + + +
- + + @@ -477,6 +487,7 @@
+
@@ -1443,109 +1454,3 @@
- - - {{#title}} -
-
{{title}}
- {{#subtitle}} -
{{subtitle}}
- {{/subtitle}} -
- {{/title}} - {{#name}} -
{{name}}
- {{/name}} - {{^sacrifice}} -
- {{#showroll}} -
- {{roll-label}} - {{#boons}} - {{#rollGreater() boons 0}} - - +{{boons}} -
- with {{boons}} - {{#rollLess() boons 2}} - boon - {{/rollLess() boons 2}} - {{#rollGreater() boons 1}} - boons - {{/rollGreater() boons 1}} -
-
- {{/rollGreater() boons 0}} - {{#rollLess() boons 0}} - - {{boons}} -
- with{{boons}} - {{#rollGreater() boons -2}} - bane - {{/rollGreater() boons -2}} - {{#rollLess() boons -1}} - banes - {{/rollLess() boons -1}} -
-
- {{/rollLess() boons 0}} - {{/boons}} - : {{roll}} - {{#versus}} - vs {{versus}} - {{/versus}} -
- {{/showroll}} - {{#damage}} -
- Damage: {{damageroll}} -
- {{/damage}} - {{#damageplus}} -
{{damageplus}}
- {{/damageplus}} -
- {{/sacrifice}} - {{#spell}}{{^sacrifice}} -
- {{#requirement}} -
Requirement {{requirement}}
- {{/requirement}} - {{#target}} -
Target {{target}}
- {{/target}} - {{#area}} -
Area {{area}}
- {{/area}} - {{#duration}} -
Duration {{duration}}
- {{/duration}} -
- {{/sacrifice}}{{/spell}} -
- {{#sacrifice}} -
Sacrifice {{sacrifice}}
- {{/sacrifice}} - {{^sacrifice}} - {{#rollGreater() roll 19}}{{#roll20plus}} -
Attack Roll 20+ {{roll20plus}}
- {{/roll20plus}}{{/rollGreater() roll 19}} - {{#triggered}} -
Triggered {{triggered}}
- {{/triggered}} - {{#permanence}} -
Permanence {{permanence}}
- {{/permanence}} - {{#aftereffect}} -
Aftereffect {{aftereffect}}
- {{/aftereffect}} - {{#special}} -
Special {{special}}
- {{/special}} - {{#description}} -
{{description}}
- {{/description}} - {{/sacrifice}} -
-
diff --git a/Shadow of the Demon Lord/Source/sheetworkers.js b/Shadow of the Demon Lord/Source/sheetworkers.js index 07469be110..a6b9e55e20 100644 --- a/Shadow of the Demon Lord/Source/sheetworkers.js +++ b/Shadow of the Demon Lord/Source/sheetworkers.js @@ -154,9 +154,28 @@ const handleHealthChange = () => { }; // Handle display attributes for weapons -const calcWeaponMod = (prefix) => { - getAttrs([...statMods, `${prefix}_attribute`], v => { - setAttr(`${prefix}_mod`, v[v[`${prefix}_attribute`] + "_mod"]); +const calcWeaponMod = (prefixes) => { + getAttrs([...statMods, ...prefixes.map(prefix => `${prefix}_attribute`)], v => { + const setting = prefixes.reduce((m, prefix) => { + m[`${prefix}_mod`] = v[v[`${prefix}_attribute`] + "_mod"]; + return m; + }, {}); + setAttrs(setting); + }); +}; +const calcWeaponDamage = (prefixes) => { + getAttrs([...prefixes.map(prefix => `${prefix}_damage`), "setting_roll_weapon_damage", "global_damage_bonus", "setting_show_damage_button"], v => { + const setting = prefixes.reduce((m, prefix) => { + if (v[`${prefix}_damage`] == "" || (v.setting_roll_weapon_damage === "0" && v.setting_show_damage_button === "0")) { + m[`${prefix}_damage_formula`] = ""; + } else if (v.setting_roll_weapon_damage == "0") { + m[`${prefix}_damage_formula`] = "{{damage=1}} {{damageroll=[@{weapon_damage}](~repeating_weapons_damage)}}"; + } else { + m[`${prefix}_damage_formula`] = "{{damage=1}} {{damageroll=[[@{weapon_damage} + @{global_damage_bonus}[global bonus]]]}}"; + } + return m; + }, {}); + setAttrs(setting); }); }; @@ -237,10 +256,14 @@ const getSpellCastings = (rk, pwr, exp) => { } else if (rank === 0) return String(power + expertise + 1); }; -const calcSpellCastings = (prefix) => { - getAttrs([`${prefix}_rank`, "power", "setting_auto_spell_castings", "setting_spell_expertise"], v => { +const calcSpellCastings = (prefixes) => { + getAttrs([...prefixes.map(prefix =>`${prefix}_rank`), "power", "setting_auto_spell_castings", "setting_spell_expertise"], v => { if (v.setting_auto_spell_castings === "1") { - setAttr(`${prefix}_castings_max`, getSpellCastings(v[`${prefix}_rank`], v.power, v.setting_spell_expertise)); + const setting = prefixes.reduce((m, prefix) => { + m[`${prefix}_castings_max`] = getSpellCastings(v[`${prefix}_rank`], v.power, v.setting_spell_expertise); + return m; + }, {}); + setAttrs(setting); } }); }; @@ -436,9 +459,26 @@ const sanitizeTab = () => getAttrs(["npc", "tab"], v => { else if (v.npc === "0" && !["main", "equipment_talents", "spells", "background"].includes(v.tab)) setAttr("tab", "main"); }); +const updateSheet = version => { + if (version < 6) { + getSectionIDs("repeating_weapons", idArray => { + calcWeaponDamage(idArray.map(id => `repeating_weapons_${id}_weapon`)); + }); + } +}; + // Register events on("sheet:opened", () => { - setAttr("version", "6"); + getAttrs(["version"], v => { + const version = parseInt(v.version); + if (version && version < 6) { + updateSheet(5); + } + setAttrs({ + version: "6", + character_sheet: "Shadow of the Demon Lord v6", + }); + }); setBoonsBanesQuery(); setWhisperQuery(); }); @@ -455,12 +495,18 @@ register(["health", "healing_rate_divisor"], handleHealthChange); // Repeating talents, weapons, attacks register(["repeating_talents:talent_attack_mod"], () => updateTalentAttack("repeating_talents_talent")); -register(["repeating_weapons:weapon_attribute"], () => calcWeaponMod("repeating_weapons_weapon")); +register(["repeating_weapons:weapon_attribute"], () => calcWeaponMod(["repeating_weapons_weapon"])); register(statMods, () => { getSectionIDs("repeating_weapons", idArray => { - idArray.forEach(id => calcWeaponMod(`repeating_weapons_${id}_weapon`)); + calcWeaponMod(idArray.map(id => `repeating_weapons_${id}_weapon`)); }); }); +register(["setting_roll_weapon_damage", "global_damage_bonus", "setting_show_damage_button"], () => { + getSectionIDs("repeating_weapons", idArray => { + calcWeaponDamage(idArray.map(id => `repeating_weapons_${id}_weapon`)); + }); +}); +register(["repeating_weapons"], () => calcWeaponDamage(["repeating_weapons_weapon"])); register(["change:repeating_attacks:attack_range"], () => updateNpcAttack("repeating_attacks_attack")); ["weapon", "attack"].forEach(sName => { register([`repeating_${sName}s:${sName}_boons`], () => { @@ -476,10 +522,10 @@ register(["repeating_spells:spell_sacrifice"], calcSacrificeQuery); register(["repeating_spells:spell_attack_mod"], () => updateSpellAttack("repeating_spells_spell")); register(["power", "setting_auto_spell_castings", "setting_spell_expertise"], () => { getSectionIDs("repeating_spells", idArray => { - idArray.forEach(id => calcSpellCastings(`repeating_spells_${id}_spell`)); + calcSpellCastings(idArray.map(id => `repeating_spells_${id}_spell`)); }); }); -register(["repeating_spells:spell_rank"], () => calcSpellCastings("repeating_spells_spell")); +register(["repeating_spells:spell_rank"], () => calcSpellCastings(["repeating_spells_spell"])); register(["repeating_spells", "remove:repeating_spells"], buildSpellBook); // Reset and resting diff --git a/Shadow of the Demon Lord/Source/style.scss b/Shadow of the Demon Lord/Source/style.scss index afff2ac755..b1e91f3385 100644 --- a/Shadow of the Demon Lord/Source/style.scss +++ b/Shadow of the Demon Lord/Source/style.scss @@ -355,6 +355,14 @@ $sheet_col_min_width: 364px; } } + .sheet-weapon-damage-setting:not([value="0"]) + label { + pointer-events: none; + input, + span { + display: none; + } + } + div { padding: 4px 0 0 4px; width: 100%; @@ -2008,22 +2016,22 @@ $sheet_col_min_width: 364px; } .sheet-rolls { + display: flex; + flex-wrap: wrap; font-size: 0; - .sheet-roll, .sheet-attack, .sheet-damage { - display: inline-block; - vertical-align: top; + .sheet-roll, .sheet-damage { line-height: 25px; font-size: 13px; white-space: nowrap; } - .sheet-roll, .sheet-attack, .sheet-damage, .sheet-damageplus { + .sheet-roll, .sheet-damage, .sheet-damageplus { .sheet-vs .inlinerollresult { vertical-align: bottom; } - span { + > span { vertical-align: middle; &.sheet-label { @@ -2094,12 +2102,13 @@ $sheet_col_min_width: 364px; font-size: 12px; } - .sheet-roll, .sheet-attack { - width: 65%; + .sheet-roll { + padding-right: 5px; + margin-right: auto; } .sheet-damage { - width: 35%; + min-width: 91px; } } diff --git a/Shadow of the Demon Lord/shadow-of-the-demon-lord.html b/Shadow of the Demon Lord/shadow-of-the-demon-lord.html index 856526cc12..2ed373f24c 100644 --- a/Shadow of the Demon Lord/shadow-of-the-demon-lord.html +++ b/Shadow of the Demon Lord/shadow-of-the-demon-lord.html @@ -1,3 +1,3 @@ -
Bonuses
Layout
House rules
Afflictionsbanes
Weapon Name
Mod
Damage
Boons - Banes
Properties

Weapons

vs
with

Wealth

Defense

Use?
Name
Defense
Total
+000
Total
10

Items

Count?
Name
Amount
Total

Talents

/1
Attack Roll 20+

Traditions

/
/1
Requirement
Target
Area
Duration
Triggered
Attack Roll 20+
Sacrifice
Permanence
Aftereffect
Special

Background

Novice training
Novice training
Expert development
Expert development
Expert objective
Expert objective
Master development
Master development
Master quest
Master quest
Difficulty
Size1
Perception100
Defense10Health10Damage
Strength100Strength—Agility100Agility—Intellect100Intellect—Will100Will—
Speed10
Afflictionsbanes
Attacks
(reach+)+
withboons()vs
reach+with
Special attacks
Special actions
Power
End of the round
-{{#title}}
{{title}}
{{#subtitle}}
{{subtitle}}
{{/subtitle}}
{{/title}}{{#name}}
{{name}}
{{/name}}{{^sacrifice}}
{{#showroll}}
{{roll-label}}{{#boons}}{{#rollGreater() boons 0}}+{{boons}}
with {{boons}} {{#rollLess() boons 2}}boon{{/rollLess() boons 2}}{{#rollGreater() boons 1}}boons{{/rollGreater() boons 1}}
{{/rollGreater() boons 0}}{{#rollLess() boons 0}}{{boons}}
with{{boons}} {{#rollGreater() boons -2}}bane{{/rollGreater() boons -2}}{{#rollLess() boons -1}}banes{{/rollLess() boons -1}}
{{/rollLess() boons 0}}{{/boons}}: {{roll}}{{#versus}} vs {{versus}}{{/versus}}
{{/showroll}}{{#damage}}
Damage: {{damageroll}}
{{/damage}}{{#damageplus}}
{{damageplus}}
{{/damageplus}}
{{/sacrifice}}{{#spell}}{{^sacrifice}}
{{#requirement}}
Requirement {{requirement}}
{{/requirement}}{{#target}}
Target {{target}}
{{/target}}{{#area}}
Area {{area}}
{{/area}}{{#duration}}
Duration {{duration}}
{{/duration}}
{{/sacrifice}}{{/spell}}
{{#sacrifice}}
Sacrifice {{sacrifice}}
{{/sacrifice}}{{^sacrifice}}{{#rollGreater() roll 19}}{{#roll20plus}}
Attack Roll 20+ {{roll20plus}}
{{/roll20plus}}{{/rollGreater() roll 19}}{{#triggered}}
Triggered {{triggered}}
{{/triggered}}{{#permanence}}
Permanence {{permanence}}
{{/permanence}}{{#aftereffect}}
Aftereffect {{aftereffect}}
{{/aftereffect}}{{#special}}
Special {{special}}
{{/special}}{{#description}}
{{description}}
{{/description}}{{/sacrifice}}
- \ No newline at end of file +
Bonuses
Layout
House rules
Afflictionsbanes
Weapon Name
Mod
Damage
Boons - Banes
Properties

Weapons

vs
with

Wealth

Defense

Use?
Name
Defense
Total
+000
Total
10

Items

Count?
Name
Amount
Total

Talents

/1
Attack Roll 20+

Traditions

/
/1
Requirement
Target
Area
Duration
Triggered
Attack Roll 20+
Sacrifice
Permanence
Aftereffect
Special

Background

Novice training
Novice training
Expert development
Expert development
Expert objective
Expert objective
Master development
Master development
Master quest
Master quest
Difficulty
Size1
Perception100
Defense10Health10Damage
Strength100Strength—Agility100Agility—Intellect100Intellect—Will100Will—
Speed10
Afflictionsbanes
Attacks
(reach+)+
withboons()vs
reach+with
Special attacks
Special actions
Power
End of the round
+{{#title}}
{{title}}
{{#subtitle}}
{{subtitle}}
{{/subtitle}}
{{/title}}{{#name}}
{{name}}
{{/name}}{{^sacrifice}}
{{#showroll}}
{{roll-label}}{{#boons}}{{#rollGreater() boons 0}}+{{boons}}
with {{boons}} {{#rollLess() boons 2}}boon{{/rollLess() boons 2}}{{#rollGreater() boons 1}}boons{{/rollGreater() boons 1}}
{{/rollGreater() boons 0}}{{#rollLess() boons 0}}{{boons}}
with{{boons}} {{#rollGreater() boons -2}}bane{{/rollGreater() boons -2}}{{#rollLess() boons -1}}banes{{/rollLess() boons -1}}
{{/rollLess() boons 0}}{{/boons}}: {{roll}}{{#versus}} vs {{versus}}{{/versus}}
{{/showroll}}{{#damage}}
Damage: {{damageroll}}
{{/damage}}{{#damageplus}}
{{damageplus}}
{{/damageplus}}
{{/sacrifice}}{{#spell}}{{^sacrifice}}
{{#requirement}}
Requirement {{requirement}}
{{/requirement}}{{#target}}
Target {{target}}
{{/target}}{{#area}}
Area {{area}}
{{/area}}{{#duration}}
Duration {{duration}}
{{/duration}}
{{/sacrifice}}{{/spell}}
{{#sacrifice}}
Sacrifice {{sacrifice}}
{{/sacrifice}}{{^sacrifice}}{{#rollGreater() roll 19}}{{#roll20plus}}
Attack Roll 20+ {{roll20plus}}
{{/roll20plus}}{{/rollGreater() roll 19}}{{#triggered}}
Triggered {{triggered}}
{{/triggered}}{{#permanence}}
Permanence {{permanence}}
{{/permanence}}{{#aftereffect}}
Aftereffect {{aftereffect}}
{{/aftereffect}}{{#special}}
Special {{special}}
{{/special}}{{#description}}
{{description}}
{{/description}}{{/sacrifice}}
+ \ No newline at end of file diff --git a/Shadow of the Demon Lord/sheet.json b/Shadow of the Demon Lord/sheet.json index 0fdd5eb187..039cc1082e 100644 --- a/Shadow of the Demon Lord/sheet.json +++ b/Shadow of the Demon Lord/sheet.json @@ -69,6 +69,28 @@ "value": "1", "description": "Show only textarea, hide detailed equipment column", "descriptiontranslationkey": "BASIC_EQUIPMENT_INFO" + }, + { + "attribute": "setting_roll_weapon_damage", + "displayname": "Roll weapon damage", + "displaytranslationkey": "ROLL_WEAPON_DAMAGE", + "type": "select", + "options": [ + "Yes|1", + "No|0" + ], + "optiontranslationkeys": [ + "YES", + "NO" + ], + "default": "1" + }, + { + "attribute": "setting_show_damage_button", + "displayname": "Show damage button instead", + "displaytranslationkey": "SHOW_DAMAGE_BUTTON_INSTEAD", + "type": "checkbox", + "value": "1" } ] } diff --git a/Shadow of the Demon Lord/style.css b/Shadow of the Demon Lord/style.css index 59e8c2535e..430ba3dcc5 100644 --- a/Shadow of the Demon Lord/style.css +++ b/Shadow of the Demon Lord/style.css @@ -1 +1 @@ -.charsheet{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0 6px 6px 0 !important;position:absolute;color:#000;left:6px;width:calc(100% - 12px);min-width:390px;max-width:1074px;cursor:default}.charsheet .sheet-hidden{display:none}.charsheet input[type=checkbox].sheet-hider:not(:checked)+div,.charsheet input[type=checkbox].sheet-hider:not(:checked)+span,.charsheet input[type=checkbox].sheet-hider:not(:checked)+label,.charsheet input[type=checkbox].sheet-hider:not(:checked)+button,.charsheet input[type=hidden].sheet-hider[value=""]+div,.charsheet input[type=hidden].sheet-hider[value=""]+span,.charsheet input[type=hidden].sheet-hider[value=""]+label,.charsheet input[type=hidden].sheet-hider[value=""]+button,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+div,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+span,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+label,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+button{display:none}.charsheet div{box-sizing:border-box}.charsheet label{padding:0;margin:0;color:inherit;font-size:1em;box-sizing:border-box}.charsheet select{height:22px;line-height:22px}.charsheet .sheet-space-after::after,.charsheet .sheet-space-before::before,.charsheet .sheet-space-before-nonempty:not(:empty)::before{content:" "}.charsheet .sheet-semicolon-after::after,.charsheet .sheet-semicolon-before::before,.charsheet .sheet-semicolon-before-nonempty:not(:empty)::before{content:"; "}.charsheet .sheet-comma::after{content:", "}.charsheet .sheet-bracketed::before{content:"("}.charsheet .sheet-bracketed::after{content:")"}.charsheet .sheet-bracketed-space::before{content:" ("}.charsheet .sheet-bracketed-space::after{content:") "}.charsheet input[type="text"],.charsheet input[type="number"],.charsheet select,.charsheet textarea{padding:2px 3px;margin:0;color:#000;border-radius:2px;box-sizing:border-box}.charsheet input[type="text"][readonly="readonly"],.charsheet input[type="number"][readonly="readonly"],.charsheet select[readonly="readonly"],.charsheet textarea[readonly="readonly"]{cursor:default}.charsheet .sheet-tab-is-main:checked+.sheet-title{max-width:880px}.charsheet .sheet-title{display:flex;align-items:center;font-weight:bold;position:relative;margin-bottom:5px}.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="MAIN"],.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="EQUIPMENT_TALENTS"],.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="BACKGROUND"],.charsheet .sheet-title .sheet-npc-toggle:not(:checked) ~ .sheet-tab-selector[data-i18n-title="NPC"]{display:none}.charsheet .sheet-title .sheet-tab-selector{margin:0 5px 0 0;width:auto;cursor:pointer;font-size:1.1em}.charsheet .sheet-title .sheet-tab-selector input{opacity:0;position:absolute}.charsheet .sheet-title .sheet-tab-selector input:checked+span{color:#910318}.charsheet .sheet-title .sheet-tab-selector>span{display:inline-block;border:2px solid black;padding:2px 10px;border-radius:5px}.charsheet .sheet-title .sheet-settings-checkbox{width:18px;height:18px;font-size:18px;cursor:pointer;font-family:pictos}.charsheet .sheet-title .sheet-settings-checkbox input{position:absolute;opacity:0}.charsheet .sheet-title .sheet-settings-checkbox input+span{opacity:0.3}.charsheet .sheet-title .sheet-settings-checkbox input:checked+span{opacity:1}.charsheet .sheet-tab:not(:checked)+div{display:none}.charsheet label.sheet-edit-button{font-family:pictos;width:auto;cursor:pointer;position:relative;z-index:2;margin:0 6px 0 auto;font-size:1.4em}.charsheet label.sheet-edit-button input{opacity:0;position:absolute}.charsheet label.sheet-edit-button input+span{opacity:0.3}.charsheet label.sheet-edit-button input:checked+span{color:#910318;opacity:1}.charsheet .sheet-pane{max-width:1074px;min-width:390px}.charsheet .sheet-pane .sheet-lower{text-transform:lowercase}.charsheet .sheet-pane .sheet-linebreak{white-space:pre-wrap}.charsheet .sheet-pane input[type="text"],.charsheet .sheet-pane input[type="number"],.charsheet .sheet-pane textarea,.charsheet .sheet-pane select{background:rgba(242,242,242,0.5);border:none}.charsheet .sheet-pane input[type="number"]{text-align:center}.charsheet .sheet-pane input[type="text"],.charsheet .sheet-pane select{width:100%}.charsheet .sheet-pane .repcontrol{height:28px;margin-top:3px}.charsheet .sheet-pane .repcontrol button.btn{background:transparent;font-weight:bold;border:1px solid #666;color:#666;transition:0.2s}.charsheet .sheet-pane .repcontrol button.btn:hover{color:#000;border-color:#000}.charsheet .sheet-pane .itemcontrol{z-index:100}.charsheet .sheet-pane .itemcontrol .btn{padding:1px 10px}.charsheet .sheet-pane .sheet-header{display:flex;font-weight:bold;align-items:center;height:20px;justify-content:space-between}.charsheet .sheet-pane .sheet-header :not(.sheet-name){text-align:center}.charsheet .sheet-pane .sheet-pseudo-button{width:auto;font-weight:bold;text-align:center;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.75);cursor:pointer}.charsheet .sheet-pane .sheet-pseudo-button input{position:absolute;opacity:0}.charsheet .sheet-pane .sheet-pseudo-button span{border:1px solid;color:#666;padding:4px 10px 4px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);transition:0.2s}.charsheet .sheet-pane .sheet-pseudo-button:hover span{color:#000}.charsheet .sheet-pane .sheet-flex-row{display:flex;margin-bottom:2px;justify-content:space-between;align-items:center}.charsheet .sheet-pane .sheet-flex-row button{align-self:flex-end}.charsheet .sheet-pane label.sheet-collapse{font-family:pictos;position:absolute;right:5px;width:auto;cursor:pointer;font-size:14px}.charsheet .sheet-pane label.sheet-collapse input{position:absolute;opacity:0}.charsheet .sheet-pane label.sheet-collapse input:checked+span{opacity:1}.charsheet .sheet-pane label.sheet-collapse span{opacity:0.3}.charsheet .sheet-pane input[type="number"].sheet-no-spinners{-moz-appearance:textfield}.charsheet .sheet-pane input[type="number"].sheet-no-spinners::-webkit-inner-spin-button,.charsheet .sheet-pane input[type="number"].sheet-no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.charsheet .sheet-settings{position:absolute;display:flex;flex-wrap:wrap;right:0;top:28px;background:#fff;border:1px solid black;border-radius:5px;z-index:3;font-size:0.9em;width:400px}.charsheet .sheet-settings label{padding:4px;font-weight:normal}.charsheet .sheet-settings label:not(:last-child){border-bottom:1px solid black}.charsheet .sheet-settings div{padding:4px 0 0 4px;width:100%}.charsheet .sheet-settings .sheet-50{width:50%}.charsheet .sheet-settings .sheet-40{width:40%}.charsheet .sheet-settings .sheet-60{width:60%}.charsheet .sheet-settings .sheet-70{width:70%}.charsheet .sheet-settings .sheet-30{width:30%}.charsheet .sheet-settings .sheet-alignright{text-align:right}.charsheet .sheet-settings select{width:135px;display:inline-block}.charsheet .sheet-settings span{vertical-align:middle}.charsheet .sheet-settings span::before,.charsheet .sheet-settings span::after{content:" "}.charsheet .sheet-settings input[type="text"],.charsheet .sheet-settings input[type="number"]{width:3.5em}.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]{-moz-appearance:textfield}.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]::-webkit-inner-spin-button,.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.charsheet .sheet-show-core-spinners:checked ~ .sheet-main .sheet-encircled input[type="number"]{padding-left:12px}.charsheet .sheet-show-core-spinners:checked ~ .sheet-main .sheet-encircled.sheet-healing-rate input[type="number"]{padding-left:0}.charsheet .sheet-basic-equipment:checked ~ .sheet-title .sheet-equipment-label{display:none}.charsheet .sheet-basic-equipment:checked ~ .sheet-main .sheet-equipment-summary{display:none}.charsheet .sheet-basic-equipment:checked ~ .sheet-equipment-talents .sheet-equipment{display:none;color:black}.charsheet .sheet-basic-equipment:checked ~ .sheet-equipment-talents .sheet-talents .repcontainer{display:grid;grid-column-gap:8px;grid-template-columns:repeat(auto-fit, minmax(364px, 1fr))}.charsheet .sheet-versus-freeform:checked ~ div .sheet-versus select,.charsheet .sheet-versus-freeform:not(:checked) ~ div .sheet-versus input{display:none !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repitem,.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit{display:block !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repitem.sheet-header,.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit.sheet-header{display:flex !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repcontainer{display:block !important;line-height:18px !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-display{display:none}.charsheet .sheet-main{background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Shadow%20of%20the%20Demon%20Lord/Assets/main_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;height:1139px;width:880px}.charsheet .sheet-main textarea{resize:none}.charsheet .sheet-main .sheet-encircled{position:absolute;width:auto}.charsheet .sheet-main .sheet-encircled span{display:none}.charsheet .sheet-main .sheet-encircled input{background:none;font-size:1.5em;width:50px;height:50px;border-radius:50%;border-style:solid;border-width:2px;border-color:transparent;font-family:"Metal Mania", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0}.charsheet .sheet-main .sheet-encircled input.sheet-lg{font-size:2em;height:67px;width:67px}.charsheet .sheet-main .sheet-encircled input:focus{border-color:#910318;background:rgba(255,255,255,0.4);box-shadow:inset 0px 0px 2px black}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]{position:absolute;border-radius:50%;font-size:1.25em;box-shadow:none;border:none;transition:all 0.2s;background:transparent;height:39px;width:39px;margin:0;padding:0;display:flex;font-family:"Metal Mania", "Helvetica Neue", Helvetica, Arial, sans-serif;justify-content:center;align-items:center}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]:hover{color:#ff0031}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]::before{content:""}.charsheet .sheet-main .sheet-encircled+.sheet-mod:not([value^="-"])+button[type="roll"] span::before{content:"+"}.charsheet .sheet-main .sheet-row-1{padding:30px 30px 0;display:flex;height:290px;position:relative}.charsheet .sheet-main .sheet-row-1>div.sheet-left-col{width:32%}.charsheet .sheet-main .sheet-row-1>div.sheet-left-col textarea{height:188px}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col{padding:0 30px;width:35%;position:relative}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col input[type="text"]{height:40px;font-size:1.1em}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col .sheet-ancestry{width:75%}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col .sheet-lvl{left:218px;top:-5px}.charsheet .sheet-main .sheet-row-1>div.sheet-right-col{width:33%}.charsheet .sheet-main .sheet-row-1>div.sheet-right-col textarea{height:139px}.charsheet .sheet-main .sheet-row-1 label{margin-bottom:5px}.charsheet .sheet-main .sheet-row-1 input[type="text"]{display:block;padding:4px}.charsheet .sheet-main .sheet-row-2{height:620px;padding:15px 25px;display:flex;position:relative}.charsheet .sheet-main .sheet-row-2 .sheet-left-col,.charsheet .sheet-main .sheet-row-2 .sheet-right-col{width:170px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label{height:100%;display:flex;flex-direction:column;padding:5px 0 10px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label div,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label div{margin-bottom:5px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea{flex-grow:1;position:relative;z-index:2;min-width:170px;resize:horizontal}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea:active,.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea:focus,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea:active,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea:focus{background:rgba(242,242,242,0.75)}.charsheet .sheet-main .sheet-row-2 .sheet-left-col .sheet-equipment-summary,.charsheet .sheet-main .sheet-row-2 .sheet-right-col .sheet-equipment-summary{padding:2px 3px;border-radius:2px;margin-bottom:4px;font-weight:normal;text-align:left;overflow:hidden;background:rgba(242,242,242,0.5)}.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea{align-self:flex-end}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col{width:455px;position:relative;align-self:flex-end;margin:5px auto 10px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-header{font-weight:bold;text-align:center}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest{position:absolute;right:0;top:-25px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest span{padding:2px 10px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:checked+span{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:checked ~ span{color:#000}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:not(:checked)+span+span{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg{background:rgba(242,242,242,0.5);padding:4px;height:auto;display:flex;flex-wrap:wrap;justify-content:center;border-radius:2px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label{width:auto;position:relative;cursor:pointer;margin:0 3px;line-height:18px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label input{opacity:0;position:absolute}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label input:checked+span{color:#910318;text-shadow:0px 0px 1px #aaa}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label:not(:hover) div{opacity:0}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label div{position:absolute;width:196px;z-index:3;padding:3px;top:18px;text-align:center;cursor:default;pointer-events:none;font-weight:normal;left:50%;transform:translateX(-50%);background:#fffaee;border:1px solid black;border-radius:5px;transition:all 0.4s}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-readonly-toggle:checked+label .sheet-editable,.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-readonly-toggle:not(:checked)+label .sheet-readonly{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-strength{left:297px;top:100px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-strength+.sheet-mod+button[type="roll"]{left:342px;top:155px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-size{left:235px;top:152px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-size input{text-align:center}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-intellect{right:303px;top:100px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-intellect+.sheet-mod+button[type="roll"]{right:352px;top:151px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-perception{right:245px;top:93px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-perception+.sheet-mod+button[type="roll"]{font-size:1em;height:29px;width:29px;right:273px;top:136px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-agility{left:221px;top:280px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-agility+.sheet-mod+button[type="roll"]{left:285px;top:286px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-speed{left:198px;top:200px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-will{right:227px;top:280px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-will+.sheet-mod+button[type="roll"]{right:290px;top:286px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-insanity{right:239px;top:218px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-health{bottom:118px;left:405px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-healing-rate{left:417px;bottom:196px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-healing-rate input{height:42px;width:42px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-defense{margin:0;position:absolute;z-index:2;width:50px;height:50px;opacity:0}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-defense:hover+input+label input{color:#910318}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-defense{bottom:155px;left:265px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-corruption{bottom:155px;right:271px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-power{right:246px;top:7px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button{position:absolute;top:340px;left:414px;margin:0;padding:0;font-weight:500;border:none;transition:all 0.2s;box-shadow:none;background:none;font-size:1em}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button::before{font-family:"dicefontd6";content:"f ";font-size:1.1em}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button:hover{color:#ff0031}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage{bottom:288px;right:377px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage input.sheet-lg{width:139px;height:139px;padding-left:14px;font-size:3em;color:#910318;text-shadow:1px 1px 1px #000}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage-max{position:absolute;bottom:305px;right:377px;width:139px;text-align:center;font-weight:normal}.charsheet .sheet-main .sheet-row-2 .sheet-bonus-box{position:absolute;left:212.5px;top:43px;z-index:2;height:469px;width:455px;border:2px solid black;border-radius:20px;background-image:url("http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-chara…sheets/master/Shadow%2520of%2520the%2520Demon%2520Lord/Assets/clean_bg.jpg");background-position:center;background-size:880px auto}.charsheet .sheet-main .sheet-row-3{display:flex;padding:0 30px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons{width:80%;position:relative}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ .sheet-display,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ .repcontainer{padding:1px;max-height:152px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .sheet-edit,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontrol{display:none}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer{max-height:180px;display:flex;flex-wrap:wrap;line-height:20px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer .repitem{margin-right:4px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer .repitem:not(:last-child) .sheet-display>:last-child::after{content:","}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit-button{position:absolute;right:0;font-size:1.4em;margin:0}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-name{width:130px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-mod{width:90px;margin-bottom:0}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-damage{width:70px;text-align:center}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-boons{width:94px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-roll20plus{width:28%}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-description{width:48%;resize:vertical;height:22px;min-height:22px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus span{margin-right:4px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus select,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus input{width:100px;display:inline-block}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-weapon-details{align-items:flex-start}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-properties{width:220px;margin-right:15px;text-align:center}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit label.sheet-collapse{right:0;top:3px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-fake-button{width:23px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repitem .sheet-display{font-size:1.1em;line-height:1.4}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repitem .sheet-display .sheet-name{font-weight:bold}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repcontainer{overflow:auto}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repcontainer .sheet-boons{width:48px;margin:0 23px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col{width:20%;padding-left:20px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer{max-height:127px;overflow:auto;padding:1px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer .repitem{display:flex;margin-bottom:2px;justify-content:space-between;align-items:center}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer .sheet-name{width:65%}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .sheet-fortunepoints{display:flex;align-items:center;width:auto;margin-bottom:5px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .sheet-fortunepoints input[type="number"]{padding:1px 4px;width:3em;margin-left:auto}.charsheet .sheet-secondary-tab{background-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Shadow%20of%20the%20Demon%20Lord/Assets/clean_bg.jpg");background-repeat:repeat-y;background-size:1074px auto;border:3px solid black;padding:12px 2px 12px 10px}.charsheet .sheet-secondary-tab button[type="roll"],.charsheet .sheet-weapons button[type="roll"]{margin:0;padding:1px 3px;background:transparent;border:1px solid #444;color:#444}.charsheet .sheet-secondary-tab button[type="roll"]:hover,.charsheet .sheet-weapons button[type="roll"]:hover{color:#000;border-color:#000}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button{position:absolute;opacity:0;width:100%;height:100%;z-index:1;border:none;padding:0}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button:hover ~ div,.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button:hover ~ span,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button:hover ~ div,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button:hover ~ span{color:#910318}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button::before,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button::before{display:none}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button,.charsheet .sheet-weapons button[type="roll"].sheet-header-button{padding:0;border:none;box-shadow:none;text-transform:inherit;color:inherit;text-shadow:none;font:inherit}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button::before,.charsheet .sheet-weapons button[type="roll"].sheet-header-button::before{content:""}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button:hover,.charsheet .sheet-weapons button[type="roll"].sheet-header-button:hover{color:#910318}.charsheet .sheet-secondary-tab .sheet-mod:not([value^="-"])+span::before,.charsheet .sheet-weapons .sheet-mod:not([value^="-"])+span::before{content:"+"}.charsheet .sheet-equipment-talents{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));grid-column-gap:8px}.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .repcontrol{display:none}.charsheet .sheet-equipment-talents,.charsheet .sheet-spells{min-height:1139px}.charsheet .sheet-equipment-talents .sheet-editmode:checked ~ div .sheet-display,.charsheet .sheet-spells .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .repcontrol .repcontrol_add,.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ div .repcontrol .repcontrol_add,.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ div .sheet-edit{display:none !important}.charsheet .sheet-equipment-talents .sheet-collapse:checked+.sheet-edit,.charsheet .sheet-spells .sheet-collapse:checked+.sheet-edit{height:44px;overflow:hidden}.charsheet .sheet-equipment-talents .sheet-center,.charsheet .sheet-equipment-talents .sheet-center input[type="text"],.charsheet .sheet-spells .sheet-center,.charsheet .sheet-spells .sheet-center input[type="text"]{text-align:center}.charsheet .sheet-equipment-talents .sheet-display,.charsheet .sheet-spells .sheet-display{position:relative;line-height:1.3;text-align:justify}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header,.charsheet .sheet-spells .sheet-display .sheet-display-header{border-bottom:2px solid black;font-weight:bold;display:flex;flex-wrap:wrap;color:#910318;font-size:1.1em;padding-bottom:3px;align-items:center;text-transform:uppercase}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-name,.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-name{margin-right:auto;font-size:1.2em}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-header-rest,.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-header-rest{display:flex;align-items:center;margin-left:auto}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-header-rest span:not(:last-child),.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-header-rest span:not(:last-child){margin-right:4px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header span:not(:last-child):not(:first-child),.charsheet .sheet-spells .sheet-display .sheet-display-header span:not(:last-child):not(:first-child){margin-right:4px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header input[type="number"],.charsheet .sheet-spells .sheet-display .sheet-display-header input[type="number"]{position:relative;background:rgba(242,242,242,0.8);z-index:2;width:3em;color:inherit;font-weight:bold;margin-right:2px;font-size:1em}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-info,.charsheet .sheet-spells .sheet-display .sheet-display-info{border-bottom:1px solid black;padding:3px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-text .sheet-description,.charsheet .sheet-spells .sheet-display .sheet-display-text .sheet-description{margin:3px 0 0}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-text :not(:first-child),.charsheet .sheet-spells .sheet-display .sheet-display-text :not(:first-child){margin:1px 0}.charsheet .sheet-equipment-talents .sheet-display .sheet-requirement[value=""] ~ div .sheet-requirement,.charsheet .sheet-equipment-talents .sheet-display .sheet-target[value=""] ~ div .sheet-target,.charsheet .sheet-equipment-talents .sheet-display .sheet-area[value=""] ~ div .sheet-area,.charsheet .sheet-equipment-talents .sheet-display .sheet-duration[value=""] ~ div .sheet-duration,.charsheet .sheet-equipment-talents .sheet-display .sheet-uses-check[value="0"] ~ div .sheet-uses-display,.charsheet .sheet-spells .sheet-display .sheet-requirement[value=""] ~ div .sheet-requirement,.charsheet .sheet-spells .sheet-display .sheet-target[value=""] ~ div .sheet-target,.charsheet .sheet-spells .sheet-display .sheet-area[value=""] ~ div .sheet-area,.charsheet .sheet-spells .sheet-display .sheet-duration[value=""] ~ div .sheet-duration,.charsheet .sheet-spells .sheet-display .sheet-uses-check[value="0"] ~ div .sheet-uses-display{display:none}.charsheet .sheet-equipment-talents .sheet-display .sheet-requirement[value=""]+.sheet-target[value=""]+.sheet-area[value=""]+.sheet-duration[value=""] ~ .sheet-display-info,.charsheet .sheet-spells .sheet-display .sheet-requirement[value=""]+.sheet-target[value=""]+.sheet-area[value=""]+.sheet-duration[value=""] ~ .sheet-display-info{display:none}.charsheet .sheet-equipment .sheet-defense,.charsheet .sheet-equipment .sheet-items{display:flex;flex-flow:column}.charsheet .sheet-equipment .sheet-defense .repcontainer,.charsheet .sheet-equipment .sheet-items .repcontainer{order:0}.charsheet .sheet-equipment .sheet-defense .sheet-summary,.charsheet .sheet-equipment .sheet-items .sheet-summary{order:1;font-weight:bold;margin:5px 0 2px;padding-top:3px;border-top:2px solid black}.charsheet .sheet-equipment .sheet-defense .repcontrol,.charsheet .sheet-equipment .sheet-items .repcontrol{order:2}.charsheet .sheet-equipment .sheet-defense .sheet-check{width:13%;text-align:center}.charsheet .sheet-equipment .sheet-defense .sheet-name{width:43%}.charsheet .sheet-equipment .sheet-defense .sheet-base{width:18%;text-align:left}.charsheet .sheet-equipment .sheet-defense .sheet-plus{width:2%}.charsheet .sheet-equipment .sheet-defense .sheet-bonus{width:13%}.charsheet .sheet-equipment .sheet-defense .sheet-total{width:10%;font-weight:bold;text-align:center}.charsheet .sheet-equipment .sheet-defense .sheet-defense-base:not([value="0"]) ~ .sheet-defense-bonus:not([value="0"]):not([value^="-"])+.sheet-defense-bonus::before{content:"+ "}.charsheet .sheet-equipment .sheet-items .sheet-check{width:13%;text-align:center}.charsheet .sheet-equipment .sheet-items input[type="text"],.charsheet .sheet-equipment .sheet-items input[type="number"]{line-height:16px;padding-top:1px;padding-bottom:1px}.charsheet .sheet-equipment .sheet-items .sheet-name{width:70%}.charsheet .sheet-equipment .sheet-items .sheet-amount{width:15%}.charsheet .sheet-equipment .sheet-items .sheet-summary .sheet-amount{font-weight:inherit}.charsheet .sheet-equipment .sheet-notes{margin-top:8px;width:100%}.charsheet .sheet-equipment .sheet-notes textarea{resize:vertical;height:200px;min-height:100px}.charsheet .sheet-equipment .sheet-coins{display:flex;align-items:center;font-weight:bold;justify-content:space-between;margin-bottom:2px}.charsheet .sheet-equipment .sheet-coins label{width:auto;line-height:27px}.charsheet .sheet-equipment .sheet-coins label span{vertical-align:middle;margin-right:8px}.charsheet .sheet-equipment .sheet-lifestyle{display:flex;align-items:center;width:36%;justify-content:space-between}.charsheet .sheet-equipment .sheet-lifestyle input{width:58%}.charsheet .sheet-talents .sheet-name{width:72%}.charsheet .sheet-talents .sheet-uses{width:10%}.charsheet .sheet-talents .sheet-field-quarter{width:24%}.charsheet .sheet-talents .sheet-reset-uses{margin:0 0 0 auto}.charsheet .sheet-talents .sheet-display{margin-bottom:5px}.charsheet .sheet-talents .sheet-edit{border-bottom:2px dotted black;padding-bottom:4px;margin-bottom:3px}.charsheet .sheet-talents label input[type="text"],.charsheet .sheet-spells label input[type="text"],.charsheet .sheet-npc label input[type="text"]{display:block}.charsheet .sheet-talents label input[type="number"],.charsheet .sheet-spells label input[type="number"],.charsheet .sheet-npc label input[type="number"]{display:block;width:100%}.charsheet .sheet-talents textarea,.charsheet .sheet-spells textarea,.charsheet .sheet-npc textarea{resize:vertical;height:22px;min-height:22px}.charsheet .sheet-spells .sheet-remove-filters{width:auto;cursor:pointer;line-height:27px;margin-left:10px;font-weight:bold}.charsheet .sheet-spells .sheet-remove-filters input{position:absolute;opacity:0}.charsheet .sheet-spells .sheet-remove-filters:hover span{color:#910318}.charsheet .sheet-spells .sheet-traditions{margin:5px 8px 0 0}.charsheet .sheet-spells .sheet-traditions .sheet-edit .sheet-name{width:15%}.charsheet .sheet-spells .sheet-traditions .sheet-attribute{width:15%}.charsheet .sheet-spells .sheet-traditions .sheet-description{width:61%}.charsheet .sheet-spells .sheet-traditions .sheet-name{font-weight:bold}.charsheet .sheet-spells .sheet-traditions .sheet-filter-check{width:8%}.charsheet .sheet-spells .sheet-traditions .sheet-filter-check span{vertical-align:middle}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox{opacity:0;position:absolute;width:100%;z-index:1;height:100%}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox:hover ~ span{opacity:0.7}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox:checked ~ span{color:#910318}.charsheet .sheet-spells .sheet-spell-content .repcontainer{display:grid;grid-column-gap:8px;grid-template-columns:100%}.charsheet .sheet-spells .sheet-spell-content .sheet-edit{margin-bottom:4px;padding-bottom:3px;border-bottom:2px dotted black}.charsheet .sheet-spells .sheet-spell-content .sheet-display{margin-bottom:5px}.charsheet .sheet-spells .sheet-spell-content .sheet-flex-row{align-items:start}.charsheet .sheet-spells .sheet-spell-content .sheet-filter:checked ~ div{display:none}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-spell-content .repcontainer{grid-template-columns:repeat(auto-fit, minmax(364px, 1fr))}.charsheet .sheet-spells .sheet-editmode:checked ~ .sheet-traditions .repitem{width:100%}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repcontainer{display:flex;flex-wrap:wrap}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repitem{padding:0;margin-right:4px}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repitem:not(:last-child) .sheet-display::after{content:","}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repcontrol{display:none}.charsheet .sheet-spells .sheet-field-long{width:36.75%}.charsheet .sheet-spells .sheet-field-short{width:12.25%}.charsheet .sheet-spells .sheet-field-third{width:33%}.charsheet .sheet-spells .sheet-field-number{width:6%}.charsheet .sheet-spells .sheet-field-quarter{width:24.5%}.charsheet .sheet-spells .sheet-field-quarter textarea{height:22px;min-height:22px}.charsheet .sheet-spells .sheet-field-half{width:49.5%}.charsheet .sheet-spells .sheet-field-half textarea{height:44px;min-height:44px}.charsheet .sheet-spells .sheet-slash{font-size:16px;font-weight:bold;line-height:22px;align-self:flex-end}.charsheet .sheet-spells .sheet-slash+label{align-self:flex-end}.charsheet .sheet-spells .sheet-reset-castings{margin:0 8px 0 auto}.charsheet .sheet-background{min-height:500px}.charsheet .sheet-background h3{width:100%}.charsheet .sheet-background .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-background .sheet-editmode:not(:checked) ~ div .repcontrol,.charsheet .sheet-background .sheet-editmode:not(:checked) ~ div .sheet-edit{display:none}.charsheet .sheet-background .sheet-name{font-weight:bold}.charsheet .sheet-background .sheet-indent-container{text-indent:-15px;padding:0 0 0 15px}.charsheet .sheet-background div.sheet-edit{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px;line-height:22px}.charsheet .sheet-background div.sheet-edit input[type="text"]{width:35%;min-width:0}.charsheet .sheet-background div.sheet-edit textarea{height:22px;resize:vertical;min-height:22px;width:64%}.charsheet .sheet-background .sheet-notes{font-weight:normal}.charsheet .sheet-background .sheet-notes div{margin-bottom:5px}.charsheet .sheet-background .sheet-notes div .sheet-display{white-space:pre-wrap}.charsheet .sheet-background .sheet-notes textarea{min-height:100px;height:100px;resize:vertical}.charsheet .sheet-background-content,.charsheet .sheet-npc{display:grid;grid-gap:5px 8px;align-content:start;grid-template-columns:repeat(auto-fill, minmax(364px, 1fr))}.charsheet .sheet-npc{position:relative;min-height:300px}.charsheet .sheet-npc .sheet-indent-container{text-indent:-15px;word-wrap:break-word;padding:0 0 0 20px}.charsheet .sheet-npc .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-npc .repitem{margin-bottom:4px;padding-bottom:3px}.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .sheet-display-hider:not(:checked)+div,.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .repcontrol{display:none}.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .repitem{margin:0;padding:0}.charsheet .sheet-npc .sheet-monster-header{width:100%;margin-bottom:1px}.charsheet .sheet-npc .sheet-monster-header.sheet-display{background:#000;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;padding:4px 5px;display:flex;align-items:center;color:#fff}.charsheet .sheet-npc .sheet-monster-header.sheet-display .sheet-name{margin-right:auto;font-size:1.5em}.charsheet .sheet-npc .sheet-monster-header.sheet-display .sheet-difficulty{margin-left:4px}.charsheet .sheet-npc .sheet-button-holder{position:relative}.charsheet .sheet-npc .sheet-label{font-weight:bold}.charsheet .sheet-npc .sheet-italic{font-style:italic}.charsheet .sheet-npc input.sheet-inline-input{padding:0;background:transparent;box-shadow:none;text-align:left;-moz-appearance:textfield;vertical-align:baseline}.charsheet .sheet-npc .sheet-left-col .sheet-attr-check{align-self:flex-end;margin-bottom:3px}.charsheet .sheet-npc .sheet-left-col .sheet-field-stat{width:17%;text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-short{width:11%;text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-short input{text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-tags{width:70%}.charsheet .sheet-npc .sheet-left-col .sheet-field-senses{width:33%}.charsheet .sheet-npc .sheet-left-col .sheet-field-armor{width:30%}.charsheet .sheet-npc .sheet-left-col .sheet-field-movement{width:81%}.charsheet .sheet-npc .sheet-left-col .sheet-tags{font-style:italic;background:#9a0c1d;padding:0 5px;color:#fff;margin-bottom:4px}.charsheet .sheet-npc .sheet-left-col .sheet-mod:not([value^="-"])+.sheet-bracketed::before{content:"(+"}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label{display:inline;position:relative;font-weight:normal;cursor:pointer}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label:not(:last-child)::after{content:", "}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label input{opacity:0;position:absolute}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label input:checked+span{color:#910318}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label:not(:hover) div{opacity:0}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label div{position:absolute;text-indent:0;width:196px;z-index:1;padding:3px;top:18px;text-align:center;cursor:default;pointer-events:none;left:0;background:#fffaee;border:1px solid black;border-radius:5px;transition:all 0.4s}.charsheet .sheet-npc .sheet-right-col .sheet-power input[type="number"]{display:inline-block;width:3.5em}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-npc-header{margin-top:0}.charsheet .sheet-npc .sheet-right-col .sheet-attacks input{padding:1px 2px}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-flex-row{font-weight:bold}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-name{width:29%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-range{width:31%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-reach{width:9%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-mod,.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-boons{width:10%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-damage{width:11%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-extra{width:33%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-versus{display:flex;width:25%;align-items:center;justify-content:space-between}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-versus select{width:81%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-against-display:not(:empty)::after{content:". "}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .repitem{border-bottom:none;padding-bottom:0;margin-bottom:0}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-flex-row{margin-bottom:2px}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-tradition-name{width:25%}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-tradition-spells{width:74%}.charsheet .sheet-npc .sheet-right-col .repcontrol{height:28px}.charsheet .sheet-npc .sheet-name{font-weight:bold}.charsheet .sheet-npc textarea{margin-top:4px}.charsheet .sheet-npc .sheet-npc-header{background:#bbb;text-transform:uppercase;font-weight:bold;font-family:Georgia, "Times New Roman", sans-serif;font-size:1.2em;color:#000;padding:0 6px;line-height:1.5;margin:3px 0}.withoutavatars .sheet-rolltemplate-sotdl{margin-left:-13px}.sheet-rolltemplate-sotdl{background-color:#f5f5f5;border:2px solid black;border-radius:5px;box-sizing:border-box;margin:0 -2px -5px -43px;word-wrap:break-word;font-size:13px;padding:6px}.sheet-rolltemplate-sotdl .sheet-lower{text-transform:lowercase}.sheet-rolltemplate-sotdl .sheet-title{color:#910318;font-size:1.5em;font-weight:bold;font-variant:small-caps;border-bottom:2px solid black;line-height:1.2;margin-bottom:4px}.sheet-rolltemplate-sotdl .sheet-title .sheet-subtitle{font-size:.8em;text-transform:capitalize}.sheet-rolltemplate-sotdl .sheet-spell-info{line-height:1.3;font-size:.9em}.sheet-rolltemplate-sotdl .sheet-spell-info div{margin-bottom:2px}.sheet-rolltemplate-sotdl .sheet-spell-info div:first-child{border-top:1px solid black;padding-top:3px;margin-top:3px}.sheet-rolltemplate-sotdl .sheet-spell-info div:last-child{border-bottom:1px solid black;padding-bottom:3px;margin-bottom:3px}.sheet-rolltemplate-sotdl .sheet-name{font-size:1.2em;font-variant:small-caps;line-height:1}.sheet-rolltemplate-sotdl .sheet-content{font-size:12px;line-height:1.3;margin-top:4px}.sheet-rolltemplate-sotdl .sheet-content div:not(:last-child){margin-bottom:3px}.sheet-rolltemplate-sotdl .sheet-rolls{font-size:0}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-attack,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage{display:inline-block;vertical-align:top;line-height:25px;font-size:13px;white-space:nowrap}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll .sheet-vs .inlinerollresult,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-attack .sheet-vs .inlinerollresult,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage .sheet-vs .inlinerollresult,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus .sheet-vs .inlinerollresult{vertical-align:bottom}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll span,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-attack span,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage span,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus span{vertical-align:middle}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll span.sheet-label,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-attack span.sheet-label,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage span.sheet-label,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus span.sheet-label{font-weight:bold}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super{vertical-align:super;position:relative;font-size:.8em;line-height:0;font-weight:bold}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super span{vertical-align:baseline}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super .inlinerollresult{font-size:1em;padding:0}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super .sheet-info{position:absolute;text-align:center;background:#f5f5f5;border-radius:4px;padding:2px;border:1px solid black;left:-24px;width:auto;top:12px;line-height:1}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super::before{position:absolute;content:"";width:100%;height:130%;z-index:2;background:transparent}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super.sheet-banes .sheet-info .inlinerollresult{position:relative}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super.sheet-banes .sheet-info .inlinerollresult::before{content:" ";position:absolute;z-index:1;height:100%;width:4px;background:#f5f5f5}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super:not(:hover) .sheet-info{display:none}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus{font-size:12px}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-attack{width:65%}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage{width:35%}.sheet-rolltemplate-sotdl span.inlinerollresult{background:transparent;border:none;font-size:1.3em}.sheet-rolltemplate-sotdl span.inlinerollresult.fullcrit{border:2px solid #3FB315}.sheet-rolltemplate-sotdl span.inlinerollresult.fullfail{border:2px solid #B31515}.sheet-rolltemplate-sotdl span.inlinerollresult.importantroll{border:2px solid #4A57ED}.sheet-rolltemplate-sotdl a[href^="~"]{background:transparent;color:#910318;padding:0;border:none} +.charsheet{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0 6px 6px 0 !important;position:absolute;color:#000;left:6px;width:calc(100% - 12px);min-width:390px;max-width:1074px;cursor:default}.charsheet .sheet-hidden{display:none}.charsheet input[type=checkbox].sheet-hider:not(:checked)+div,.charsheet input[type=checkbox].sheet-hider:not(:checked)+span,.charsheet input[type=checkbox].sheet-hider:not(:checked)+label,.charsheet input[type=checkbox].sheet-hider:not(:checked)+button,.charsheet input[type=hidden].sheet-hider[value=""]+div,.charsheet input[type=hidden].sheet-hider[value=""]+span,.charsheet input[type=hidden].sheet-hider[value=""]+label,.charsheet input[type=hidden].sheet-hider[value=""]+button,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+div,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+span,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+label,.charsheet input[type=hidden].sheet-hider-numeric[value="0"]+button{display:none}.charsheet div{box-sizing:border-box}.charsheet label{padding:0;margin:0;color:inherit;font-size:1em;box-sizing:border-box}.charsheet select{height:22px;line-height:22px}.charsheet .sheet-space-after::after,.charsheet .sheet-space-before::before,.charsheet .sheet-space-before-nonempty:not(:empty)::before{content:" "}.charsheet .sheet-semicolon-after::after,.charsheet .sheet-semicolon-before::before,.charsheet .sheet-semicolon-before-nonempty:not(:empty)::before{content:"; "}.charsheet .sheet-comma::after{content:", "}.charsheet .sheet-bracketed::before{content:"("}.charsheet .sheet-bracketed::after{content:")"}.charsheet .sheet-bracketed-space::before{content:" ("}.charsheet .sheet-bracketed-space::after{content:") "}.charsheet input[type="text"],.charsheet input[type="number"],.charsheet select,.charsheet textarea{padding:2px 3px;margin:0;color:#000;border-radius:2px;box-sizing:border-box}.charsheet input[type="text"][readonly="readonly"],.charsheet input[type="number"][readonly="readonly"],.charsheet select[readonly="readonly"],.charsheet textarea[readonly="readonly"]{cursor:default}.charsheet .sheet-tab-is-main:checked+.sheet-title{max-width:880px}.charsheet .sheet-title{display:flex;align-items:center;font-weight:bold;position:relative;margin-bottom:5px}.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="MAIN"],.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="EQUIPMENT_TALENTS"],.charsheet .sheet-title .sheet-npc-toggle:checked ~ .sheet-tab-selector[data-i18n-title="BACKGROUND"],.charsheet .sheet-title .sheet-npc-toggle:not(:checked) ~ .sheet-tab-selector[data-i18n-title="NPC"]{display:none}.charsheet .sheet-title .sheet-tab-selector{margin:0 5px 0 0;width:auto;cursor:pointer;font-size:1.1em}.charsheet .sheet-title .sheet-tab-selector input{opacity:0;position:absolute}.charsheet .sheet-title .sheet-tab-selector input:checked+span{color:#910318}.charsheet .sheet-title .sheet-tab-selector>span{display:inline-block;border:2px solid black;padding:2px 10px;border-radius:5px}.charsheet .sheet-title .sheet-settings-checkbox{width:18px;height:18px;font-size:18px;cursor:pointer;font-family:pictos}.charsheet .sheet-title .sheet-settings-checkbox input{position:absolute;opacity:0}.charsheet .sheet-title .sheet-settings-checkbox input+span{opacity:0.3}.charsheet .sheet-title .sheet-settings-checkbox input:checked+span{opacity:1}.charsheet .sheet-tab:not(:checked)+div{display:none}.charsheet label.sheet-edit-button{font-family:pictos;width:auto;cursor:pointer;position:relative;z-index:2;margin:0 6px 0 auto;font-size:1.4em}.charsheet label.sheet-edit-button input{opacity:0;position:absolute}.charsheet label.sheet-edit-button input+span{opacity:0.3}.charsheet label.sheet-edit-button input:checked+span{color:#910318;opacity:1}.charsheet .sheet-pane{max-width:1074px;min-width:390px}.charsheet .sheet-pane .sheet-lower{text-transform:lowercase}.charsheet .sheet-pane .sheet-linebreak{white-space:pre-wrap}.charsheet .sheet-pane input[type="text"],.charsheet .sheet-pane input[type="number"],.charsheet .sheet-pane textarea,.charsheet .sheet-pane select{background:rgba(242,242,242,0.5);border:none}.charsheet .sheet-pane input[type="number"]{text-align:center}.charsheet .sheet-pane input[type="text"],.charsheet .sheet-pane select{width:100%}.charsheet .sheet-pane .repcontrol{height:28px;margin-top:3px}.charsheet .sheet-pane .repcontrol button.btn{background:transparent;font-weight:bold;border:1px solid #666;color:#666;transition:0.2s}.charsheet .sheet-pane .repcontrol button.btn:hover{color:#000;border-color:#000}.charsheet .sheet-pane .itemcontrol{z-index:100}.charsheet .sheet-pane .itemcontrol .btn{padding:1px 10px}.charsheet .sheet-pane .sheet-header{display:flex;font-weight:bold;align-items:center;height:20px;justify-content:space-between}.charsheet .sheet-pane .sheet-header :not(.sheet-name){text-align:center}.charsheet .sheet-pane .sheet-pseudo-button{width:auto;font-weight:bold;text-align:center;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.75);cursor:pointer}.charsheet .sheet-pane .sheet-pseudo-button input{position:absolute;opacity:0}.charsheet .sheet-pane .sheet-pseudo-button span{border:1px solid;color:#666;padding:4px 10px 4px;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);transition:0.2s}.charsheet .sheet-pane .sheet-pseudo-button:hover span{color:#000}.charsheet .sheet-pane .sheet-flex-row{display:flex;margin-bottom:2px;justify-content:space-between;align-items:center}.charsheet .sheet-pane .sheet-flex-row button{align-self:flex-end}.charsheet .sheet-pane label.sheet-collapse{font-family:pictos;position:absolute;right:5px;width:auto;cursor:pointer;font-size:14px}.charsheet .sheet-pane label.sheet-collapse input{position:absolute;opacity:0}.charsheet .sheet-pane label.sheet-collapse input:checked+span{opacity:1}.charsheet .sheet-pane label.sheet-collapse span{opacity:0.3}.charsheet .sheet-pane input[type="number"].sheet-no-spinners{-moz-appearance:textfield}.charsheet .sheet-pane input[type="number"].sheet-no-spinners::-webkit-inner-spin-button,.charsheet .sheet-pane input[type="number"].sheet-no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.charsheet .sheet-settings{position:absolute;display:flex;flex-wrap:wrap;right:0;top:28px;background:#fff;border:1px solid black;border-radius:5px;z-index:3;font-size:0.9em;width:400px}.charsheet .sheet-settings label{padding:4px;font-weight:normal}.charsheet .sheet-settings label:not(:last-child){border-bottom:1px solid black}.charsheet .sheet-settings .sheet-weapon-damage-setting:not([value="0"])+label{pointer-events:none}.charsheet .sheet-settings .sheet-weapon-damage-setting:not([value="0"])+label input,.charsheet .sheet-settings .sheet-weapon-damage-setting:not([value="0"])+label span{display:none}.charsheet .sheet-settings div{padding:4px 0 0 4px;width:100%}.charsheet .sheet-settings .sheet-50{width:50%}.charsheet .sheet-settings .sheet-40{width:40%}.charsheet .sheet-settings .sheet-60{width:60%}.charsheet .sheet-settings .sheet-70{width:70%}.charsheet .sheet-settings .sheet-30{width:30%}.charsheet .sheet-settings .sheet-alignright{text-align:right}.charsheet .sheet-settings select{width:135px;display:inline-block}.charsheet .sheet-settings span{vertical-align:middle}.charsheet .sheet-settings span::before,.charsheet .sheet-settings span::after{content:" "}.charsheet .sheet-settings input[type="text"],.charsheet .sheet-settings input[type="number"]{width:3.5em}.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]{-moz-appearance:textfield}.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]::-webkit-inner-spin-button,.charsheet .sheet-show-core-spinners:not(:checked) ~ .sheet-main .sheet-encircled:not(.sheet-damage) input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.charsheet .sheet-show-core-spinners:checked ~ .sheet-main .sheet-encircled input[type="number"]{padding-left:12px}.charsheet .sheet-show-core-spinners:checked ~ .sheet-main .sheet-encircled.sheet-healing-rate input[type="number"]{padding-left:0}.charsheet .sheet-basic-equipment:checked ~ .sheet-title .sheet-equipment-label{display:none}.charsheet .sheet-basic-equipment:checked ~ .sheet-main .sheet-equipment-summary{display:none}.charsheet .sheet-basic-equipment:checked ~ .sheet-equipment-talents .sheet-equipment{display:none;color:black}.charsheet .sheet-basic-equipment:checked ~ .sheet-equipment-talents .sheet-talents .repcontainer{display:grid;grid-column-gap:8px;grid-template-columns:repeat(auto-fit, minmax(364px, 1fr))}.charsheet .sheet-versus-freeform:checked ~ div .sheet-versus select,.charsheet .sheet-versus-freeform:not(:checked) ~ div .sheet-versus input{display:none !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repitem,.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit{display:block !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repitem.sheet-header,.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit.sheet-header{display:flex !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .repcontainer{display:block !important;line-height:18px !important}.charsheet .sheet-tabular-weapons:checked ~ .sheet-main .sheet-row-3 .sheet-weapons .sheet-display{display:none}.charsheet .sheet-main{background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Shadow%20of%20the%20Demon%20Lord/Assets/main_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;height:1139px;width:880px}.charsheet .sheet-main textarea{resize:none}.charsheet .sheet-main .sheet-encircled{position:absolute;width:auto}.charsheet .sheet-main .sheet-encircled span{display:none}.charsheet .sheet-main .sheet-encircled input{background:none;font-size:1.5em;width:50px;height:50px;border-radius:50%;border-style:solid;border-width:2px;border-color:transparent;font-family:"Metal Mania", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0}.charsheet .sheet-main .sheet-encircled input.sheet-lg{font-size:2em;height:67px;width:67px}.charsheet .sheet-main .sheet-encircled input:focus{border-color:#910318;background:rgba(255,255,255,0.4);box-shadow:inset 0px 0px 2px black}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]{position:absolute;border-radius:50%;font-size:1.25em;box-shadow:none;border:none;transition:all 0.2s;background:transparent;height:39px;width:39px;margin:0;padding:0;display:flex;font-family:"Metal Mania", "Helvetica Neue", Helvetica, Arial, sans-serif;justify-content:center;align-items:center}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]:hover{color:#ff0031}.charsheet .sheet-main .sheet-encircled+.sheet-mod+button[type="roll"]::before{content:""}.charsheet .sheet-main .sheet-encircled+.sheet-mod:not([value^="-"])+button[type="roll"] span::before{content:"+"}.charsheet .sheet-main .sheet-row-1{padding:30px 30px 0;display:flex;height:290px;position:relative}.charsheet .sheet-main .sheet-row-1>div.sheet-left-col{width:32%}.charsheet .sheet-main .sheet-row-1>div.sheet-left-col textarea{height:188px}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col{padding:0 30px;width:35%;position:relative}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col input[type="text"]{height:40px;font-size:1.1em}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col .sheet-ancestry{width:75%}.charsheet .sheet-main .sheet-row-1>div.sheet-middle-col .sheet-lvl{left:218px;top:-5px}.charsheet .sheet-main .sheet-row-1>div.sheet-right-col{width:33%}.charsheet .sheet-main .sheet-row-1>div.sheet-right-col textarea{height:139px}.charsheet .sheet-main .sheet-row-1 label{margin-bottom:5px}.charsheet .sheet-main .sheet-row-1 input[type="text"]{display:block;padding:4px}.charsheet .sheet-main .sheet-row-2{height:620px;padding:15px 25px;display:flex;position:relative}.charsheet .sheet-main .sheet-row-2 .sheet-left-col,.charsheet .sheet-main .sheet-row-2 .sheet-right-col{width:170px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label{height:100%;display:flex;flex-direction:column;padding:5px 0 10px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label div,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label div{margin-bottom:5px}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea{flex-grow:1;position:relative;z-index:2;min-width:170px;resize:horizontal}.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea:active,.charsheet .sheet-main .sheet-row-2 .sheet-left-col label textarea:focus,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea:active,.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea:focus{background:rgba(242,242,242,0.75)}.charsheet .sheet-main .sheet-row-2 .sheet-left-col .sheet-equipment-summary,.charsheet .sheet-main .sheet-row-2 .sheet-right-col .sheet-equipment-summary{padding:2px 3px;border-radius:2px;margin-bottom:4px;font-weight:normal;text-align:left;overflow:hidden;background:rgba(242,242,242,0.5)}.charsheet .sheet-main .sheet-row-2 .sheet-right-col label textarea{align-self:flex-end}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col{width:455px;position:relative;align-self:flex-end;margin:5px auto 10px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-header{font-weight:bold;text-align:center}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest{position:absolute;right:0;top:-25px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest span{padding:2px 10px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:checked+span{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:checked ~ span{color:#000}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-rest input:not(:checked)+span+span{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg{background:rgba(242,242,242,0.5);padding:4px;height:auto;display:flex;flex-wrap:wrap;justify-content:center;border-radius:2px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label{width:auto;position:relative;cursor:pointer;margin:0 3px;line-height:18px}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label input{opacity:0;position:absolute}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label input:checked+span{color:#910318;text-shadow:0px 0px 1px #aaa}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label:not(:hover) div{opacity:0}.charsheet .sheet-main .sheet-row-2 .sheet-middle-col .sheet-afflictions-bg label div{position:absolute;width:196px;z-index:3;padding:3px;top:18px;text-align:center;cursor:default;pointer-events:none;font-weight:normal;left:50%;transform:translateX(-50%);background:#fffaee;border:1px solid black;border-radius:5px;transition:all 0.4s}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-readonly-toggle:checked+label .sheet-editable,.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-readonly-toggle:not(:checked)+label .sheet-readonly{display:none}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-strength{left:297px;top:100px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-strength+.sheet-mod+button[type="roll"]{left:342px;top:155px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-size{left:235px;top:152px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-size input{text-align:center}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-intellect{right:303px;top:100px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-intellect+.sheet-mod+button[type="roll"]{right:352px;top:151px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-perception{right:245px;top:93px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-perception+.sheet-mod+button[type="roll"]{font-size:1em;height:29px;width:29px;right:273px;top:136px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-agility{left:221px;top:280px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-agility+.sheet-mod+button[type="roll"]{left:285px;top:286px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-speed{left:198px;top:200px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-will{right:227px;top:280px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-will+.sheet-mod+button[type="roll"]{right:290px;top:286px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-insanity{right:239px;top:218px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-health{bottom:118px;left:405px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-healing-rate{left:417px;bottom:196px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-healing-rate input{height:42px;width:42px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-defense{margin:0;position:absolute;z-index:2;width:50px;height:50px;opacity:0}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-defense:hover+input+label input{color:#910318}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-defense{bottom:155px;left:265px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-corruption{bottom:155px;right:271px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-power{right:246px;top:7px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button{position:absolute;top:340px;left:414px;margin:0;padding:0;font-weight:500;border:none;transition:all 0.2s;box-shadow:none;background:none;font-size:1em}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button::before{font-family:"dicefontd6";content:"f ";font-size:1.1em}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box button[type="roll"].sheet-fate-button:hover{color:#ff0031}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage{bottom:288px;right:377px}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage input.sheet-lg{width:139px;height:139px;padding-left:14px;font-size:3em;color:#910318;text-shadow:1px 1px 1px #000}.charsheet .sheet-main .sheet-row-2 .sheet-attr-box .sheet-damage-max{position:absolute;bottom:305px;right:377px;width:139px;text-align:center;font-weight:normal}.charsheet .sheet-main .sheet-row-2 .sheet-bonus-box{position:absolute;left:212.5px;top:43px;z-index:2;height:469px;width:455px;border:2px solid black;border-radius:20px;background-image:url("http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-chara…sheets/master/Shadow%2520of%2520the%2520Demon%2520Lord/Assets/clean_bg.jpg");background-position:center;background-size:880px auto}.charsheet .sheet-main .sheet-row-3{display:flex;padding:0 30px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons{width:80%;position:relative}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ .sheet-display,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:checked ~ .repcontainer{padding:1px;max-height:152px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .sheet-edit,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontrol{display:none}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer{max-height:180px;display:flex;flex-wrap:wrap;line-height:20px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer .repitem{margin-right:4px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-editmode:not(:checked) ~ .repcontainer .repitem:not(:last-child) .sheet-display>:last-child::after{content:","}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit-button{position:absolute;right:0;font-size:1.4em;margin:0}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-name{width:130px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-mod{width:90px;margin-bottom:0}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-damage{width:70px;text-align:center}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-boons{width:94px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-roll20plus{width:28%}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-description{width:48%;resize:vertical;height:22px;min-height:22px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus span{margin-right:4px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus select,.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-versus input{width:100px;display:inline-block}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-weapon-details{align-items:flex-start}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-properties{width:220px;margin-right:15px;text-align:center}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit label.sheet-collapse{right:0;top:3px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .sheet-edit .sheet-fake-button{width:23px}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repitem .sheet-display{font-size:1.1em;line-height:1.4}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repitem .sheet-display .sheet-name{font-weight:bold}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repcontainer{overflow:auto}.charsheet .sheet-main .sheet-row-3 .sheet-weapons .repcontainer .sheet-boons{width:48px;margin:0 23px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col{width:20%;padding-left:20px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer{max-height:127px;overflow:auto;padding:1px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer .repitem{display:flex;margin-bottom:2px;justify-content:space-between;align-items:center}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .repcontainer .sheet-name{width:65%}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .sheet-fortunepoints{display:flex;align-items:center;width:auto;margin-bottom:5px}.charsheet .sheet-main .sheet-row-3 .sheet-right-col .sheet-fortunepoints input[type="number"]{padding:1px 4px;width:3em;margin-left:auto}.charsheet .sheet-secondary-tab{background-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Shadow%20of%20the%20Demon%20Lord/Assets/clean_bg.jpg");background-repeat:repeat-y;background-size:1074px auto;border:3px solid black;padding:12px 2px 12px 10px}.charsheet .sheet-secondary-tab button[type="roll"],.charsheet .sheet-weapons button[type="roll"]{margin:0;padding:1px 3px;background:transparent;border:1px solid #444;color:#444}.charsheet .sheet-secondary-tab button[type="roll"]:hover,.charsheet .sheet-weapons button[type="roll"]:hover{color:#000;border-color:#000}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button{position:absolute;opacity:0;width:100%;height:100%;z-index:1;border:none;padding:0}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button:hover ~ div,.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button:hover ~ span,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button:hover ~ div,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button:hover ~ span{color:#910318}.charsheet .sheet-secondary-tab button[type="roll"].sheet-invisible-button::before,.charsheet .sheet-weapons button[type="roll"].sheet-invisible-button::before{display:none}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button,.charsheet .sheet-weapons button[type="roll"].sheet-header-button{padding:0;border:none;box-shadow:none;text-transform:inherit;color:inherit;text-shadow:none;font:inherit}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button::before,.charsheet .sheet-weapons button[type="roll"].sheet-header-button::before{content:""}.charsheet .sheet-secondary-tab button[type="roll"].sheet-header-button:hover,.charsheet .sheet-weapons button[type="roll"].sheet-header-button:hover{color:#910318}.charsheet .sheet-secondary-tab .sheet-mod:not([value^="-"])+span::before,.charsheet .sheet-weapons .sheet-mod:not([value^="-"])+span::before{content:"+"}.charsheet .sheet-equipment-talents{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));grid-column-gap:8px}.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .repcontrol{display:none}.charsheet .sheet-equipment-talents,.charsheet .sheet-spells{min-height:1139px}.charsheet .sheet-equipment-talents .sheet-editmode:checked ~ div .sheet-display,.charsheet .sheet-spells .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .repcontrol .repcontrol_add,.charsheet .sheet-equipment-talents .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ div .repcontrol .repcontrol_add,.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ div .sheet-edit{display:none !important}.charsheet .sheet-equipment-talents .sheet-collapse:checked+.sheet-edit,.charsheet .sheet-spells .sheet-collapse:checked+.sheet-edit{height:44px;overflow:hidden}.charsheet .sheet-equipment-talents .sheet-center,.charsheet .sheet-equipment-talents .sheet-center input[type="text"],.charsheet .sheet-spells .sheet-center,.charsheet .sheet-spells .sheet-center input[type="text"]{text-align:center}.charsheet .sheet-equipment-talents .sheet-display,.charsheet .sheet-spells .sheet-display{position:relative;line-height:1.3;text-align:justify}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header,.charsheet .sheet-spells .sheet-display .sheet-display-header{border-bottom:2px solid black;font-weight:bold;display:flex;flex-wrap:wrap;color:#910318;font-size:1.1em;padding-bottom:3px;align-items:center;text-transform:uppercase}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-name,.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-name{margin-right:auto;font-size:1.2em}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-header-rest,.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-header-rest{display:flex;align-items:center;margin-left:auto}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header .sheet-header-rest span:not(:last-child),.charsheet .sheet-spells .sheet-display .sheet-display-header .sheet-header-rest span:not(:last-child){margin-right:4px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header span:not(:last-child):not(:first-child),.charsheet .sheet-spells .sheet-display .sheet-display-header span:not(:last-child):not(:first-child){margin-right:4px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-header input[type="number"],.charsheet .sheet-spells .sheet-display .sheet-display-header input[type="number"]{position:relative;background:rgba(242,242,242,0.8);z-index:2;width:3em;color:inherit;font-weight:bold;margin-right:2px;font-size:1em}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-info,.charsheet .sheet-spells .sheet-display .sheet-display-info{border-bottom:1px solid black;padding:3px}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-text .sheet-description,.charsheet .sheet-spells .sheet-display .sheet-display-text .sheet-description{margin:3px 0 0}.charsheet .sheet-equipment-talents .sheet-display .sheet-display-text :not(:first-child),.charsheet .sheet-spells .sheet-display .sheet-display-text :not(:first-child){margin:1px 0}.charsheet .sheet-equipment-talents .sheet-display .sheet-requirement[value=""] ~ div .sheet-requirement,.charsheet .sheet-equipment-talents .sheet-display .sheet-target[value=""] ~ div .sheet-target,.charsheet .sheet-equipment-talents .sheet-display .sheet-area[value=""] ~ div .sheet-area,.charsheet .sheet-equipment-talents .sheet-display .sheet-duration[value=""] ~ div .sheet-duration,.charsheet .sheet-equipment-talents .sheet-display .sheet-uses-check[value="0"] ~ div .sheet-uses-display,.charsheet .sheet-spells .sheet-display .sheet-requirement[value=""] ~ div .sheet-requirement,.charsheet .sheet-spells .sheet-display .sheet-target[value=""] ~ div .sheet-target,.charsheet .sheet-spells .sheet-display .sheet-area[value=""] ~ div .sheet-area,.charsheet .sheet-spells .sheet-display .sheet-duration[value=""] ~ div .sheet-duration,.charsheet .sheet-spells .sheet-display .sheet-uses-check[value="0"] ~ div .sheet-uses-display{display:none}.charsheet .sheet-equipment-talents .sheet-display .sheet-requirement[value=""]+.sheet-target[value=""]+.sheet-area[value=""]+.sheet-duration[value=""] ~ .sheet-display-info,.charsheet .sheet-spells .sheet-display .sheet-requirement[value=""]+.sheet-target[value=""]+.sheet-area[value=""]+.sheet-duration[value=""] ~ .sheet-display-info{display:none}.charsheet .sheet-equipment .sheet-defense,.charsheet .sheet-equipment .sheet-items{display:flex;flex-flow:column}.charsheet .sheet-equipment .sheet-defense .repcontainer,.charsheet .sheet-equipment .sheet-items .repcontainer{order:0}.charsheet .sheet-equipment .sheet-defense .sheet-summary,.charsheet .sheet-equipment .sheet-items .sheet-summary{order:1;font-weight:bold;margin:5px 0 2px;padding-top:3px;border-top:2px solid black}.charsheet .sheet-equipment .sheet-defense .repcontrol,.charsheet .sheet-equipment .sheet-items .repcontrol{order:2}.charsheet .sheet-equipment .sheet-defense .sheet-check{width:13%;text-align:center}.charsheet .sheet-equipment .sheet-defense .sheet-name{width:43%}.charsheet .sheet-equipment .sheet-defense .sheet-base{width:18%;text-align:left}.charsheet .sheet-equipment .sheet-defense .sheet-plus{width:2%}.charsheet .sheet-equipment .sheet-defense .sheet-bonus{width:13%}.charsheet .sheet-equipment .sheet-defense .sheet-total{width:10%;font-weight:bold;text-align:center}.charsheet .sheet-equipment .sheet-defense .sheet-defense-base:not([value="0"]) ~ .sheet-defense-bonus:not([value="0"]):not([value^="-"])+.sheet-defense-bonus::before{content:"+ "}.charsheet .sheet-equipment .sheet-items .sheet-check{width:13%;text-align:center}.charsheet .sheet-equipment .sheet-items input[type="text"],.charsheet .sheet-equipment .sheet-items input[type="number"]{line-height:16px;padding-top:1px;padding-bottom:1px}.charsheet .sheet-equipment .sheet-items .sheet-name{width:70%}.charsheet .sheet-equipment .sheet-items .sheet-amount{width:15%}.charsheet .sheet-equipment .sheet-items .sheet-summary .sheet-amount{font-weight:inherit}.charsheet .sheet-equipment .sheet-notes{margin-top:8px;width:100%}.charsheet .sheet-equipment .sheet-notes textarea{resize:vertical;height:200px;min-height:100px}.charsheet .sheet-equipment .sheet-coins{display:flex;align-items:center;font-weight:bold;justify-content:space-between;margin-bottom:2px}.charsheet .sheet-equipment .sheet-coins label{width:auto;line-height:27px}.charsheet .sheet-equipment .sheet-coins label span{vertical-align:middle;margin-right:8px}.charsheet .sheet-equipment .sheet-lifestyle{display:flex;align-items:center;width:36%;justify-content:space-between}.charsheet .sheet-equipment .sheet-lifestyle input{width:58%}.charsheet .sheet-talents .sheet-name{width:72%}.charsheet .sheet-talents .sheet-uses{width:10%}.charsheet .sheet-talents .sheet-field-quarter{width:24%}.charsheet .sheet-talents .sheet-reset-uses{margin:0 0 0 auto}.charsheet .sheet-talents .sheet-display{margin-bottom:5px}.charsheet .sheet-talents .sheet-edit{border-bottom:2px dotted black;padding-bottom:4px;margin-bottom:3px}.charsheet .sheet-talents label input[type="text"],.charsheet .sheet-spells label input[type="text"],.charsheet .sheet-npc label input[type="text"]{display:block}.charsheet .sheet-talents label input[type="number"],.charsheet .sheet-spells label input[type="number"],.charsheet .sheet-npc label input[type="number"]{display:block;width:100%}.charsheet .sheet-talents textarea,.charsheet .sheet-spells textarea,.charsheet .sheet-npc textarea{resize:vertical;height:22px;min-height:22px}.charsheet .sheet-spells .sheet-remove-filters{width:auto;cursor:pointer;line-height:27px;margin-left:10px;font-weight:bold}.charsheet .sheet-spells .sheet-remove-filters input{position:absolute;opacity:0}.charsheet .sheet-spells .sheet-remove-filters:hover span{color:#910318}.charsheet .sheet-spells .sheet-traditions{margin:5px 8px 0 0}.charsheet .sheet-spells .sheet-traditions .sheet-edit .sheet-name{width:15%}.charsheet .sheet-spells .sheet-traditions .sheet-attribute{width:15%}.charsheet .sheet-spells .sheet-traditions .sheet-description{width:61%}.charsheet .sheet-spells .sheet-traditions .sheet-name{font-weight:bold}.charsheet .sheet-spells .sheet-traditions .sheet-filter-check{width:8%}.charsheet .sheet-spells .sheet-traditions .sheet-filter-check span{vertical-align:middle}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox{opacity:0;position:absolute;width:100%;z-index:1;height:100%}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox:hover ~ span{opacity:0.7}.charsheet .sheet-spells .sheet-traditions .sheet-invisible-checkbox:checked ~ span{color:#910318}.charsheet .sheet-spells .sheet-spell-content .repcontainer{display:grid;grid-column-gap:8px;grid-template-columns:100%}.charsheet .sheet-spells .sheet-spell-content .sheet-edit{margin-bottom:4px;padding-bottom:3px;border-bottom:2px dotted black}.charsheet .sheet-spells .sheet-spell-content .sheet-display{margin-bottom:5px}.charsheet .sheet-spells .sheet-spell-content .sheet-flex-row{align-items:start}.charsheet .sheet-spells .sheet-spell-content .sheet-filter:checked ~ div{display:none}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-spell-content .repcontainer{grid-template-columns:repeat(auto-fit, minmax(364px, 1fr))}.charsheet .sheet-spells .sheet-editmode:checked ~ .sheet-traditions .repitem{width:100%}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repcontainer{display:flex;flex-wrap:wrap}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repitem{padding:0;margin-right:4px}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repitem:not(:last-child) .sheet-display::after{content:","}.charsheet .sheet-spells .sheet-editmode:not(:checked) ~ .sheet-traditions .repcontrol{display:none}.charsheet .sheet-spells .sheet-field-long{width:36.75%}.charsheet .sheet-spells .sheet-field-short{width:12.25%}.charsheet .sheet-spells .sheet-field-third{width:33%}.charsheet .sheet-spells .sheet-field-number{width:6%}.charsheet .sheet-spells .sheet-field-quarter{width:24.5%}.charsheet .sheet-spells .sheet-field-quarter textarea{height:22px;min-height:22px}.charsheet .sheet-spells .sheet-field-half{width:49.5%}.charsheet .sheet-spells .sheet-field-half textarea{height:44px;min-height:44px}.charsheet .sheet-spells .sheet-slash{font-size:16px;font-weight:bold;line-height:22px;align-self:flex-end}.charsheet .sheet-spells .sheet-slash+label{align-self:flex-end}.charsheet .sheet-spells .sheet-reset-castings{margin:0 8px 0 auto}.charsheet .sheet-background{min-height:500px}.charsheet .sheet-background h3{width:100%}.charsheet .sheet-background .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-background .sheet-editmode:not(:checked) ~ div .repcontrol,.charsheet .sheet-background .sheet-editmode:not(:checked) ~ div .sheet-edit{display:none}.charsheet .sheet-background .sheet-name{font-weight:bold}.charsheet .sheet-background .sheet-indent-container{text-indent:-15px;padding:0 0 0 15px}.charsheet .sheet-background div.sheet-edit{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px;line-height:22px}.charsheet .sheet-background div.sheet-edit input[type="text"]{width:35%;min-width:0}.charsheet .sheet-background div.sheet-edit textarea{height:22px;resize:vertical;min-height:22px;width:64%}.charsheet .sheet-background .sheet-notes{font-weight:normal}.charsheet .sheet-background .sheet-notes div{margin-bottom:5px}.charsheet .sheet-background .sheet-notes div .sheet-display{white-space:pre-wrap}.charsheet .sheet-background .sheet-notes textarea{min-height:100px;height:100px;resize:vertical}.charsheet .sheet-background-content,.charsheet .sheet-npc{display:grid;grid-gap:5px 8px;align-content:start;grid-template-columns:repeat(auto-fill, minmax(364px, 1fr))}.charsheet .sheet-npc{position:relative;min-height:300px}.charsheet .sheet-npc .sheet-indent-container{text-indent:-15px;word-wrap:break-word;padding:0 0 0 20px}.charsheet .sheet-npc .sheet-editmode:checked ~ div .sheet-display{display:none}.charsheet .sheet-npc .repitem{margin-bottom:4px;padding-bottom:3px}.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .sheet-display-hider:not(:checked)+div,.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .sheet-edit,.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .repcontrol{display:none}.charsheet .sheet-npc .sheet-editmode:not(:checked) ~ div .repitem{margin:0;padding:0}.charsheet .sheet-npc .sheet-monster-header{width:100%;margin-bottom:1px}.charsheet .sheet-npc .sheet-monster-header.sheet-display{background:#000;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;padding:4px 5px;display:flex;align-items:center;color:#fff}.charsheet .sheet-npc .sheet-monster-header.sheet-display .sheet-name{margin-right:auto;font-size:1.5em}.charsheet .sheet-npc .sheet-monster-header.sheet-display .sheet-difficulty{margin-left:4px}.charsheet .sheet-npc .sheet-button-holder{position:relative}.charsheet .sheet-npc .sheet-label{font-weight:bold}.charsheet .sheet-npc .sheet-italic{font-style:italic}.charsheet .sheet-npc input.sheet-inline-input{padding:0;background:transparent;box-shadow:none;text-align:left;-moz-appearance:textfield;vertical-align:baseline}.charsheet .sheet-npc .sheet-left-col .sheet-attr-check{align-self:flex-end;margin-bottom:3px}.charsheet .sheet-npc .sheet-left-col .sheet-field-stat{width:17%;text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-short{width:11%;text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-short input{text-align:center}.charsheet .sheet-npc .sheet-left-col .sheet-field-tags{width:70%}.charsheet .sheet-npc .sheet-left-col .sheet-field-senses{width:33%}.charsheet .sheet-npc .sheet-left-col .sheet-field-armor{width:30%}.charsheet .sheet-npc .sheet-left-col .sheet-field-movement{width:81%}.charsheet .sheet-npc .sheet-left-col .sheet-tags{font-style:italic;background:#9a0c1d;padding:0 5px;color:#fff;margin-bottom:4px}.charsheet .sheet-npc .sheet-left-col .sheet-mod:not([value^="-"])+.sheet-bracketed::before{content:"(+"}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label{display:inline;position:relative;font-weight:normal;cursor:pointer}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label:not(:last-child)::after{content:", "}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label input{opacity:0;position:absolute}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label input:checked+span{color:#910318}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label:not(:hover) div{opacity:0}.charsheet .sheet-npc .sheet-left-col .sheet-afflictions label div{position:absolute;text-indent:0;width:196px;z-index:1;padding:3px;top:18px;text-align:center;cursor:default;pointer-events:none;left:0;background:#fffaee;border:1px solid black;border-radius:5px;transition:all 0.4s}.charsheet .sheet-npc .sheet-right-col .sheet-power input[type="number"]{display:inline-block;width:3.5em}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-npc-header{margin-top:0}.charsheet .sheet-npc .sheet-right-col .sheet-attacks input{padding:1px 2px}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-flex-row{font-weight:bold}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-name{width:29%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-range{width:31%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-reach{width:9%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-mod,.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-boons{width:10%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-damage{width:11%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-extra{width:33%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-versus{display:flex;width:25%;align-items:center;justify-content:space-between}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-versus select{width:81%}.charsheet .sheet-npc .sheet-right-col .sheet-attacks .sheet-against-display:not(:empty)::after{content:". "}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .repitem{border-bottom:none;padding-bottom:0;margin-bottom:0}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-flex-row{margin-bottom:2px}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-tradition-name{width:25%}.charsheet .sheet-npc .sheet-right-col .sheet-npcmagic .sheet-tradition-spells{width:74%}.charsheet .sheet-npc .sheet-right-col .repcontrol{height:28px}.charsheet .sheet-npc .sheet-name{font-weight:bold}.charsheet .sheet-npc textarea{margin-top:4px}.charsheet .sheet-npc .sheet-npc-header{background:#bbb;text-transform:uppercase;font-weight:bold;font-family:Georgia, "Times New Roman", sans-serif;font-size:1.2em;color:#000;padding:0 6px;line-height:1.5;margin:3px 0}.withoutavatars .sheet-rolltemplate-sotdl{margin-left:-13px}.sheet-rolltemplate-sotdl{background-color:#f5f5f5;border:2px solid black;border-radius:5px;box-sizing:border-box;margin:0 -2px -5px -43px;word-wrap:break-word;font-size:13px;padding:6px}.sheet-rolltemplate-sotdl .sheet-lower{text-transform:lowercase}.sheet-rolltemplate-sotdl .sheet-title{color:#910318;font-size:1.5em;font-weight:bold;font-variant:small-caps;border-bottom:2px solid black;line-height:1.2;margin-bottom:4px}.sheet-rolltemplate-sotdl .sheet-title .sheet-subtitle{font-size:.8em;text-transform:capitalize}.sheet-rolltemplate-sotdl .sheet-spell-info{line-height:1.3;font-size:.9em}.sheet-rolltemplate-sotdl .sheet-spell-info div{margin-bottom:2px}.sheet-rolltemplate-sotdl .sheet-spell-info div:first-child{border-top:1px solid black;padding-top:3px;margin-top:3px}.sheet-rolltemplate-sotdl .sheet-spell-info div:last-child{border-bottom:1px solid black;padding-bottom:3px;margin-bottom:3px}.sheet-rolltemplate-sotdl .sheet-name{font-size:1.2em;font-variant:small-caps;line-height:1}.sheet-rolltemplate-sotdl .sheet-content{font-size:12px;line-height:1.3;margin-top:4px}.sheet-rolltemplate-sotdl .sheet-content div:not(:last-child){margin-bottom:3px}.sheet-rolltemplate-sotdl .sheet-rolls{display:flex;flex-wrap:wrap;font-size:0}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage{line-height:25px;font-size:13px;white-space:nowrap}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll .sheet-vs .inlinerollresult,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage .sheet-vs .inlinerollresult,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus .sheet-vs .inlinerollresult{vertical-align:bottom}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll>span,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage>span,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus>span{vertical-align:middle}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll>span.sheet-label,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage>span.sheet-label,.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus>span.sheet-label{font-weight:bold}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super{vertical-align:super;position:relative;font-size:.8em;line-height:0;font-weight:bold}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super span{vertical-align:baseline}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super .inlinerollresult{font-size:1em;padding:0}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super .sheet-info{position:absolute;text-align:center;background:#f5f5f5;border-radius:4px;padding:2px;border:1px solid black;left:-24px;width:auto;top:12px;line-height:1}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super::before{position:absolute;content:"";width:100%;height:130%;z-index:2;background:transparent}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super.sheet-banes .sheet-info .inlinerollresult{position:relative}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super.sheet-banes .sheet-info .inlinerollresult::before{content:" ";position:absolute;z-index:1;height:100%;width:4px;background:#f5f5f5}.sheet-rolltemplate-sotdl .sheet-rolls span.sheet-super:not(:hover) .sheet-info{display:none}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damageplus{font-size:12px}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-roll{padding-right:5px;margin-right:auto}.sheet-rolltemplate-sotdl .sheet-rolls .sheet-damage{min-width:91px}.sheet-rolltemplate-sotdl span.inlinerollresult{background:transparent;border:none;font-size:1.3em}.sheet-rolltemplate-sotdl span.inlinerollresult.fullcrit{border:2px solid #3FB315}.sheet-rolltemplate-sotdl span.inlinerollresult.fullfail{border:2px solid #B31515}.sheet-rolltemplate-sotdl span.inlinerollresult.importantroll{border:2px solid #4A57ED}.sheet-rolltemplate-sotdl a[href^="~"]{background:transparent;color:#910318;padding:0;border:none} diff --git a/Shadow of the Demon Lord/translation.json b/Shadow of the Demon Lord/translation.json index 8993421ef6..00c8fab613 100644 --- a/Shadow of the Demon Lord/translation.json +++ b/Shadow of the Demon Lord/translation.json @@ -139,11 +139,13 @@ "RESTORE_CASTINGS": "Restore castings", "RESTORE_USES": "Restore uses", "ROLL": "Roll", + "ROLL_WEAPON_DAMAGE": "Roll weapon damage", "SACRIFICE": "Sacrifice", "SACRIFICE_SPELL": "Sacrifice Spell", "SENSES_PLACEHOLDER": "darksight", "SETTINGS": "Settings", "SHEET_OUTPUT": "Sheet output", + "SHOW_DAMAGE_BUTTON_INSTEAD": "Show damage button instead", "SHOW_NAME_ON_ROLL_TEMPLATE": "Show name on roll template", "SHOW_UP_DOWN_CHARACTERISTICS": "Show up/down arrows on characteristics", "SHOW_VERSUS_TEXT": "Show a text field instead of dropdown for \"Against\" fields",