diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/clean_bg.jpg b/Shadow of the Demon Lord by Schwalb Entertainment/clean_bg.jpg new file mode 100644 index 0000000000..c1c56ba6bb Binary files /dev/null and b/Shadow of the Demon Lord by Schwalb Entertainment/clean_bg.jpg differ diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/main_bg.jpg b/Shadow of the Demon Lord by Schwalb Entertainment/main_bg.jpg new file mode 100644 index 0000000000..5afdd9a81f Binary files /dev/null and b/Shadow of the Demon Lord by Schwalb Entertainment/main_bg.jpg differ diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/preview.jpg b/Shadow of the Demon Lord by Schwalb Entertainment/preview.jpg new file mode 100644 index 0000000000..216ffbbf34 Binary files /dev/null and b/Shadow of the Demon Lord by Schwalb Entertainment/preview.jpg differ diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/sheet.html b/Shadow of the Demon Lord by Schwalb Entertainment/sheet.html new file mode 100644 index 0000000000..99821d453b --- /dev/null +++ b/Shadow of the Demon Lord by Schwalb Entertainment/sheet.html @@ -0,0 +1,1284 @@ +
+ + + + +
Bonuses
+ + + + + + +
Layout
+ + + + + + + + + +
House rules
+ + + + +

+0
10

/

/
/1

Difficulty
Size1
Perception100
Defense10Health10Damage
100-100-100-100-
Speed10
Afflictionsbanes
(reach+)+
withboons()vs
reach+with
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}} +
+
ACCEPTING DROP FROM COMPENDIUM
\ No newline at end of file diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/sheet.json b/Shadow of the Demon Lord by Schwalb Entertainment/sheet.json new file mode 100644 index 0000000000..29cf80bc0c --- /dev/null +++ b/Shadow of the Demon Lord by Schwalb Entertainment/sheet.json @@ -0,0 +1,79 @@ +{ + "html": "sheet.html", + "css": "styles.css", + "authors": "NexTabletop Studios", + "roll20userid": "17953888", + "preview": "preview.jpg", + "instructions": "Official Roll20 Character sheet for 'Shadow of the Demon Lord' by Schwalb Entertainment. Based on the original sheet created by Ryan Sigg, DK Heinrich, Ben Harvill, Aymar Pescador Jr, and Jakob", + "compendium": "sotdl", + "useroptions": [ + { + "attribute": "npc", + "displayname": "NPC", + "displaytranslationkey": "NPC", + "type": "checkbox", + "value": "1", + "description": "The NPC option sets new characters to default to the NPC card style sheet. Useful if the player characters have already been created and all new character sheets added to the game will likely represent non-player characters.", + "descriptiontranslationkey": "NPC_INFO" + }, + { + "attribute": "output_option", + "displayname": "Sheet output", + "displaytranslationkey": "SHEET_OUTPUT", + "type": "select", + "options": ["Public|", "Whispered to GM|/w GM", "Query|@{whisper_query}"], + "optiontranslationkeys": ["PUBLIC", "WHISPERED_TO_GM", "QUERY"], + "default": "" + }, + { + "attribute": "setting_show_name", + "displayname": "Show name on roll template", + "displaytranslationkey": "SHOW_NAME_ON_ROLL_TEMPLATE", + "type": "select", + "options": ["Yes|{{name=@{name}}}", "No|0"], + "optiontranslationkeys": ["YES", "NO"], + "default": "{{name=@{name}}}" + }, + { + "attribute": "setting_npc_afflictions", + "displayname": "NPC afflictions", + "displaytranslationkey": "NPC_AFFLICTIONS", + "type": "checkbox", + "value": "1" + }, + { + "attribute": "setting_show_core_spinners", + "displayname": "Show up/down arrows on characteristics", + "displaytranslationkey": "SHOW_UP_DOWN_CHARACTERISTICS", + "type": "checkbox", + "value": "1" + }, + { + "attribute": "setting_basic_equipment", + "displayname": "Basic equipment", + "displaytranslationkey": "BASIC_EQUIPMENT", + "type": "checkbox", + "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" + } + ], + "legacy": true, + "version": "1695970852" +} diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/styles.css b/Shadow of the Demon Lord by Schwalb Entertainment/styles.css new file mode 100644 index 0000000000..77cf6911c3 --- /dev/null +++ b/Shadow of the Demon Lord by Schwalb Entertainment/styles.css @@ -0,0 +1 @@ +.charsheet{color:#000;font-family:"Athelas Regular",sans-serif;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.2;padding:0 6px 6px 0 !important;position:absolute;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:#000 !important;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{background-color:rgba(242,242,242,.5);border-radius:10px;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;background-color:#f1ece9}.charsheet .sheet-title .sheet-tab-selector>span{display:inline-block;border:2px solid #000;padding:2px 10px;border-radius:5px}.charsheet .sheet-title .sheet-settings-checkbox{font-size:18px;cursor:pointer;font-family:pictos}.charsheet .sheet-title .sheet-settings-checkbox input{position:absolute;opacity:0;height:26px;width:40px}.charsheet .sheet-title .sheet-settings-checkbox input+span{opacity:.3}.charsheet .sheet-title .sheet-settings-checkbox input:checked+span{opacity:1}.charsheet .sheet-grid{display:grid}.charsheet .sheet-gap-2{gap:8px}.charsheet .sheet-toggle-buttons{grid-auto-flow:column;justify-content:end;width:100%}.charsheet .sheet-toggle-buttons input{width:100%;height:100%}.charsheet .sheet-toggle-buttons label>span{display:inline-block;border:2px solid #000;padding:2px 10px;border-radius:5px;background-color:rgba(242,242,242,.5)}.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;font-size:1.4em}.charsheet label.sheet-edit-button input{opacity:0;position:absolute}.charsheet label.sheet-edit-button input+span{opacity:.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,.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:rgba(0,0,0,0);font-weight:bold;border:1px solid #666;color:#666;transition:.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 hsla(0,0%,100%,.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 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);transition:.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 .sheet-flex-row.sheet-checks{justify-content:start}.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:.5}.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 #000;border-radius:5px;z-index:3;font-size:.9em;width:400px}.charsheet .sheet-settings label{padding:4px;font-weight:normal}.charsheet .sheet-settings label:not(:last-child){border-bottom:1px solid #000}.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:#000}.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:rgba(0,0,0,0);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:hsla(0,0%,100%,.4);box-shadow:inset 0px 0px 2px #000}.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 .2s;background:rgba(0,0,0,0);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:#9c0719}.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,.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,.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,.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 #000;border-radius:5px;transition:all .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 .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:#9c0719}.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 #000;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 #000;padding:12px 2px 12px 10px}.charsheet .sheet-secondary-tab button[type=roll],.charsheet .sheet-weapons button[type=roll]{margin:0;padding:1px 3px;background:rgba(0,0,0,0);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^="-"]).sheet-mod:not([value^="+"])+span::before,.charsheet .sheet-weapons .sheet-mod:not([value^="-"]).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 #000;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,.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 #000;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 #000}.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 #000;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{margin-left:5px;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:.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 #000}.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[value="0"]+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;margin-right:4px}.charsheet .sheet-npc .sheet-label{font-weight:bold}.charsheet .sheet-npc .sheet-italic{font-style:italic}.charsheet .sheet-npc input.sheet-inline-input{max-width:40px;padding:0;background:rgba(0,0,0,0);box-shadow:none;text-align:left;-moz-appearance:textfield;vertical-align:baseline}.charsheet .sheet-npc input[name=attr_insanity],.charsheet .sheet-npc input[name=attr_corruption]{max-width:30px}.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-check{width:auto;margin-right:10px}.charsheet .sheet-npc .sheet-left-col .sheet-field-check input[type=checkbox]{margin-right:4px}.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^="-"])+span.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 #000;border-radius:5px;transition:all .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}.sheet-rolltemplate-sotdl{color:#000 !important;background-color:#f5f5f5;border-radius:5px;border:2px solid #000;box-sizing:border-box;font-family:"Minion Pro",serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.2;margin:0 -2px -5px -43px;padding:6px;word-wrap:break-word}.withoutavatars .sheet-rolltemplate-sotdl{margin-left:-13px}.sheet-rolltemplate-sotdl .sheet-lower{text-transform:lowercase}.sheet-rolltemplate-sotdl .sheet-title{border-bottom:2px solid #000;color:#910318;font-family:"Poison Hope Regular",sans-serif;font-size:24px;font-variant:small-caps;font-weight:bold;line-height:1.2;margin-bottom:4px}.sheet-rolltemplate-sotdl .sheet-title .sheet-subtitle{font-family:"Athelas Regular",sans-serif;font-size:18px;text-transform:capitalize}.sheet-rolltemplate-sotdl .sheet-spell-info{line-height:1.3;font-size:14px}.sheet-rolltemplate-sotdl .sheet-spell-info div{margin-bottom:2px}.sheet-rolltemplate-sotdl .sheet-spell-info div:first-child{border-top:1px solid #000;padding-top:3px;margin-top:3px}.sheet-rolltemplate-sotdl .sheet-spell-info div:last-child{border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:3px}.sheet-rolltemplate-sotdl .sheet-name{font-size:16px;font-variant:small-caps;line-height:1.3}.sheet-rolltemplate-sotdl .sheet-content{font-size:16px;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:18px;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:14px;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 #000;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:rgba(0,0,0,0)}.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:rgba(0,0,0,0);border:none;font-size:24px}.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:rgba(0,0,0,0);color:#910318;padding:0;border:none}.dropzone{padding:unset;border:none;background:rgba(0,0,0,0);min-height:600px}.dropzone.active-drop-target.dropping{-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;background-color:rgba(0,0,0,0);opacity:.5;transition:opacity .15s ease-in-out}.sheet-compendium_warning{display:none}.dropzone.active-drop-target.dropping~.compendium_warning{background:#fff;border-radius:.5em;border:2px solid #000;box-shadow:0 0 50px #000;display:block;height:100px;left:50%;margin:-70px 0 0 -170px;min-height:max-content;padding:2em;position:absolute;text-align:center;top:50%;width:300px;z-index:100} diff --git a/Shadow of the Demon Lord by Schwalb Entertainment/translation.json b/Shadow of the Demon Lord by Schwalb Entertainment/translation.json new file mode 100644 index 0000000000..dc2d4ee067 --- /dev/null +++ b/Shadow of the Demon Lord by Schwalb Entertainment/translation.json @@ -0,0 +1,200 @@ +{ + "AFFLICTIONS": "Afflictions", + "AFTEREFFECT": "Aftereffect", + "AGAINST": "Against", + "AGILITY": "Agility", + "AGILITY_CHALLENGE": "Agility challenge", + "AMMO": "Ammo", + "AMOUNT": "Amount", + "ANCESTRY": "Ancestry", + "AREA": "Area", + "ARMOR": "Armor", + "ARMOR_PLACEHOLDER": "mail", + "ARROWS": "Arrows", + "ASLEEP": "Asleep", + "ASLEEP_DESC": "Becomes prone and unconscious. Action to wake up. Removed upon taking damage unless noted otherwise.", + "ATTACK": "Attack", + "ATTACK_ROLL_20+": "Attack Roll 20+", + "ATTACKS": "Attacks", + "ATTRIBUTE": "Attribute", + "AUTO_SPELL_CASTINGS": "Automatically calculate maximum spell castings based on spell rank and power", + "BACKGROUND": "Background", + "BANE": "Bane", + "BANES": "Banes", + "BASIC_EQUIPMENT": "Basic equipment", + "BASIC_EQUIPMENT_INFO": "Show only textarea, hide detailed equipment column", + "BITS": "bits", + "BLINDED": "Blinded", + "BLINDED_DESC": "Cannot see: surroundings obscured, sight-based Perception fails. Attack rolls against Defense or Agility get 1 boon. Speed becomes 2 unless lower.", + "BONUSES": "Bonuses", + "BOON": "Boon", + "BOONS": "Boons", + "BOONS_BANES": "Boons - Banes", + "CASTINGS": "Castings", + "CHARMED": "Charmed", + "CHARMED_DESC": "Treats source as trusted friend and ally. Cannot attack source.", + "COMPELLED": "Compelled", + "COMPELLED_DESC": "Cannot use actions or move. Instead, source can force creature to move or use an action during fast turn. All decisions are made by source.", + "CORRUPTION": "Corruption", + "COUNT?": "Count?", + "CP": "cp", + "DAMAGE": "Damage", + "DAZED": "Dazed", + "DAZED_DESC": "Cannot use actions.", + "DEAFENED": "Deafened", + "DEAFENED_DESC": "Cannot hear: hearing-based Perception fails.", + "DEFENSE": "Defense", + "DEFENSELESS": "Defenseless", + "DEFENSELESS_DESC": "Defense becomes 5. Cannot use actions. Challenge rolls fail, except for Perception.", + "DEFENSE_ROLL_BUTTON": "Defense roll button (requires calculated defense)", + "DESCRIPTION": "Description", + "DETAILS": "Details", + "DICE_BOONS": "Dice to use for boons and banes", + "DIE_ATTACK": "Die type for attack rolls", + "DIE_CHALLENGE": "Die type for challenge rolls", + "DIFFICULTY": "Difficulty", + "DISEASED": "Diseased", + "DISEASED_DESC": "All attack rolls and challenge rolls are made with 1 bane.", + "DURATION": "Duration", + "END_OF_THE_ROUND": "End of the round", + "EQUIPMENT": "Equipment", + "EQUIPMENT_TALENTS": "Equipment/Talents", + "EXPERT": "Expert", + "EXPERT_DEVELOPMENT": "Expert development", + "EXPERT_OBJECTIVE": "Expert objective", + "FATE": "Fate", + "FATIGUED": "Fatigued", + "FATIGUED_DESC": "All attack rolls and challenge rolls are made with 1 bane.", + "FILTER?": "Filter?", + "FINESSE": "Finesse", + "FORTUNE_POINTS": "Fortune Points", + "FRIGHTENED": "Frightened", + "FRIGHTENED_DESC": "All attack rolls and challenge rolls are made with 1 bane. Cannot take fast turns.", + "GC": "gc", + "GLOBAL_ATTACK_BOONS_BANES": "(Boons - Banes) to all attack rolls", + "GLOBAL_CHALLENGE_BOONS_BANES": "(Boons - Banes) to all challenge rolls", + "GLOBAL_SPELL_ATTACK_BOONS_BANES": "(Boons - Banes) to all spell attack rolls", + "GLOBAL_WEAPON_ATTACK_BOONS_BANES": "(Boons - Banes) to all weapon attack rolls", + "GLOBAL_WEAPON_DAMAGE_BONUS": "Bonus to all weapon damage", + "GRABBED": "Grabbed", + "GRABBED_DESC": "Depending on size, either cannot move away (if grabber larger or equal), or move grabbing creature automatically.", + "HEALING_RATE": "Healing Rate", + "HEALTH": "Health", + "HOUSE_RULES": "House rules", + "IMMOBILIZED": "Immobilized", + "IMMOBILIZED_DESC": "Speed becomes 0, cannot benefit from bonuses to speed. Attack rolls against get 1 boon.", + "IMPAIRED": "Impaired", + "IMPAIRED_DESC": "All attack rolls and challenge rolls are made with 1 bane.", + "INSANITY": "Insanity", + "INTELLECT": "Intellect", + "INTELLECT_CHALLENGE": "Intellect challenge", + "ITEM_NAME": "Item name", + "ITEMS": "Items", + "LANGUAGES": "Languages", + "LAYOUT": "Layout", + "LEVEL": "Level", + "LIFESTYLE": "Lifestyle", + "MAGIC": "Magic", + "MAIN": "Main", + "MASTER": "Master", + "MASTER_DEVELOPMENT": "Master development", + "MASTER_QUEST": "Master quest", + "MAX": "Max", + "MOD": "Mod", + "MOVEMENT_PLACEHOLDER": "flier", + "NAME": "Name", + "NO": "No", + "NONE": "None", + "NOTES": "Notes", + "NOTES_ETC": "Notes/MoDs/Quirks/etc", + "NOVICE": "Novice", + "NOVICE_TRAINING": "Novice training", + "NPC": "NPC", + "NPC?": "NPC?", + "NPC_AFFLICTIONS": "NPC afflictions", + "NPC_INFO": "The NPC option sets new characters to default to the NPC card style sheet. Useful if the player characters have already been created and all new character sheets added to the game will likely represent non-player characters.", + "OUTPUT": "Output", + "PERCEPTION": "Perception", + "PERCEPTION_CHALLENGE": "Perception challenge", + "PERMANENCE": "Permanence", + "PLUS_EXTRA_EFFECT": "plus extra effect", + "POISONED": "Poisoned", + "POISONED_DESC": "All attack rolls and challenge rolls are made with 1 bane.", + "POWER": "Power", + "PROFESSIONS": "Professions", + "PRONE": "Prone", + "PRONE_DESC": "Lies on the ground. Other creatures can move through its space. Strength and Agility rolls are made with 1 bane. Attack rolls against get 1 boon or bane, depending on if they are in reach or not. Can use move to stand up.", + "PROPERTIES": "Properties", + "PUBLIC": "Public", + "QUERY": "Query", + "RANGE": "Range", + "RANGE_PLACEHOLDER": "melee or short range", + "RANK": "Rank", + "REACH": "Reach", + "RELIGION": "Religion", + "REMOVE_FILTERS": "remove filters", + "REQUIREMENT": "Requirement", + "REST": "Rest", + "RESTED!": "Rested!", + "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", + "SIZE": "Size", + "SLOWED": "Slowed", + "SLOWED_DESC": "Can only take a slow turn. Speed is halved, cannot benefit from bonuses to speed.", + "SPECIAL": "Special", + "SPECIAL_ATTACKS": "Special attacks", + "SPECIAL MOVEMENT": "Special movement traits", + "SPECIAL_ACTIONS": "Special actions", + "SPECIAL_SENSES": "Special senses", + "SPEED": "Speed", + "SPELL": "Spell", + "SPELL_EXPERTISE": "Spell expertise (Wizard)", + "SPELLS": "Spells", + "SS": "ss", + "STRENGTH": "Strength", + "STRENGTH_CHALLENGE": "Strength challenge", + "STUNNED": "Stunned", + "STUNNED_DESC": "Cannot use actions or move. Challenge rolls fail. Attack rolls against are made with 1 boon.", + "SURPRISED": "Surprised", + "SURPRISED_DESC": "Cannot use actions or move. Challenge rolls fail.", + "TABULAR_WEAPON_LAYOUT": "Tabular weapon layout", + "TAGS": "Tags", + "TAGS_PLACEHOLDER": "[frightening/horrifying] descriptor (special)", + "TALENT": "Talent", + "TALENTS": "Talents", + "TARGET": "Target", + "TOTAL": "Total", + "TRADITION": "Tradition", + "TRADITIONS": "Traditions", + "TRAIT_DESCRIPTION": "Trait description", + "TRAIT_NAME": "Trait name", + "TRIGGERED": "Triggered", + "TYPE": "Type", + "UNCONSCIOUS": "Unconscious", + "UNCONSCIOUS_DESC": "Cannot use actions or move. Challenge rolls fail. Defense becomes 5.", + "USE?": "Use?", + "USES": "Uses", + "UTILITY": "Utility", + "VS": "vs", + "WEALTH": "Wealth", + "WEAPONS": "Weapons", + "WEAPON_NAME": "Weapon Name", + "WHISPERED_TO_GM": "Whispered to GM", + "WILL": "Will", + "WILL_CHALLENGE": "Will challenge", + "WITH": "with", + "YES": "Yes", + "accepting drop": "accepting drop", + "IMMUNE": "Immune" +}