From 363091083797fb8193eafa814d6c2cf55704f605 Mon Sep 17 00:00:00 2001 From: morgdalaine Date: Sun, 4 Dec 2022 16:25:29 -0600 Subject: [PATCH 01/32] Add npm package and translation file --- Troika/.gitignore | 9 +++++++++ Troika/.prettierrc | 7 +++++++ Troika/package.json | 21 +++++++++++++++++++++ Troika/sheet.json | 14 +++++++------- Troika/translation.json | 1 + 5 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 Troika/.gitignore create mode 100644 Troika/.prettierrc create mode 100644 Troika/package.json create mode 100644 Troika/translation.json diff --git a/Troika/.gitignore b/Troika/.gitignore new file mode 100644 index 0000000000..27393bd581 --- /dev/null +++ b/Troika/.gitignore @@ -0,0 +1,9 @@ +# node +node_modules +package-lock.json + +#vscode +.vscode/ + +#osx +.DS_store diff --git a/Troika/.prettierrc b/Troika/.prettierrc new file mode 100644 index 0000000000..93dcb840a3 --- /dev/null +++ b/Troika/.prettierrc @@ -0,0 +1,7 @@ +{ + "arrowParens": "always", + "semi": true, + "trailingComma": "es5", + "printWidth": 100, + "bracketSpacing": true +} diff --git a/Troika/package.json b/Troika/package.json new file mode 100644 index 0000000000..060ca9317c --- /dev/null +++ b/Troika/package.json @@ -0,0 +1,21 @@ +{ + "name": "troika", + "version": "1.0.3", + "description": "Troika! RPG Character Sheet", + "scripts": { + "start": "run-p compile:*", + "compile:sass": "npx sass ./src/scss/troika.scss ./troika.css --watch --no-source-map --no-charset", + "compile:pug": "npx pug ./src/pug/troika.pug -o ./ -w -P" + }, + "license": "MIT", + "devDependencies": { + "@anduh/pug-cli": "^1.0.0-alpha8", + "@prettier/plugin-pug": "^2.3.0", + "npm-run-all": "^4.1.5", + "npm-watch": "^0.11.0", + "prettier": "^2.8.0", + "pug": "^3.0.2", + "pug-cli": "^1.0.0-alpha6", + "sass": "^1.56.1" + } +} diff --git a/Troika/sheet.json b/Troika/sheet.json index 4445e06f25..040207eae8 100644 --- a/Troika/sheet.json +++ b/Troika/sheet.json @@ -1,9 +1,9 @@ { - "html": "Troika.html", - "css": "Troika.css", - "authors": "Sergio Cotelo (@serxoz), David Janning", - "roll20userid": "132170, 2503848", - "preview": "Troika-preview.png", - "instructions": "Troika RPG character sheet", - "legacy": true + "html": "Troika.html", + "css": "Troika.css", + "authors": "Sergio Cotelo (@serxoz), David Janning, Morgdalaine", + "roll20userid": "132170, 2503848, 61327", + "preview": "Troika-preview.png", + "instructions": "Troika RPG character sheet", + "legacy": true } diff --git a/Troika/translation.json b/Troika/translation.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/Troika/translation.json @@ -0,0 +1 @@ +{} From ab970040b1d4190f756e6b37c1be8d3f1fc7667d Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Wed, 18 Jan 2023 18:34:54 +0100 Subject: [PATCH 02/32] Fixed ranged combat missiing @ fro attributes made formula invalid --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index 30cebf70e0..c69feefcfc 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -842,7 +842,8 @@
- Größe: @@ -850,24 +851,28 @@ - Bewegung: - Deckung: - Licht: - Wind: @@ -879,7 +884,7 @@

- Gesamt:
+ Gesamt:
Kombinierte Aktion

Scharfschuss
From 61683fa1a4e2c7d149c767ad484117fd424cebe5 Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:04:33 +0100 Subject: [PATCH 03/32] fixed attributes layout - hopefully fixed the layout --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.css | 6 +- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 144 +++++++++----------- 2 files changed, 70 insertions(+), 80 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.css b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.css index ca688ecd8f..da143ccc40 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.css +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.css @@ -26,10 +26,12 @@ .wrapper-attributes { display: grid; - grid-template-columns: 3fr 1fr 1fr 3fr 1fr; - width: 1000px; + grid-template-columns: 3fr 1fr 1fr 1fr 1fr 3fr 1fr; + } + + .charsheet { background-image: url(https://d3clqjduf2gvxg.cloudfront.net/images/background.png); /*preview background*/ background-repeat: repeat; diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index c69feefcfc..60169ec09e 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -92,6 +92,7 @@
+ Konstitution @@ -100,85 +101,72 @@ Temporärer Modifikator: -
-
- - Mut - - + + Mut + + + + + + Temporärer Modifikator: + + + Gewandheit + + + + + + Temporärer Modifikator: + + + Körperkraft + + + + + + Temporärer Modifikator: + + + Intuition + + + + + + Temporärer Modifikator: + + + Klugheit + + + + + + Temporärer Modifikator: + + - - - Temporärer Modifikator: - -
-
- - Gewandheit - - - - - - Temporärer Modifikator: - -
-
- - Körperkraft - - - - - - Temporärer Modifikator: - -
-
- - Intuition - - - - - - Temporärer Modifikator: - -
-
- - Klugheit - - - - - - Temporärer Modifikator: - - -
-
- - Charisma - - - - - - Temporärer Modifikator: - - -
-
- - Fingerfertigkeit - - - - - - Temporärer Modifikator: - + + Charisma + + + + + + Temporärer Modifikator: + + + + Fingerfertigkeit + + + + + + Temporärer Modifikator: +

Durchaltevermögen DH From ae7b8c9599a7a365409ba7cec237fdbde8f976fe Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:10:53 +0100 Subject: [PATCH 04/32] fixed text --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 2 +- Das_Schwarze_Auge_Ilaris/translation.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index 60169ec09e..5e658c53bf 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -749,7 +749,7 @@
- + Verteidigung
Gesamt:
Reaktionen
diff --git a/Das_Schwarze_Auge_Ilaris/translation.json b/Das_Schwarze_Auge_Ilaris/translation.json index 49b2d9a02f..ea96b607c3 100644 --- a/Das_Schwarze_Auge_Ilaris/translation.json +++ b/Das_Schwarze_Auge_Ilaris/translation.json @@ -129,6 +129,7 @@ "Verteidigung":"Verteidigung", "Reaktionen":"Reaktionen", "Größe:":"Größe:", + "Defensive Maneuver":"Defensive Maneuver", "Bewegung:":"Bewegung:", "Licht:":"Licht:", "Deckung:":"Deckung:", From f3f68b5d93f75dc221615bbdf5bee1c6eabf7def Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:16:41 +0100 Subject: [PATCH 05/32] typo --- Das_Schwarze_Auge_Ilaris/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Das_Schwarze_Auge_Ilaris/translation.json b/Das_Schwarze_Auge_Ilaris/translation.json index ea96b607c3..617acbdfb3 100644 --- a/Das_Schwarze_Auge_Ilaris/translation.json +++ b/Das_Schwarze_Auge_Ilaris/translation.json @@ -129,7 +129,7 @@ "Verteidigung":"Verteidigung", "Reaktionen":"Reaktionen", "Größe:":"Größe:", - "Defensive Maneuver":"Defensive Maneuver", + "Defensive Manöver":"Defensive Manöver", "Bewegung:":"Bewegung:", "Licht:":"Licht:", "Deckung:":"Deckung:", From 585964056c20854f65e8122e42806de5192a1777 Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:38:57 +0100 Subject: [PATCH 06/32] Update ilaris_roll20.html hopefully fixing some outside css overwriting my grids --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 26 ++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index 5e658c53bf..5e0e6eedad 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -749,7 +749,7 @@
- + Verteidigung
Gesamt:
Reaktionen
@@ -826,12 +826,12 @@
-
+
- Größe: - @@ -839,28 +839,28 @@ - Bewegung: - - Deckung: - - Licht: - - - Wind: - + Wind: + - -
+
@@ -27,9 +26,9 @@
-
-
/
- Schicksalspunkte
!!
+
+
/
+ Schicksalspunkte
!!
@@ -89,7 +88,7 @@

Attribute

-
+
From 0fec984c333a5ad9a59642b631461513fa23aa6a Mon Sep 17 00:00:00 2001 From: Tzigamm Date: Thu, 19 Jan 2023 09:35:32 +0100 Subject: [PATCH 08/32] Fix the broken diceroller layout --- Shadowrun5thEdition/Shadowrun5thEdition.css | 28 ++++++++++---------- Shadowrun5thEdition/Shadowrun5thEdition.html | 6 ++--- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Shadowrun5thEdition/Shadowrun5thEdition.css b/Shadowrun5thEdition/Shadowrun5thEdition.css index aaee8357f2..2cb78c6cad 100644 --- a/Shadowrun5thEdition/Shadowrun5thEdition.css +++ b/Shadowrun5thEdition/Shadowrun5thEdition.css @@ -2203,11 +2203,11 @@ -.rolltemplate-rolls div.template-body { +.sheet-rolltemplate-rolls div.sheet-template-body { border: 2px solid #040404 !important; border-radius: 3px 3px 3px 3px; } -.rolltemplate-rolls .template-header { +.sheet-rolltemplate-rolls .sheet-template-header { background-color: #610b0d; border: 1px solid #040404; border-bottom: 2px solid #040404; @@ -2220,17 +2220,17 @@ text-align: center; text-transform: capitalize; font-weight: bold; } - .rolltemplate-rolls .template-header h1 { + .sheet-rolltemplate-rolls .sheet-template-header h1 { font-size: 1em; color: #fff; line-height: 1em; } - .rolltemplate-rolls .template-header span { + .sheet-rolltemplate-rolls .sheet-template-header span { font-family: 'tahoma'; font-size: 0.5em; font-variant: normal; letter-spacing: 1px; } -.rolltemplate-rolls .template-row { +.sheet-rolltemplate-rolls .sheet-template-row { color: #fff; text-align: center; font-size: 18px; @@ -2239,9 +2239,9 @@ line-height: 1.1em; font-family: 'helvetica'; padding: 5px 5px 3px 5px; } - .rolltemplate-rolls .template-row:nth-child(2n+0) { + .sheet-rolltemplate-rolls .sheet-template-row:nth-child(2n+0) { background-color: #555; } - .rolltemplate-rolls .template-row a[href^="~"] { + .sheet-rolltemplate-rolls .sheet-template-row a[href^="~"] { font-family: "dicefontd6"; color: #1c1c1c; border: none; @@ -2251,31 +2251,31 @@ padding: 1px; color: #fff; text-shadow: 1px 1px 2px black, 0 0 25px #1c1c1c, 0 0 5px #1c1c1c; } - .rolltemplate-rolls .template-row a[href^="~"]:hover,.rolltemplate-rolls .template-row a[href^="~"]:focus,.rolltemplate-rolls .template-row a[href^="~"]:active { + .sheet-rolltemplate-rolls .sheet-template-row a[href^="~"]:hover,.sheet-rolltemplate-rolls .sheet-template-row a[href^="~"]:focus,.sheet-rolltemplate-rolls .sheet-template-row a[href^="~"]:active { font-weight: bold; color: #fff; text-shadow: 1px 1px 2px black, 0 0 25px red, 0 0 5px #610b0d; } -.rolltemplate-rolls .inlinerollresult { +.sheet-rolltemplate-rolls .inlinerollresult { display: inline-block; color: #fff; font-size: 25px; background-color: transparent; border: none; } -.rolltemplate-rolls .inlinerollresult.fullfail,.rolltemplate-rolls .inlinerollresult.fullcrit,.rolltemplate-rolls .inlinerollresult.importantroll { +.sheet-rolltemplate-rolls .inlinerollresult.fullfail,.sheet-rolltemplate-rolls .inlinerollresult.fullcrit,.sheet-rolltemplate-rolls .inlinerollresult.importantroll { border: none; } -.rolltemplate-rolls .inlinerollresult.fullfail { +.sheet-rolltemplate-rolls .inlinerollresult.fullfail { color: #FCD116; } -.rolltemplate-rolls .inlinerollresult.fullcrit { +.sheet-rolltemplate-rolls .inlinerollresult.fullcrit { color: #fff; } -.rolltemplate-rolls .template-desc { +.sheet-rolltemplate-rolls .template-desc { font-size: 0.8em; } -.rolltemplate-rolls span.template-desc .inlinerollresult { +.sheet-rolltemplate-rolls span.template-desc .inlinerollresult { font-size: 14px; } diff --git a/Shadowrun5thEdition/Shadowrun5thEdition.html b/Shadowrun5thEdition/Shadowrun5thEdition.html index c55517b812..11e63f005b 100644 --- a/Shadowrun5thEdition/Shadowrun5thEdition.html +++ b/Shadowrun5thEdition/Shadowrun5thEdition.html @@ -3621,13 +3621,13 @@ Emerald Productins, LLC
-
{{#header}}

{{header}}

{{/header}} +
{{#header}}

{{header}}

{{/header}} {{#base}}{{base}}{{/base}} {{#rollLess() wound 0}} ♦ {{/rollLess() wound 0}} {{#rollLess() mod 0}} ♦ {{/rollLess() mod 0}} {{#rollGreater() mod 0}} ♦ {{/rollGreater() mod 0}} - {{#rollGreater() edge 0}} ♦ {{/rollGreater() edge 0}}
{{#dice}}
{{dice}}
{{/dice}} - {{#desc}}
{{desc}} + {{#rollGreater() edge 0}} ♦ {{/rollGreater() edge 0}}
{{#dice}}
{{dice}}
{{/dice}} + {{#desc}}
{{desc}} {{#rollGreater() rea 0}},{{rea}} {{/rollGreater() rea 0}} {{#rollGreater() drain 1}},{{drain}} From 4ade90bed1fa9b30a620caa08a475825be846513 Mon Sep 17 00:00:00 2001 From: Tzigamm Date: Thu, 19 Jan 2023 09:58:38 +0100 Subject: [PATCH 09/32] Fix collapsible notes always appearing hidden --- Shadowrun5thEdition/Shadowrun5thEdition.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Shadowrun5thEdition/Shadowrun5thEdition.css b/Shadowrun5thEdition/Shadowrun5thEdition.css index 2cb78c6cad..cf0ba82312 100644 --- a/Shadowrun5thEdition/Shadowrun5thEdition.css +++ b/Shadowrun5thEdition/Shadowrun5thEdition.css @@ -46,6 +46,9 @@ padding-right: 5px; text-transform: capitalize; width: auto; } + +.charsheet .collapse { + display: block; } .charsheet input { background-color: #9a9a9a; From 73e31167a555d1c72bddc567dc0b9507ba334f5a Mon Sep 17 00:00:00 2001 From: Tzigamm Date: Thu, 19 Jan 2023 10:34:57 +0100 Subject: [PATCH 10/32] Add the missing 'sheet' prefix to the rolltemplate --- Shadowrun5thEdition/Shadowrun5thEdition.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shadowrun5thEdition/Shadowrun5thEdition.html b/Shadowrun5thEdition/Shadowrun5thEdition.html index 11e63f005b..23629e6ad5 100644 --- a/Shadowrun5thEdition/Shadowrun5thEdition.html +++ b/Shadowrun5thEdition/Shadowrun5thEdition.html @@ -3621,7 +3621,7 @@ Emerald Productins, LLC
-
{{#header}}

{{header}}

{{/header}} +
{{#header}}

{{header}}

{{/header}} {{#base}}{{base}}{{/base}} {{#rollLess() wound 0}} ♦ {{/rollLess() wound 0}} {{#rollLess() mod 0}} ♦ {{/rollLess() mod 0}} From e74dfb25975ca54cb86795f2ccdd05af8e20e892 Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:10:50 +0100 Subject: [PATCH 11/32] Update translation.json added missing keys --- Das_Schwarze_Auge_Ilaris/translation.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Das_Schwarze_Auge_Ilaris/translation.json b/Das_Schwarze_Auge_Ilaris/translation.json index 617acbdfb3..6fa9e1b935 100644 --- a/Das_Schwarze_Auge_Ilaris/translation.json +++ b/Das_Schwarze_Auge_Ilaris/translation.json @@ -118,6 +118,8 @@ "Bei Erfolg Angriff auf Angreifer als freie Aktion":"Bei Erfolg Angriff auf Angreifer als freie Aktion", "Halbiert Ladezeit. LZ1->0":"Halbiert Ladezeit. LZ1->0", "FK+2, Erhöht Ladezeit um 1":"FK+2, Erhöht Ladezeit um 1", + "Umreißen":"Umreißen", + "Fernkampfwaffen":"Fernkampfwaffen", "Durchaltevermögen":"Durchaltevermögen (DH)", "Spezielle Boni":"Spezielle Boni", "Gesegnete Waffe":"Gesegnete Waffe", @@ -213,6 +215,7 @@ "Wundschwelle":"Wundschwelle", "Modifikator":"Modifikator", "Externe Modifikatoren":"Externe Modifikatoren", + "Wind":"Wind", "Kein Wind":"Kein Wind", "Windig":"Windig", "Sturm":"Sturm", From bba508a41ef1ada9106a73e94ad2ba3ff0013d0f Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:24:43 +0100 Subject: [PATCH 12/32] layout - fixed title layout --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 80 +++++++++++---------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index 422f654e89..7934e3ad9d 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -2,7 +2,7 @@
-
+

@@ -20,51 +20,56 @@

- - Verdeckt würfeln +
+ + Verdeckt würfeln +
-
+

/
Schicksalspunkte
!!
-
+
- W - E ⠀ - - - -
- +
+ W + E ⠀ + + + +
+ +
Kalte Wut

- - - - +
+ + + +
@@ -90,7 +95,7 @@

Attribute

- + Konstitution @@ -176,7 +181,6 @@
-
From d528a226d98e6010533d5c9209e083ad752504b9 Mon Sep 17 00:00:00 2001 From: morgdalaine Date: Fri, 20 Jan 2023 13:33:32 -0600 Subject: [PATCH 13/32] Add translation support Some roll template text is dynamic and was not included --- Troika/Troika.html | 190 +++++++++++------------ Troika/Troika.pug | 155 +++++++++---------- Troika/package.json | 10 +- Troika/templates/_inventory.pug | 48 +++--- Troika/templates/_mixins.pug | 101 ++++++------ Troika/templates/_provisions.pug | 10 +- Troika/templates/_rolltemplates.pug | 228 ++++++++++++++-------------- Troika/templates/_skills.pug | 50 +++--- Troika/templates/_stat-luck.pug | 16 +- Troika/templates/_stat-skill.pug | 8 +- Troika/templates/_stat-stamina.pug | 14 +- Troika/templates/_weapons.pug | 26 ++-- Troika/translation.json | 31 +++- 13 files changed, 468 insertions(+), 419 deletions(-) diff --git a/Troika/Troika.html b/Troika/Troika.html index de684f7d4e..705539a8b5 100644 --- a/Troika/Troika.html +++ b/Troika/Troika.html @@ -1,19 +1,19 @@ - +
-

Name

+

Name

-

Background

+

Background

-

Special

+

Special

@@ -21,7 +21,7 @@
-

Skill

L +

Skill

L
@@ -37,7 +37,7 @@
-

Stamina

k +

Stamina

k
@@ -65,7 +65,7 @@
- Max + Max
{{ /^rollLess() rollInventory inventoryIndex }} + {{ #rollLess() rollInventory inventoryIndex }} {{/rollLess() rollInventory inventoryIndex}} - {{/rollGreater() rollInventory 2}} - {{/rollInventory}} +
Fumble
+
{{ /rollLess() rollInventory inventoryIndex }} + {{ /rollGreater() rollInventory 2 }} + {{ /rollInventory }}
diff --git a/Troika/Troika.pug b/Troika/Troika.pug index 5716126ab3..8fae2223db 100644 --- a/Troika/Troika.pug +++ b/Troika/Troika.pug @@ -1,83 +1,84 @@ include templates/_mixins -// === SHEET === +// === SHEET === .grid-main - // Name - .layout.layout--stat.name - h3.u-font-medium.u-font-heading Name - input.o-input-text.u-w100(name="attr_name") - // Background - .layout.layout--stat.background - h3.u-font-medium.u-font-heading Background - input.o-input-text.u-w100(name="attr_background") - // Special - .layout.layout--stat.special - h3.u-font-medium.u-font-heading Special - textarea.o-input-textarea(name="attr_special", rows=4) - .layout.stats - .grid-stats - // Stat - Skill - .layout.layout--stat.stat-skill - .grid-stat - h3.grid-stat-item-title.u-font-large.u-font-heading Skill - span.grid-stat-item-icon.u-font-icon.u-success L - include templates/_stat-skill - // Stat - Stamina - .layout.layout--stat.stat-stamina - .grid-stat - h3.grid-stat-item-title.u-font-large.u-font-heading Stamina - span.grid-stat-item-icon.u-font-icon.u-fail-dark k - include templates/_stat-stamina - // luck - .layout.layout--stat.stat-luck - .grid-stat - h3.u-font-large.u-font-heading Luck - span.grid-stat-item-icon.u-font-icon.u-luck S - include templates/_stat-luck - // Adv Skills & Spells - .layout.layout--stat.skills - .layout-heading.u-flex.u-flex-justify-between - h3.u-font-medium.u-font-heading Advanced Skills & Spells - .layout-heading-modifier - .grid-modifier.u-flex.u-flex-align-center - h3.grid-modifier-title.u-font-small.u-font-heading.u-mr-small Roll Modifier - +buttonsGridSub("SkillRoll") - .grid-modifier-input - +attrInput("o-input-modifier","number", "skillRollModifier",false,"0") - +buttonsGridAdd("SkillRoll") - include templates/_skills - // Weapons - .layout.layout--stat.weapons - .layout-heading.u-flex.u-flex-justify-between - h3.u-font-medium.u-font-heading Weapons - .layout-heading-modifier - .grid-modifier.u-flex.u-flex-align-center - h3.grid-modifier-title.u-font-small.u-font-heading.u-mr-small Roll Modifier - +buttonsGridSub("DamageRoll") - .grid-modifier-input - +attrInput("o-input-modifier","number","damageRollModifier",false,0) - +buttonsGridAdd("DamageRoll") - include templates/_weapons - // Inventory - .layout.layout--stat.inventory - h3.layout-heading.u-font-medium.u-font-heading Inventory - include templates/_inventory - // Wearing - .layout.layout--stat.wearing - h4.layout-heading.u-font-medium.u-font-heading Wearing - textarea.o-input-textarea(name="attr_inventory_wearing", rows=6) - // Monies - .layout.layout--stat.monies - h4.layout-heading.u-font-medium.u-font-heading Monies - textarea.o-input-textarea(name="attr_inventory_monies", rows=6) - // Provisions - .layout.layout--stat.provisions - h4.layout-heading.u-font-medium.u-font-heading Provisions - include templates/_provisions - // Footer - .layout.footer.u-text-right - p.u-font-tiny v1.01 + // Name + .layout.layout--stat.name + h3.u-font-medium.u-font-heading(data-i18n="Name") Name + input.o-input-text.u-w100(name="attr_name", type="text") + // Background + .layout.layout--stat.background + h3.u-font-medium.u-font-heading(data-i18n="Background") Background + input.o-input-text.u-w100(name="attr_background", type="text") + // Special + .layout.layout--stat.special + h3.u-font-medium.u-font-heading(data-i18n="Special") Special + textarea.o-input-textarea(name="attr_special", rows=4) + .layout.stats + .grid-stats + // Stat - Skill + .layout.layout--stat.stat-skill + .grid-stat + h3.grid-stat-item-title.u-font-large.u-font-heading(data-i18n="Skill") Skill + span.grid-stat-item-icon.u-font-icon.u-success L + include templates/_stat-skill + // Stat - Stamina + .layout.layout--stat.stat-stamina + .grid-stat + h3.grid-stat-item-title.u-font-large.u-font-heading(data-i18n="Stamina") Stamina + span.grid-stat-item-icon.u-font-icon.u-fail-dark k + include templates/_stat-stamina + // luck + .layout.layout--stat.stat-luck + .grid-stat + h3.u-font-large.u-font-heading Luck + span.grid-stat-item-icon.u-font-icon.u-luck S + include templates/_stat-luck + // Adv Skills & Spells + .layout.layout--stat.skills + .layout-heading.u-flex.u-flex-justify-between + h3.u-font-medium.u-font-heading(data-i18n="Advanced Skills & Spells") Advanced Skills & Spells + .layout-heading-modifier + .grid-modifier.u-flex.u-flex-align-center + h3.grid-modifier-title.u-font-small.u-font-heading.u-mr-small(data-i18n="Roll Modifier") Roll Modifier + +buttonsGridSub("SkillRoll") + .grid-modifier-input + +attrInput("o-input-modifier","number", "skillRollModifier",false,"0") + +buttonsGridAdd("SkillRoll") + include templates/_skills + // Weapons + .layout.layout--stat.weapons + .layout-heading.u-flex.u-flex-justify-between + h3.u-font-medium.u-font-heading(data-i18n="Weapons") Weapons + .layout-heading-modifier + .grid-modifier.u-flex.u-flex-align-center + h3.grid-modifier-title.u-font-small.u-font-heading.u-mr-small(data-i18n="Roll Modifier") Roll Modifier + +buttonsGridSub("DamageRoll") + .grid-modifier-input + +attrInput("o-input-modifier","number","damageRollModifier",false,0) + +buttonsGridAdd("DamageRoll") + include templates/_weapons + // Inventory + .layout.layout--stat.inventory + h3.layout-heading.u-font-medium.u-font-heading(data-i18n="Inventory") Inventory + include templates/_inventory + // Wearing + .layout.layout--stat.wearing + h4.layout-heading.u-font-medium.u-font-heading(data-i18n="Wearing") Wearing + textarea.o-input-textarea(name="attr_inventory_wearing", rows=6) + // Monies + .layout.layout--stat.monies + h4.layout-heading.u-font-medium.u-font-heading(data-i18n="Monies") Monies + textarea.o-input-textarea(name="attr_inventory_monies", rows=6) + // Provisions + .layout.layout--stat.provisions + h4.layout-heading.u-font-medium.u-font-heading(data-i18n="Provisions") Provisions + include templates/_provisions + // Footer + .layout.footer.u-text-right + input(name="attr_version", value="v1.03", type="hidden") + span.u-font-tiny(name="attr_version") include templates/_rolltemplates // === WORKERS === script(type="text/worker") - include js/sheetworkers.js + include js/sheetworkers.js diff --git a/Troika/package.json b/Troika/package.json index 060ca9317c..6022b74f84 100644 --- a/Troika/package.json +++ b/Troika/package.json @@ -3,16 +3,20 @@ "version": "1.0.3", "description": "Troika! RPG Character Sheet", "scripts": { - "start": "run-p compile:*", - "compile:sass": "npx sass ./src/scss/troika.scss ./troika.css --watch --no-source-map --no-charset", - "compile:pug": "npx pug ./src/pug/troika.pug -o ./ -w -P" + "start": "run-p compile:* autoprefix", + "compile:sass": "npx sass ./Troika.scss ./Troika.css --watch --no-source-map --no-charset", + "compile:pug": "npx pug3 ./Troika.pug -o ./ -w -P", + "autoprefix": "npx postcss Troika.css -o Troika.css --use autoprefixer --watch --verbose --no-map" }, "license": "MIT", "devDependencies": { "@anduh/pug-cli": "^1.0.0-alpha8", "@prettier/plugin-pug": "^2.3.0", + "autoprefixer": "^10.4.7", "npm-run-all": "^4.1.5", "npm-watch": "^0.11.0", + "postcss": "^8.4.14", + "postcss-cli": "^9.1.0", "prettier": "^2.8.0", "pug": "^3.0.2", "pug-cli": "^1.0.0-alpha6", diff --git a/Troika/templates/_inventory.pug b/Troika/templates/_inventory.pug index ad725b1743..a22c1fbca4 100644 --- a/Troika/templates/_inventory.pug +++ b/Troika/templates/_inventory.pug @@ -1,26 +1,26 @@ - var n = 1; .u-flex - .u-w50 - while n <= 6 - - var inventoryIndex = n++; - .u-flex.u-flex-align-center - span.inventory-index= inventoryIndex - +attrInput("o-input-line","text","inventory"+inventoryIndex) - +buttonsInvGrab(inventoryIndex) - if n!==2 - +buttonsInvMoveUp(inventoryIndex) - if n===2 - span.button.button--inv.button--inv-move.u-hidden - +buttonsInvMoveDown(inventoryIndex) - .u-w50 - while n <= 12 - - var inventoryIndex = n++; - .u-flex.u-flex-align-center - span.inventory-index.u-inline-block= inventoryIndex - +attrInput("o-input-line","text","inventory"+inventoryIndex) - +buttonsInvGrab(inventoryIndex) - +buttonsInvMoveUp(inventoryIndex) - if n!==13 - +buttonsInvMoveDown(inventoryIndex) - if n===13 - span.button.button--inv.button--inv-move.u-hidden + .u-w50 + while n <= 6 + - var inventoryIndex = n++; + .u-flex.u-flex-align-center + span.inventory-index= inventoryIndex + +attrInput("o-input-line","text","inventory"+inventoryIndex) + +buttonsInvGrab(inventoryIndex) + if n!==2 + +buttonsInvMoveUp(inventoryIndex) + if n===2 + span.button.button--inv.button--inv-move.u-hidden + +buttonsInvMoveDown(inventoryIndex) + .u-w50 + while n <= 12 + - var inventoryIndex = n++; + .u-flex.u-flex-align-center + span.inventory-index.u-inline-block= inventoryIndex + +attrInput("o-input-line","text","inventory"+inventoryIndex) + +buttonsInvGrab(inventoryIndex) + +buttonsInvMoveUp(inventoryIndex) + if n!==13 + +buttonsInvMoveDown(inventoryIndex) + if n===13 + span.button.button--inv.button--inv-move.u-hidden diff --git a/Troika/templates/_mixins.pug b/Troika/templates/_mixins.pug index f6a2cb1ceb..a110c47d85 100644 --- a/Troika/templates/_mixins.pug +++ b/Troika/templates/_mixins.pug @@ -1,74 +1,87 @@ //- Roll Buttons //- -- Damage mixin buttonDamage(attribute) - button.button.button--roll(type='roll', - name=`roll_${attribute}`, - value!=`&{template:troika} {{title=Damage}} {{subTitle=@{weapon}}} {{attribute=@{weapon}}} {{rollModifier=@{repDamageRollModifier}}} {{damageRoll=[[[[1d6]] + @{repDamageRollModifier}]]}} {{r1=$[[0]]}} {{wD1=@{weaponDamage1}}} {{wD2=@{weaponDamage2}}} {{wD3=@{weaponDamage3}}} {{wD4=@{weaponDamage4}}} {{wD5=@{weaponDamage5}}} {{wD6=@{weaponDamage6}}} {{wD7=@{weaponDamage7}}}`) - span.button-title Damage + button.button.button--roll( + type="roll", + name=`roll_${attribute}`, + value!="&{template:troika} {{title=Damage}} {{subTitle=@{weapon}}} {{attribute=@{weapon}}} {{rollModifier=@{repDamageRollModifier}}} {{damageRoll=[[[[1d6]] + @{repDamageRollModifier}]]}} {{r1=$[[0]]}} {{wD1=@{weaponDamage1}}} {{wD2=@{weaponDamage2}}} {{wD3=@{weaponDamage3}}} {{wD4=@{weaponDamage4}}} {{wD5=@{weaponDamage5}}} {{wD6=@{weaponDamage6}}} {{wD7=@{weaponDamage7}}}" + ) + span.button-title Damage //- -- Luck mixin buttonLuck(attribute) - button.button.button--roll.u-bg-luck(type='roll', - name=`roll_${attribute}`, - value!=`&{template:troika} {{title=Roll Equal Or Under}} {{subTitle=Luck [@{${attribute}}]}} {{attribute=[[@{${attribute}}]]}} {{attributeBase=@{${attribute}}}} {{luckRoll=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}`) - span.button-title Test Luck + button.button.button--roll.u-bg-luck( + type="roll", + name=`roll_${attribute}`, + value!=`&{template:troika} {{title=Roll Equal Or Under}} {{subTitle=Luck [@{${attribute}}]}} {{attribute=[[@{${attribute}}]]}} {{attributeBase=@{${attribute}}}} {{luckRoll=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}` + ) + span.button-title Test Luck //- -- Skill Under mixin buttonSkillUnder(title, rollType, buttonTitle) - button.button.button--roll(type='roll', - name=`roll_${buttonTitle}`, - value!=`&{template:troika} {{title=${title}}} {{subTitle=@{skillName} [@{skillTotal}]}} {{rollModifier=@{skillRollModifier}}} {{attribute=[[@{skillTotal}]]}} {{rollSkillUnder=true}} {{${rollType}=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}`) - span.button-title= buttonTitle + button.button.button--roll( + type="roll", + name=`roll_${buttonTitle}`, + value!=`&{template:troika} {{title=${title}}} {{subTitle=@{skillName} [@{skillTotal}]}} {{rollModifier=@{skillRollModifier}}} {{attribute=[[@{skillTotal}]]}} {{rollSkillUnder=true}} {{${rollType}=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}` + ) + span.button-title= buttonTitle //- -- Skill Versus mixin buttonSkillOver(title, rollType, buttonTitle) - button.button.button--roll(type='roll', - name=`roll_${buttonTitle}`, - value!=`&{template:troika} {{title=${title}}} {{subTitle=@{skillName} [@{skillTotal}]}} {{rollModifier=@{skillRollModifier}}} {{attribute=[[@{skillTotal}]]}} {{rollSkillVersus=true}} {{${rollType}=[[ [[1d6]] + [[1d6]] + @{skillRank} + @{skillValue}]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}`) - span.button-title= buttonTitle + button.button.button--roll( + type="roll", + name=`roll_${buttonTitle}`, + value!=`&{template:troika} {{title=${title}}} {{subTitle=@{skillName} [@{skillTotal}]}} {{rollModifier=@{skillRollModifier}}} {{attribute=[[@{skillTotal}]]}} {{rollSkillVersus=true}} {{${rollType}=[[ [[1d6]] + [[1d6]] + @{skillRank} + @{skillValue}]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}` + ) + span.button-title= buttonTitle //- Action Buttons mixin buttonsAddSub(buttonName) - button.button.button--mod.button--mod-add(type='action', - name=`act_add${buttonName}`) - span + - button.button.button--mod.button--mod-sub(type='action', - name=`act_sub${buttonName}`) - span - + button.button.button--mod.button--mod-add(type="action", name=`act_add${buttonName}`) + span + + button.button.button--mod.button--mod-sub(type="action", name=`act_sub${buttonName}`) + span - mixin buttonsGridAdd(buttonName) - button.grid-modifier-add.button.button--grid-mod.button--grid-mod-add(type='action', - name=`act_add${buttonName}`) - span + + button.grid-modifier-add.button.button--grid-mod.button--grid-mod-add( + type="action", + name=`act_add${buttonName}` + ) + span + mixin buttonsGridSub(buttonName) - button.grid-modifier-sub.button.button--grid-mod.button--grid-mod-sub(type='action', - name=`act_sub${buttonName}`) - span - + button.grid-modifier-sub.button.button--grid-mod.button--grid-mod-sub( + type="action", + name=`act_sub${buttonName}` + ) + span - mixin buttonsInvGrab(inventoryIndex) - button.button.button--inv(type='roll', - name="roll_inventory", - value!=`&{template:troika} {{title=Grabbing}} {{subTitle=@{inventory${inventoryIndex}}[${inventoryIndex}]}} {{inventoryIndex=[[${inventoryIndex}]]}} {{rollInventory=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}`) - span.sheet-button-title Grab + button.button.button--inv( + type="roll", + name="roll_inventory", + value!=`&{template:troika} {{title=Grabbing}} {{subTitle=@{inventory${inventoryIndex}}[${inventoryIndex}]}} {{inventoryIndex=[[${inventoryIndex}]]}} {{rollInventory=[[ [[1d6]] + [[1d6]] ]]}} {{r1=$[[1]]}} {{r2=$[[2]]}}` + ) + span.sheet-button-title Grab mixin buttonsInvMoveDown(inventoryIndex) - button.button.button--inv.button--inv-move(type='action', - name=`act_inventoryDown${inventoryIndex}`) - span.u-font-icon } + button.button.button--inv.button--inv-move( + type="action", + name=`act_inventoryDown${inventoryIndex}` + ) + span.u-font-icon } mixin buttonsInvMoveUp(inventoryIndex) - button.button.button--inv.button--inv-move(type='action', - name=`act_inventoryUp${inventoryIndex}`) - span.u-font-icon { + button.button.button--inv.button--inv-move( + type="action", + name=`act_inventoryUp${inventoryIndex}` + ) + span.u-font-icon { mixin buttonsProvision(provisionIndex) - button.button.button--provision(type='action', - name=`act_provision${provisionIndex}`) - span.checked.u-font-icon 3 + button.button.button--provision(type="action", name=`act_provision${provisionIndex}`) + span.checked.u-font-icon 3 //- Input (Attribute) mixin attrInput(txtClass, txtType, txtName, boolReadonly, value) - input(class=txtClass, type=txtType, name="attr_"+txtName, readonly=boolReadonly, value=value) - - + input(class=txtClass, type=txtType, name="attr_" + txtName, readonly=boolReadonly, value=value) diff --git a/Troika/templates/_provisions.pug b/Troika/templates/_provisions.pug index 6d26f61ac4..c0818713ac 100644 --- a/Troika/templates/_provisions.pug +++ b/Troika/templates/_provisions.pug @@ -1,8 +1,8 @@ - var n = 1; // provisions .grid-provisions - while n <= 20 - - var provisionIndex = n++; - label.provision - +attrInput("provision-input","checkbox","provision"+provisionIndex) - span.checked.u-font-icon 3 + while n <= 20 + - var provisionIndex = n++; + label.provision + +attrInput("provision-input","checkbox","provision"+provisionIndex) + span.checked.u-font-icon 3 diff --git a/Troika/templates/_rolltemplates.pug b/Troika/templates/_rolltemplates.pug index c89de6f6d6..7fa5129fc7 100644 --- a/Troika/templates/_rolltemplates.pug +++ b/Troika/templates/_rolltemplates.pug @@ -1,116 +1,118 @@ - var d6 = ["a", "b", "c", "d", "e", "f"]; rolltemplate.sheet-rolltemplate-troika - .sheet-template-container - | {{#luckRoll}} - // Header - Luck - .sheet-template-header.sheet-template-header--luck - .sheet-title {{title}} - .sheet-subtitle {{subTitle}} - | {{/luckRoll}} - | {{#damageRoll}} - // Header - Damage - .sheet-template-header.sheet-template-header--damage - .sheet-title {{title}} - .sheet-subtitle {{subTitle}} - | {{/damageRoll}} - | {{#rollSkill}} - // Header - Skill - .sheet-template-header.sheet-template-header--skill - .sheet-title {{title}} - .sheet-subtitle {{subTitle}} - | {{/rollSkill}} - | {{#rollModifier}} - .sheet-title Roll Modifier: {{rollModifier}} - | {{/rollModifier}} - | {{#rollInventory}} - // Header - Inventory - .sheet-template-header.sheet-template-header--inventory - .sheet-title {{title}} - .sheet-subtitle {{subTitle}} - | {{/rollInventory}} - // Row (Body) - .sheet-template-row - // Dice - .sheet-template-dice - each val, index in d6 - - var rollNumber = index+1; - != `\n{{#rollTotal() r1 ` + rollNumber + `}}` + val + `{{/rollTotal() r1 ` + rollNumber + `}}` - each val, index in d6 - - var rollNumber = index+1; - != `\n{{#rollTotal() r2 ` + rollNumber + `}}` + val + `{{/rollTotal() r2 ` + rollNumber + `}}` - | {{#luckRoll}} - span.sheet-template-dice-total= ` = {{luckRoll}}` - | {{/luckRoll}} - | {{#rollSkillUnder}} - span.sheet-template-dice-total= ` = {{rollSkill}}` - | {{/rollSkillUnder}} - | {{#rollInventory}} - span.sheet-template-dice-total= ` = {{rollInventory}}` - | {{/rollInventory}} - | {{#damageRoll}} - // Footer Damage - .sheet-template-footer.sheet-template-footer--fail - .sheet-template-total - != `{{#rollLess() damageRoll 1}}Roll: 1 Damage: {{wD1}}{{/rollLess() damageRoll 1}}\n` - each val, index in d6 - - var rollNumber = index+1; - != `{{#rollTotal() damageRoll ` + rollNumber + `}}Roll: ` + rollNumber + ` Damage: {{wD` + rollNumber + `}}{{/rollTotal() damageRoll ` + rollNumber + `}}\n` - != `{{#rollGreater() damageRoll 6}}Roll: 7+ Damage: {{wD7}}{{/rollGreater() damageRoll 6}}\n` - | {{/damageRoll}} - | {{#luckRoll}} - // Footer Luck - | {{#^rollGreater() luckRoll attribute}} - .sheet-template-footer.sheet-template-footer--success - .sheet-template-total Success - | {{/^rollGreater() luckRoll attribute}} - | {{#rollGreater() luckRoll attribute}} - .sheet-template-footer.sheet-template-footer--fail - .sheet-template-total Fail - | {{/rollGreater() luckRoll attribute}} - // Note - .sheet-template-note - .sheet-title Nt: Reduce Luck by 1 - | {{/luckRoll}} - | {{#rollSkillUnder}} - // Footer Skill Under - | {{#^rollGreater() rollSkill attribute}} - .sheet-template-footer.sheet-template-footer--success - .sheet-template-total Success - | {{/^rollGreater() rollSkill attribute}} - | {{#rollGreater() rollSkill attribute}} - .sheet-template-footer.sheet-template-footer--fail - .sheet-template-total Fail - | {{/rollGreater() rollSkill attribute}} - | {{/rollSkillUnder}} - | {{#rollSkillVersus}} - .sheet-template-footer.sheet-template-footer--success - .sheet-template-row-head Total - .sheet-template-total - .sheet-template-total= `{{rollSkill}}` - // Skill Vs: Fumble - | {{#rollTotal() r1 1}}{{#rollTotal() r2 1}} - .sheet-template-row-head Fumble! - | {{/rollTotal() r2 1}}{{/rollTotal() r1 1}} - // Skill Vs: Mighty blow - | {{#rollTotal() r1 6}}{{#rollTotal() r2 6}} - .sheet-template-row-head Mighty Blow! - | {{/rollTotal() r2 6}}{{/rollTotal() r1 6}} - | {{/rollSkillVersus}} - | {{#rollInventory}} - // Footer - Inventory (Fumble on 2 otherwise roll higher or equal than inv slot) - | {{#rollTotal() rollInventory 2}} - .sheet-template-footer.sheet-template-footer--fail - .sheet-template-total Oops: Critical Fumble - | {{/rollTotal() rollInventory 2}} - | {{#rollGreater() rollInventory 2}} - | {{#^rollLess() rollInventory inventoryIndex}} - .sheet-template-footer.sheet-template-footer--success - .sheet-template-total Grabbed - | {{/^rollLess() rollInventory inventoryIndex}} - | {{#rollLess() rollInventory inventoryIndex}} - .sheet-template-footer.sheet-template-footer--fail - .sheet-template-total Fumble - | {{/rollLess() rollInventory inventoryIndex}} - | {{/rollGreater() rollInventory 2}} - | {{/rollInventory}} \ No newline at end of file + .sheet-template-container + | {{ #luckRoll }} + // Header - Luck + .sheet-template-header.sheet-template-header--luck + .sheet-title {{ title }} + .sheet-subtitle {{ subTitle }} + | {{ /luckRoll }} + | {{ #damageRoll }} + // Header - Damage + .sheet-template-header.sheet-template-header--damage + .sheet-title {{ title }} + .sheet-subtitle {{ subTitle }} + | {{ /damageRoll }} + | {{ #rollSkill }} + // Header - Skill + .sheet-template-header.sheet-template-header--skill + .sheet-title {{ title }} + .sheet-subtitle {{ subTitle }} + | {{ /rollSkill }} + | {{ #rollModifier }} + .sheet-title + span(data-i18n="Roll Modifier:") Roll Modifier: + | {{ rollModifier }} + | {{ /rollModifier }} + | {{ #rollInventory }} + // Header - Inventory + .sheet-template-header.sheet-template-header--inventory + .sheet-title {{ title }} + .sheet-subtitle {{ subTitle }} + | {{ /rollInventory }} + // Row (Body) + .sheet-template-row + // Dice + .sheet-template-dice + each val, index in d6 + - var rollNumber = index + 1; + != `\n{{#rollTotal() r1 ` + rollNumber + `}}` + val + `{{/rollTotal() r1 ` + rollNumber + `}}` + each val, index in d6 + - var rollNumber = index + 1; + != `\n{{#rollTotal() r2 ` + rollNumber + `}}` + val + `{{/rollTotal() r2 ` + rollNumber + `}}` + | {{ #luckRoll }} + span.sheet-template-dice-total= ` = {{luckRoll}}` + | {{ /luckRoll }} + | {{ #rollSkillUnder }} + span.sheet-template-dice-total= ` = {{rollSkill}}` + | {{ /rollSkillUnder }} + | {{ #rollInventory }} + span.sheet-template-dice-total= ` = {{rollInventory}}` + | {{ /rollInventory }} + | {{ #damageRoll }} + // Footer Damage + .sheet-template-footer.sheet-template-footer--fail + .sheet-template-total + != `{{#rollLess() damageRoll 1}}Roll: 1 Damage: {{wD1}}{{/rollLess() damageRoll 1}}\n` + each val, index in d6 + - var rollNumber = index + 1; + != `{{#rollTotal() damageRoll ` + rollNumber + `}}Roll: ` + rollNumber + ` Damage: {{wD` + rollNumber + `}}{{/rollTotal() damageRoll ` + rollNumber + `}}\n` + != `{{#rollGreater() damageRoll 6}}Roll: 7+ Damage: {{wD7}}{{/rollGreater() damageRoll 6}}\n` + | {{ /damageRoll }} + | {{ #luckRoll }} + // Footer Luck + | {{ #^rollGreater() luckRoll attribute }} + .sheet-template-footer.sheet-template-footer--success + .sheet-template-total(data-i18n="Success") Success + | {{ /^rollGreater() luckRoll attribute }} + | {{ #rollGreater() luckRoll attribute }} + .sheet-template-footer.sheet-template-footer--fail + .sheet-template-total Fail + | {{ /rollGreater() luckRoll attribute }} + // Note + .sheet-template-note + .sheet-title(data-i18n="Nt: Reduce Luck by 1") Nt: Reduce Luck by 1 + | {{ /luckRoll }} + | {{ #rollSkillUnder }} + // Footer Skill Under + | {{ #^rollGreater() rollSkill attribute }} + .sheet-template-footer.sheet-template-footer--success + .sheet-template-total(data-i18n="Success") Success + | {{ /^rollGreater() rollSkill attribute }} + | {{ #rollGreater() rollSkill attribute }} + .sheet-template-footer.sheet-template-footer--fail + .sheet-template-total(data-i18n="Fail") Fail + | {{ /rollGreater() rollSkill attribute }} + | {{ /rollSkillUnder }} + | {{ #rollSkillVersus }} + .sheet-template-footer.sheet-template-footer--success + .sheet-template-row-head(data-i18n="Total") Total + .sheet-template-total + .sheet-template-total= `{{rollSkill}}` + // Skill Vs: Fumble + | {{ #rollTotal() r1 1 }}{{ #rollTotal() r2 1 }} + .sheet-template-row-head(data-i18n="Fumble!") Fumble! + | {{ /rollTotal() r2 1 }}{{ /rollTotal() r1 1 }} + // Skill Vs: Mighty blow + | {{ #rollTotal() r1 6 }}{{ #rollTotal() r2 6 }} + .sheet-template-row-head(data-i18n="Mighty Blow!") Mighty Blow! + | {{ /rollTotal() r2 6 }}{{ /rollTotal() r1 6 }} + | {{ /rollSkillVersus }} + | {{ #rollInventory }} + // Footer - Inventory (Fumble on 2 otherwise roll higher or equal than inv slot) + | {{ #rollTotal() rollInventory 2 }} + .sheet-template-footer.sheet-template-footer--fail + .sheet-template-total(data-i18n="Oops: Critical Fumble") Oops: Critical Fumble + | {{ /rollTotal() rollInventory 2 }} + | {{ #rollGreater() rollInventory 2 }} + | {{ #^rollLess() rollInventory inventoryIndex }} + .sheet-template-footer.sheet-template-footer--success + .sheet-template-total(data-i18n="Grabbed") Grabbed + | {{ /^rollLess() rollInventory inventoryIndex }} + | {{ #rollLess() rollInventory inventoryIndex }} + .sheet-template-footer.sheet-template-footer--fail + .sheet-template-total(data-i18n="Fumble") Fumble + | {{ /rollLess() rollInventory inventoryIndex }} + | {{ /rollGreater() rollInventory 2 }} + | {{ /rollInventory }} diff --git a/Troika/templates/_skills.pug b/Troika/templates/_skills.pug index 1c36c39544..8caad524e8 100644 --- a/Troika/templates/_skills.pug +++ b/Troika/templates/_skills.pug @@ -1,27 +1,27 @@ .grid-skills.sheet-u-font-heading.sheet-u-font-small - span Roll - span Skill/Spell - span Rank - span Skill + Mod. - span.u-text-center Total - span Success + span(data-i18n="Roll") Roll + span(data-i18n="Skill/Spell") Skill/Spell + span(data-i18n="Rank") Rank + span(data-i18n="Skill + Mod.") Skill + Mod. + span.u-text-center(data-i18n="Total") Total + span(data-i18n="Success") Success fieldset.repeating_skills - .grid-skills - .grid-skills-item-buttons.u-flex.u-flex-align-center - +buttonSkillUnder("Skill Roll: Equal Or Under", "rollSkill", "Under") - +buttonSkillOver("Skill Roll: Versus", "rollSkill", "Vs") - .grid-skills-item-title - +attrInput("skill-name o-input-line","text","skillName") - .grid-skills-item-rank.u-flex.u-flex-align-center.u-flex-justify-between - .skill-mod.u-text-center - +attrInput("o-input-number","number","skillRank",false) - span.u-block.u-font-heading.u-font-large + - .grid-skills-item-skill.u-flex.u-flex-align-center.u-flex-justify-between - .skill-mod.u-text-center - +attrInput("o-input-number","number","skillValue", true) - span.u-block.u-font-heading.u-font-large = - .grid-skills-item-total - .skill-mod.u-text-center - +attrInput("o-input-number","number","skillTotal", true) - .grid-skills-success.u-flex.u-flex-align-center.u-flex-justify-center - +attrInput("skill-success o-input-checkbox","checkbox","skillSuccess") + .grid-skills + .grid-skills-item-buttons.u-flex.u-flex-align-center + +buttonSkillUnder("Skill Roll: Equal Or Under", "rollSkill", "Under") + +buttonSkillOver("Skill Roll: Versus", "rollSkill", "Vs") + .grid-skills-item-title + +attrInput("skill-name o-input-line","text","skillName") + .grid-skills-item-rank.u-flex.u-flex-align-center.u-flex-justify-between + .skill-mod.u-text-center + +attrInput("o-input-number","number","skillRank",false) + span.u-block.u-font-heading.u-font-large + + .grid-skills-item-skill.u-flex.u-flex-align-center.u-flex-justify-between + .skill-mod.u-text-center + +attrInput("o-input-number","number","skillValue", true) + span.u-block.u-font-heading.u-font-large = + .grid-skills-item-total + .skill-mod.u-text-center + +attrInput("o-input-number","number","skillTotal", true) + .grid-skills-success.u-flex.u-flex-align-center.u-flex-justify-center + +attrInput("skill-success o-input-checkbox","checkbox","skillSuccess") diff --git a/Troika/templates/_stat-luck.pug b/Troika/templates/_stat-luck.pug index bb63206a24..23f91c9726 100644 --- a/Troika/templates/_stat-luck.pug +++ b/Troika/templates/_stat-luck.pug @@ -1,10 +1,10 @@ .grid-stat-item-input.u-flex - .column - +attrInput("o-input-number o-input-number--large","number","luckCurrent",false,7) - .u-flex.u-flex-column.u-flex-justify-end.u-mr-small - +buttonsAddSub("Luck") - .column.u-text-center - +attrInput("o-input-number u-gray-dark","number","luck",false,7) - span.u-block.u-font-tiny.u-font-heading.u-gray-dark Max + .column + +attrInput("o-input-number o-input-number--large","number","luckCurrent",false,7) + .u-flex.u-flex-column.u-flex-justify-end.u-mr-small + +buttonsAddSub("Luck") + .column.u-text-center + +attrInput("o-input-number u-gray-dark","number","luck",false,7) + span.u-block.u-font-tiny.u-font-heading.u-gray-dark(data-i18n="Max") Max .grid-stat-item-footer - +buttonLuck("luckCurrent") \ No newline at end of file + +buttonLuck("luckCurrent") diff --git a/Troika/templates/_stat-skill.pug b/Troika/templates/_stat-skill.pug index 5125229b4b..a96bfef032 100644 --- a/Troika/templates/_stat-skill.pug +++ b/Troika/templates/_stat-skill.pug @@ -1,6 +1,6 @@ // skill .grid-stat-item-input.u-flex - .column - +attrInput("o-input-number o-input-number--large","number","skill",false,4) - .u-flex.u-flex-column.u-flex-justify-end.u-mr-small - +buttonsAddSub("Skill") + .column + +attrInput("o-input-number o-input-number--large","number","skill",false,4) + .u-flex.u-flex-column.u-flex-justify-end.u-mr-small + +buttonsAddSub("Skill") diff --git a/Troika/templates/_stat-stamina.pug b/Troika/templates/_stat-stamina.pug index 6182e4d478..669e768576 100644 --- a/Troika/templates/_stat-stamina.pug +++ b/Troika/templates/_stat-stamina.pug @@ -1,8 +1,8 @@ .grid-stat-item-input.u-flex - .column - +attrInput("o-input-number o-input-number--large","number","staminaCurrent",false,14) - .u-flex.u-flex-column.u-flex-justify-end.u-mr-small - +buttonsAddSub("Stamina") - .column.u-text-center.u-mr-small - +attrInput("o-input-number u-gray-dark","number","stamina",false,14) - span.u-block.u-font-tiny.u-font-heading.u-gray-dark Max + .column + +attrInput("o-input-number o-input-number--large","number","staminaCurrent",false,14) + .u-flex.u-flex-column.u-flex-justify-end.u-mr-small + +buttonsAddSub("Stamina") + .column.u-text-center.u-mr-small + +attrInput("o-input-number u-gray-dark","number","stamina",false,14) + span.u-block.u-font-tiny.u-font-heading.u-gray-dark Max diff --git a/Troika/templates/_weapons.pug b/Troika/templates/_weapons.pug index a09eb02856..6a9dd6ed9e 100644 --- a/Troika/templates/_weapons.pug +++ b/Troika/templates/_weapons.pug @@ -1,16 +1,16 @@ -- var arrDamage = ["1","2","3","4","5","6","7+"]; +- var arrDamage = ["1", "2", "3", "4", "5", "6", "7+"]; .grid-weapons.sheet-u-font-heading.sheet-u-font-small - span.grid-weapons-item Roll - span.grid-weapons-item Weapon - each damageTitle in arrDamage - span.grid-weapons-item.u-text-center= damageTitle + span.grid-weapons-item(data-i18n="Roll") Roll + span.grid-weapons-item(data-i18n="Weapon") Weapon + each damageTitle in arrDamage + span.grid-weapons-item.u-text-center= damageTitle fieldset.repeating_weapons - .grid-weapons - .grid-weapons-item.u-flex.u-flex-align-center - +buttonDamage("damage") - +attrInput("o-input-line","text","weapon") - +attrInput("o-input-line","hidden","repDamageRollModifier",false,"@{damageRollModifier}") - each damageTitle, index in arrDamage - - var damageIndex = index + 1; - +attrInput("o-input-number","number","weaponDamage"+damageIndex) + .grid-weapons + .grid-weapons-item.u-flex.u-flex-align-center + +buttonDamage("damage") + +attrInput("o-input-line","text","weapon") + +attrInput("o-input-line","hidden","repDamageRollModifier",false,"@{damageRollModifier}") + each damageTitle, index in arrDamage + - var damageIndex = index + 1; + +attrInput("o-input-number","number","weaponDamage"+damageIndex) diff --git a/Troika/translation.json b/Troika/translation.json index 0967ef424b..2ffcc8115d 100644 --- a/Troika/translation.json +++ b/Troika/translation.json @@ -1 +1,30 @@ -{} +{ + "Advanced Skills & Spells": "Advanced Skills & Spells", + "Background": "Background", + "Fail": "Fail", + "Fumble": "Fumble", + "Fumble!": "Fumble!", + "Grabbed": "Grabbed", + "Inventory": "Inventory", + "Max": "Max", + "Mighty Blow!": "Mighty Blow!", + "Monies": "Monies", + "Name": "Name", + "Nt: Reduce Luck by 1": "Nt: Reduce Luck by 1", + "Oops: Critical Fumble": "Oops: Critical Fumble", + "Provisions": "Provisions", + "Rank": "Rank", + "Roll": "Roll", + "Roll Modifier": "Roll Modifier", + "Roll Modifier:": "Roll Modifier:", + "Skill": "Skill", + "Skill + Mod.": "Skill + Mod.", + "Skill/Spell": "Skill/Spell", + "Special": "Special", + "Stamina": "Stamina", + "Success": "Success", + "Total": "Total", + "Weapon": "Weapon", + "Weapons": "Weapons", + "Wearing": "Wearing" +} \ No newline at end of file From 5c1da0050db550d3bf09a758f33affe56169866b Mon Sep 17 00:00:00 2001 From: morgdalaine Date: Fri, 20 Jan 2023 13:34:02 -0600 Subject: [PATCH 14/32] Add textfield appearance to number inputs --- Troika/Troika.css | 10 +++++++-- Troika/Troika.scss | 53 +++++++++++++++++++++++++++------------------- 2 files changed, 39 insertions(+), 24 deletions(-) diff --git a/Troika/Troika.css b/Troika/Troika.css index 34009895cf..bd8d73a10a 100644 --- a/Troika/Troika.css +++ b/Troika/Troika.css @@ -354,6 +354,7 @@ .sheet-o-input-number--large { width: 50px !important; + height: 56px !important; padding: 6px 0; font-size: 34px; } @@ -638,9 +639,14 @@ padding-top: 0.7rem; } -.charsheet input[type=number]::-webkit-inner-spin-button, -.charsheet input[type=number]::-webkit-outer-spin-button { +input[type=number] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} +input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; + appearance: none; margin: 0; } diff --git a/Troika/Troika.scss b/Troika/Troika.scss index cf733feeac..9b044457bb 100644 --- a/Troika/Troika.scss +++ b/Troika/Troika.scss @@ -1,3 +1,5 @@ +@use "sass:math"; + $sheet-width: 680px; $gray-lightest: #f5f5f5; $gray-light: #f0f0f0; @@ -21,7 +23,8 @@ $colour-fail-dark: indianred; $sheet-font: "Averia Libre", serif; $icon-font: "Pictos", serif; $icon-stat-size: 24px; -$sheets: name, background, special, stats, skills, weapons, inventory, wearing, monies, provisions, footer; +$sheets: name, background, special, stats, skills, weapons, inventory, wearing, monies, provisions, + footer; $sheets-skill: skill, stamina, luck; $grid-row: 6px; $grid-column: 12px; @@ -31,19 +34,20 @@ $grid-column: 12px; /* ------------- Colours ------------- */ $colours: ( - "black" $black, - "gray-lightest" $gray-lightest, - "gray-light" $gray-light, - "gray-medium" $gray-medium, - "gray-dark" $gray-dark, - "text" $colour-text, - "white" $white, - "luck" $colour-luck, - "sheet" $background-colour, - "success" $colour-success, - "success-dark" $colour-success-dark, - "fail" $colour-fail, - "fail-dark" $colour-fail-dark); + "black" $black, + "gray-lightest" $gray-lightest, + "gray-light" $gray-light, + "gray-medium" $gray-medium, + "gray-dark" $gray-dark, + "text" $colour-text, + "white" $white, + "luck" $colour-luck, + "sheet" $background-colour, + "success" $colour-success, + "success-dark" $colour-success-dark, + "fail" $colour-fail, + "fail-dark" $colour-fail-dark +); @each $name, $colour in $colours { .sheet-u-bg-#{$name} { @@ -170,7 +174,7 @@ $colours: ( } .sheet-layout--stat { - padding: $grid-row*2; + padding: $grid-row * 2; border: 2px solid $gray-light; border-radius: 8px 0 8px 0; background-color: $background-colour; @@ -199,7 +203,7 @@ $colours: ( .sheet-o-input-line, .sheet-o-input-textarea, .sheet-o-input-text { - width: calc(100% - #{$grid-column +4}); + width: calc(100% - #{$grid-column + 4}); height: auto; margin-top: $grid-row; padding: $grid-row; @@ -221,6 +225,7 @@ $colours: ( .sheet-o-input-number--large { width: 50px !important; // override UI width + height: 56px !important; // override UI height padding: $grid-row 0; font-size: $font-xlarge; } @@ -266,7 +271,7 @@ $colours: ( } .sheet-u-mr-small { - margin-right: #{$grid-column/2}; + margin-right: math.div($grid-column, 2); } .sheet-u-font-heading { @@ -391,7 +396,7 @@ $colours: ( } .sheet-button--roll-small { - padding: 0 8px !important; // override UI padding + padding: 0 8px !important; // override UI padding transform: translateY(-2px); } @@ -507,10 +512,14 @@ $colours: ( } // Hide the up down arrows on the number inputs -.charsheet input[type=number]::-webkit-inner-spin-button, -.charsheet input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; +input[type="number"] { + appearance: textfield; + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + appearance: none; + margin: 0; + } } /* ----------------- Inventory ------------- */ From 81b2c2b01cac98c8f9c72a33a3e1a9df58ea79cc Mon Sep 17 00:00:00 2001 From: morgdalaine Date: Fri, 20 Jan 2023 13:34:05 -0600 Subject: [PATCH 15/32] Update readme.md --- Troika/readme.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Troika/readme.md b/Troika/readme.md index 0ccf170f80..aace787129 100644 --- a/Troika/readme.md +++ b/Troika/readme.md @@ -1,9 +1,19 @@ # Troika Roll20 Character Sheet + ## Changelog + +### Version 1.03 - Morgdalaine + +- Bugfix: Added 'textfield' appearance to number inputs +- Added translation file + ### Version 1.02 - David Janning + - Bugfix: Add 'text' type to name and background input - Bugfix: Removed CSS Vars as they stopped working in Sandbox Mode + ### Version 1.01 - David Janning + - Rebuilt using PugJS and Sass. - Updated the styling - Added +/- Skill, Stamina and Luck buttons. @@ -14,5 +24,7 @@ - Added Damage roll template - Added Inventory organisation buttons - Added Inventory grab button and roll template -### Version 1.00 - Sergio Cotelo (@serxoz) + +### Version 1.00 - Sergio Cotelo (@serxoz) + - Initial build From 7028dd7d08a8aae69f1db107d1db14f5b3d35047 Mon Sep 17 00:00:00 2001 From: Seraaron <40521082+Seraaron@users.noreply.github.com> Date: Sat, 21 Jan 2023 17:16:52 +0000 Subject: [PATCH 16/32] Icon v0.4.3 - Made class resources into a repeating segment - Added light and heavy attacks separately - Added bonus damage prompt and fixed critical damage not displaying separately - Moved save target to tactics tab - Added a 'whack' button --- ICON RPG [MassifPress]/articles/_tactics.pug | 2 +- .../settings/sections/_sheetsettings.pug | 11 --- .../articles/tactics/_job_class.pug | 14 +-- .../articles/tactics/sections/_abilities.pug | 9 +- .../articles/tactics/sections/_attacks.pug | 33 ++++--- .../articles/tactics/sections/_stats.pug | 25 +++-- .../mixins/scss/_generalsetup.scss | 8 +- .../mixins/scss/_labelsandbuttons.scss | 32 +++++++ ICON RPG [MassifPress]/readme.md | 8 ++ .../rolltemplates/_icontemplate.pug | 13 ++- ICON RPG [MassifPress]/sheet.json | 2 +- ICON RPG [MassifPress]/system-dist.css | 2 +- ICON RPG [MassifPress]/system.css | 36 ++++++- ICON RPG [MassifPress]/system.html | 95 +++++++++++-------- ICON RPG [MassifPress]/system.pug | 8 -- ICON RPG [MassifPress]/translation.json | 30 +++--- 16 files changed, 217 insertions(+), 111 deletions(-) diff --git a/ICON RPG [MassifPress]/articles/_tactics.pug b/ICON RPG [MassifPress]/articles/_tactics.pug index 0980f113c7..f33e2ccb05 100644 --- a/ICON RPG [MassifPress]/articles/_tactics.pug +++ b/ICON RPG [MassifPress]/articles/_tactics.pug @@ -3,7 +3,7 @@ article#tactics.tactics.paper-background.nav-display include tactics/sections/_health.pug include tactics/sections/_stats.pug include tactics/sections/_attacks.pug - section#auto-fit.span-2 + section#auto-fit.span-all include tactics/_job_class.pug section#auto-fill include tactics/sections/_traits.pug diff --git a/ICON RPG [MassifPress]/articles/settings/sections/_sheetsettings.pug b/ICON RPG [MassifPress]/articles/settings/sections/_sheetsettings.pug index 0d9952e164..319f76670f 100644 --- a/ICON RPG [MassifPress]/articles/settings/sections/_sheetsettings.pug +++ b/ICON RPG [MassifPress]/articles/settings/sections/_sheetsettings.pug @@ -10,11 +10,6 @@ section#sheet-settings.sheet-settings.top-margin }) p(class='mono macro', style='top:0px;')|@{boons} +hidden({name:'curses', type:'text', value:'?{Boons / Curses|NA,+0|+2D,+2|+1D,+1|−1D,-1|−2D,-2}'}) - //- +input-label({label:'narrative boons_curses prompt', - //- inputObj:{name:'curses', class:'underlined', type:'text', value:'?{Boons / Curses|NA,+0|+2D,+2|+1D,+1|−1D,-1|−2D,-2}', 'data-i18n-placeholder':'?{Boons / Curses|NA,+0|+2D,+2d6kh1|+1D,+1d6|−1D,-1d6|−2D,-2d6kh1}'}, - //- spanObj:{role:'heading', class:'capitalize', 'aria-level':5} - //- }) - //- p(class='mono macro', style='top:0px;')|@{curses} section#auto-fit.wide-gap .flex-box.span-2 +input-label({label:'maxhp%', @@ -40,12 +35,6 @@ section#sheet-settings.sheet-settings.top-margin spanObj:{role:'heading', class:'capitalize', 'aria-level':5} }) p(class='mono macro')|@{ratio_dash} - .flex-box.span-2 - +input-label({label:'save target', - inputObj:{name:'save_target', class:'underlined', type:'number', value:'10'}, - spanObj:{role:'heading', class:'capitalize', 'aria-level':5} - }) - p(class='mono macro')|@{save_target} hr section#sheet-links.sheet-links.top-margin .grid__3col diff --git a/ICON RPG [MassifPress]/articles/tactics/_job_class.pug b/ICON RPG [MassifPress]/articles/tactics/_job_class.pug index 3a6556f767..7b731fbfb3 100644 --- a/ICON RPG [MassifPress]/articles/tactics/_job_class.pug +++ b/ICON RPG [MassifPress]/articles/tactics/_job_class.pug @@ -29,9 +29,11 @@ section#jobclass.class }) +textarea({name:'special mechanic desc', class:'textarea-4', 'data-i18n-placeholder':'special mechanic desc'}) .hide-note - p(class='bold capitalize', 'data-i18n'='class resource') - +checkbox({class:'collapse', value:'1', name:'collapse-ambition'}) - .grid__3col.notes.expanded.boxed.well-padded.center - +number({name:'class resource', class:'h3-style-input', placeholder:'0'}) - p(class='colon') - +text({name:'class resource name', class:'h3-style-input', 'data-i18n-placeholder':'resource'}) \ No newline at end of file + h5('data-i18n'='class resource') + +checkbox({class:'collapse', value:'1', name:'collapse-ambition'}) + .notes.expanded.repcol.fit50 + +fieldset({name:'class-resource'}) + .wealth.grid__3col.boxed.well-padded.center + +number({name:'number', class:'h3-style-input', placeholder:'0'}) + p(class='colon') + +text({name:'name', class:'wealth uppercase', 'data-i18n-placeholder':'resource'}) \ No newline at end of file diff --git a/ICON RPG [MassifPress]/articles/tactics/sections/_abilities.pug b/ICON RPG [MassifPress]/articles/tactics/sections/_abilities.pug index 70cc6bd5e7..01fd4fa643 100644 --- a/ICON RPG [MassifPress]/articles/tactics/sections/_abilities.pug +++ b/ICON RPG [MassifPress]/articles/tactics/sections/_abilities.pug @@ -38,7 +38,7 @@ section#abilities.abilities.long-2 .flex-box.boxed.center.span-2 +textarea({name:'mastery effect', class:'small textarea-1', 'data-i18n-placeholder':'mastery effect'}) .hide-note - .flex-box.row + .flex-box h5(data-i18n='basic abilities') +collapse .notes.expanded @@ -47,6 +47,11 @@ section#abilities.abilities.long-2 p(class='indent bullet', 'data-i18n'="basic abilities reminder line 2") p(class='indent bullet', 'data-i18n'="basic abilities reminder line 3") p(class='indent bullet', 'data-i18n'="basic abilities reminder line 4") + .flexbox.center + +div({style:'position:relative; left:40%;'}) + +button({name:'attack melee light', class:'center smallcaps die', type:'roll', role:'heading', 'aria-level':4,'data-i18n':'whack', + value:"&{template:icon} {{name=Whack!}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{range=[[3]]}} {{damage=[[1]]}}" + }) section#limits.limits h1(data-i18n='limit break') +fieldset({name:'limits'}) @@ -81,7 +86,7 @@ section#limits.limits .flex-box.boxed.center.span-2 +textarea({name:'mastery effect', class:'small textarea-1', 'data-i18n-placeholder':'mastery effect'}) .resolve.hide-note - .flex-box.row + .flex-box +input-label({label:'personal resolve', inputObj:{name:'resolve personal', type:'number', class:'underlined'}, spanObj:{role:'heading', 'aria-level':5, class:'normal'} diff --git a/ICON RPG [MassifPress]/articles/tactics/sections/_attacks.pug b/ICON RPG [MassifPress]/articles/tactics/sections/_attacks.pug index f27f67d704..1428d76f7c 100644 --- a/ICON RPG [MassifPress]/articles/tactics/sections/_attacks.pug +++ b/ICON RPG [MassifPress]/articles/tactics/sections/_attacks.pug @@ -3,20 +3,31 @@ .center .flex-box.center +input({name:'weapon melee', class:'center uppercase h3-style-input', value:'melee', type:'text', 'data-i18n-placeholder':'melee weapon', 'aria-level':5, style:'width:100%;'}) - +button({name:'attack melee', class:'roll-d20', type:'roll', role:'heading', - value:"&{template:icon} {{name=@{weapon_melee} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[1]]}} {{damage=[[?{Light / Heavy|Light,1d@{damage-die}+@{fray}|Heavy,@{ratio_heavy}d@{damage-die}+@{fray}}]]}} {{bonus_damage=[Crit.](`/r 1d@{damage-die}) [[0]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[Fray](`/r @{fray}) [[@{fray}]]}}" - }) + .flex-box.center + +input({name:'melee_range', type:'number', value:'1', class:'number underlined'}) + +button({name:'attack melee light', class:'roll-d20 light', type:'roll', role:'heading', + value:"&{template:icon} {{name=Light @{weapon_melee} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[@{melee_range}]]}} {{damage=[[1d@{damage-die}+@{fray}]]}} {{bonus_damage=[[?{Bonus Damage|0}d@{damage-die}kh1sd]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[[@{fray}]]}}" + }) + +button({name:'attack melee heavy', class:'roll-d20 heavy', type:'roll', role:'heading', + value:"&{template:icon} {{name=Heavy @{weapon_melee} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[@{melee_range}]]}} {{damage=[[@{ratio_heavy}d@{damage-die}+@{fray}]]}} {{bonus_damage=[[?{Bonus Damage|0}d@{damage-die}kh1sd]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[[@{fray}]]}}" + }) .center .flex-box.center +input({name:'weapon ranged', class:'center uppercase h3-style-input', value:'ranged', type:'text', 'data-i18n-placeholder':'ranged weapon', 'aria-level':5, style:'width:100%;'}) .flex-box.center - +button({name:'attack ranged', class:'roll-d20', type:'roll', role:'heading', - value:"&{template:icon} {{name=@{weapon_ranged} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[@{range}]]}} {{damage=[[?{Light / Heavy|Light,1d@{damage-die}+@{fray}|Heavy,@{ratio_heavy}d@{damage-die}+@{fray}}]]}} {{bonus_damage=[Crit.](`/r 1d@{damage-die}) [[0]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[Fray](`/r @{fray}) [[@{fray}]]}}" + +input({name:'ranged_range', type:'number', value:'2', class:'number underlined'}) + +button({name:'attack ranged light', class:'roll-d20 light', type:'roll', role:'heading', + value:"&{template:icon} {{name=Light @{weapon_ranged} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[@{ranged_range}]]}} {{damage=[[1d@{damage-die}+@{fray}]]}} {{bonus_damage=[[?{Bonus Damage|0}d@{damage-die}kh1sd]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[[@{fray}]]}}" }) - +input({name:'range', type:'number', value:'2', class:'number underlined'}) - .center - h4(data-i18n='saving throw', class='span-all') - .center - +button({name:'save', class:'roll-d20', type:'roll', role:'heading', - value:'&{template:icon} {{name=save}} {{character_name=@{character_name}}} {{roll=[[1d20@{boons}[BOONS]]]}} {{target=@{save_target}}}' + +button({name:'attack ranged heavy', class:'roll-d20 heavy', type:'roll', role:'heading', + value:"&{template:icon} {{name=Heavy @{weapon_ranged} Attack}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll_name=Attack Roll}} {{roll=[[1d20@{boons}[BOONS]]]}} {{range=[[@{ranged_range}]]}} {{damage=[[@{ratio_heavy}d@{damage-die}+@{fray}]]}} {{bonus_damage=[[?{Bonus Damage|0}d@{damage-die}kh1sd]]}} {{crit_damage=[[1d@{damage-die}]]}} {{miss_damage=[[@{fray}]]}}" }) + .flex-box.center + h3(data-i18n='save', class='relative', style='top:-10px;') + .center + .flex-box.center + +button({name:'save', class:'roll-d20', type:'roll', role:'heading', + value:'&{template:icon} {{name=save}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{roll=[[1d20@{boons}[BOONS]]]}} {{target=@{save_target}}}' + }) + p(class='bold', 'data-i18n'="vs", 'aria-level'="5") + +input({name:'save_target', type:'number', value:'10', class:'number underlined'}) diff --git a/ICON RPG [MassifPress]/articles/tactics/sections/_stats.pug b/ICON RPG [MassifPress]/articles/tactics/sections/_stats.pug index 30b2f54417..6a8f580a58 100644 --- a/ICON RPG [MassifPress]/articles/tactics/sections/_stats.pug +++ b/ICON RPG [MassifPress]/articles/tactics/sections/_stats.pug @@ -2,34 +2,40 @@ span(class='center') +input-label({label:'vitality', inputObj:{name:'vitality', class:'underlined bigger', type:'number', value:'6', trigger:{affects:['hp_max','vigor_max','bloodied']}}, - spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'vit'} + spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'vit'}, + divObj:{class:'center'} }) +input-label({label:'vigor', inputObj:{name:'vigor', class:'underlined', type:'number', value:'0', trigger:{calculation:'calcHP'}}, - spanObj:{role:'heading', 'aria-level':5} + spanObj:{role:'heading', 'aria-level':5}, + divObj:{class:'center'} }) +hidden({name:'vigor_max', value:'24', readonly:true, trigger:{calculation:'calcHP'}, type:'number'}) span(class='center') +input-label({label:'defense', inputObj:{name:'defense', class:'underlined bigger', type:'number', value:'5'}, - spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'def'} + spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'def'}, + divObj:{class:'center'} }) +input-label({label:'armor', inputObj:{name:'armor', class:'underlined', type:'number', value:'0'}, - spanObj:{role:'heading', 'aria-level':5} + spanObj:{role:'heading', 'aria-level':5}, + divObj:{class:'center'} }) span(class='center') +input-label({label:'speed', inputObj:{name:'speed', class:'underlined bigger', type:'number', value:'4', trigger:{affects:['dash']}}, - spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'spd'} + spanObj:{role:'heading', 'aria-level':3, 'data-i18n':'spd'}, + divObj:{class:'center'} }) +input-label({label:'dash', inputObj:{name:'dash', type:'number', readonly:true, value:'2', trigger:{calculation:'calcDash'}}, - spanObj:{role:'heading', 'aria-level':5} + spanObj:{role:'heading', 'aria-level':5}, + divObj:{class:'center'} }) span(class='center') - +label({class:'input-label'}) - +span({class:'input-label__text', 'data-i18n':'dmg', role:'heading', 'aria-level':3}) + +label({class:'input-label center'}) + +span({class:'input-label__text center', 'data-i18n':'dmg', role:'heading', 'aria-level':3}) +select({name:'damage-die', class:'input-label__input damage-die underlined big', style:'text-overflow:initial; max-width:50px;'}) +option({value:'2'})|d2 +option({value:'4'})|d4 @@ -39,5 +45,6 @@ +option({value:'12'})|d12 +input-label({label:'fray', inputObj:{name:'fray', class:'underlined', type:'number', value:'2'}, - spanObj:{role:'heading', 'aria-level':5} + spanObj:{role:'heading', 'aria-level':5}, + divObj:{class:'center'} }) \ No newline at end of file diff --git a/ICON RPG [MassifPress]/mixins/scss/_generalsetup.scss b/ICON RPG [MassifPress]/mixins/scss/_generalsetup.scss index 351e177bbe..56056acf5b 100644 --- a/ICON RPG [MassifPress]/mixins/scss/_generalsetup.scss +++ b/ICON RPG [MassifPress]/mixins/scss/_generalsetup.scss @@ -8,8 +8,8 @@ html{ } .ui-dialog { @extend %universalVariables; - --paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg"); // light mode paper background - --icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png"); // light mode logo + --paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg"); // light mode paper background + --icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png"); // light mode logo box-sizing:border-box; .tab-content .charsheet{ @extend %defaultStyles; @@ -39,8 +39,8 @@ html{ --disableShadow:0px 0 7px 0px #161616 inset; //Images - --paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg"); // dark mode paper background - --icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png"); // dark mode logo + --paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg"); // dark mode paper background + --icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png"); // dark mode logo .sheetform{ background-color:inherit; diff --git a/ICON RPG [MassifPress]/mixins/scss/_labelsandbuttons.scss b/ICON RPG [MassifPress]/mixins/scss/_labelsandbuttons.scss index 8231ead1c0..3099a1497e 100644 --- a/ICON RPG [MassifPress]/mixins/scss/_labelsandbuttons.scss +++ b/ICON RPG [MassifPress]/mixins/scss/_labelsandbuttons.scss @@ -1,5 +1,11 @@ @use '_mixinsandplaceholders'; +.input-label.center { + align-items: center; + text-align: center; + justify-content: center; +} + input[type="label"] { .action-label { background-color: transparent; @@ -109,4 +115,30 @@ button[type=roll] { top:-9px; opacity: 0.5; } + + &.light::after { + // font-family: "dicefontd20" !important; + content:"L" !important; + font-size: 1.1rem; + font-weight: bold !important; + position: relative; + left:-26px; + top:-9px; + // opacity: 0.5; + color: var(--fontColor); + + } + + &.heavy::after { + // font-family: "dicefontd20" !important; + content:"H" !important; + font-size: 1.1rem; + font-weight: bold !important; + position: relative; + left:-28px; + top:-9px; + // opacity: 0.5; + color: var(--fontColor); + + } } \ No newline at end of file diff --git a/ICON RPG [MassifPress]/readme.md b/ICON RPG [MassifPress]/readme.md index 2746b789d3..586cdfd75c 100644 --- a/ICON RPG [MassifPress]/readme.md +++ b/ICON RPG [MassifPress]/readme.md @@ -22,6 +22,14 @@ These should be imported automatically by your browser, but in the event that th - [PT Mono](https://fonts.google.com/specimen/PT+Mono), [PT Sans Caption](https://fonts.google.com/specimen/PT+Sans+Caption), & [PT Serif Caption](https://fonts.google.com/specimen/PT+Serif+Caption) ## Changelog + +#### v0.4.3 (23-01-21) +- Made class resources into a repeating segment +- Added light and heavy attacks separately +- Added bonus damage prompt and fixed critical damage not displaying separately +- Moved save target to tactics tab +- Added a 'whack' button + ### v0.4 LIVE (23-01-14) - Wrote this readme, and the json file, made a [tipee](https://en.tipeee.com/seraaron/), and generally got the sheet ready for live use on roll20 - Added lots of new CSS stylization to make it all look pretty diff --git a/ICON RPG [MassifPress]/rolltemplates/_icontemplate.pug b/ICON RPG [MassifPress]/rolltemplates/_icontemplate.pug index 7fb3a350f9..4fb33c6c7e 100644 --- a/ICON RPG [MassifPress]/rolltemplates/_icontemplate.pug +++ b/ICON RPG [MassifPress]/rolltemplates/_icontemplate.pug @@ -38,13 +38,22 @@ .template-col.sheet-center.sheet-result |{{damage}} .template-row--summary + |{{#rollGreater() bonus_damage 0}} +templateConditionalDisplay('bonus_damage') .template-row .template-col.sheet-center h5(data-i18n='bonus dmg') .template-col.sheet-center.sheet-result - |{{#rollGreater() roll 19}}{{crit_damage}}{{/rollGreater() roll 19}} - |{{#rollLess() roll 20}}{{bonus_damage}}{{/rollLess() roll 20}} + |{{bonus_damage}} + |{{/rollGreater() bonus_damage 0}} + |{{#rollGreater() roll 19}} + +templateConditionalDisplay('crit_damage') + .template-row + .template-col.sheet-center + h5(data-i18n='crit dmg') + .template-col.sheet-center.sheet-result + |{{crit_damage}} + |{{/rollGreater() roll 19}} +templateConditionalDisplay('miss_damage') .template-row .template-col.sheet-center diff --git a/ICON RPG [MassifPress]/sheet.json b/ICON RPG [MassifPress]/sheet.json index e6c6dfecba..8bacfb4cab 100644 --- a/ICON RPG [MassifPress]/sheet.json +++ b/ICON RPG [MassifPress]/sheet.json @@ -4,7 +4,7 @@ "authors": "Seraaron, Scott Casey", "roll20userid": "147454, 459831", "preview": "preview.jpg", - "tipee":"https://en.tipeee.com/seraaron/", "instructions": "This sheet is designed for use with the [ICON](https://massif-press.itch.io/icon) system by Massif Press. This is an unofficial sheet made with the aid of Scott C's [K-scaffold](https://kurohyou.github.io/Roll20-Snippets/index.html?v=1.1). Almost all of the core functionality of the game, as of version 1.45, is accessible via this sheet.\nRules reminders are built in and can be hidden or show by clicking orange 'i' in the top right of each section.\nThe sheet is also flexible enough to hopefully allow for homebrew rules and custom features.\nI hope you enjoy!\n\nRead the [full documentation](https://github.com/Seraaron/roll20-character-sheets/blob/master/ICON%20RPG%20%5BMassifPress%5D/readme.md) or [report a bug](https://github.com/Seraaron/roll20-character-sheets/issues)", + "tipee":"https://en.tipeee.com/seraaron/", "legacy": false } \ No newline at end of file diff --git a/ICON RPG [MassifPress]/system-dist.css b/ICON RPG [MassifPress]/system-dist.css index d521786ebf..edd5867e9f 100644 --- a/ICON RPG [MassifPress]/system-dist.css +++ b/ICON RPG [MassifPress]/system-dist.css @@ -1 +1 @@ -@import url("https://fonts.googleapis.com/css?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700|Jost:ital,wght@0,400;0,700;1,400;1,700|PT+Mono|PT+Sans+Caption:wght@400;700|PT+Serif+Caption&display=swap");.sheet-rolltemplate-icon,.ui-dialog{--white:rgb(245,245,245);--off-white:rgb(236,232,227);--grey-lt:rgb(201,201,201);--grey:rgb(145,145,145);--off-grey:rgb(136,153,155);--grey-dk:rgb(102,102,102);--off-black:rgb(31,27,25);--black:rgb(20,20,20);--half-white:rgba(245,245,245,0.5);--half-black:rgba(20,20,20,0.5);--half-grey:rgba(145,145,145,0.5);--purple:rgb(156,70,255);--magenta-lt:rgb(242,130,255);--magenta:rgb(201,85,239);--magenta-dk:rgb(136,57,162);--red-lt:rgb(243,126,115);--red:rgb(237,34,11);--red-dk:rgb(172,24,8);--yellow-lt:rgb(255,217,49);--yellow:rgb(253,194,0);--yellow-dk:rgb(221,169,0);--green-lt:rgb(136,249,78);--green:rgb(96,216,54);--green-dk:rgb(63,167,26);--blue-lt:rgb(76,220,253);--blue:rgb(0,161,255);--blue-dk:rgb(6,131,204);--orange:rgb(230,140,44)}.sheet-rolltemplate-icon,.ui-dialog{--basicFont:"Atkinson Hyperlegible","Open Sans","Calibri",sans-serif;--titleFont:"Jost","Maven Pro","Montserrat","Arial Black",sans-serif;--monoFont:"PT Mono","Liberation Mono","Courier New","Courier",monospace;--sansFont:"PT Sans Caption","Liberation Sans","Arial","Helvetica","Tahoma",sans-serif;--serifFont:"PT Serif Caption","Liberation Serif","Times New Roman","Mac OS Roman",serif}.serif{font-family:var(--serifFont)!important}.mono{font-family:var(--monoFont)!important}.title{font-family:var(--titleFont)!important}.bigger{font-size:1.2rem!important}.big{font-size:1.1rem!important}.normal{font-size:1rem!important}.small{font-size:0.9rem!important}.smaller{font-size:0.8rem!important}.relative{position:relative}.sheet-rolltemplate-icon .pictos,.sheet-rolltemplate-icon .sheet-pictos,.ui-dialog .tab-content .charsheet .pictos,.ui-dialog .tab-content .charsheet .sheet-pictos{font-family:"pictos"!important;text-transform:initial!important}.sheet-rolltemplate-icon .pictos3,.sheet-rolltemplate-icon .sheet-pictos3,.ui-dialog .tab-content .charsheet .pictos3,.ui-dialog .tab-content .charsheet .sheet-pictos3{font-family:"pictos three"!important;text-transform:initial!important}.sheet-rolltemplate-icon .pictoscustom,.sheet-rolltemplate-icon .sheet-pictoscustom,.ui-dialog .tab-content .charsheet .pictoscustom,.ui-dialog .tab-content .charsheet .sheet-pictoscustom{font-family:"pictos custom"!important;text-transform:initial!important}.sheet-rolltemplate-icon .stacked.input-label,.ui-dialog .tab-content .charsheet .stacked.input-label{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sheet-rolltemplate-icon .stacked.center.input-label>*,.ui-dialog .tab-content .charsheet .stacked.center.input-label>*{text-align:center}.sheet-rolltemplate-icon .stacked.input-label:not(.center)>*,.ui-dialog .tab-content .charsheet .stacked.input-label:not(.center)>*{text-align:left}.sheet-rolltemplate-icon .stacked.input-label>[name],.ui-dialog .tab-content .charsheet .stacked.input-label>[name]{width:100%}.sheet-rolltemplate-icon :is(.underlined,.boxed):not([readonly]):is(:hover,:focus,:focus-within),.ui-dialog .tab-content .charsheet :is(.underlined,.boxed):not([readonly]):is(:hover,:focus,:focus-within){border:1px solid var(--borderColor);border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--backColor)}.sheet-rolltemplate-icon .ratio1-1,.sheet-rolltemplate-icon .sheet-ratio1-1,.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet .ratio1-1,.ui-dialog .tab-content .charsheet .sheet-ratio1-1,.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]){aspect-ratio:1/1}.sheet-rolltemplate-icon .headed-textarea,.sheet-rolltemplate-icon .roll-container,.ui-dialog .tab-content .charsheet .headed-textarea,.ui-dialog .tab-content .charsheet .roll-container{display:-ms-grid;display:grid}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon .uneditable-input,.sheet-rolltemplate-icon input:not(:where([type=checkbox],[type=radio])),.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet .uneditable-input,.ui-dialog .tab-content .charsheet input:not(:where([type=checkbox],[type=radio])),.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet textarea{border-width:1px 1px;border-style:solid;border-radius:5px;border-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{background-color:var(--buttonColor);border-radius:5px;-webkit-box-shadow:0 2px 4px black;box-shadow:0 2px 4px black;border-width:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{padding:5px 7px}.sheet-rolltemplate-icon .sheet-uppercase,.sheet-rolltemplate-icon .uppercase,.ui-dialog .tab-content .charsheet .sheet-uppercase,.ui-dialog .tab-content .charsheet .uppercase{text-transform:uppercase}.sheet-rolltemplate-icon .smallcaps,.ui-dialog .tab-content .charsheet .smallcaps{font-variant-caps:small-caps}.sheet-rolltemplate-icon .hidden,.sheet-rolltemplate-icon .sheet-hidden,.sheet-rolltemplate-icon [hidden],.ui-dialog .tab-content .charsheet .hidden,.ui-dialog .tab-content .charsheet .sheet-hidden,.ui-dialog .tab-content .charsheet [hidden]{display:none!important}.sheet-rolltemplate-icon .emph,.sheet-rolltemplate-icon .italics,.sheet-rolltemplate-icon .sheet-emph,.sheet-rolltemplate-icon .sheet-italics,.ui-dialog .tab-content .charsheet .emph,.ui-dialog .tab-content .charsheet .italics,.ui-dialog .tab-content .charsheet .sheet-emph,.ui-dialog .tab-content .charsheet .sheet-italics{font-style:italic}.sheet-rolltemplate-icon .bold,.sheet-rolltemplate-icon .sheet-bold,.ui-dialog .tab-content .charsheet .bold,.ui-dialog .tab-content .charsheet .sheet-bold{font-weight:700}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon span,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet span,.ui-dialog .tab-content .charsheet textarea{line-height:normal}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{color:var(--fontColor);display:block;white-space:nowrap;margin-top:0px;margin-bottom:0px;font-weight:700}.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *{text-transform:uppercase;font-weight:700}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{text-transform:uppercase}#main .glyph-only :not(input),#main .glyph-only:not(input),.sheet-rolltemplate-icon [aria-level="4"] :not(input),.sheet-rolltemplate-icon [aria-level="4"]:not(input),.sheet-rolltemplate-icon [aria-level="5"] :not(input),.sheet-rolltemplate-icon [aria-level="5"]:not(input),.sheet-rolltemplate-icon [aria-level="6"] :not(input),.sheet-rolltemplate-icon [aria-level="6"]:not(input),.sheet-rolltemplate-icon h4 :not(input),.sheet-rolltemplate-icon h4:not(input),.sheet-rolltemplate-icon h5 :not(input),.sheet-rolltemplate-icon h5:not(input),.sheet-rolltemplate-icon h6 :not(input),.sheet-rolltemplate-icon h6:not(input),.ui-dialog .tab-content .charsheet [aria-level="4"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="4"]:not(input),.ui-dialog .tab-content .charsheet [aria-level="5"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="5"]:not(input),.ui-dialog .tab-content .charsheet [aria-level="6"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="6"]:not(input),.ui-dialog .tab-content .charsheet h4 :not(input),.ui-dialog .tab-content .charsheet h4:not(input),.ui-dialog .tab-content .charsheet h5 :not(input),.ui-dialog .tab-content .charsheet h5:not(input),.ui-dialog .tab-content .charsheet h6 :not(input),.ui-dialog .tab-content .charsheet h6:not(input){text-transform:capitalize}.header__image{min-width:191.5px;min-height:88.2px}.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *{font-size:2rem!important;font-family:var(--titleFont);text-transform:uppercase;background-color:var(--magenta);color:var(--invertedFontColor)!important}.sheet-rolltemplate-icon .h1-style-input :not(input),.sheet-rolltemplate-icon .h1-style-input:not(input),.sheet-rolltemplate-icon [aria-level="1"] :not(input),.sheet-rolltemplate-icon [aria-level="1"]:not(input),.sheet-rolltemplate-icon h1 :not(input),.sheet-rolltemplate-icon h1:not(input),.ui-dialog .tab-content .charsheet .h1-style-input :not(input),.ui-dialog .tab-content .charsheet .h1-style-input:not(input),.ui-dialog .tab-content .charsheet [aria-level="1"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="1"]:not(input),.ui-dialog .tab-content .charsheet h1 :not(input),.ui-dialog .tab-content .charsheet h1:not(input){text-align:center}.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *{font-size:1.75rem;font-family:var(--serifFont);grid-area:header}.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] :not(input),.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name]:not(input),.sheet-rolltemplate-icon [aria-level="2"] :not(input),.sheet-rolltemplate-icon [aria-level="2"]:not(input),.sheet-rolltemplate-icon h2 :not(input),.sheet-rolltemplate-icon h2:not(input),.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] :not(input),.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name]:not(input),.ui-dialog .tab-content .charsheet [aria-level="2"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="2"]:not(input),.ui-dialog .tab-content .charsheet h2 :not(input),.ui-dialog .tab-content .charsheet h2:not(input){text-align:center}.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *{font-size:1.5rem;font-family:var(--titleFont)}.sheet-rolltemplate-icon .h3-style-input :not(input),.sheet-rolltemplate-icon .h3-style-input:not(input),.sheet-rolltemplate-icon [aria-level="3"] :not(input),.sheet-rolltemplate-icon [aria-level="3"]:not(input),.sheet-rolltemplate-icon h3 :not(input),.sheet-rolltemplate-icon h3:not(input),.ui-dialog .tab-content .charsheet .h3-style-input :not(input),.ui-dialog .tab-content .charsheet .h3-style-input:not(input),.ui-dialog .tab-content .charsheet [aria-level="3"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="3"]:not(input),.ui-dialog .tab-content .charsheet h3 :not(input),.ui-dialog .tab-content .charsheet h3:not(input){text-align:center}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *{font-size:1.25rem;font-family:var(--serifFont)}#main .glyph-only :not(input),#main .glyph-only:not(input),.sheet-rolltemplate-icon [aria-level="4"] :not(input),.sheet-rolltemplate-icon [aria-level="4"]:not(input),.sheet-rolltemplate-icon h4 :not(input),.sheet-rolltemplate-icon h4:not(input),.ui-dialog .tab-content .charsheet [aria-level="4"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="4"]:not(input),.ui-dialog .tab-content .charsheet h4 :not(input),.ui-dialog .tab-content .charsheet h4:not(input){text-align:center}.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *{font-size:1.1rem;font-style:normal;font-family:var(--titleFont)}.sheet-rolltemplate-icon [aria-level="5"] :not(input),.sheet-rolltemplate-icon [aria-level="5"]:not(input),.sheet-rolltemplate-icon h5 :not(input),.sheet-rolltemplate-icon h5:not(input),.ui-dialog .tab-content .charsheet [aria-level="5"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="5"]:not(input),.ui-dialog .tab-content .charsheet h5 :not(input),.ui-dialog .tab-content .charsheet h5:not(input){text-align:center}.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{font-size:1rem;font-style:normal;font-family:var(--serifFont)}.sheet-rolltemplate-icon [aria-level="6"] :not(input),.sheet-rolltemplate-icon [aria-level="6"]:not(input),.sheet-rolltemplate-icon h6 :not(input),.sheet-rolltemplate-icon h6:not(input),.ui-dialog .tab-content .charsheet [aria-level="6"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="6"]:not(input),.ui-dialog .tab-content .charsheet h6 :not(input),.ui-dialog .tab-content .charsheet h6:not(input){text-align:center}.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]):checked,.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]):checked{background-color:var(--selectedColor)}.sheet-rolltemplate-icon .boxed,.sheet-rolltemplate-icon .sheet-boxed,.ui-dialog .tab-content .charsheet .boxed,.ui-dialog .tab-content .charsheet .sheet-boxed{border:1px solid var(--borderColor);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.well-padded{padding:0.5rem!important;margin:0.5rem!important}.sheet-rolltemplate-icon,.ui-dialog{--shadowColor1:rgba(0,0,0,0.16);--shadowColor2:rgba(0,0,0,0.24);--grid-gap:1rem;--half-gap:calc(var(--grid-gap) / 2);--tiny-gap:calc(var(--half-gap) / 2);--big-gap:calc(var(--grid-gap) * 2);--revealTime:500ms;--delayTime:200ms;--inputSwap:opacity var(--revealTime) ease var(--delayTime);--focusTiming:500ms ease;--focusTrans:all var(--focusTiming);--spanSectionColumn:1/-1;--displayBorderWidth:2px;--borderColor:var(--off-black);--fontColor:var(--black);--invertedFontColor:var(--white);--placeholderFontColor:var(--grey-dk);--backColor:var(--half-white);--invertedBackColor:var(--half-black);--subHeadBackColor:var(--grey);--unselectedColor:var(--grey-lt);--selectedColor:var(--orange);--disableBackground:var(--grey-lt);--buttonColor:var(--magenta);--hoverColor:var(--orange);--clickColor:var(--magenta-lt);--r20white:white;--r20black:rgb(31,31,31)}.sheet-rolltemplate-icon,.ui-dialog .tab-content .charsheet{gap:var(--grid-gap)}.sheet-rolltemplate-icon button,.ui-dialog .tab-content .charsheet button{cursor:pointer}.sheet-rolltemplate-icon .capitalize,.sheet-rolltemplate-icon .sheet-capitalize,.ui-dialog .tab-content .charsheet .capitalize,.ui-dialog .tab-content .charsheet .sheet-capitalize{text-transform:capitalize!important}.sheet-rolltemplate-icon .flex-box,.sheet-rolltemplate-icon .sheet-flex-box,.ui-dialog .tab-content .charsheet .flex-box,.ui-dialog .tab-content .charsheet .sheet-flex-box{display:-webkit-box;display:-ms-flexbox;display:flex}.sheet-rolltemplate-icon .flex-box.col,.sheet-rolltemplate-icon .sheet-flex-box.col,.ui-dialog .tab-content .charsheet .flex-box.col,.ui-dialog .tab-content .charsheet .sheet-flex-box.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sheet-rolltemplate-icon .flex-box.row,.sheet-rolltemplate-icon .sheet-flex-box.row,.ui-dialog .tab-content .charsheet .flex-box.row,.ui-dialog .tab-content .charsheet .sheet-flex-box.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:95%;position:relative;left:10px}.sheet-rolltemplate-icon .sheet-space-around,.sheet-rolltemplate-icon .space-around,.ui-dialog .tab-content .charsheet .sheet-space-around,.ui-dialog .tab-content .charsheet .space-around{-ms-flex-pack:distribute;justify-content:space-around}.sheet-rolltemplate-icon .sheet-space-between,.sheet-rolltemplate-icon .space-between,.ui-dialog .tab-content .charsheet .sheet-space-between,.ui-dialog .tab-content .charsheet .space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sheet-rolltemplate-icon .center,.sheet-rolltemplate-icon .sheet-center,.ui-dialog .tab-content .charsheet .center,.ui-dialog .tab-content .charsheet .sheet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.sheet-rolltemplate-icon .right,.ui-dialog .tab-content .charsheet .right{text-align:right}.sheet-rolltemplate-icon .left,.ui-dialog .tab-content .charsheet .left{text-align:left}.sheet-rolltemplate-icon .justify-left,.sheet-rolltemplate-icon .justify-start,.ui-dialog .tab-content .charsheet .justify-left,.ui-dialog .tab-content .charsheet .justify-start{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .justify-end,.sheet-rolltemplate-icon .justify-right,.ui-dialog .tab-content .charsheet .justify-end,.ui-dialog .tab-content .charsheet .justify-right{-ms-grid-column-align:end;justify-self:end}.sheet-rolltemplate-icon .align-start,.ui-dialog .tab-content .charsheet .align-start{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.sheet-rolltemplate-icon .align-end,.ui-dialog .tab-content .charsheet .align-end{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.sheet-rolltemplate-icon .grid__2col,.sheet-rolltemplate-icon .grid__3col,.sheet-rolltemplate-icon .grid__4col,.sheet-rolltemplate-icon .grid__8col,.ui-dialog .tab-content .charsheet .grid__2col,.ui-dialog .tab-content .charsheet .grid__3col,.ui-dialog .tab-content .charsheet .grid__4col,.ui-dialog .tab-content .charsheet .grid__8col{display:-ms-grid;display:grid;width:auto;gap:var(--half-gap)}.sheet-rolltemplate-icon .grid__8col.grid__8col,.ui-dialog .tab-content .charsheet .grid__8col.grid__8col{-ms-grid-columns:auto auto auto auto auto auto auto auto;grid-template-columns:auto auto auto auto auto auto auto auto}.sheet-rolltemplate-icon .grid__4col.grid__4col,.ui-dialog .tab-content .charsheet .grid__4col.grid__4col{-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}.sheet-rolltemplate-icon .grid__3col.grid__3col,.ui-dialog .tab-content .charsheet .grid__3col.grid__3col{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}.sheet-rolltemplate-icon .grid__2col.grid__2col,.ui-dialog .tab-content .charsheet .grid__2col.grid__2col{-ms-grid-columns:auto auto;grid-template-columns:auto auto}.sheet-rolltemplate-icon .no-gap,.ui-dialog .tab-content .charsheet .no-gap{gap:0px!important}.sheet-rolltemplate-icon .half-gap,.ui-dialog .tab-content .charsheet .half-gap{gap:var(--half-gap)}.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet textarea{font-family:var(--basicFont);font-weight:normal!important;resize:vertical;line-height:1.25em;min-height:2.5rem;white-space:pre-wrap;text-overflow:ellipsis}.sheet-rolltemplate-icon textarea.fixed,.ui-dialog .tab-content .charsheet textarea.fixed{resize:none;overflow:auto}.sheet-rolltemplate-icon textarea.textarea-1,.ui-dialog .tab-content .charsheet textarea.textarea-1{height:1.25em}.sheet-rolltemplate-icon textarea.textarea-2,.ui-dialog .tab-content .charsheet textarea.textarea-2{height:2.5em}.sheet-rolltemplate-icon textarea.textarea-3,.ui-dialog .tab-content .charsheet textarea.textarea-3{height:3.75em}.sheet-rolltemplate-icon textarea.textarea-4,.ui-dialog .tab-content .charsheet textarea.textarea-4{height:4em}.sheet-rolltemplate-icon textarea.textarea-5,.ui-dialog .tab-content .charsheet textarea.textarea-5{height:6.25em}.sheet-rolltemplate-icon textarea.textarea-6,.ui-dialog .tab-content .charsheet textarea.textarea-6{height:7.5em}.sheet-rolltemplate-icon textarea.textarea-8,.ui-dialog .tab-content .charsheet textarea.textarea-8{height:10em}.sheet-rolltemplate-icon textarea.no-style,.ui-dialog .tab-content .charsheet textarea.no-style{border:none;background-color:transparent}.sheet-rolltemplate-icon textarea.ambition,.ui-dialog .tab-content .charsheet textarea.ambition{width:90%!important;font-size:1.1rem}.sheet-rolltemplate-icon .span-3,.ui-dialog .tab-content .charsheet .span-3{-ms-grid-column-span:3;grid-column:span 3}.sheet-rolltemplate-icon .sheet-span-2,.sheet-rolltemplate-icon .span-2,.ui-dialog .tab-content .charsheet .sheet-span-2,.ui-dialog .tab-content .charsheet .span-2{-ms-grid-column-span:2;grid-column:span 2}.sheet-rolltemplate-icon .sheet-span-all,.sheet-rolltemplate-icon .span-all,.ui-dialog .tab-content .charsheet .sheet-span-all,.ui-dialog .tab-content .charsheet .span-all{grid-column:1/-1}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon .uneditable-input,.sheet-rolltemplate-icon input:not(:is([type=radio],[type=checkbox])),.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet .uneditable-input,.ui-dialog .tab-content .charsheet input:not(:is([type=radio],[type=checkbox])),.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet textarea{padding:2px;font-size:1rem;cursor:pointer}.sheet-rolltemplate-icon input:is([type=text],[type=number]),.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input:is([type=text],[type=number]),.ui-dialog .tab-content .charsheet textarea{cursor:auto}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon select,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet select{-webkit-apperance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;overflow:hidden!important;white-space:nowrap;text-overflow:ellipsis;text-align:center}.sheet-rolltemplate-icon input,.ui-dialog .tab-content .charsheet input{width:auto}.sheet-rolltemplate-icon input:placeholder,.ui-dialog .tab-content .charsheet input:placeholder{color:var(--placeholderFontColor)}.sheet-rolltemplate-icon input.plus-control:not([value*="-"])+span:before,.ui-dialog .tab-content .charsheet input.plus-control:not([value*="-"])+span:before{content:"+"}.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon span,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet span,.ui-dialog .tab-content .charsheet textarea{font-size:1rem}.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon span[name],.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet span[name],.ui-dialog .tab-content .charsheet textarea{font-family:var(--basicFont);--fontWght:700;font-weight:var(--fontWght);font-variation-settings:"wght" var(--fontWght);background-color:var(--backColor);color:var(--fontColor)}.sheet-rolltemplate-icon .h1-style-input::-webkit-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-webkit-input-placeholder,.sheet-rolltemplate-icon h1::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet h1::-webkit-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::-moz-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-moz-placeholder,.sheet-rolltemplate-icon h1::-moz-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-moz-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-moz-placeholder,.ui-dialog .tab-content .charsheet h1::-moz-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input:-ms-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]:-ms-input-placeholder,.sheet-rolltemplate-icon h1:-ms-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input:-ms-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]:-ms-input-placeholder,.ui-dialog .tab-content .charsheet h1:-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::-ms-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-ms-input-placeholder,.sheet-rolltemplate-icon h1::-ms-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-ms-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-ms-input-placeholder,.ui-dialog .tab-content .charsheet h1::-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::placeholder,.sheet-rolltemplate-icon [aria-level="1"]::placeholder,.sheet-rolltemplate-icon h1::placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::placeholder,.ui-dialog .tab-content .charsheet h1::placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input{text-align:center;border-radius:0;border:none;height:46px;min-width:200px}.sheet-rolltemplate-icon .h1-style-input:not(.color-receiver),.ui-dialog .tab-content .charsheet .h1-style-input:not(.color-receiver){background-color:var(--magenta)!important}.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon h3,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet h3{text-overflow:ellipsis}.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]){-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border:1px solid var(--borderColor);cursor:pointer;width:1rem;display:inline-block}.sheet-rolltemplate-icon input[type=radio],.ui-dialog .tab-content .charsheet input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.sheet-rolltemplate-icon input[type=number],.ui-dialog .tab-content .charsheet input[type=number]{width:3rem;-moz-appearance:textfield!important;text-align:center}.sheet-rolltemplate-icon input[type=number]::-webkit-inner-spin-button,.sheet-rolltemplate-icon input[type=number]::-webkit-outer-spin-button,.ui-dialog .tab-content .charsheet input[type=number]::-webkit-inner-spin-button,.ui-dialog .tab-content .charsheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-rolltemplate-icon .number,.sheet-rolltemplate-icon .sheet-number,.ui-dialog .tab-content .charsheet .number,.ui-dialog .tab-content .charsheet .sheet-number{width:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-rolltemplate-icon footer,.sheet-rolltemplate-icon header,.sheet-rolltemplate-icon section,.ui-dialog .tab-content .charsheet footer,.ui-dialog .tab-content .charsheet header,.ui-dialog .tab-content .charsheet section{-ms-grid-row-align:start;align-self:start;display:-ms-grid;display:grid;gap:var(--half-gap)}.sheet-rolltemplate-icon .pseudo-button,.ui-dialog .tab-content .charsheet .pseudo-button{cursor:pointer}.sheet-rolltemplate-icon .pseudo-button:focus-within>.pseudo-button__span,.sheet-rolltemplate-icon .pseudo-button:hover>.pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button:focus-within>.pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button:hover>.pseudo-button__span{background-color:var(--selectedColor);color:var(--backColor)}.sheet-rolltemplate-icon .pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button__span{border-radius:5px;border:1px solid var(--borderColor);text-align:center;padding:0 5px;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime)}.sheet-rolltemplate-icon .pseudo-button__input,.ui-dialog .tab-content .charsheet .pseudo-button__input{display:none}.sheet-rolltemplate-icon .pseudo-button__input:checked+span,.ui-dialog .tab-content .charsheet .pseudo-button__input:checked+span{background-color:var(--selectedColor);color:var(--backColor)}.sheet-rolltemplate-icon .input-label,.ui-dialog .tab-content .charsheet .input-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--half-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sheet-rolltemplate-icon .input-label:not(.stacked)>[name]:not([type=number],[type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet .input-label:not(.stacked)>[name]:not([type=number],[type=checkbox],[type=radio]){width:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sheet-rolltemplate-icon .input-label:not(.stacked)>:not([name]),.ui-dialog .tab-content .charsheet .input-label:not(.stacked)>:not([name]){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sheet-rolltemplate-icon .input-label--dual,.ui-dialog .tab-content .charsheet .input-label--dual{-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;grid-template-areas:"over over over" "under under under"}.sheet-rolltemplate-icon .input-label--dual>span:last-of-type,.ui-dialog .tab-content .charsheet .input-label--dual>span:last-of-type{grid-column:1/-1}.sheet-rolltemplate-icon .input-label--dual>input,.ui-dialog .tab-content .charsheet .input-label--dual>input{width:100%}.sheet-rolltemplate-icon .input-label--dual>.slash,.ui-dialog .tab-content .charsheet .input-label--dual>.slash{line-height:0rem;font-weight:normal}.sheet-rolltemplate-icon .headed-textarea,.ui-dialog .tab-content .charsheet .headed-textarea{-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:auto;grid-template-columns:auto}.sheet-rolltemplate-icon .headed-textarea>:first-child,.ui-dialog .tab-content .charsheet .headed-textarea>:first-child{-ms-grid-row:1;-ms-grid-column:1}.sheet-rolltemplate-icon .headed-textarea>:nth-child(2),.ui-dialog .tab-content .charsheet .headed-textarea>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.sheet-rolltemplate-icon .headed-textarea h5,.ui-dialog .tab-content .charsheet .headed-textarea h5{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .boxed.thick-left,.sheet-rolltemplate-icon .sheet-boxed.thick-left,.ui-dialog .tab-content .charsheet .boxed.thick-left,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-left{border-left-width:5px}.sheet-rolltemplate-icon .boxed.thick-bottom,.sheet-rolltemplate-icon .sheet-boxed.thick-bottom,.ui-dialog .tab-content .charsheet .boxed.thick-bottom,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-bottom{border-bottom-width:5px}.sheet-rolltemplate-icon .boxed.thick-right,.sheet-rolltemplate-icon .sheet-boxed.thick-right,.ui-dialog .tab-content .charsheet .boxed.thick-right,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-right{border-right-width:5px}.sheet-rolltemplate-icon .boxed.thick-top,.sheet-rolltemplate-icon .sheet-boxed.thick-top,.ui-dialog .tab-content .charsheet .boxed.thick-top,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-top{border-top-width:5px}.sheet-rolltemplate-icon .sheet-underlined,.sheet-rolltemplate-icon .underlined,.ui-dialog .tab-content .charsheet .sheet-underlined,.ui-dialog .tab-content .charsheet .underlined{border-radius:0;border-bottom:1px solid var(--borderColor);-webkit-transition:var(--focusTrans);transition:var(--focusTrans)}.sheet-rolltemplate-icon :is(.underlined,.boxed):not([readonly]):is(:focus,:focus-within),.ui-dialog .tab-content .charsheet :is(.underlined,.boxed):not([readonly]):is(:focus,:focus-within){background-color:var(--invertedFontColor);-webkit-transition:var(--focusTrans);transition:var(--focusTrans)}.sheet-rolltemplate-icon .sheet-short-text,.sheet-rolltemplate-icon .short-text,.ui-dialog .tab-content .charsheet .sheet-short-text,.ui-dialog .tab-content .charsheet .short-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-rolltemplate-icon .roll-container,.ui-dialog .tab-content .charsheet .roll-container{-ms-grid-row-align:center;align-self:center;opacity:0;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.sheet-rolltemplate-icon .hide-note,.ui-dialog .tab-content .charsheet .hide-note{position:relative;cursor:help}.sheet-rolltemplate-icon .hide-note>input:not(:where([type=checkbox],[type=number],[type=radio])),.sheet-rolltemplate-icon .repitem>input:not(:where([type=checkbox],[type=number],[type=radio])),.ui-dialog .tab-content .charsheet .hide-note>input:not(:where([type=checkbox],[type=number],[type=radio])),.ui-dialog .tab-content .charsheet .repitem>input:not(:where([type=checkbox],[type=number],[type=radio])){width:100%}.sheet-rolltemplate-icon .hide-note .headed-textarea,.sheet-rolltemplate-icon .repitem .headed-textarea,.ui-dialog .tab-content .charsheet .hide-note .headed-textarea,.ui-dialog .tab-content .charsheet .repitem .headed-textarea{grid-column:1/-1}.sheet-rolltemplate-icon .hide-note .collapse,.sheet-rolltemplate-icon .repitem .collapse,.ui-dialog .tab-content .charsheet .hide-note .collapse,.ui-dialog .tab-content .charsheet .repitem .collapse{-webkit-appearance:none;opacity:0;position:absolute;right:2px;top:2px;border:none;color:var(--selectedColor);text-transform:none;height:18px;width:18px;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-font-smoothing:antialiased;border-radius:50%}.sheet-rolltemplate-icon .hide-note .collapse:after,.sheet-rolltemplate-icon .repitem .collapse:after,.ui-dialog .tab-content .charsheet .hide-note .collapse:after,.ui-dialog .tab-content .charsheet .repitem .collapse:after{content:"i";font-family:"Pictos";position:relative;left:2px;bottom:2px;text-shadow:1px 1px 3px white}.sheet-rolltemplate-icon .hide-note .collapse:checked,.sheet-rolltemplate-icon .repitem .collapse:checked,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked,.ui-dialog .tab-content .charsheet .repitem .collapse:checked{background-color:transparent;color:var(--unselectedColor)}.sheet-rolltemplate-icon .hide-note .collapse:checked~.expanded,.sheet-rolltemplate-icon .repitem .collapse:checked~.expanded,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked~.expanded,.ui-dialog .tab-content .charsheet .repitem .collapse:checked~.expanded{display:none}.sheet-rolltemplate-icon .hide-note .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.sheet-rolltemplate-icon .repitem .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.ui-dialog .tab-content .charsheet .repitem .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*{display:none}.sheet-rolltemplate-icon .hide-note .collapse:hover,.sheet-rolltemplate-icon .repitem .collapse:hover,.ui-dialog .tab-content .charsheet .hide-note .collapse:hover,.ui-dialog .tab-content .charsheet .repitem .collapse:hover{color:var(--selectedColor)}.sheet-rolltemplate-icon .hide-note:hover .collapse,.sheet-rolltemplate-icon .hide-note:hover .roll-container,.sheet-rolltemplate-icon .repitem:hover .collapse,.sheet-rolltemplate-icon .repitem:hover .roll-container,.ui-dialog .tab-content .charsheet .hide-note:hover .collapse,.ui-dialog .tab-content .charsheet .hide-note:hover .roll-container,.ui-dialog .tab-content .charsheet .repitem:hover .collapse,.ui-dialog .tab-content .charsheet .repitem:hover .roll-container{opacity:1}.sheet-rolltemplate-icon .repcontainer.editmode .collapse,.ui-dialog .tab-content .charsheet .repcontainer.editmode .collapse{display:none}.sheet-rolltemplate-icon .repcontainer,.ui-dialog .tab-content .charsheet .repcontainer{display:-ms-grid;display:grid;gap:var(--half-gap)}.sheet-rolltemplate-icon .repeating-container:is(:hover,:focus-within,:focus) .repcontrol-button,.ui-dialog .tab-content .charsheet .repeating-container:is(:hover,:focus-within,:focus) .repcontrol-button{opacity:1}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{grid-area:header;-ms-grid-row-align:center;align-self:center;text-transform:none;opacity:0;-webkit-transition:opacity var(--revealTime);transition:opacity var(--revealTime)}.sheet-rolltemplate-icon .repcontrol-button~.repcontrol,.ui-dialog .tab-content .charsheet .repcontrol-button~.repcontrol{display:none}.sheet-rolltemplate-icon .repcontrol-button--add,.sheet-rolltemplate-icon .repcontrol-button__add,.ui-dialog .tab-content .charsheet .repcontrol-button--add,.ui-dialog .tab-content .charsheet .repcontrol-button__add{-ms-grid-column-align:start;justify-self:start;background-color:var(--invertedBackColor)!important}.sheet-rolltemplate-icon .repcontrol-button--add:before,.sheet-rolltemplate-icon .repcontrol-button__add:before,.ui-dialog .tab-content .charsheet .repcontrol-button--add:before,.ui-dialog .tab-content .charsheet .repcontrol-button__add:before{font-family:pictos;content:"&"}.sheet-rolltemplate-icon .repcontrol-button--edit,.sheet-rolltemplate-icon .repcontrol-button__edit,.ui-dialog .tab-content .charsheet .repcontrol-button--edit,.ui-dialog .tab-content .charsheet .repcontrol-button__edit{-ms-grid-column-align:end;justify-self:end;background-color:var(--invertedBackColor)!important}.sheet-rolltemplate-icon .repcontrol-button--edit:before,.sheet-rolltemplate-icon .repcontrol-button__edit:before,.ui-dialog .tab-content .charsheet .repcontrol-button--edit:before,.ui-dialog .tab-content .charsheet .repcontrol-button__edit:before{font-family:pictos;content:"p"}.sheet-rolltemplate-icon .box,.sheet-rolltemplate-icon .sheet-box,.ui-dialog .tab-content .charsheet .box,.ui-dialog .tab-content .charsheet .sheet-box{border-radius:0;width:10px;height:10px}.sheet-rolltemplate-icon .dot,.ui-dialog .tab-content .charsheet .dot{width:auto;height:auto}.sheet-rolltemplate-icon p,.ui-dialog .tab-content .charsheet p{font-size:1rem;width:96%;color:var(--invertedBackColor)}.sheet-rolltemplate-icon p.bullet:before,.ui-dialog .tab-content .charsheet p.bullet:before{font-family:pictos;content:"]";position:relative;right:5px}.sheet-rolltemplate-icon p.indent,.ui-dialog .tab-content .charsheet p.indent{position:relative;left:20px}.sheet-rolltemplate-icon p.colon,.ui-dialog .tab-content .charsheet p.colon{font-family:var(--titleFont);font-size:1.1rem;font-weight:bold;position:relative;top:3px}.sheet-rolltemplate-icon p.colon:after,.ui-dialog .tab-content .charsheet p.colon:after{content:":"}.sheet-rolltemplate-icon p.macro,.ui-dialog .tab-content .charsheet p.macro{position:relative;bottom:-8px;left:5px}.sheet-rolltemplate-icon .auto-expand,.ui-dialog .tab-content .charsheet .auto-expand{overflow:hidden;position:relative;min-width:100px;max-height:200px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:25%!important}.sheet-rolltemplate-icon .auto-expand span,.ui-dialog .tab-content .charsheet .auto-expand span{visibility:hidden;height:0px;position:relative}.sheet-rolltemplate-icon .auto-expand input,.ui-dialog .tab-content .charsheet .auto-expand input{position:absolute;width:100%;font-size:1em}html{font-size:16px}.ui-dialog{--paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg");--icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png");-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-darkmode .ui-dialog,.sheet-rolltemplate-darkmode{--borderColor:var(--grey);--fontColor:var(--off-white);--invertedFontColor:var(--black);--placeholderFontColor:var(--grey-lt);--backColor:var(--half-black);--invertedBackColor:var(--half-white);--subHeadBackColor:var(--grey-lt);--unselectedColor:var(--grey-dk);--selectedColor:var(--orange);--disableBackground:var(--grey-dk);--buttonColor:var(--magenta);--hoverColor:var(--orange);--clickColor:var(--magenta-lt);--r20white:rgb(31,31,31);--r20black:white;--disableShadow:0px 0 7px 0px #161616 inset;--paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg");--icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png");--red:var(--red-dk);--yellow:var(--yellow-dk);--green:var(--green-dk);--blue:var(--blue-dk)}.sheet-darkmode .ui-dialog .sheetform,.sheet-rolltemplate-darkmode .sheetform{background-color:inherit}.sheet-darkmode .ui-dialog img,.sheet-rolltemplate-darkmode img{-webkit-filter:brightness(0.8) contrast(1.2);filter:brightness(0.8) contrast(1.2)}#main{display:-ms-grid;display:grid;font-family:var(--basicFont)}#main .paper-background{background:var(--paper-background) repeat top left}#main .editmode .itemcontrol{z-index:100}#main .roller{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--tiny-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .roller:before{text-transform:none;content:"T"}#main .roller--scroll:before{content:"w";font-family:pictos}#main .glyph-only{text-transform:none!important}#main .hover-container{--delayTime:500ms;-ms-grid-row-align:start;-ms-grid-column-align:start;place-self:start;display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;grid-template-areas:"content";gap:var(--tiny-gap);-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime);-webkit-transition-delay:var(--delayTime);transition-delay:var(--delayTime);-webkit-transition-property:width,height,border-color,background-color;transition-property:width,height,border-color,background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px 3px;border-radius:5px;border-style:solid;border-color:transparent;width:100%;height:100%;z-index:10}#main .hover-container:is(:hover,:focus-within){border-color:var(--borderColor);background-color:var(--backColor)}#main .hover-container:is(:hover,:focus-within) .hover-container__hover-visible{opacity:1;z-index:0}#main .hover-container--two-column:is(:hover,:focus-within){width:calc(200% + var(--tiny-gap))}#main .hover-container--two-row:is(:hover,:focus-within){height:calc(100% + var(--grid-gap))}#main .hover-container__content{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-align:start;justify-self:start;grid-area:content}#main .hover-container__hover-visible{-ms-grid-row:1;-ms-grid-column:1;grid-area:content;-webkit-transition-property:opacity,z-index,left,top;transition-property:opacity,z-index,left,top;-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime);-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:var(--delayTime);transition-delay:var(--delayTime);opacity:0;z-index:-10}#main [readonly]{background:transparent;border:0px solid transparent;cursor:default}#main .sheet-nav__tab{color:white;font-style:normal;border:1px solid transparent;margin:0 0 -1px;background-color:rgb(136,57,162);border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none;font-size:13px;background-image:none;padding:9px 12px;height:16px;text-transform:uppercase;font-family:var(--serifFont)}#main .sheet-nav__tab:not(.active):hover{background-color:rgb(201,85,239)}#main .sheet-nav__tab:not(.active):active{background-color:rgb(242,130,255)}#main .sheet-nav__tab.active,#main .sheet-nav__tab:focus{background-color:rgb(156,70,255)}#main .sheet-nav__tab.inactive{display:none!important}#main input[type=number]:-moz-read-only{opacity:0.8}#main input[type=number]:read-only{opacity:0.8}ul.nav-tabs.nav{position:sticky;top:0;background-color:var(--r20white);z-index:9999;margin-bottom:0px}#main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--tiny-gap);position:sticky;top:40px;background-color:var(--r20white);padding:var(--tiny-gap) 0 0;margin-bottom:var(--big-gap);border-bottom:1px solid #dddddd;z-index:999;-webkit-box-shadow:30px 0 var(--backColor),-30px 0 var(--backColor);box-shadow:30px 0 var(--backColor),-30px 0 var(--backColor);color:var(--fontColor)}.journal,.narrative,.roster,.settings,.tactics{display:none}.tabs__toggle[value=journal]~article.journal,.tabs__toggle[value=narrative]~article.narrative,.tabs__toggle[value=roster]~article.roster,.tabs__toggle[value=settings]~article.settings,.tabs__toggle[value=tactics]~article.tactics{display:-ms-grid;display:grid}.character-header{display:-ms-grid;display:grid;grid-template-areas:"deet deet logo" "desc desc desc";gap:var(--half-gap)}.character-header .character-details{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;display:-ms-inline-grid;display:inline-grid;grid-template-areas:"info info info numb" "info info info numb";gap:var(--half-gap);grid-area:deet}.character-header .character-details~:not(:is(.span-2,.span-all)){-ms-grid-column-align:end;justify-self:end}.character-header .character-details .input-label .input-label__text{font-weight:bold;font-variant-caps:small-caps}.character-header .character-details .input-label .desc-label{width:100px}.info-label{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:info}.numb-label{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:7;grid-area:numb}.icon-logo{-ms-grid-row:1;-ms-grid-column:5;position:relative;right:130%;top:10%;grid-area:logo;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-logo span.icon-logo{content:var(--icon-logo);width:100%;height:100%}.desc-label{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:desc;width:100%}.character-details label.input-label span.input-label__text{position:relative;top:24px;left:12px;width:0px;z-index:1}.character-details label.input-label input.input-label__input{position:relative;min-width:80px}.character-details div.color-selector{position:relative;right:-50%;top:-15%;height:26px}.character-details div.color-selector>select.color-receiver{width:50%;height:26px;font-variant-caps:small-caps;font-family:var(--serifFont);z-index:0}input[type=label] .action-label{background-color:transparent}label.status{position:relative;bottom:-4px}.ui-dialog .charsheet button[type=roll]:before{content:"";font-size:1rem;color:inherit}button[type=roll]{border:none;-webkit-box-shadow:none;box-shadow:none;background:none;background-color:transparent!important;display:inline-block;padding:1px;margin:1px;height:20px;width:20px;color:var(--fontColor)}button[type=roll]:hover{color:var(--hoverColor)!important}button[type=roll]:active{color:var(--clickColor)!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}button[type=roll].col{color:var(--white);position:relative;top:8px;left:-15px}button[type=roll].col:hover{color:var(--white)!important}button[type=roll].col:active{color:var(--black)!important}button[type=roll].roll-quote:before{font-family:"Pictos"!important;content:"w"!important;font-size:1.5rem!important;position:relative;left:0px;z-index:5}button[type=roll].roll-quote:after{font-family:"Pictos"!important;content:"."!important;font-size:0.8rem!important;position:relative;left:-22px;bottom:5px;color:var(--invertedFontColor);z-index:6}button[type=roll].roll-d6:before{font-family:"dicefontd6"!important;content:"l"!important;font-size:1.5rem!important;position:relative;bottom:-3px}button[type=roll].roll-d6:hover:before{content:"L"!important}button[type=roll].roll-d20:before{font-family:"dicefontd20"!important;content:"t"!important;font-size:2rem!important;position:relative;left:-3px;bottom:0px}button[type=roll].roll-d20:hover:before{content:"T"!important}button[type=roll].die:after{font-family:"dicefontd20"!important;content:"0"!important;font-size:0.8rem;position:relative;left:-1px;top:-9px;opacity:0.5}#auto-fill{display:-ms-grid;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}#auto-fit,div.repcol>div.repcontainer{display:-ms-grid;display:grid;gap:var(--half-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#auto-fit.stats,div.repcol>div.repcontainer.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}div.repcol.fit50>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}div.repcol.fit30>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(30%,1fr))}div.repcol.npc>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}section{font-weight:normal}.wide-gap{-webkit-column-gap:var(--big-gap)!important;-moz-column-gap:var(--big-gap)!important;column-gap:var(--big-gap)!important}.character-header{min-width:30rem}.long-2{-ms-grid-row-span:2;grid-row:span 2}#resource{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#stats{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#stats.npc{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}div.burdens{min-width:120px;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}.top-margin{margin-top:0.5rem}.clock div.clock_4{display:none}.clock .clock-switch[value="4"]~div.clock_4{display:block}.clock div.clock_6{display:none}.clock .clock-switch[value="6"]~div.clock_6{display:block}.clock div.clock_8{display:none}.clock .clock-switch[value="8"]~div.clock_8{display:block}.clock div.clock_10{display:none}.clock .clock-switch[value="10"]~div.clock_10{display:block}.clock div.clock_12{display:none}.clock .clock-switch[value="12"]~div.clock_12{display:block}.clock{width:120px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clock.small-clock{-webkit-transform:scale(0.9);transform:scale(0.9)}.clock-section{display:-ms-inline-grid;display:inline-grid;gap:3px;padding:1px;grid-template-areas:"vv ww xx aa bb cc dd" "uu ck ck ck ck ck ee" "tt ck ck ck ck ck ff" "ss ck ck ck ck ck gg" "rr ck ck ck ck ck hh" "qq ck ck ck ck ck ii" "pp oo nn mm ll kk jj"}.clock-radio{z-index:10;opacity:1;cursor:pointer;position:relative;accent-color:rgb(156,70,255);-webkit-transform:scale(1.2);transform:scale(1.2)}.clock-radio:hover:after{opacity:1}.clock-0{-ms-grid-row:1;-ms-grid-column:7;grid-area:aa;top:10px}.clock-1{-ms-grid-row:1;-ms-grid-column:9;grid-area:bb;top:15px;left:3px}.clock-2{-ms-grid-row:1;-ms-grid-column:11;grid-area:cc;top:18px;right:10px}.clock-3{-ms-grid-row:1;-ms-grid-column:13;grid-area:dd;top:22px;right:22px}.clock-4{-ms-grid-row:3;-ms-grid-column:13;grid-area:ee;top:13px;right:15px}.clock-5{-ms-grid-row:5;-ms-grid-column:13;grid-area:ff;top:5px;right:11px}.clock-6{-ms-grid-row:7;-ms-grid-column:13;grid-area:gg;right:10px}.clock-7{-ms-grid-row:9;-ms-grid-column:13;grid-area:hh;bottom:5px;right:11px}.clock-8{-ms-grid-row:11;-ms-grid-column:13;grid-area:ii;bottom:13px;right:15px}.clock-9{-ms-grid-row:13;-ms-grid-column:13;grid-area:jj;bottom:22px;right:22px}.clock-10{-ms-grid-row:13;-ms-grid-column:11;grid-area:kk;bottom:18px;right:10px}.clock-11{-ms-grid-row:13;-ms-grid-column:9;grid-area:ll;bottom:15px;left:3px}.clock-12{-ms-grid-row:13;-ms-grid-column:7;grid-area:mm;bottom:10px}.clock-13{-ms-grid-row:13;-ms-grid-column:5;grid-area:nn;bottom:15px;right:3px}.clock-14{-ms-grid-row:13;-ms-grid-column:3;grid-area:oo;bottom:18px;left:10px}.clock-15{-ms-grid-row:13;-ms-grid-column:1;grid-area:pp;bottom:22px;left:22px}.clock-16{-ms-grid-row:11;-ms-grid-column:1;grid-area:qq;bottom:13px;left:15px}.clock-17{-ms-grid-row:9;-ms-grid-column:1;grid-area:rr;bottom:5px;left:11px}.clock-18{-ms-grid-row:7;-ms-grid-column:1;grid-area:ss;left:10px}.clock-19{-ms-grid-row:5;-ms-grid-column:1;grid-area:tt;top:5px;left:11px}.clock-20{-ms-grid-row:3;-ms-grid-column:1;grid-area:uu;top:13px;left:15px}.clock-21{-ms-grid-row:1;-ms-grid-column:1;grid-area:vv;top:22px;left:22px}.clock-22{-ms-grid-row:1;-ms-grid-column:3;grid-area:ww;top:18px;left:10px}.clock-23{-ms-grid-row:1;-ms-grid-column:5;grid-area:xx;top:15px;right:3px}.clock-face{-ms-grid-row:3;-ms-grid-row-span:9;-ms-grid-column:3;-ms-grid-column-span:9;grid-area:ck;width:78px;height:78px;display:inline-block;border-radius:50%;background:rgb(156,70,255);border:3px solid rgb(143,143,157);text-align:center;vertical-align:middle}.clock-face:after{font-family:"Pictos";content:"&";color:white;position:relative;font-size:15px;top:28px}.clock-radio.clock-0:checked~.clock-face{background:black}.clock-radio.clock-1:checked~.clock-face{background-image:linear-gradient(120deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-2:checked~.clock-face{background-image:linear-gradient(126deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-3:checked~.clock-face{background-image:linear-gradient(135deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-4:checked~.clock-face{background-image:linear-gradient(150deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-5:checked~.clock-face{background-image:linear-gradient(162deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-6:checked~.clock-face{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,black)),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(180deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-7:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-7:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-8:checked~.clock-face{background-image:linear-gradient(210deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-9:checked~.clock-face{background-image:linear-gradient(225deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-10:checked~.clock-face{background-image:linear-gradient(234deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-11:checked~.clock-face{background-image:linear-gradient(240deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-12:checked~.clock-face{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,transparent),color-stop(50%,black)),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(270deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-13:checked~.clock-face{background-image:linear-gradient(120deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-14:checked~.clock-face{background-image:linear-gradient(126deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-15:checked~.clock-face{background-image:linear-gradient(135deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-16:checked~.clock-face{background-image:linear-gradient(150deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-17:checked~.clock-face{background-image:linear-gradient(166deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-18:checked~.clock-face{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,rgb(156,70,255))),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(180deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-19:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-20:checked~.clock-face{background-image:linear-gradient(210deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-21:checked~.clock-face{background-image:linear-gradient(225deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-22:checked~.clock-face{background-image:linear-gradient(234deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-23:checked~.clock-face{background-image:linear-gradient(240deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-360:checked~.clock-face{background-color:rgb(156,70,255)}.action-dots{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type=radio].fill-left{opacity:0;width:20px;height:20px;position:relative;top:-2px;left:9px;margin:-10px;cursor:pointer;z-index:1}input[type=radio].fill-left.dots+span:before{margin-right:4px;border:solid 2px var(--borderColor);line-height:18px;display:inline-block;content:"";background-color:var(--purple);width:18px;height:18px;font-size:24px;-webkit-font-smoothing:antialiased;border-radius:50%}input[type=radio].fill-left.dots:checked~input[type=radio]+span:before{background-color:transparent;border-color:var(--invertedBackColor)}input[type=radio].fill-left.dots:not(:checked):hover~input[type=radio]+span:before{opacity:0.25}input[type=radio].fill-left.diamonds+span:before{margin-right:6px;border:solid 2px var(--borderColor);line-height:16px;display:inline-block;content:"";background-color:var(--orange);width:16px;height:16px;font-size:24px;-webkit-font-smoothing:antialiased;border-radius:10%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=radio].fill-left.diamonds:checked~input[type=radio]+span:before{background-color:transparent;border-color:var(--invertedBackColor)}input[type=radio].fill-left.diamonds:not(:checked):hover~input[type=radio]+span:before{opacity:0.25}input[type=radio].fill-left.radio-zero:hover+span:before{background-color:transparent;font-family:"Pictos";content:"*";color:var(--fontColor);position:relative;top:-2px}input[type=radio].fill-left.diamonds.radio-zero:hover+span:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}input[type=radio].fill-left.gore+span:before{background-color:var(--red-dk)}input[type=radio].fill-left.gore:not(.radio-zero):checked+span:after{font-family:"Pictos";content:"Y";width:0px;position:relative;color:var(--fontColor);top:-7px;left:-4px;margin:0px}input[type=radio].fill-left.gore:not(:checked):hover~input[type=radio]+span:before{border-color:var(--red-lt)}input[type=radio].fill-left.gore:not(:checked):hover~input[type=radio]+span:after{color:var(--red-lt);opacity:0.4}input[type=radio].fill-left.resource-small+span:before{width:13px!important;height:13px!important;font-size:20px}input[type=radio].fill-left.resource-smaller+span:before{width:11px!important;height:11px!important;font-size:16px}input[type=radio].fill-left.resource-smallerer+span:before{width:9px!important;height:9px!important;font-size:13px}.action-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type=checkbox].checkbox{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-webkit-font-smoothing:antialiased;border-radius:10%;margin:2px;width:20px!important;height:20px!important;border:2px solid var(--invertedBackColor)!important;background-color:transparent}input[type=checkbox].checkbox:checked{border:2px solid var(--borderColor)!important;color:var(--invertedFontColor)}input[type=checkbox].checkbox.up:checked:after{font-family:"Pictos";content:"{";position:relative;left:2px;top:-2px}input[type=checkbox].checkbox.down:checked:after{font-family:"Pictos";content:"}";position:relative;left:2px;top:-3px}input[type=checkbox].checkbox.tick:checked:after{font-family:"Pictos";content:"3";position:relative;left:1px;top:-2px}input[type=checkbox].checkbox.cross:checked:after{font-family:"Pictos";content:"*";position:relative;left:1.5px;top:-2.5px}input[type=checkbox].checkbox.star{border-radius:50%}input[type=checkbox].checkbox.star:checked:after{font-family:"Pictos";content:"S";font-size:1.1rem;position:relative;text-align:center;vertical-align:middle;top:-5px}input[type=checkbox].checkbox.talent{width:20px!important;margin:0px!important;font-family:var(--serifFont)}input[type=checkbox].checkbox.I:checked:after{content:"I";position:relative;text-align:center;vertical-align:middle;top:-5px;left:4px}input[type=checkbox].checkbox.II:checked:after{content:"II";position:relative;text-align:center;vertical-align:middle;top:-5px;left:1px}input[type=checkbox].checkbox.magenta:checked{background-color:var(--magenta)!important}input[type=checkbox].checkbox.magenta:hover{background-color:var(--magenta)!important;opacity:0.5}input[type=checkbox].checkbox.orange:checked{background-color:var(--orange)!important}input[type=checkbox].checkbox.orange:hover{background-color:var(--orange)!important;opacity:0.5}input[type=checkbox].checkbox.black:checked{background-color:var(--r20black)!important}input[type=checkbox].checkbox.black:hover{background-color:var(--invertedBackColor)!important}input.radio-zero{position:relative}input.radio-zero:checked+span:before{opacity:0}input.radio-zero:hover+span:before{opacity:0.25;font-size:25px;font-family:"Pictos";content:"*";background:none;background-color:none!important;border-color:transparent!important;color:var(--black);top:2px;left:2px}input.radio-zero+span:before{opacity:0}.resource div.resource_2{display:none}.resource .resource-switch[value="2"]~div.resource_2{display:block}.resource div.resource_3{display:none}.resource .resource-switch[value="3"]~div.resource_3{display:block}.resource div.resource_4{display:none}.resource .resource-switch[value="4"]~div.resource_4{display:block}.resource div.resource_5{display:none}.resource .resource-switch[value="5"]~div.resource_5{display:block}.resource div.resource_6{display:none}.resource .resource-switch[value="6"]~div.resource_6{display:block}.resource div.resource_7{display:none}.resource .resource-switch[value="7"]~div.resource_7{display:block}.resource div.resource_8{display:none}.resource .resource-switch[value="8"]~div.resource_8{display:block}.input-label{width:auto}label.input-label .numb-label{width:80px}input.action-label{width:50%!important}input.burden{width:98%!important;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.chapter-select{width:90px!important}select.chapter-select{background-color:var(--backColor);font-family:var(--serifFont);position:relative;top:3px;height:26px}input.burden-penalty{position:relative;left:-22%;min-width:66px!important;text-align:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left}p.burden-penalty{position:relative;left:-5%;top:8px}input[type=text].power{width:120%!important;min-width:120px}span.dust{color:var(--orange)!important;padding:5px!important}input.dust{height:40px!important;width:100%!important;font-size:1.4rem!important;color:var(--fontColor)!important;text-shadow:0 0 2px var(--orange)}input.dust.ability-info{height:26px!important;font-size:1rem!important}span.xp{color:var(--purple)!important;padding:5px!important}input.xp{height:40px!important;width:100%!important;font-size:1.4rem!important;color:var(--fontColor)!important;text-shadow:0 0 2px var(--purple)}.color-receiver{background-color:var(--magenta)}select.color-receiver{color:var(--white)!important;border-radius:0px!important}.color-control[value=custom]~.color-receiver,.color-control[value=general]~.color-receiver,.color-control[value=unique]~.color-receiver{background-color:var(--purple)!important}.color-control[value=heavy]~.color-receiver,.color-control[value=stalwart]~.color-receiver{background-color:var(--red)!important}.color-control[value=skirmisher]~.color-receiver,.color-control[value=vagabond]~.color-receiver{background-color:var(--yellow)!important}.color-control[value=leader]~.color-receiver,.color-control[value=mendicant]~.color-receiver{background-color:var(--green)!important}.color-control[value=artillery]~.color-receiver,.color-control[value=wright]~.color-receiver{background-color:var(--blue)!important}.color-control[value=inactive]~.color-receiver,.color-control[value=mob]~.color-receiver,.color-control[value=npc]~.color-receiver,.color-control[value=unequipped]~.color-receiver{background-color:var(--grey)!important}input.bloodied-receiver{color:var(--green-dk)}.bloodied-control[value="1"]~input.bloodied-receiver{color:var(--red-dk);text-shadow:0 0 1px var(--red),0 0 1px var(--red)}.bloodied-control[value="1"]~input.bloodied-receiver.bloodied-receiver[value="0"]{background-color:var(--grey-dk)!important}select.damage-die,select.type{width:50%}.job-h1-receiver{height:39px!important;width:100%!important;border-radius:0%!important;color:white!important}.job-h1-receiver::-webkit-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::-moz-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver:-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::placeholder{text-shadow:0 0 2px white,0 0 2px white}div.wealth{height:auto}div.wealth>input.wealth{height:30px;width:100%!important;text-overflow:ellipsis}input.ability-info{width:32%!important;text-overflow:ellipsis}select.type{margin-bottom:0px;font-size:1.1rem}.by,.em,.message,.sheet-by,.sheet-message,.strong{color:var(--fontColor)}.sheet-rolltemplate-icon{--templateFontSize:16px;--critColor:var(--magenta);--fumbleColor:var(--orange);--importantColor:var(--purple);--headerBackColor:var(--grey-lt)}.sheet-rolltemplate-darkmode{--critColor:var(--green-lt);--fumbleColor:var(--red-lt);--importantColor:var(--blue-lt);--headerBackColor:var(--grey-dk)}.sheet-rolltemplate-icon{text-justify:inter-word;padding-bottom:var(--grid-gap)}.sheet-rolltemplate-icon:not(:first-child){margin-top:15px}.sheet-rolltemplate-icon .sheet-header{display:-ms-grid;display:grid;border:1px solid var(--borderColor);background-color:var(--headerBackColor);padding:var(--half-gap);margin-inline:calc(var(--half-gap) * -1)}.sheet-rolltemplate-icon .sheet-header h3{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .sheet-header h4{-ms-grid-column-align:end;justify-self:end}.sheet-rolltemplate-icon .sheet-result-controller.sheet-result-false~.sheet-result-display-true,.sheet-rolltemplate-icon .sheet-result-controller.sheet-result-true~.sheet-result-display-false{display:none}.sheet-rolltemplate-icon .sheet-result-display-false{color:var(--fumbleColor)}.sheet-rolltemplate-icon .sheet-result-display-true{color:var(--critColor)}.sheet-rolltemplate-icon .sheet-template{font-size:var(--templateFontSize);display:-ms-grid;display:grid;gap:var(--half-gap);border:var(--half-gap) solid transparent;background-color:var(--backColor);-webkit-filter:drop-shadow(var(--shadowColor1) 0px 3px 6px) drop-shadow(var(--shadowColor2) 0px 3px 6px);filter:drop-shadow(var(--shadowColor1) 0px 3px 6px) drop-shadow(var(--shadowColor2) 0px 3px 6px);padding:var(--half-gap)}.sheet-rolltemplate-icon .sheet-template h5,.sheet-rolltemplate-icon .sheet-template h5 *,.sheet-rolltemplate-icon .sheet-template span,.sheet-rolltemplate-icon .sheet-template span *{font-size:1em}.sheet-rolltemplate-icon .sheet-template h5{font-weight:bold;text-align:left}.sheet-rolltemplate-icon .sheet-template h3,.sheet-rolltemplate-icon .sheet-template h3 *{font-size:1.25em}.sheet-rolltemplate-icon .sheet-template h4,.sheet-rolltemplate-icon .sheet-template h4 *{font-size:1em}.sheet-rolltemplate-icon .sheet-template .sheet-template-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--half-gap);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:27px}.sheet-rolltemplate-icon .sheet-template .sheet-template-row--text{border-top:2px solid var(--fontColor)}.sheet-rolltemplate-icon .sheet-template .sheet-template-row--summary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sheet-rolltemplate-icon .sheet-template .sheet-description{max-height:20rem;overflow-y:auto;white-space:pre-wrap;color:var(--fontColor)}.sheet-rolltemplate-icon .sheet-template a{position:relative;left:-10px;padding:2px}.sheet-rolltemplate-icon .sheet-template a:not([href^="!"]),.sheet-rolltemplate-icon .sheet-template a:not([href^="~"]){color:var(--fontColor);border:none;text-decoration:underline}.sheet-rolltemplate-icon .sheet-template a[href^="!"],.sheet-rolltemplate-icon .sheet-template a[href^="~"]{border-radius:5px;color:var(--backColor);background-color:var(--fontColor);text-decoration:none;padding-inline:var(--tiny-gap)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult{font-size:1.25em;position:relative;color:var(--fontColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult[original-title*="[computed value]"],.sheet-rolltemplate-icon .sheet-template .inlinerollresult[title*="[computed value]"]{pointer-events:none}.sheet-rolltemplate-icon .sheet-template .inlinerollresult,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullcrit,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullfail,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.importantroll{border:none;background-color:transparent;padding:0}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullcrit{color:var(--critColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullfail{color:var(--fumbleColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.importantroll{color:var(--importantColor)}.sheet-rolltemplate-icon .sheet-template .sheet-result>.inlinerollresult{left:-8px} \ No newline at end of file +@import url("https://fonts.googleapis.com/css?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700|Jost:ital,wght@0,400;0,700;1,400;1,700|PT+Mono|PT+Sans+Caption:wght@400;700|PT+Serif+Caption&display=swap");.sheet-rolltemplate-icon,.ui-dialog{--white:rgb(245,245,245);--off-white:rgb(236,232,227);--grey-lt:rgb(201,201,201);--grey:rgb(145,145,145);--off-grey:rgb(136,153,155);--grey-dk:rgb(102,102,102);--off-black:rgb(31,27,25);--black:rgb(20,20,20);--half-white:rgba(245,245,245,0.5);--half-black:rgba(20,20,20,0.5);--half-grey:rgba(145,145,145,0.5);--purple:rgb(156,70,255);--magenta-lt:rgb(242,130,255);--magenta:rgb(201,85,239);--magenta-dk:rgb(136,57,162);--red-lt:rgb(243,126,115);--red:rgb(237,34,11);--red-dk:rgb(172,24,8);--yellow-lt:rgb(255,217,49);--yellow:rgb(253,194,0);--yellow-dk:rgb(221,169,0);--green-lt:rgb(136,249,78);--green:rgb(96,216,54);--green-dk:rgb(63,167,26);--blue-lt:rgb(76,220,253);--blue:rgb(0,161,255);--blue-dk:rgb(6,131,204);--orange:rgb(230,140,44)}.sheet-rolltemplate-icon,.ui-dialog{--basicFont:"Atkinson Hyperlegible","Open Sans","Calibri",sans-serif;--titleFont:"Jost","Maven Pro","Montserrat","Arial Black",sans-serif;--monoFont:"PT Mono","Liberation Mono","Courier New","Courier",monospace;--sansFont:"PT Sans Caption","Liberation Sans","Arial","Helvetica","Tahoma",sans-serif;--serifFont:"PT Serif Caption","Liberation Serif","Times New Roman","Mac OS Roman",serif}.serif{font-family:var(--serifFont)!important}.mono{font-family:var(--monoFont)!important}.title{font-family:var(--titleFont)!important}.bigger{font-size:1.2rem!important}.big{font-size:1.1rem!important}.normal{font-size:1rem!important}.small{font-size:0.9rem!important}.smaller{font-size:0.8rem!important}.relative{position:relative}.sheet-rolltemplate-icon .pictos,.sheet-rolltemplate-icon .sheet-pictos,.ui-dialog .tab-content .charsheet .pictos,.ui-dialog .tab-content .charsheet .sheet-pictos{font-family:"pictos"!important;text-transform:initial!important}.sheet-rolltemplate-icon .pictos3,.sheet-rolltemplate-icon .sheet-pictos3,.ui-dialog .tab-content .charsheet .pictos3,.ui-dialog .tab-content .charsheet .sheet-pictos3{font-family:"pictos three"!important;text-transform:initial!important}.sheet-rolltemplate-icon .pictoscustom,.sheet-rolltemplate-icon .sheet-pictoscustom,.ui-dialog .tab-content .charsheet .pictoscustom,.ui-dialog .tab-content .charsheet .sheet-pictoscustom{font-family:"pictos custom"!important;text-transform:initial!important}.sheet-rolltemplate-icon .stacked.input-label,.ui-dialog .tab-content .charsheet .stacked.input-label{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sheet-rolltemplate-icon .stacked.center.input-label>*,.ui-dialog .tab-content .charsheet .stacked.center.input-label>*{text-align:center}.sheet-rolltemplate-icon .stacked.input-label:not(.center)>*,.ui-dialog .tab-content .charsheet .stacked.input-label:not(.center)>*{text-align:left}.sheet-rolltemplate-icon .stacked.input-label>[name],.ui-dialog .tab-content .charsheet .stacked.input-label>[name]{width:100%}.sheet-rolltemplate-icon :is(.underlined,.boxed):not([readonly]):is(:hover,:focus,:focus-within),.ui-dialog .tab-content .charsheet :is(.underlined,.boxed):not([readonly]):is(:hover,:focus,:focus-within){border:1px solid var(--borderColor);border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--backColor)}.sheet-rolltemplate-icon .ratio1-1,.sheet-rolltemplate-icon .sheet-ratio1-1,.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet .ratio1-1,.ui-dialog .tab-content .charsheet .sheet-ratio1-1,.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]){aspect-ratio:1/1}.sheet-rolltemplate-icon .headed-textarea,.sheet-rolltemplate-icon .roll-container,.ui-dialog .tab-content .charsheet .headed-textarea,.ui-dialog .tab-content .charsheet .roll-container{display:-ms-grid;display:grid}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon .uneditable-input,.sheet-rolltemplate-icon input:not(:where([type=checkbox],[type=radio])),.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet .uneditable-input,.ui-dialog .tab-content .charsheet input:not(:where([type=checkbox],[type=radio])),.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet textarea{border-width:1px 1px;border-style:solid;border-radius:5px;border-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{background-color:var(--buttonColor);border-radius:5px;-webkit-box-shadow:0 2px 4px black;box-shadow:0 2px 4px black;border-width:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{padding:5px 7px}.sheet-rolltemplate-icon .sheet-uppercase,.sheet-rolltemplate-icon .uppercase,.ui-dialog .tab-content .charsheet .sheet-uppercase,.ui-dialog .tab-content .charsheet .uppercase{text-transform:uppercase}.sheet-rolltemplate-icon .smallcaps,.ui-dialog .tab-content .charsheet .smallcaps{font-variant-caps:small-caps}.sheet-rolltemplate-icon .hidden,.sheet-rolltemplate-icon .sheet-hidden,.sheet-rolltemplate-icon [hidden],.ui-dialog .tab-content .charsheet .hidden,.ui-dialog .tab-content .charsheet .sheet-hidden,.ui-dialog .tab-content .charsheet [hidden]{display:none!important}.sheet-rolltemplate-icon .emph,.sheet-rolltemplate-icon .italics,.sheet-rolltemplate-icon .sheet-emph,.sheet-rolltemplate-icon .sheet-italics,.ui-dialog .tab-content .charsheet .emph,.ui-dialog .tab-content .charsheet .italics,.ui-dialog .tab-content .charsheet .sheet-emph,.ui-dialog .tab-content .charsheet .sheet-italics{font-style:italic}.sheet-rolltemplate-icon .bold,.sheet-rolltemplate-icon .sheet-bold,.ui-dialog .tab-content .charsheet .bold,.ui-dialog .tab-content .charsheet .sheet-bold{font-weight:700}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon span,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet span,.ui-dialog .tab-content .charsheet textarea{line-height:normal}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{color:var(--fontColor);display:block;white-space:nowrap;margin-top:0px;margin-bottom:0px;font-weight:700}.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *{text-transform:uppercase;font-weight:700}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{text-transform:uppercase}#main .glyph-only :not(input),#main .glyph-only:not(input),.sheet-rolltemplate-icon [aria-level="4"] :not(input),.sheet-rolltemplate-icon [aria-level="4"]:not(input),.sheet-rolltemplate-icon [aria-level="5"] :not(input),.sheet-rolltemplate-icon [aria-level="5"]:not(input),.sheet-rolltemplate-icon [aria-level="6"] :not(input),.sheet-rolltemplate-icon [aria-level="6"]:not(input),.sheet-rolltemplate-icon h4 :not(input),.sheet-rolltemplate-icon h4:not(input),.sheet-rolltemplate-icon h5 :not(input),.sheet-rolltemplate-icon h5:not(input),.sheet-rolltemplate-icon h6 :not(input),.sheet-rolltemplate-icon h6:not(input),.ui-dialog .tab-content .charsheet [aria-level="4"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="4"]:not(input),.ui-dialog .tab-content .charsheet [aria-level="5"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="5"]:not(input),.ui-dialog .tab-content .charsheet [aria-level="6"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="6"]:not(input),.ui-dialog .tab-content .charsheet h4 :not(input),.ui-dialog .tab-content .charsheet h4:not(input),.ui-dialog .tab-content .charsheet h5 :not(input),.ui-dialog .tab-content .charsheet h5:not(input),.ui-dialog .tab-content .charsheet h6 :not(input),.ui-dialog .tab-content .charsheet h6:not(input){text-transform:capitalize}.header__image{min-width:191.5px;min-height:88.2px}.sheet-rolltemplate-icon .h1-style-input,.sheet-rolltemplate-icon .h1-style-input *,.sheet-rolltemplate-icon [aria-level="1"],.sheet-rolltemplate-icon [aria-level="1"] *,.sheet-rolltemplate-icon h1,.sheet-rolltemplate-icon h1 *,.ui-dialog .tab-content .charsheet .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input *,.ui-dialog .tab-content .charsheet [aria-level="1"],.ui-dialog .tab-content .charsheet [aria-level="1"] *,.ui-dialog .tab-content .charsheet h1,.ui-dialog .tab-content .charsheet h1 *{font-size:2rem!important;font-family:var(--titleFont);text-transform:uppercase;background-color:var(--magenta);color:var(--invertedFontColor)!important}.sheet-rolltemplate-icon .h1-style-input :not(input),.sheet-rolltemplate-icon .h1-style-input:not(input),.sheet-rolltemplate-icon [aria-level="1"] :not(input),.sheet-rolltemplate-icon [aria-level="1"]:not(input),.sheet-rolltemplate-icon h1 :not(input),.sheet-rolltemplate-icon h1:not(input),.ui-dialog .tab-content .charsheet .h1-style-input :not(input),.ui-dialog .tab-content .charsheet .h1-style-input:not(input),.ui-dialog .tab-content .charsheet [aria-level="1"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="1"]:not(input),.ui-dialog .tab-content .charsheet h1 :not(input),.ui-dialog .tab-content .charsheet h1:not(input){text-align:center}.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name],.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] *,.sheet-rolltemplate-icon [aria-level="2"],.sheet-rolltemplate-icon [aria-level="2"] *,.sheet-rolltemplate-icon h2,.sheet-rolltemplate-icon h2 *,.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name],.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] *,.ui-dialog .tab-content .charsheet [aria-level="2"],.ui-dialog .tab-content .charsheet [aria-level="2"] *,.ui-dialog .tab-content .charsheet h2,.ui-dialog .tab-content .charsheet h2 *{font-size:1.75rem;font-family:var(--serifFont);grid-area:header}.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name] :not(input),.sheet-rolltemplate-icon .input-label:not(.stacked).large>[name]:not(input),.sheet-rolltemplate-icon [aria-level="2"] :not(input),.sheet-rolltemplate-icon [aria-level="2"]:not(input),.sheet-rolltemplate-icon h2 :not(input),.sheet-rolltemplate-icon h2:not(input),.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name] :not(input),.ui-dialog .tab-content .charsheet .input-label:not(.stacked).large>[name]:not(input),.ui-dialog .tab-content .charsheet [aria-level="2"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="2"]:not(input),.ui-dialog .tab-content .charsheet h2 :not(input),.ui-dialog .tab-content .charsheet h2:not(input){text-align:center}.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon .h3-style-input *,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon [aria-level="3"] *,.sheet-rolltemplate-icon h3,.sheet-rolltemplate-icon h3 *,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet .h3-style-input *,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet [aria-level="3"] *,.ui-dialog .tab-content .charsheet h3,.ui-dialog .tab-content .charsheet h3 *{font-size:1.5rem;font-family:var(--titleFont)}.sheet-rolltemplate-icon .h3-style-input :not(input),.sheet-rolltemplate-icon .h3-style-input:not(input),.sheet-rolltemplate-icon [aria-level="3"] :not(input),.sheet-rolltemplate-icon [aria-level="3"]:not(input),.sheet-rolltemplate-icon h3 :not(input),.sheet-rolltemplate-icon h3:not(input),.ui-dialog .tab-content .charsheet .h3-style-input :not(input),.ui-dialog .tab-content .charsheet .h3-style-input:not(input),.ui-dialog .tab-content .charsheet [aria-level="3"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="3"]:not(input),.ui-dialog .tab-content .charsheet h3 :not(input),.ui-dialog .tab-content .charsheet h3:not(input){text-align:center}#main .glyph-only,#main .glyph-only *,.sheet-rolltemplate-icon [aria-level="4"],.sheet-rolltemplate-icon [aria-level="4"] *,.sheet-rolltemplate-icon h4,.sheet-rolltemplate-icon h4 *,.ui-dialog .tab-content .charsheet [aria-level="4"],.ui-dialog .tab-content .charsheet [aria-level="4"] *,.ui-dialog .tab-content .charsheet h4,.ui-dialog .tab-content .charsheet h4 *{font-size:1.25rem;font-family:var(--serifFont)}#main .glyph-only :not(input),#main .glyph-only:not(input),.sheet-rolltemplate-icon [aria-level="4"] :not(input),.sheet-rolltemplate-icon [aria-level="4"]:not(input),.sheet-rolltemplate-icon h4 :not(input),.sheet-rolltemplate-icon h4:not(input),.ui-dialog .tab-content .charsheet [aria-level="4"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="4"]:not(input),.ui-dialog .tab-content .charsheet h4 :not(input),.ui-dialog .tab-content .charsheet h4:not(input){text-align:center}.sheet-rolltemplate-icon [aria-level="5"],.sheet-rolltemplate-icon [aria-level="5"] *,.sheet-rolltemplate-icon h5,.sheet-rolltemplate-icon h5 *,.ui-dialog .tab-content .charsheet [aria-level="5"],.ui-dialog .tab-content .charsheet [aria-level="5"] *,.ui-dialog .tab-content .charsheet h5,.ui-dialog .tab-content .charsheet h5 *{font-size:1.1rem;font-style:normal;font-family:var(--titleFont)}.sheet-rolltemplate-icon [aria-level="5"] :not(input),.sheet-rolltemplate-icon [aria-level="5"]:not(input),.sheet-rolltemplate-icon h5 :not(input),.sheet-rolltemplate-icon h5:not(input),.ui-dialog .tab-content .charsheet [aria-level="5"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="5"]:not(input),.ui-dialog .tab-content .charsheet h5 :not(input),.ui-dialog .tab-content .charsheet h5:not(input){text-align:center}.sheet-rolltemplate-icon [aria-level="6"],.sheet-rolltemplate-icon [aria-level="6"] *,.sheet-rolltemplate-icon h6,.sheet-rolltemplate-icon h6 *,.ui-dialog .tab-content .charsheet [aria-level="6"],.ui-dialog .tab-content .charsheet [aria-level="6"] *,.ui-dialog .tab-content .charsheet h6,.ui-dialog .tab-content .charsheet h6 *{font-size:1rem;font-style:normal;font-family:var(--serifFont)}.sheet-rolltemplate-icon [aria-level="6"] :not(input),.sheet-rolltemplate-icon [aria-level="6"]:not(input),.sheet-rolltemplate-icon h6 :not(input),.sheet-rolltemplate-icon h6:not(input),.ui-dialog .tab-content .charsheet [aria-level="6"] :not(input),.ui-dialog .tab-content .charsheet [aria-level="6"]:not(input),.ui-dialog .tab-content .charsheet h6 :not(input),.ui-dialog .tab-content .charsheet h6:not(input){text-align:center}.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]):checked,.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]):checked{background-color:var(--selectedColor)}.sheet-rolltemplate-icon .boxed,.sheet-rolltemplate-icon .sheet-boxed,.ui-dialog .tab-content .charsheet .boxed,.ui-dialog .tab-content .charsheet .sheet-boxed{border:1px solid var(--borderColor);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.well-padded{padding:0.5rem!important;margin:0.5rem!important}.sheet-rolltemplate-icon,.ui-dialog{--shadowColor1:rgba(0,0,0,0.16);--shadowColor2:rgba(0,0,0,0.24);--grid-gap:1rem;--half-gap:calc(var(--grid-gap) / 2);--tiny-gap:calc(var(--half-gap) / 2);--big-gap:calc(var(--grid-gap) * 2);--revealTime:500ms;--delayTime:200ms;--inputSwap:opacity var(--revealTime) ease var(--delayTime);--focusTiming:500ms ease;--focusTrans:all var(--focusTiming);--spanSectionColumn:1/-1;--displayBorderWidth:2px;--borderColor:var(--off-black);--fontColor:var(--black);--invertedFontColor:var(--white);--placeholderFontColor:var(--grey-dk);--backColor:var(--half-white);--invertedBackColor:var(--half-black);--subHeadBackColor:var(--grey);--unselectedColor:var(--grey-lt);--selectedColor:var(--orange);--disableBackground:var(--grey-lt);--buttonColor:var(--magenta);--hoverColor:var(--orange);--clickColor:var(--magenta-lt);--r20white:white;--r20black:rgb(31,31,31)}.sheet-rolltemplate-icon,.ui-dialog .tab-content .charsheet{gap:var(--grid-gap)}.sheet-rolltemplate-icon button,.ui-dialog .tab-content .charsheet button{cursor:pointer}.sheet-rolltemplate-icon .capitalize,.sheet-rolltemplate-icon .sheet-capitalize,.ui-dialog .tab-content .charsheet .capitalize,.ui-dialog .tab-content .charsheet .sheet-capitalize{text-transform:capitalize!important}.sheet-rolltemplate-icon .flex-box,.sheet-rolltemplate-icon .sheet-flex-box,.ui-dialog .tab-content .charsheet .flex-box,.ui-dialog .tab-content .charsheet .sheet-flex-box{display:-webkit-box;display:-ms-flexbox;display:flex}.sheet-rolltemplate-icon .flex-box.col,.sheet-rolltemplate-icon .sheet-flex-box.col,.ui-dialog .tab-content .charsheet .flex-box.col,.ui-dialog .tab-content .charsheet .sheet-flex-box.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sheet-rolltemplate-icon .flex-box.row,.sheet-rolltemplate-icon .sheet-flex-box.row,.ui-dialog .tab-content .charsheet .flex-box.row,.ui-dialog .tab-content .charsheet .sheet-flex-box.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:95%;position:relative;left:10px}.sheet-rolltemplate-icon .sheet-space-around,.sheet-rolltemplate-icon .space-around,.ui-dialog .tab-content .charsheet .sheet-space-around,.ui-dialog .tab-content .charsheet .space-around{-ms-flex-pack:distribute;justify-content:space-around}.sheet-rolltemplate-icon .sheet-space-between,.sheet-rolltemplate-icon .space-between,.ui-dialog .tab-content .charsheet .sheet-space-between,.ui-dialog .tab-content .charsheet .space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sheet-rolltemplate-icon .center,.sheet-rolltemplate-icon .sheet-center,.ui-dialog .tab-content .charsheet .center,.ui-dialog .tab-content .charsheet .sheet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.sheet-rolltemplate-icon .right,.ui-dialog .tab-content .charsheet .right{text-align:right}.sheet-rolltemplate-icon .left,.ui-dialog .tab-content .charsheet .left{text-align:left}.sheet-rolltemplate-icon .justify-left,.sheet-rolltemplate-icon .justify-start,.ui-dialog .tab-content .charsheet .justify-left,.ui-dialog .tab-content .charsheet .justify-start{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .justify-end,.sheet-rolltemplate-icon .justify-right,.ui-dialog .tab-content .charsheet .justify-end,.ui-dialog .tab-content .charsheet .justify-right{-ms-grid-column-align:end;justify-self:end}.sheet-rolltemplate-icon .align-start,.ui-dialog .tab-content .charsheet .align-start{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.sheet-rolltemplate-icon .align-end,.ui-dialog .tab-content .charsheet .align-end{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.sheet-rolltemplate-icon .grid__2col,.sheet-rolltemplate-icon .grid__3col,.sheet-rolltemplate-icon .grid__4col,.sheet-rolltemplate-icon .grid__8col,.ui-dialog .tab-content .charsheet .grid__2col,.ui-dialog .tab-content .charsheet .grid__3col,.ui-dialog .tab-content .charsheet .grid__4col,.ui-dialog .tab-content .charsheet .grid__8col{display:-ms-grid;display:grid;width:auto;gap:var(--half-gap)}.sheet-rolltemplate-icon .grid__8col.grid__8col,.ui-dialog .tab-content .charsheet .grid__8col.grid__8col{-ms-grid-columns:auto auto auto auto auto auto auto auto;grid-template-columns:auto auto auto auto auto auto auto auto}.sheet-rolltemplate-icon .grid__4col.grid__4col,.ui-dialog .tab-content .charsheet .grid__4col.grid__4col{-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}.sheet-rolltemplate-icon .grid__3col.grid__3col,.ui-dialog .tab-content .charsheet .grid__3col.grid__3col{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}.sheet-rolltemplate-icon .grid__2col.grid__2col,.ui-dialog .tab-content .charsheet .grid__2col.grid__2col{-ms-grid-columns:auto auto;grid-template-columns:auto auto}.sheet-rolltemplate-icon .no-gap,.ui-dialog .tab-content .charsheet .no-gap{gap:0px!important}.sheet-rolltemplate-icon .half-gap,.ui-dialog .tab-content .charsheet .half-gap{gap:var(--half-gap)}.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet textarea{font-family:var(--basicFont);font-weight:normal!important;resize:vertical;line-height:1.25em;min-height:2.5rem;white-space:pre-wrap;text-overflow:ellipsis}.sheet-rolltemplate-icon textarea.fixed,.ui-dialog .tab-content .charsheet textarea.fixed{resize:none;overflow:auto}.sheet-rolltemplate-icon textarea.textarea-1,.ui-dialog .tab-content .charsheet textarea.textarea-1{height:1.25em}.sheet-rolltemplate-icon textarea.textarea-2,.ui-dialog .tab-content .charsheet textarea.textarea-2{height:2.5em}.sheet-rolltemplate-icon textarea.textarea-3,.ui-dialog .tab-content .charsheet textarea.textarea-3{height:3.75em}.sheet-rolltemplate-icon textarea.textarea-4,.ui-dialog .tab-content .charsheet textarea.textarea-4{height:4em}.sheet-rolltemplate-icon textarea.textarea-5,.ui-dialog .tab-content .charsheet textarea.textarea-5{height:6.25em}.sheet-rolltemplate-icon textarea.textarea-6,.ui-dialog .tab-content .charsheet textarea.textarea-6{height:7.5em}.sheet-rolltemplate-icon textarea.textarea-8,.ui-dialog .tab-content .charsheet textarea.textarea-8{height:10em}.sheet-rolltemplate-icon textarea.no-style,.ui-dialog .tab-content .charsheet textarea.no-style{border:none;background-color:transparent}.sheet-rolltemplate-icon textarea.ambition,.ui-dialog .tab-content .charsheet textarea.ambition{width:90%!important;font-size:1.1rem}.sheet-rolltemplate-icon .span-3,.ui-dialog .tab-content .charsheet .span-3{-ms-grid-column-span:3;grid-column:span 3}.sheet-rolltemplate-icon .sheet-span-2,.sheet-rolltemplate-icon .span-2,.ui-dialog .tab-content .charsheet .sheet-span-2,.ui-dialog .tab-content .charsheet .span-2{-ms-grid-column-span:2;grid-column:span 2}.sheet-rolltemplate-icon .sheet-span-all,.sheet-rolltemplate-icon .span-all,.ui-dialog .tab-content .charsheet .sheet-span-all,.ui-dialog .tab-content .charsheet .span-all{grid-column:1/-1}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon .uneditable-input,.sheet-rolltemplate-icon input:not(:is([type=radio],[type=checkbox])),.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet .uneditable-input,.ui-dialog .tab-content .charsheet input:not(:is([type=radio],[type=checkbox])),.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet textarea{padding:2px;font-size:1rem;cursor:pointer}.sheet-rolltemplate-icon input:is([type=text],[type=number]),.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input:is([type=text],[type=number]),.ui-dialog .tab-content .charsheet textarea{cursor:auto}.sheet-rolltemplate-icon .pseudo-select span,.sheet-rolltemplate-icon .sheet-pseudo-select span,.sheet-rolltemplate-icon select,.ui-dialog .tab-content .charsheet .pseudo-select span,.ui-dialog .tab-content .charsheet .sheet-pseudo-select span,.ui-dialog .tab-content .charsheet select{-webkit-apperance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;overflow:hidden!important;white-space:nowrap;text-overflow:ellipsis;text-align:center}.sheet-rolltemplate-icon input,.ui-dialog .tab-content .charsheet input{width:auto}.sheet-rolltemplate-icon input:placeholder,.ui-dialog .tab-content .charsheet input:placeholder{color:var(--placeholderFontColor)}.sheet-rolltemplate-icon input.plus-control:not([value*="-"])+span:before,.ui-dialog .tab-content .charsheet input.plus-control:not([value*="-"])+span:before{content:"+"}.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon span,.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet span,.ui-dialog .tab-content .charsheet textarea{font-size:1rem}.sheet-rolltemplate-icon input,.sheet-rolltemplate-icon select,.sheet-rolltemplate-icon span[name],.sheet-rolltemplate-icon textarea,.ui-dialog .tab-content .charsheet input,.ui-dialog .tab-content .charsheet select,.ui-dialog .tab-content .charsheet span[name],.ui-dialog .tab-content .charsheet textarea{font-family:var(--basicFont);--fontWght:700;font-weight:var(--fontWght);font-variation-settings:"wght" var(--fontWght);background-color:var(--backColor);color:var(--fontColor)}.sheet-rolltemplate-icon .h1-style-input::-webkit-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-webkit-input-placeholder,.sheet-rolltemplate-icon h1::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-webkit-input-placeholder,.ui-dialog .tab-content .charsheet h1::-webkit-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::-moz-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-moz-placeholder,.sheet-rolltemplate-icon h1::-moz-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-moz-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-moz-placeholder,.ui-dialog .tab-content .charsheet h1::-moz-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input:-ms-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]:-ms-input-placeholder,.sheet-rolltemplate-icon h1:-ms-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input:-ms-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]:-ms-input-placeholder,.ui-dialog .tab-content .charsheet h1:-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::-ms-input-placeholder,.sheet-rolltemplate-icon [aria-level="1"]::-ms-input-placeholder,.sheet-rolltemplate-icon h1::-ms-input-placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::-ms-input-placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::-ms-input-placeholder,.ui-dialog .tab-content .charsheet h1::-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input::placeholder,.sheet-rolltemplate-icon [aria-level="1"]::placeholder,.sheet-rolltemplate-icon h1::placeholder,.ui-dialog .tab-content .charsheet .h1-style-input::placeholder,.ui-dialog .tab-content .charsheet [aria-level="1"]::placeholder,.ui-dialog .tab-content .charsheet h1::placeholder{text-shadow:0 0 2px white,0 0 2px white}.sheet-rolltemplate-icon .h1-style-input,.ui-dialog .tab-content .charsheet .h1-style-input{text-align:center;border-radius:0;border:none;height:46px;min-width:200px}.sheet-rolltemplate-icon .h1-style-input:not(.color-receiver),.ui-dialog .tab-content .charsheet .h1-style-input:not(.color-receiver){background-color:var(--magenta)!important}.sheet-rolltemplate-icon .h3-style-input,.sheet-rolltemplate-icon [aria-level="3"],.sheet-rolltemplate-icon h3,.ui-dialog .tab-content .charsheet .h3-style-input,.ui-dialog .tab-content .charsheet [aria-level="3"],.ui-dialog .tab-content .charsheet h3{text-overflow:ellipsis}.sheet-rolltemplate-icon input:where([type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet input:where([type=checkbox],[type=radio]){-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border:1px solid var(--borderColor);cursor:pointer;width:1rem;display:inline-block}.sheet-rolltemplate-icon input[type=radio],.ui-dialog .tab-content .charsheet input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.sheet-rolltemplate-icon input[type=number],.ui-dialog .tab-content .charsheet input[type=number]{width:3rem;-moz-appearance:textfield!important;text-align:center}.sheet-rolltemplate-icon input[type=number]::-webkit-inner-spin-button,.sheet-rolltemplate-icon input[type=number]::-webkit-outer-spin-button,.ui-dialog .tab-content .charsheet input[type=number]::-webkit-inner-spin-button,.ui-dialog .tab-content .charsheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-rolltemplate-icon .number,.sheet-rolltemplate-icon .sheet-number,.ui-dialog .tab-content .charsheet .number,.ui-dialog .tab-content .charsheet .sheet-number{width:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-rolltemplate-icon footer,.sheet-rolltemplate-icon header,.sheet-rolltemplate-icon section,.ui-dialog .tab-content .charsheet footer,.ui-dialog .tab-content .charsheet header,.ui-dialog .tab-content .charsheet section{-ms-grid-row-align:start;align-self:start;display:-ms-grid;display:grid;gap:var(--half-gap)}.sheet-rolltemplate-icon .pseudo-button,.ui-dialog .tab-content .charsheet .pseudo-button{cursor:pointer}.sheet-rolltemplate-icon .pseudo-button:focus-within>.pseudo-button__span,.sheet-rolltemplate-icon .pseudo-button:hover>.pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button:focus-within>.pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button:hover>.pseudo-button__span{background-color:var(--selectedColor);color:var(--backColor)}.sheet-rolltemplate-icon .pseudo-button__span,.ui-dialog .tab-content .charsheet .pseudo-button__span{border-radius:5px;border:1px solid var(--borderColor);text-align:center;padding:0 5px;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime)}.sheet-rolltemplate-icon .pseudo-button__input,.ui-dialog .tab-content .charsheet .pseudo-button__input{display:none}.sheet-rolltemplate-icon .pseudo-button__input:checked+span,.ui-dialog .tab-content .charsheet .pseudo-button__input:checked+span{background-color:var(--selectedColor);color:var(--backColor)}.sheet-rolltemplate-icon .input-label,.ui-dialog .tab-content .charsheet .input-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--half-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sheet-rolltemplate-icon .input-label:not(.stacked)>[name]:not([type=number],[type=checkbox],[type=radio]),.ui-dialog .tab-content .charsheet .input-label:not(.stacked)>[name]:not([type=number],[type=checkbox],[type=radio]){width:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sheet-rolltemplate-icon .input-label:not(.stacked)>:not([name]),.ui-dialog .tab-content .charsheet .input-label:not(.stacked)>:not([name]){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sheet-rolltemplate-icon .input-label--dual,.ui-dialog .tab-content .charsheet .input-label--dual{-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;grid-template-areas:"over over over" "under under under"}.sheet-rolltemplate-icon .input-label--dual>span:last-of-type,.ui-dialog .tab-content .charsheet .input-label--dual>span:last-of-type{grid-column:1/-1}.sheet-rolltemplate-icon .input-label--dual>input,.ui-dialog .tab-content .charsheet .input-label--dual>input{width:100%}.sheet-rolltemplate-icon .input-label--dual>.slash,.ui-dialog .tab-content .charsheet .input-label--dual>.slash{line-height:0rem;font-weight:normal}.sheet-rolltemplate-icon .headed-textarea,.ui-dialog .tab-content .charsheet .headed-textarea{-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-columns:auto;grid-template-columns:auto}.sheet-rolltemplate-icon .headed-textarea>:first-child,.ui-dialog .tab-content .charsheet .headed-textarea>:first-child{-ms-grid-row:1;-ms-grid-column:1}.sheet-rolltemplate-icon .headed-textarea>:nth-child(2),.ui-dialog .tab-content .charsheet .headed-textarea>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.sheet-rolltemplate-icon .headed-textarea h5,.ui-dialog .tab-content .charsheet .headed-textarea h5{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .boxed.thick-left,.sheet-rolltemplate-icon .sheet-boxed.thick-left,.ui-dialog .tab-content .charsheet .boxed.thick-left,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-left{border-left-width:5px}.sheet-rolltemplate-icon .boxed.thick-bottom,.sheet-rolltemplate-icon .sheet-boxed.thick-bottom,.ui-dialog .tab-content .charsheet .boxed.thick-bottom,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-bottom{border-bottom-width:5px}.sheet-rolltemplate-icon .boxed.thick-right,.sheet-rolltemplate-icon .sheet-boxed.thick-right,.ui-dialog .tab-content .charsheet .boxed.thick-right,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-right{border-right-width:5px}.sheet-rolltemplate-icon .boxed.thick-top,.sheet-rolltemplate-icon .sheet-boxed.thick-top,.ui-dialog .tab-content .charsheet .boxed.thick-top,.ui-dialog .tab-content .charsheet .sheet-boxed.thick-top{border-top-width:5px}.sheet-rolltemplate-icon .sheet-underlined,.sheet-rolltemplate-icon .underlined,.ui-dialog .tab-content .charsheet .sheet-underlined,.ui-dialog .tab-content .charsheet .underlined{border-radius:0;border-bottom:1px solid var(--borderColor);-webkit-transition:var(--focusTrans);transition:var(--focusTrans)}.sheet-rolltemplate-icon :is(.underlined,.boxed):not([readonly]):is(:focus,:focus-within),.ui-dialog .tab-content .charsheet :is(.underlined,.boxed):not([readonly]):is(:focus,:focus-within){background-color:var(--invertedFontColor);-webkit-transition:var(--focusTrans);transition:var(--focusTrans)}.sheet-rolltemplate-icon .sheet-short-text,.sheet-rolltemplate-icon .short-text,.ui-dialog .tab-content .charsheet .sheet-short-text,.ui-dialog .tab-content .charsheet .short-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-rolltemplate-icon .roll-container,.ui-dialog .tab-content .charsheet .roll-container{-ms-grid-row-align:center;align-self:center;opacity:0;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.sheet-rolltemplate-icon .hide-note,.ui-dialog .tab-content .charsheet .hide-note{position:relative;cursor:help}.sheet-rolltemplate-icon .hide-note>input:not(:where([type=checkbox],[type=number],[type=radio])),.sheet-rolltemplate-icon .repitem>input:not(:where([type=checkbox],[type=number],[type=radio])),.ui-dialog .tab-content .charsheet .hide-note>input:not(:where([type=checkbox],[type=number],[type=radio])),.ui-dialog .tab-content .charsheet .repitem>input:not(:where([type=checkbox],[type=number],[type=radio])){width:100%}.sheet-rolltemplate-icon .hide-note .headed-textarea,.sheet-rolltemplate-icon .repitem .headed-textarea,.ui-dialog .tab-content .charsheet .hide-note .headed-textarea,.ui-dialog .tab-content .charsheet .repitem .headed-textarea{grid-column:1/-1}.sheet-rolltemplate-icon .hide-note .collapse,.sheet-rolltemplate-icon .repitem .collapse,.ui-dialog .tab-content .charsheet .hide-note .collapse,.ui-dialog .tab-content .charsheet .repitem .collapse{-webkit-appearance:none;opacity:0;position:absolute;right:2px;top:2px;border:none;color:var(--selectedColor);text-transform:none;height:18px;width:18px;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-font-smoothing:antialiased;border-radius:50%}.sheet-rolltemplate-icon .hide-note .collapse:after,.sheet-rolltemplate-icon .repitem .collapse:after,.ui-dialog .tab-content .charsheet .hide-note .collapse:after,.ui-dialog .tab-content .charsheet .repitem .collapse:after{content:"i";font-family:"Pictos";position:relative;left:2px;bottom:2px;text-shadow:1px 1px 3px white}.sheet-rolltemplate-icon .hide-note .collapse:checked,.sheet-rolltemplate-icon .repitem .collapse:checked,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked,.ui-dialog .tab-content .charsheet .repitem .collapse:checked{background-color:transparent;color:var(--unselectedColor)}.sheet-rolltemplate-icon .hide-note .collapse:checked~.expanded,.sheet-rolltemplate-icon .repitem .collapse:checked~.expanded,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked~.expanded,.ui-dialog .tab-content .charsheet .repitem .collapse:checked~.expanded{display:none}.sheet-rolltemplate-icon .hide-note .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.sheet-rolltemplate-icon .repitem .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.ui-dialog .tab-content .charsheet .hide-note .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*,.ui-dialog .tab-content .charsheet .repitem .collapse:checked~.expanded--empty:is(:not([value]),[value=""])+*{display:none}.sheet-rolltemplate-icon .hide-note .collapse:hover,.sheet-rolltemplate-icon .repitem .collapse:hover,.ui-dialog .tab-content .charsheet .hide-note .collapse:hover,.ui-dialog .tab-content .charsheet .repitem .collapse:hover{color:var(--selectedColor)}.sheet-rolltemplate-icon .hide-note:hover .collapse,.sheet-rolltemplate-icon .hide-note:hover .roll-container,.sheet-rolltemplate-icon .repitem:hover .collapse,.sheet-rolltemplate-icon .repitem:hover .roll-container,.ui-dialog .tab-content .charsheet .hide-note:hover .collapse,.ui-dialog .tab-content .charsheet .hide-note:hover .roll-container,.ui-dialog .tab-content .charsheet .repitem:hover .collapse,.ui-dialog .tab-content .charsheet .repitem:hover .roll-container{opacity:1}.sheet-rolltemplate-icon .repcontainer.editmode .collapse,.ui-dialog .tab-content .charsheet .repcontainer.editmode .collapse{display:none}.sheet-rolltemplate-icon .repcontainer,.ui-dialog .tab-content .charsheet .repcontainer{display:-ms-grid;display:grid;gap:var(--half-gap)}.sheet-rolltemplate-icon .repeating-container:is(:hover,:focus-within,:focus) .repcontrol-button,.ui-dialog .tab-content .charsheet .repeating-container:is(:hover,:focus-within,:focus) .repcontrol-button{opacity:1}.sheet-rolltemplate-icon .repcontrol-button,.ui-dialog .tab-content .charsheet .repcontrol-button{grid-area:header;-ms-grid-row-align:center;align-self:center;text-transform:none;opacity:0;-webkit-transition:opacity var(--revealTime);transition:opacity var(--revealTime)}.sheet-rolltemplate-icon .repcontrol-button~.repcontrol,.ui-dialog .tab-content .charsheet .repcontrol-button~.repcontrol{display:none}.sheet-rolltemplate-icon .repcontrol-button--add,.sheet-rolltemplate-icon .repcontrol-button__add,.ui-dialog .tab-content .charsheet .repcontrol-button--add,.ui-dialog .tab-content .charsheet .repcontrol-button__add{-ms-grid-column-align:start;justify-self:start;background-color:var(--invertedBackColor)!important}.sheet-rolltemplate-icon .repcontrol-button--add:before,.sheet-rolltemplate-icon .repcontrol-button__add:before,.ui-dialog .tab-content .charsheet .repcontrol-button--add:before,.ui-dialog .tab-content .charsheet .repcontrol-button__add:before{font-family:pictos;content:"&"}.sheet-rolltemplate-icon .repcontrol-button--edit,.sheet-rolltemplate-icon .repcontrol-button__edit,.ui-dialog .tab-content .charsheet .repcontrol-button--edit,.ui-dialog .tab-content .charsheet .repcontrol-button__edit{-ms-grid-column-align:end;justify-self:end;background-color:var(--invertedBackColor)!important}.sheet-rolltemplate-icon .repcontrol-button--edit:before,.sheet-rolltemplate-icon .repcontrol-button__edit:before,.ui-dialog .tab-content .charsheet .repcontrol-button--edit:before,.ui-dialog .tab-content .charsheet .repcontrol-button__edit:before{font-family:pictos;content:"p"}.sheet-rolltemplate-icon .box,.sheet-rolltemplate-icon .sheet-box,.ui-dialog .tab-content .charsheet .box,.ui-dialog .tab-content .charsheet .sheet-box{border-radius:0;width:10px;height:10px}.sheet-rolltemplate-icon .dot,.ui-dialog .tab-content .charsheet .dot{width:auto;height:auto}.sheet-rolltemplate-icon p,.ui-dialog .tab-content .charsheet p{font-size:1rem;width:96%;color:var(--invertedBackColor)}.sheet-rolltemplate-icon p.bullet:before,.ui-dialog .tab-content .charsheet p.bullet:before{font-family:pictos;content:"]";position:relative;right:5px}.sheet-rolltemplate-icon p.indent,.ui-dialog .tab-content .charsheet p.indent{position:relative;left:20px}.sheet-rolltemplate-icon p.colon,.ui-dialog .tab-content .charsheet p.colon{font-family:var(--titleFont);font-size:1.1rem;font-weight:bold;position:relative;top:3px}.sheet-rolltemplate-icon p.colon:after,.ui-dialog .tab-content .charsheet p.colon:after{content:":"}.sheet-rolltemplate-icon p.macro,.ui-dialog .tab-content .charsheet p.macro{position:relative;bottom:-8px;left:5px}.sheet-rolltemplate-icon .auto-expand,.ui-dialog .tab-content .charsheet .auto-expand{overflow:hidden;position:relative;min-width:100px;max-height:200px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:25%!important}.sheet-rolltemplate-icon .auto-expand span,.ui-dialog .tab-content .charsheet .auto-expand span{visibility:hidden;height:0px;position:relative}.sheet-rolltemplate-icon .auto-expand input,.ui-dialog .tab-content .charsheet .auto-expand input{position:absolute;width:100%;font-size:1em}html{font-size:16px}.ui-dialog{--paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg");--icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png");-webkit-box-sizing:border-box;box-sizing:border-box}.sheet-darkmode .ui-dialog,.sheet-rolltemplate-darkmode{--borderColor:var(--grey);--fontColor:var(--off-white);--invertedFontColor:var(--black);--placeholderFontColor:var(--grey-lt);--backColor:var(--half-black);--invertedBackColor:var(--half-white);--subHeadBackColor:var(--grey-lt);--unselectedColor:var(--grey-dk);--selectedColor:var(--orange);--disableBackground:var(--grey-dk);--buttonColor:var(--magenta);--hoverColor:var(--orange);--clickColor:var(--magenta-lt);--r20white:rgb(31,31,31);--r20black:white;--disableShadow:0px 0 7px 0px #161616 inset;--paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg");--icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png");--red:var(--red-dk);--yellow:var(--yellow-dk);--green:var(--green-dk);--blue:var(--blue-dk)}.sheet-darkmode .ui-dialog .sheetform,.sheet-rolltemplate-darkmode .sheetform{background-color:inherit}.sheet-darkmode .ui-dialog img,.sheet-rolltemplate-darkmode img{-webkit-filter:brightness(0.8) contrast(1.2);filter:brightness(0.8) contrast(1.2)}#main{display:-ms-grid;display:grid;font-family:var(--basicFont)}#main .paper-background{background:var(--paper-background) repeat top left}#main .editmode .itemcontrol{z-index:100}#main .roller{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--tiny-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .roller:before{text-transform:none;content:"T"}#main .roller--scroll:before{content:"w";font-family:pictos}#main .glyph-only{text-transform:none!important}#main .hover-container{--delayTime:500ms;-ms-grid-row-align:start;-ms-grid-column-align:start;place-self:start;display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;grid-template-areas:"content";gap:var(--tiny-gap);-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime);-webkit-transition-delay:var(--delayTime);transition-delay:var(--delayTime);-webkit-transition-property:width,height,border-color,background-color;transition-property:width,height,border-color,background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px 3px;border-radius:5px;border-style:solid;border-color:transparent;width:100%;height:100%;z-index:10}#main .hover-container:is(:hover,:focus-within){border-color:var(--borderColor);background-color:var(--backColor)}#main .hover-container:is(:hover,:focus-within) .hover-container__hover-visible{opacity:1;z-index:0}#main .hover-container--two-column:is(:hover,:focus-within){width:calc(200% + var(--tiny-gap))}#main .hover-container--two-row:is(:hover,:focus-within){height:calc(100% + var(--grid-gap))}#main .hover-container__content{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-align:start;justify-self:start;grid-area:content}#main .hover-container__hover-visible{-ms-grid-row:1;-ms-grid-column:1;grid-area:content;-webkit-transition-property:opacity,z-index,left,top;transition-property:opacity,z-index,left,top;-webkit-transition-duration:var(--revealTime);transition-duration:var(--revealTime);-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:var(--delayTime);transition-delay:var(--delayTime);opacity:0;z-index:-10}#main [readonly]{background:transparent;border:0px solid transparent;cursor:default}#main .sheet-nav__tab{color:white;font-style:normal;border:1px solid transparent;margin:0 0 -1px;background-color:rgb(136,57,162);border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none;font-size:13px;background-image:none;padding:9px 12px;height:16px;text-transform:uppercase;font-family:var(--serifFont)}#main .sheet-nav__tab:not(.active):hover{background-color:rgb(201,85,239)}#main .sheet-nav__tab:not(.active):active{background-color:rgb(242,130,255)}#main .sheet-nav__tab.active,#main .sheet-nav__tab:focus{background-color:rgb(156,70,255)}#main .sheet-nav__tab.inactive{display:none!important}#main input[type=number]:-moz-read-only{opacity:0.8}#main input[type=number]:read-only{opacity:0.8}ul.nav-tabs.nav{position:sticky;top:0;background-color:var(--r20white);z-index:9999;margin-bottom:0px}#main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--tiny-gap);position:sticky;top:40px;background-color:var(--r20white);padding:var(--tiny-gap) 0 0;margin-bottom:var(--big-gap);border-bottom:1px solid #dddddd;z-index:999;-webkit-box-shadow:30px 0 var(--backColor),-30px 0 var(--backColor);box-shadow:30px 0 var(--backColor),-30px 0 var(--backColor);color:var(--fontColor)}.journal,.narrative,.roster,.settings,.tactics{display:none}.tabs__toggle[value=journal]~article.journal,.tabs__toggle[value=narrative]~article.narrative,.tabs__toggle[value=roster]~article.roster,.tabs__toggle[value=settings]~article.settings,.tabs__toggle[value=tactics]~article.tactics{display:-ms-grid;display:grid}.character-header{display:-ms-grid;display:grid;grid-template-areas:"deet deet logo" "desc desc desc";gap:var(--half-gap)}.character-header .character-details{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;display:-ms-inline-grid;display:inline-grid;grid-template-areas:"info info info numb" "info info info numb";gap:var(--half-gap);grid-area:deet}.character-header .character-details~:not(:is(.span-2,.span-all)){-ms-grid-column-align:end;justify-self:end}.character-header .character-details .input-label .input-label__text{font-weight:bold;font-variant-caps:small-caps}.character-header .character-details .input-label .desc-label{width:100px}.info-label{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:info}.numb-label{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:7;grid-area:numb}.icon-logo{-ms-grid-row:1;-ms-grid-column:5;position:relative;right:130%;top:10%;grid-area:logo;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-logo span.icon-logo{content:var(--icon-logo);width:100%;height:100%}.desc-label{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:desc;width:100%}.character-details label.input-label span.input-label__text{position:relative;top:24px;left:12px;width:0px;z-index:1}.character-details label.input-label input.input-label__input{position:relative;min-width:80px}.character-details div.color-selector{position:relative;right:-50%;top:-15%;height:26px}.character-details div.color-selector>select.color-receiver{width:50%;height:26px;font-variant-caps:small-caps;font-family:var(--serifFont);z-index:0}.input-label.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}input[type=label] .action-label{background-color:transparent}label.status{position:relative;bottom:-4px}.ui-dialog .charsheet button[type=roll]:before{content:"";font-size:1rem;color:inherit}button[type=roll]{border:none;-webkit-box-shadow:none;box-shadow:none;background:none;background-color:transparent!important;display:inline-block;padding:1px;margin:1px;height:20px;width:20px;color:var(--fontColor)}button[type=roll]:hover{color:var(--hoverColor)!important}button[type=roll]:active{color:var(--clickColor)!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}button[type=roll].col{color:var(--white);position:relative;top:8px;left:-15px}button[type=roll].col:hover{color:var(--white)!important}button[type=roll].col:active{color:var(--black)!important}button[type=roll].roll-quote:before{font-family:"Pictos"!important;content:"w"!important;font-size:1.5rem!important;position:relative;left:0px;z-index:5}button[type=roll].roll-quote:after{font-family:"Pictos"!important;content:"."!important;font-size:0.8rem!important;position:relative;left:-22px;bottom:5px;color:var(--invertedFontColor);z-index:6}button[type=roll].roll-d6:before{font-family:"dicefontd6"!important;content:"l"!important;font-size:1.5rem!important;position:relative;bottom:-3px}button[type=roll].roll-d6:hover:before{content:"L"!important}button[type=roll].roll-d20:before{font-family:"dicefontd20"!important;content:"t"!important;font-size:2rem!important;position:relative;left:-3px;bottom:0px}button[type=roll].roll-d20:hover:before{content:"T"!important}button[type=roll].die:after{font-family:"dicefontd20"!important;content:"0"!important;font-size:0.8rem;position:relative;left:-1px;top:-9px;opacity:0.5}button[type=roll].light:after{content:"L"!important;font-size:1.1rem;font-weight:bold!important;position:relative;left:-26px;top:-9px;color:var(--fontColor)}button[type=roll].heavy:after{content:"H"!important;font-size:1.1rem;font-weight:bold!important;position:relative;left:-28px;top:-9px;color:var(--fontColor)}#auto-fill{display:-ms-grid;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}#auto-fit,div.repcol>div.repcontainer{display:-ms-grid;display:grid;gap:var(--half-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#auto-fit.stats,div.repcol>div.repcontainer.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}div.repcol.fit50>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}div.repcol.fit30>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(30%,1fr))}div.repcol.npc>div.repcontainer{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}section{font-weight:normal}.wide-gap{-webkit-column-gap:var(--big-gap)!important;-moz-column-gap:var(--big-gap)!important;column-gap:var(--big-gap)!important}.character-header{min-width:30rem}.long-2{-ms-grid-row-span:2;grid-row:span 2}#resource{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#stats{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#stats.npc{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}div.burdens{min-width:120px;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}.top-margin{margin-top:0.5rem}.clock div.clock_4{display:none}.clock .clock-switch[value="4"]~div.clock_4{display:block}.clock div.clock_6{display:none}.clock .clock-switch[value="6"]~div.clock_6{display:block}.clock div.clock_8{display:none}.clock .clock-switch[value="8"]~div.clock_8{display:block}.clock div.clock_10{display:none}.clock .clock-switch[value="10"]~div.clock_10{display:block}.clock div.clock_12{display:none}.clock .clock-switch[value="12"]~div.clock_12{display:block}.clock{width:120px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clock.small-clock{-webkit-transform:scale(0.9);transform:scale(0.9)}.clock-section{display:-ms-inline-grid;display:inline-grid;gap:3px;padding:1px;grid-template-areas:"vv ww xx aa bb cc dd" "uu ck ck ck ck ck ee" "tt ck ck ck ck ck ff" "ss ck ck ck ck ck gg" "rr ck ck ck ck ck hh" "qq ck ck ck ck ck ii" "pp oo nn mm ll kk jj"}.clock-radio{z-index:10;opacity:1;cursor:pointer;position:relative;accent-color:rgb(156,70,255);-webkit-transform:scale(1.2);transform:scale(1.2)}.clock-radio:hover:after{opacity:1}.clock-0{-ms-grid-row:1;-ms-grid-column:7;grid-area:aa;top:10px}.clock-1{-ms-grid-row:1;-ms-grid-column:9;grid-area:bb;top:15px;left:3px}.clock-2{-ms-grid-row:1;-ms-grid-column:11;grid-area:cc;top:18px;right:10px}.clock-3{-ms-grid-row:1;-ms-grid-column:13;grid-area:dd;top:22px;right:22px}.clock-4{-ms-grid-row:3;-ms-grid-column:13;grid-area:ee;top:13px;right:15px}.clock-5{-ms-grid-row:5;-ms-grid-column:13;grid-area:ff;top:5px;right:11px}.clock-6{-ms-grid-row:7;-ms-grid-column:13;grid-area:gg;right:10px}.clock-7{-ms-grid-row:9;-ms-grid-column:13;grid-area:hh;bottom:5px;right:11px}.clock-8{-ms-grid-row:11;-ms-grid-column:13;grid-area:ii;bottom:13px;right:15px}.clock-9{-ms-grid-row:13;-ms-grid-column:13;grid-area:jj;bottom:22px;right:22px}.clock-10{-ms-grid-row:13;-ms-grid-column:11;grid-area:kk;bottom:18px;right:10px}.clock-11{-ms-grid-row:13;-ms-grid-column:9;grid-area:ll;bottom:15px;left:3px}.clock-12{-ms-grid-row:13;-ms-grid-column:7;grid-area:mm;bottom:10px}.clock-13{-ms-grid-row:13;-ms-grid-column:5;grid-area:nn;bottom:15px;right:3px}.clock-14{-ms-grid-row:13;-ms-grid-column:3;grid-area:oo;bottom:18px;left:10px}.clock-15{-ms-grid-row:13;-ms-grid-column:1;grid-area:pp;bottom:22px;left:22px}.clock-16{-ms-grid-row:11;-ms-grid-column:1;grid-area:qq;bottom:13px;left:15px}.clock-17{-ms-grid-row:9;-ms-grid-column:1;grid-area:rr;bottom:5px;left:11px}.clock-18{-ms-grid-row:7;-ms-grid-column:1;grid-area:ss;left:10px}.clock-19{-ms-grid-row:5;-ms-grid-column:1;grid-area:tt;top:5px;left:11px}.clock-20{-ms-grid-row:3;-ms-grid-column:1;grid-area:uu;top:13px;left:15px}.clock-21{-ms-grid-row:1;-ms-grid-column:1;grid-area:vv;top:22px;left:22px}.clock-22{-ms-grid-row:1;-ms-grid-column:3;grid-area:ww;top:18px;left:10px}.clock-23{-ms-grid-row:1;-ms-grid-column:5;grid-area:xx;top:15px;right:3px}.clock-face{-ms-grid-row:3;-ms-grid-row-span:9;-ms-grid-column:3;-ms-grid-column-span:9;grid-area:ck;width:78px;height:78px;display:inline-block;border-radius:50%;background:rgb(156,70,255);border:3px solid rgb(143,143,157);text-align:center;vertical-align:middle}.clock-face:after{font-family:"Pictos";content:"&";color:white;position:relative;font-size:15px;top:28px}.clock-radio.clock-0:checked~.clock-face{background:black}.clock-radio.clock-1:checked~.clock-face{background-image:linear-gradient(120deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-2:checked~.clock-face{background-image:linear-gradient(126deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-3:checked~.clock-face{background-image:linear-gradient(135deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-4:checked~.clock-face{background-image:linear-gradient(150deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-5:checked~.clock-face{background-image:linear-gradient(162deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-6:checked~.clock-face{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,black)),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(180deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-7:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-7:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-8:checked~.clock-face{background-image:linear-gradient(210deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-9:checked~.clock-face{background-image:linear-gradient(225deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-10:checked~.clock-face{background-image:linear-gradient(234deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-11:checked~.clock-face{background-image:linear-gradient(240deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-12:checked~.clock-face{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,transparent),color-stop(50%,black)),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(270deg,transparent 50%,black 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-13:checked~.clock-face{background-image:linear-gradient(120deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-14:checked~.clock-face{background-image:linear-gradient(126deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-15:checked~.clock-face{background-image:linear-gradient(135deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-16:checked~.clock-face{background-image:linear-gradient(150deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-17:checked~.clock-face{background-image:linear-gradient(166deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-18:checked~.clock-face{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,rgb(156,70,255))),-webkit-gradient(linear,left top,right top,color-stop(50%,black),color-stop(50%,transparent));background-image:linear-gradient(180deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-19:checked~.clock-face{background-image:linear-gradient(198deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-20:checked~.clock-face{background-image:linear-gradient(210deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-21:checked~.clock-face{background-image:linear-gradient(225deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-22:checked~.clock-face{background-image:linear-gradient(234deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-23:checked~.clock-face{background-image:linear-gradient(240deg,transparent 50%,rgb(156,70,255) 50%),linear-gradient(90deg,black 50%,transparent 50%)}.clock-radio.clock-360:checked~.clock-face{background-color:rgb(156,70,255)}.action-dots{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type=radio].fill-left{opacity:0;width:20px;height:20px;position:relative;top:-2px;left:9px;margin:-10px;cursor:pointer;z-index:1}input[type=radio].fill-left.dots+span:before{margin-right:4px;border:solid 2px var(--borderColor);line-height:18px;display:inline-block;content:"";background-color:var(--purple);width:18px;height:18px;font-size:24px;-webkit-font-smoothing:antialiased;border-radius:50%}input[type=radio].fill-left.dots:checked~input[type=radio]+span:before{background-color:transparent;border-color:var(--invertedBackColor)}input[type=radio].fill-left.dots:not(:checked):hover~input[type=radio]+span:before{opacity:0.25}input[type=radio].fill-left.diamonds+span:before{margin-right:6px;border:solid 2px var(--borderColor);line-height:16px;display:inline-block;content:"";background-color:var(--orange);width:16px;height:16px;font-size:24px;-webkit-font-smoothing:antialiased;border-radius:10%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=radio].fill-left.diamonds:checked~input[type=radio]+span:before{background-color:transparent;border-color:var(--invertedBackColor)}input[type=radio].fill-left.diamonds:not(:checked):hover~input[type=radio]+span:before{opacity:0.25}input[type=radio].fill-left.radio-zero:hover+span:before{background-color:transparent;font-family:"Pictos";content:"*";color:var(--fontColor);position:relative;top:-2px}input[type=radio].fill-left.diamonds.radio-zero:hover+span:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}input[type=radio].fill-left.gore+span:before{background-color:var(--red-dk)}input[type=radio].fill-left.gore:not(.radio-zero):checked+span:after{font-family:"Pictos";content:"Y";width:0px;position:relative;color:var(--fontColor);top:-7px;left:-4px;margin:0px}input[type=radio].fill-left.gore:not(:checked):hover~input[type=radio]+span:before{border-color:var(--red-lt)}input[type=radio].fill-left.gore:not(:checked):hover~input[type=radio]+span:after{color:var(--red-lt);opacity:0.4}input[type=radio].fill-left.resource-small+span:before{width:13px!important;height:13px!important;font-size:20px}input[type=radio].fill-left.resource-smaller+span:before{width:11px!important;height:11px!important;font-size:16px}input[type=radio].fill-left.resource-smallerer+span:before{width:9px!important;height:9px!important;font-size:13px}.action-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type=checkbox].checkbox{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-webkit-font-smoothing:antialiased;border-radius:10%;margin:2px;width:20px!important;height:20px!important;border:2px solid var(--invertedBackColor)!important;background-color:transparent}input[type=checkbox].checkbox:checked{border:2px solid var(--borderColor)!important;color:var(--invertedFontColor)}input[type=checkbox].checkbox.up:checked:after{font-family:"Pictos";content:"{";position:relative;left:2px;top:-2px}input[type=checkbox].checkbox.down:checked:after{font-family:"Pictos";content:"}";position:relative;left:2px;top:-3px}input[type=checkbox].checkbox.tick:checked:after{font-family:"Pictos";content:"3";position:relative;left:1px;top:-2px}input[type=checkbox].checkbox.cross:checked:after{font-family:"Pictos";content:"*";position:relative;left:1.5px;top:-2.5px}input[type=checkbox].checkbox.star{border-radius:50%}input[type=checkbox].checkbox.star:checked:after{font-family:"Pictos";content:"S";font-size:1.1rem;position:relative;text-align:center;vertical-align:middle;top:-5px}input[type=checkbox].checkbox.talent{width:20px!important;margin:0px!important;font-family:var(--serifFont)}input[type=checkbox].checkbox.I:checked:after{content:"I";position:relative;text-align:center;vertical-align:middle;top:-5px;left:4px}input[type=checkbox].checkbox.II:checked:after{content:"II";position:relative;text-align:center;vertical-align:middle;top:-5px;left:1px}input[type=checkbox].checkbox.magenta:checked{background-color:var(--magenta)!important}input[type=checkbox].checkbox.magenta:hover{background-color:var(--magenta)!important;opacity:0.5}input[type=checkbox].checkbox.orange:checked{background-color:var(--orange)!important}input[type=checkbox].checkbox.orange:hover{background-color:var(--orange)!important;opacity:0.5}input[type=checkbox].checkbox.black:checked{background-color:var(--r20black)!important}input[type=checkbox].checkbox.black:hover{background-color:var(--invertedBackColor)!important}input.radio-zero{position:relative}input.radio-zero:checked+span:before{opacity:0}input.radio-zero:hover+span:before{opacity:0.25;font-size:25px;font-family:"Pictos";content:"*";background:none;background-color:none!important;border-color:transparent!important;color:var(--black);top:2px;left:2px}input.radio-zero+span:before{opacity:0}.resource div.resource_2{display:none}.resource .resource-switch[value="2"]~div.resource_2{display:block}.resource div.resource_3{display:none}.resource .resource-switch[value="3"]~div.resource_3{display:block}.resource div.resource_4{display:none}.resource .resource-switch[value="4"]~div.resource_4{display:block}.resource div.resource_5{display:none}.resource .resource-switch[value="5"]~div.resource_5{display:block}.resource div.resource_6{display:none}.resource .resource-switch[value="6"]~div.resource_6{display:block}.resource div.resource_7{display:none}.resource .resource-switch[value="7"]~div.resource_7{display:block}.resource div.resource_8{display:none}.resource .resource-switch[value="8"]~div.resource_8{display:block}.input-label{width:auto}label.input-label .numb-label{width:80px}input.action-label{width:50%!important}input.burden{width:98%!important;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.chapter-select{width:90px!important}select.chapter-select{background-color:var(--backColor);font-family:var(--serifFont);position:relative;top:3px;height:26px}input.burden-penalty{position:relative;left:-22%;min-width:66px!important;text-align:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left}p.burden-penalty{position:relative;left:-5%;top:8px}input[type=text].power{width:120%!important;min-width:120px}span.dust{color:var(--orange)!important;padding:5px!important}input.dust{height:40px!important;width:100%!important;font-size:1.4rem!important;color:var(--fontColor)!important;text-shadow:0 0 2px var(--orange)}input.dust.ability-info{height:26px!important;font-size:1rem!important}span.xp{color:var(--purple)!important;padding:5px!important}input.xp{height:40px!important;width:100%!important;font-size:1.4rem!important;color:var(--fontColor)!important;text-shadow:0 0 2px var(--purple)}.color-receiver{background-color:var(--magenta)}select.color-receiver{color:var(--white)!important;border-radius:0px!important}.color-control[value=custom]~.color-receiver,.color-control[value=general]~.color-receiver,.color-control[value=unique]~.color-receiver{background-color:var(--purple)!important}.color-control[value=heavy]~.color-receiver,.color-control[value=stalwart]~.color-receiver{background-color:var(--red)!important}.color-control[value=skirmisher]~.color-receiver,.color-control[value=vagabond]~.color-receiver{background-color:var(--yellow)!important}.color-control[value=leader]~.color-receiver,.color-control[value=mendicant]~.color-receiver{background-color:var(--green)!important}.color-control[value=artillery]~.color-receiver,.color-control[value=wright]~.color-receiver{background-color:var(--blue)!important}.color-control[value=inactive]~.color-receiver,.color-control[value=mob]~.color-receiver,.color-control[value=npc]~.color-receiver,.color-control[value=unequipped]~.color-receiver{background-color:var(--grey)!important}input.bloodied-receiver{color:var(--green-dk)}.bloodied-control[value="1"]~input.bloodied-receiver{color:var(--red-dk);text-shadow:0 0 1px var(--red),0 0 1px var(--red)}.bloodied-control[value="1"]~input.bloodied-receiver.bloodied-receiver[value="0"]{background-color:var(--grey-dk)!important}select.damage-die,select.type{width:50%}.job-h1-receiver{height:39px!important;width:100%!important;border-radius:0%!important;color:white!important}.job-h1-receiver::-webkit-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::-moz-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver:-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::-ms-input-placeholder{text-shadow:0 0 2px white,0 0 2px white}.job-h1-receiver::placeholder{text-shadow:0 0 2px white,0 0 2px white}div.wealth{height:auto}div.wealth>input.wealth{height:30px;width:100%!important;text-overflow:ellipsis}input.ability-info{width:32%!important;text-overflow:ellipsis}select.type{margin-bottom:0px;font-size:1.1rem}.by,.em,.message,.sheet-by,.sheet-message,.strong{color:var(--fontColor)}.sheet-rolltemplate-icon{--templateFontSize:16px;--critColor:var(--magenta);--fumbleColor:var(--orange);--importantColor:var(--purple);--headerBackColor:var(--grey-lt)}.sheet-rolltemplate-darkmode{--critColor:var(--green-lt);--fumbleColor:var(--red-lt);--importantColor:var(--blue-lt);--headerBackColor:var(--grey-dk)}.sheet-rolltemplate-icon{text-justify:inter-word;padding-bottom:var(--grid-gap)}.sheet-rolltemplate-icon:not(:first-child){margin-top:15px}.sheet-rolltemplate-icon .sheet-header{display:-ms-grid;display:grid;border:1px solid var(--borderColor);background-color:var(--headerBackColor);padding:var(--half-gap);margin-inline:calc(var(--half-gap) * -1)}.sheet-rolltemplate-icon .sheet-header h3{-ms-grid-column-align:start;justify-self:start}.sheet-rolltemplate-icon .sheet-header h4{-ms-grid-column-align:end;justify-self:end}.sheet-rolltemplate-icon .sheet-result-controller.sheet-result-false~.sheet-result-display-true,.sheet-rolltemplate-icon .sheet-result-controller.sheet-result-true~.sheet-result-display-false{display:none}.sheet-rolltemplate-icon .sheet-result-display-false{color:var(--fumbleColor)}.sheet-rolltemplate-icon .sheet-result-display-true{color:var(--critColor)}.sheet-rolltemplate-icon .sheet-template{font-size:var(--templateFontSize);display:-ms-grid;display:grid;gap:var(--half-gap);border:var(--half-gap) solid transparent;background-color:var(--backColor);-webkit-filter:drop-shadow(var(--shadowColor1) 0px 3px 6px) drop-shadow(var(--shadowColor2) 0px 3px 6px);filter:drop-shadow(var(--shadowColor1) 0px 3px 6px) drop-shadow(var(--shadowColor2) 0px 3px 6px);padding:var(--half-gap)}.sheet-rolltemplate-icon .sheet-template h5,.sheet-rolltemplate-icon .sheet-template h5 *,.sheet-rolltemplate-icon .sheet-template span,.sheet-rolltemplate-icon .sheet-template span *{font-size:1em}.sheet-rolltemplate-icon .sheet-template h5{font-weight:bold;text-align:left}.sheet-rolltemplate-icon .sheet-template h3,.sheet-rolltemplate-icon .sheet-template h3 *{font-size:1.25em}.sheet-rolltemplate-icon .sheet-template h4,.sheet-rolltemplate-icon .sheet-template h4 *{font-size:1em}.sheet-rolltemplate-icon .sheet-template .sheet-template-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--half-gap);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:27px}.sheet-rolltemplate-icon .sheet-template .sheet-template-row--text{border-top:2px solid var(--fontColor)}.sheet-rolltemplate-icon .sheet-template .sheet-template-row--summary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sheet-rolltemplate-icon .sheet-template .sheet-description{max-height:20rem;overflow-y:auto;white-space:pre-wrap;color:var(--fontColor)}.sheet-rolltemplate-icon .sheet-template a{position:relative;left:-10px;padding:2px}.sheet-rolltemplate-icon .sheet-template a:not([href^="!"]),.sheet-rolltemplate-icon .sheet-template a:not([href^="~"]){color:var(--fontColor);border:none;text-decoration:underline}.sheet-rolltemplate-icon .sheet-template a[href^="!"],.sheet-rolltemplate-icon .sheet-template a[href^="~"]{border-radius:5px;color:var(--backColor);background-color:var(--fontColor);text-decoration:none;padding-inline:var(--tiny-gap)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult{font-size:1.25em;position:relative;color:var(--fontColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult[original-title*="[computed value]"],.sheet-rolltemplate-icon .sheet-template .inlinerollresult[title*="[computed value]"]{pointer-events:none}.sheet-rolltemplate-icon .sheet-template .inlinerollresult,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullcrit,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullfail,.sheet-rolltemplate-icon .sheet-template .inlinerollresult.importantroll{border:none;background-color:transparent;padding:0}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullcrit{color:var(--critColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.fullfail{color:var(--fumbleColor)}.sheet-rolltemplate-icon .sheet-template .inlinerollresult.importantroll{color:var(--importantColor)}.sheet-rolltemplate-icon .sheet-template .sheet-result>.inlinerollresult{left:-8px} \ No newline at end of file diff --git a/ICON RPG [MassifPress]/system.css b/ICON RPG [MassifPress]/system.css index 9823a95966..fa14e667c1 100644 --- a/ICON RPG [MassifPress]/system.css +++ b/ICON RPG [MassifPress]/system.css @@ -1070,8 +1070,8 @@ html { } .ui-dialog { - --paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg"); - --icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png"); + --paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.texture.jpg"); + --icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.png"); -webkit-box-sizing: border-box; box-sizing: border-box; } @@ -1093,8 +1093,8 @@ html { --r20white: rgb(31, 31, 31); --r20black: white; --disableShadow:0px 0 7px 0px #161616 inset; - --paper-background:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg"); - --icon-logo:url("https://raw.githubusercontent.com/Seraaron/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png"); + --paper-background:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/texture.dark.jpg"); + --icon-logo:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ICON%20RPG%20%5BMassifPress%5D/images/icon.logo.white.png"); --red: var(--red-dk); --yellow: var(--yellow-dk); --green: var(--green-dk); @@ -1394,6 +1394,16 @@ ul.nav-tabs.nav { z-index: 0; } +.input-label.center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + input[type=label] .action-label { background-color: transparent; } @@ -1491,6 +1501,24 @@ button[type=roll].die::after { top: -9px; opacity: 0.5; } +button[type=roll].light::after { + content: "L" !important; + font-size: 1.1rem; + font-weight: bold !important; + position: relative; + left: -26px; + top: -9px; + color: var(--fontColor); +} +button[type=roll].heavy::after { + content: "H" !important; + font-size: 1.1rem; + font-weight: bold !important; + position: relative; + left: -28px; + top: -9px; + color: var(--fontColor); +} #auto-fill { display: -ms-grid; diff --git a/ICON RPG [MassifPress]/system.html b/ICON RPG [MassifPress]/system.html index 0eb17ffb15..440c00e09b 100644 --- a/ICON RPG [MassifPress]/system.html +++ b/ICON RPG [MassifPress]/system.html @@ -703,26 +703,26 @@
- - - -
@@ -747,29 +747,40 @@
- +
+ + + +
- + -
-
-

+
+

- +
+ +

+ +
-
+
@@ -811,12 +822,16 @@
-

+
-
- -

- +
+
+
+ +

+ +
+
@@ -965,7 +980,7 @@
-
+
@@ -975,6 +990,12 @@

+
+
+ +
+
@@ -1024,7 +1045,7 @@
-
+
@@ -1647,12 +1668,6 @@

@{ratio_dash}

-
- -

@{save_target}

-

@@ -1705,16 +1720,20 @@
{{damage}}
-
{{#bonus_damage}} +
{{#rollGreater() bonus_damage 0}}{{#bonus_damage}}
-
- {{#rollGreater() roll 19}}{{crit_damage}}{{/rollGreater() roll 19}} - {{#rollLess() roll 20}}{{bonus_damage}}{{/rollLess() roll 20}} +
{{bonus_damage}}
+
{{/bonus_damage}}{{/rollGreater() bonus_damage 0}} + {{#rollGreater() roll 19}}{{#crit_damage}} +
+
+
-
{{/bonus_damage}}{{#miss_damage}} +
{{crit_damage}}
+
{{/crit_damage}}{{/rollGreater() roll 19}}{{#miss_damage}}
@@ -1755,11 +1774,11 @@ const k = (function(){ const kFuncs = {}; - const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"attr_template_start":{"name":"template_start","type":"hidden","defaultValue":"&{template:undefined} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","triggeredFuncs":[],"affects":[]},"attr_collapsed":{"name":"collapsed","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_narrative":{"name":"narrative","type":"action"},"act_tactics":{"name":"tactics","type":"action"},"act_journal":{"name":"journal","type":"action"},"act_roster":{"name":"roster","type":"action"},"act_settings":{"name":"settings","type":"action"},"attr_sheet_state":{"name":"sheet_state","type":"hidden","defaultValue":"settings","triggeredFuncs":[],"affects":[]},"attr_kin":{"name":"kin","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_job":{"name":"job","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_class":{"name":"class","type":"hidden","defaultValue":"general","triggeredFuncs":[],"affects":[]},"attr_level":{"name":"level","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_gender":{"name":"gender","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_culture":{"name":"culture","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bond":{"name":"bond","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_short_desc":{"name":"short_desc","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_effort":{"name":"effort","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_effort_max":{"name":"effort_max","type":"hidden","defaultValue":"3","triggeredFuncs":[],"affects":[]},"attr_exhausted":{"name":"exhausted","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_strain":{"name":"strain","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_strain_max":{"name":"strain_max","type":"hidden","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_broken":{"name":"broken","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charm":{"name":"charm","type":"label","defaultValue":"charm","triggeredFuncs":[],"affects":[]},"attr_charm_dice":{"name":"charm_dice","type":"number","defaultValue":"(@{charm_dots}+@{charm_knack}-@{charm_burden})","triggeredFuncs":[],"affects":[]},"attr_charm_dots":{"name":"charm_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_charm_knack":{"name":"charm_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charm_burden":{"name":"charm_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_command":{"name":"command","type":"label","defaultValue":"command","triggeredFuncs":[],"affects":[]},"attr_command_dice":{"name":"command_dice","type":"number","defaultValue":"(@{command_dots}+@{command_knack}-@{command_burden})","triggeredFuncs":[],"affects":[]},"attr_command_dots":{"name":"command_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_command_knack":{"name":"command_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_command_burden":{"name":"command_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_endure":{"name":"endure","type":"label","defaultValue":"endure","triggeredFuncs":[],"affects":[]},"attr_endure_dice":{"name":"endure_dice","type":"number","defaultValue":"(@{endure_dots}+@{endure_knack}-@{endure_burden})","triggeredFuncs":[],"affects":[]},"attr_endure_dots":{"name":"endure_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_endure_knack":{"name":"endure_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_endure_burden":{"name":"endure_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_excel":{"name":"excel","type":"label","defaultValue":"excel","triggeredFuncs":[],"affects":[]},"attr_excel_dice":{"name":"excel_dice","type":"number","defaultValue":"(@{excel_dots}+@{excel_knack}-@{excel_burden})","triggeredFuncs":[],"affects":[]},"attr_excel_dots":{"name":"excel_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_excel_knack":{"name":"excel_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_excel_burden":{"name":"excel_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sense":{"name":"sense","type":"label","defaultValue":"sense","triggeredFuncs":[],"affects":[]},"attr_sense_dice":{"name":"sense_dice","type":"number","defaultValue":"(@{sense_dots}+@{sense_knack}-@{sense_burden})","triggeredFuncs":[],"affects":[]},"attr_sense_dots":{"name":"sense_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_sense_knack":{"name":"sense_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sense_burden":{"name":"sense_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_smash":{"name":"smash","type":"label","defaultValue":"smash","triggeredFuncs":[],"affects":[]},"attr_smash_dice":{"name":"smash_dice","type":"number","defaultValue":"(@{smash_dots}+@{smash_knack}-@{smash_burden})","triggeredFuncs":[],"affects":[]},"attr_smash_dots":{"name":"smash_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_smash_knack":{"name":"smash_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_smash_burden":{"name":"smash_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sneak":{"name":"sneak","type":"label","defaultValue":"sneak","triggeredFuncs":[],"affects":[]},"attr_sneak_dice":{"name":"sneak_dice","type":"number","defaultValue":"(@{sneak_dots}+@{sneak_knack}-@{sneak_burden})","triggeredFuncs":[],"affects":[]},"attr_sneak_dots":{"name":"sneak_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_sneak_knack":{"name":"sneak_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sneak_burden":{"name":"sneak_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_study":{"name":"study","type":"label","defaultValue":"study","triggeredFuncs":[],"affects":[]},"attr_study_dice":{"name":"study_dice","type":"number","defaultValue":"(@{study_dots}+@{study_knack}-@{study_burden})","triggeredFuncs":[],"affects":[]},"attr_study_dots":{"name":"study_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_study_knack":{"name":"study_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_study_burden":{"name":"study_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_tinker":{"name":"tinker","type":"label","defaultValue":"tinker","triggeredFuncs":[],"affects":[]},"attr_tinker_dice":{"name":"tinker_dice","type":"number","defaultValue":"(@{tinker_dots}+@{tinker_knack}-@{tinker_burden})","triggeredFuncs":[],"affects":[]},"attr_tinker_dots":{"name":"tinker_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_tinker_knack":{"name":"tinker_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_tinker_burden":{"name":"tinker_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_traverse":{"name":"traverse","type":"label","defaultValue":"traverse","triggeredFuncs":[],"affects":[]},"attr_traverse_dice":{"name":"traverse_dice","type":"number","defaultValue":"(@{traverse_dots}+@{traverse_knack}-@{traverse_burden})","triggeredFuncs":[],"affects":[]},"attr_traverse_dots":{"name":"traverse_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_traverse_knack":{"name":"traverse_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_traverse_burden":{"name":"traverse_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_name":{"name":"repeating_action_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_dice":{"name":"repeating_action_$X_dice","type":"number","defaultValue":"(@{dots}+@{knack}-@{burden})","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_dots":{"name":"repeating_action_$X_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_knack":{"name":"repeating_action_$X_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_burden":{"name":"repeating_action_$X_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_collapse-ambition":{"name":"collapse-ambition","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_bond_flavor_text":{"name":"bond_flavor_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_ability_text":{"name":"special_ability_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_second_wind_text":{"name":"second_wind_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-bond":{"name":"collapse-bond","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_notes":{"name":"notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_name":{"name":"repeating_power_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_uses":{"name":"repeating_power_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_type":{"name":"repeating_power_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_effect":{"name":"repeating_power_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_name":{"name":"repeating_gambit_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_uses":{"name":"repeating_gambit_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_type":{"name":"repeating_gambit_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_effect":{"name":"repeating_gambit_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_ideal_$X_check":{"name":"repeating_ideal_$X_check","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_ideal_$X_notes":{"name":"repeating_ideal_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-ideals":{"name":"collapse-ideals","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_name":{"name":"repeating_burdens_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_clock-size":{"name":"repeating_burdens_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-4":{"name":"repeating_burdens_$X_bc-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-6":{"name":"repeating_burdens_$X_bc-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-8":{"name":"repeating_burdens_$X_bc-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-10":{"name":"repeating_burdens_$X_bc-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-12":{"name":"repeating_burdens_$X_bc-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_penalty_1":{"name":"repeating_burdens_$X_penalty_1","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_penalty_2":{"name":"repeating_burdens_$X_penalty_2","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-burdens":{"name":"collapse-burdens","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_dust":{"name":"dust","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_bloodied":{"calculation":"calcBloodied","name":"bloodied","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hp":{"affects":["bloodied"],"name":"hp","listener":"change:hp","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hp_max":{"calculation":["calcHP"],"name":"hp_max","type":"number","defaultValue":"24","triggeredFuncs":[],"affects":[]},"attr_wounds":{"affects":["hp_max","vigor_max"],"name":"wounds","listener":"change:wounds","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_vitality":{"affects":["hp_max","vigor_max","bloodied"],"name":"vitality","listener":"change:vitality","listenerFunc":"accessSheet","type":"number","defaultValue":"6","triggeredFuncs":[]},"attr_vigor":{"calculation":"calcHP","name":"vigor","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_vigor_max":{"calculation":"calcHP","name":"vigor_max","type":"hidden","defaultValue":"24","triggeredFuncs":[],"affects":[]},"attr_defense":{"name":"defense","type":"number","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_armor":{"name":"armor","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_speed":{"affects":["dash"],"name":"speed","listener":"change:speed","listenerFunc":"accessSheet","type":"number","defaultValue":"4","triggeredFuncs":[]},"attr_dash":{"calculation":"calcDash","name":"dash","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_damage-die":{"name":"damage-die","type":"select","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_fray":{"name":"fray","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_weapon_melee":{"name":"weapon_melee","type":"text","defaultValue":"melee","triggeredFuncs":[],"affects":[]},"attr_weapon_ranged":{"name":"weapon_ranged","type":"text","defaultValue":"ranged","triggeredFuncs":[],"affects":[]},"attr_range":{"name":"range","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_job_flavor_text":{"name":"job_flavor_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_class":{"name":"repeating_jobs_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_name":{"name":"repeating_jobs_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_gambit":{"name":"repeating_jobs_$X_gambit","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_class_notes":{"name":"class_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_mechanic":{"name":"special_mechanic","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_mechanic_desc":{"name":"special_mechanic_desc","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_class_resource":{"name":"class_resource","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_class_resource_name":{"name":"class_resource_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_traits_$X_name":{"name":"repeating_traits_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_traits_$X_description":{"name":"repeating_traits_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_class":{"name":"repeating_relics_$X_class","type":"hidden","defaultValue":"unequipped","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_name":{"name":"repeating_relics_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_flavor":{"name":"repeating_relics_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_effects":{"name":"repeating_relics_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_collapse":{"name":"repeating_relics_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_aspected":{"name":"repeating_relics_$X_aspected","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_infused_dust":{"name":"repeating_relics_$X_infused_dust","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_name":{"name":"repeating_trophies_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_uses":{"name":"repeating_trophies_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_type":{"name":"repeating_trophies_$X_type","type":"select","defaultValue":"NA","triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_effect":{"name":"repeating_trophies_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_class":{"name":"repeating_abilities_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_name":{"name":"repeating_abilities_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-a":{"name":"repeating_abilities_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-b":{"name":"repeating_abilities_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-c":{"name":"repeating_abilities_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_flavor":{"name":"repeating_abilities_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_effects":{"name":"repeating_abilities_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_collapse":{"name":"repeating_abilities_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_1":{"name":"repeating_abilities_$X_talent_1","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_2":{"name":"repeating_abilities_$X_talent_2","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery":{"name":"repeating_abilities_$X_mastery","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery_name":{"name":"repeating_abilities_$X_mastery_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_effect":{"name":"repeating_abilities_$X_talent_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery_effect":{"name":"repeating_abilities_$X_mastery_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse":{"name":"collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_class":{"name":"repeating_limits_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_name":{"name":"repeating_limits_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-a":{"name":"repeating_limits_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-b":{"name":"repeating_limits_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-c":{"name":"repeating_limits_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_flavor":{"name":"repeating_limits_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_effects":{"name":"repeating_limits_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_collapse":{"name":"repeating_limits_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery":{"name":"repeating_limits_$X_mastery","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery_name":{"name":"repeating_limits_$X_mastery_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery_effect":{"name":"repeating_limits_$X_mastery_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_resolve_personal":{"name":"resolve_personal","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_resolve_party":{"name":"resolve_party","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_collapse-limits":{"name":"collapse-limits","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_xp":{"name":"xp","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_xp_max":{"affects":["xp_interval"],"name":"xp_max","listener":"change:xp_max","listenerFunc":"accessSheet","type":"number","defaultValue":"15","triggeredFuncs":[]},"attr_xp_interval":{"calculation":"calcInterval","name":"xp_interval","type":"number","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_clock-size":{"name":"repeating_ambition-personal_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-4":{"name":"repeating_ambition-personal_$X_ac-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-6":{"name":"repeating_ambition-personal_$X_ac-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-8":{"name":"repeating_ambition-personal_$X_ac-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-10":{"name":"repeating_ambition-personal_$X_ac-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-12":{"name":"repeating_ambition-personal_$X_ac-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_notes":{"name":"repeating_ambition-personal_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_group_name":{"name":"group_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_clock-size":{"name":"repeating_ambition-group_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-4":{"name":"repeating_ambition-group_$X_ac-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-6":{"name":"repeating_ambition-group_$X_ac-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-8":{"name":"repeating_ambition-group_$X_ac-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-10":{"name":"repeating_ambition-group_$X_ac-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-12":{"name":"repeating_ambition-group_$X_ac-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_notes":{"name":"repeating_ambition-group_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_camp_name":{"name":"camp_name","defaultValue":"camp","triggeredFuncs":[],"affects":[]},"attr_camp_description":{"name":"camp_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_name":{"name":"repeating_fixtures_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_description":{"name":"repeating_fixtures_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_effects":{"name":"repeating_fixtures_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_collapse":{"name":"repeating_fixtures_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_cost":{"name":"repeating_fixtures_$X_cost","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_upgrade":{"name":"repeating_fixtures_$X_upgrade","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_invested":{"name":"repeating_fixtures_$X_invested","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_upgrades":{"name":"repeating_fixtures_$X_upgrades","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin_notes":{"name":"kin_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_culture_notes":{"name":"culture_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_additional-notes_$X_notes":{"name":"repeating_additional-notes_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_possessions_$X_items":{"name":"repeating_possessions_$X_items","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_resource_$X_no":{"name":"repeating_resource_$X_no","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_resource_$X_info":{"name":"repeating_resource_$X_info","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_class":{"name":"repeating_npc_$X_class","type":"hidden","defaultValue":"mob","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_name":{"name":"repeating_npc_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_hp":{"name":"repeating_npc_$X_hp","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_hp_max":{"name":"repeating_npc_$X_hp_max","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_def":{"name":"repeating_npc_$X_def","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_vit":{"name":"repeating_npc_$X_vit","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_spd":{"name":"repeating_npc_$X_spd","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_dash":{"name":"repeating_npc_$X_dash","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_damage":{"name":"repeating_npc_$X_damage","type":"select","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_fray":{"name":"repeating_npc_$X_fray","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_description":{"name":"repeating_npc_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-a":{"name":"repeating_npc_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-b":{"name":"repeating_npc_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-c":{"name":"repeating_npc_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_abilities":{"name":"repeating_npc_$X_abilities","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_whisper":{"name":"repeating_npc_$X_whisper","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_collapse":{"name":"repeating_npc_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_additional":{"name":"repeating_npc_$X_additional","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_number":{"name":"repeating_npc_$X_number","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_resource":{"name":"repeating_npc_$X_resource","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_class":{"name":"repeating_add-abilities_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_name":{"name":"repeating_add-abilities_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-a":{"name":"repeating_add-abilities_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-b":{"name":"repeating_add-abilities_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-c":{"name":"repeating_add-abilities_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_effects":{"name":"repeating_add-abilities_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_size":{"name":"repeating_general-clock_$X_size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-4":{"name":"repeating_general-clock_$X_gc-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-6":{"name":"repeating_general-clock_$X_gc-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-8":{"name":"repeating_general-clock_$X_gc-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-10":{"name":"repeating_general-clock_$X_gc-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-12":{"name":"repeating_general-clock_$X_gc-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_name":{"name":"repeating_general-clock_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_notes":{"name":"repeating_general-clock_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_boons":{"name":"boons","type":"text","defaultValue":"?{Boons / Curses|NA,+0|+2D,+2d6kh1|+1D,+1d6|−1D,-1d6|−2D,-2d6kh1}","triggeredFuncs":[],"affects":[]},"attr_curses":{"name":"curses","type":"hidden","defaultValue":"?{Boons / Curses|NA,+0|+2D,+2|+1D,+1|−1D,-1|−2D,-2}","triggeredFuncs":[],"affects":[]},"attr_ratio_max_hp":{"affects":["hp_max","vigor_max","bloodied"],"name":"ratio_max_hp","listener":"change:ratio_max_hp","listenerFunc":"accessSheet","type":"number","defaultValue":"4","triggeredFuncs":[]},"attr_ratio_heavy":{"name":"ratio_heavy","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_ratio_bloodied":{"affects":["bloodied"],"name":"ratio_bloodied","listener":"change:ratio_bloodied","listenerFunc":"accessSheet","type":"number","defaultValue":"0.5","triggeredFuncs":[]},"attr_ratio_dash":{"affects":["dash"],"name":"ratio_dash","listener":"change:ratio_dash","listenerFunc":"accessSheet","type":"number","defaultValue":"0.5","triggeredFuncs":[]},"attr_save_target":{"name":"save_target","type":"number","defaultValue":"10","triggeredFuncs":[],"affects":[]}}; + const cascades = {"attr_character_name":{"name":"character_name","type":"text","defaultValue":"","affects":[],"triggeredFuncs":["setActionCalls"],"listenerFunc":"accessSheet","listener":"change:character_name"},"attr_template_start":{"name":"template_start","type":"hidden","defaultValue":"&{template:undefined} {{character_name=@{character_name}}} {{character_id=@{character_id}}}","triggeredFuncs":[],"affects":[]},"attr_collapsed":{"name":"collapsed","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"act_narrative":{"name":"narrative","type":"action"},"act_tactics":{"name":"tactics","type":"action"},"act_journal":{"name":"journal","type":"action"},"act_roster":{"name":"roster","type":"action"},"act_settings":{"name":"settings","type":"action"},"attr_sheet_state":{"name":"sheet_state","type":"hidden","defaultValue":"settings","triggeredFuncs":[],"affects":[]},"attr_kin":{"name":"kin","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_job":{"name":"job","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_class":{"name":"class","type":"hidden","defaultValue":"general","triggeredFuncs":[],"affects":[]},"attr_level":{"name":"level","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_gender":{"name":"gender","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_culture":{"name":"culture","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_bond":{"name":"bond","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_short_desc":{"name":"short_desc","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_effort":{"name":"effort","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_effort_max":{"name":"effort_max","type":"hidden","defaultValue":"3","triggeredFuncs":[],"affects":[]},"attr_exhausted":{"name":"exhausted","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_strain":{"name":"strain","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_strain_max":{"name":"strain_max","type":"hidden","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_broken":{"name":"broken","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charm":{"name":"charm","type":"label","defaultValue":"charm","triggeredFuncs":[],"affects":[]},"attr_charm_dice":{"name":"charm_dice","type":"number","defaultValue":"(@{charm_dots}+@{charm_knack}-@{charm_burden})","triggeredFuncs":[],"affects":[]},"attr_charm_dots":{"name":"charm_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_charm_knack":{"name":"charm_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_charm_burden":{"name":"charm_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_command":{"name":"command","type":"label","defaultValue":"command","triggeredFuncs":[],"affects":[]},"attr_command_dice":{"name":"command_dice","type":"number","defaultValue":"(@{command_dots}+@{command_knack}-@{command_burden})","triggeredFuncs":[],"affects":[]},"attr_command_dots":{"name":"command_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_command_knack":{"name":"command_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_command_burden":{"name":"command_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_endure":{"name":"endure","type":"label","defaultValue":"endure","triggeredFuncs":[],"affects":[]},"attr_endure_dice":{"name":"endure_dice","type":"number","defaultValue":"(@{endure_dots}+@{endure_knack}-@{endure_burden})","triggeredFuncs":[],"affects":[]},"attr_endure_dots":{"name":"endure_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_endure_knack":{"name":"endure_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_endure_burden":{"name":"endure_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_excel":{"name":"excel","type":"label","defaultValue":"excel","triggeredFuncs":[],"affects":[]},"attr_excel_dice":{"name":"excel_dice","type":"number","defaultValue":"(@{excel_dots}+@{excel_knack}-@{excel_burden})","triggeredFuncs":[],"affects":[]},"attr_excel_dots":{"name":"excel_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_excel_knack":{"name":"excel_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_excel_burden":{"name":"excel_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sense":{"name":"sense","type":"label","defaultValue":"sense","triggeredFuncs":[],"affects":[]},"attr_sense_dice":{"name":"sense_dice","type":"number","defaultValue":"(@{sense_dots}+@{sense_knack}-@{sense_burden})","triggeredFuncs":[],"affects":[]},"attr_sense_dots":{"name":"sense_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_sense_knack":{"name":"sense_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sense_burden":{"name":"sense_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_smash":{"name":"smash","type":"label","defaultValue":"smash","triggeredFuncs":[],"affects":[]},"attr_smash_dice":{"name":"smash_dice","type":"number","defaultValue":"(@{smash_dots}+@{smash_knack}-@{smash_burden})","triggeredFuncs":[],"affects":[]},"attr_smash_dots":{"name":"smash_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_smash_knack":{"name":"smash_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_smash_burden":{"name":"smash_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sneak":{"name":"sneak","type":"label","defaultValue":"sneak","triggeredFuncs":[],"affects":[]},"attr_sneak_dice":{"name":"sneak_dice","type":"number","defaultValue":"(@{sneak_dots}+@{sneak_knack}-@{sneak_burden})","triggeredFuncs":[],"affects":[]},"attr_sneak_dots":{"name":"sneak_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_sneak_knack":{"name":"sneak_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_sneak_burden":{"name":"sneak_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_study":{"name":"study","type":"label","defaultValue":"study","triggeredFuncs":[],"affects":[]},"attr_study_dice":{"name":"study_dice","type":"number","defaultValue":"(@{study_dots}+@{study_knack}-@{study_burden})","triggeredFuncs":[],"affects":[]},"attr_study_dots":{"name":"study_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_study_knack":{"name":"study_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_study_burden":{"name":"study_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_tinker":{"name":"tinker","type":"label","defaultValue":"tinker","triggeredFuncs":[],"affects":[]},"attr_tinker_dice":{"name":"tinker_dice","type":"number","defaultValue":"(@{tinker_dots}+@{tinker_knack}-@{tinker_burden})","triggeredFuncs":[],"affects":[]},"attr_tinker_dots":{"name":"tinker_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_tinker_knack":{"name":"tinker_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_tinker_burden":{"name":"tinker_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_traverse":{"name":"traverse","type":"label","defaultValue":"traverse","triggeredFuncs":[],"affects":[]},"attr_traverse_dice":{"name":"traverse_dice","type":"number","defaultValue":"(@{traverse_dots}+@{traverse_knack}-@{traverse_burden})","triggeredFuncs":[],"affects":[]},"attr_traverse_dots":{"name":"traverse_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_traverse_knack":{"name":"traverse_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_traverse_burden":{"name":"traverse_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_name":{"name":"repeating_action_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_dice":{"name":"repeating_action_$X_dice","type":"number","defaultValue":"(@{dots}+@{knack}-@{burden})","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_dots":{"name":"repeating_action_$X_dots","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_knack":{"name":"repeating_action_$X_knack","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_action_$X_burden":{"name":"repeating_action_$X_burden","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_collapse-ambition":{"name":"collapse-ambition","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_bond_flavor_text":{"name":"bond_flavor_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_ability_text":{"name":"special_ability_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_second_wind_text":{"name":"second_wind_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-bond":{"name":"collapse-bond","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_notes":{"name":"notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_name":{"name":"repeating_power_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_uses":{"name":"repeating_power_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_type":{"name":"repeating_power_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_power_$X_effect":{"name":"repeating_power_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_name":{"name":"repeating_gambit_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_uses":{"name":"repeating_gambit_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_type":{"name":"repeating_gambit_$X_type","type":"select","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_gambit_$X_effect":{"name":"repeating_gambit_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_ideal_$X_check":{"name":"repeating_ideal_$X_check","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_ideal_$X_notes":{"name":"repeating_ideal_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-ideals":{"name":"collapse-ideals","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_name":{"name":"repeating_burdens_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_clock-size":{"name":"repeating_burdens_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-4":{"name":"repeating_burdens_$X_bc-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-6":{"name":"repeating_burdens_$X_bc-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-8":{"name":"repeating_burdens_$X_bc-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-10":{"name":"repeating_burdens_$X_bc-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_bc-12":{"name":"repeating_burdens_$X_bc-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_penalty_1":{"name":"repeating_burdens_$X_penalty_1","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_burdens_$X_penalty_2":{"name":"repeating_burdens_$X_penalty_2","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse-burdens":{"name":"collapse-burdens","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_dust":{"name":"dust","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_bloodied":{"calculation":"calcBloodied","name":"bloodied","type":"hidden","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_hp":{"affects":["bloodied"],"name":"hp","listener":"change:hp","listenerFunc":"accessSheet","type":"number","defaultValue":0,"triggeredFuncs":[]},"attr_hp_max":{"calculation":["calcHP"],"name":"hp_max","type":"number","defaultValue":"24","triggeredFuncs":[],"affects":[]},"attr_wounds":{"affects":["hp_max","vigor_max"],"name":"wounds","listener":"change:wounds","listenerFunc":"accessSheet","type":"number","defaultValue":"0","triggeredFuncs":[]},"attr_vitality":{"affects":["hp_max","vigor_max","bloodied"],"name":"vitality","listener":"change:vitality","listenerFunc":"accessSheet","type":"number","defaultValue":"6","triggeredFuncs":[]},"attr_vigor":{"calculation":"calcHP","name":"vigor","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_vigor_max":{"calculation":"calcHP","name":"vigor_max","type":"hidden","defaultValue":"24","triggeredFuncs":[],"affects":[]},"attr_defense":{"name":"defense","type":"number","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_armor":{"name":"armor","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_speed":{"affects":["dash"],"name":"speed","listener":"change:speed","listenerFunc":"accessSheet","type":"number","defaultValue":"4","triggeredFuncs":[]},"attr_dash":{"calculation":"calcDash","name":"dash","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_damage-die":{"name":"damage-die","type":"select","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_fray":{"name":"fray","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_weapon_melee":{"name":"weapon_melee","type":"text","defaultValue":"melee","triggeredFuncs":[],"affects":[]},"attr_melee_range":{"name":"melee_range","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_weapon_ranged":{"name":"weapon_ranged","type":"text","defaultValue":"ranged","triggeredFuncs":[],"affects":[]},"attr_ranged_range":{"name":"ranged_range","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_save_target":{"name":"save_target","type":"number","defaultValue":"10","triggeredFuncs":[],"affects":[]},"attr_job_flavor_text":{"name":"job_flavor_text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_class":{"name":"repeating_jobs_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_name":{"name":"repeating_jobs_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_jobs_$X_gambit":{"name":"repeating_jobs_$X_gambit","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_class_notes":{"name":"class_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_mechanic":{"name":"special_mechanic","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_special_mechanic_desc":{"name":"special_mechanic_desc","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_class-resource_$X_number":{"name":"repeating_class-resource_$X_number","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_class-resource_$X_name":{"name":"repeating_class-resource_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_traits_$X_name":{"name":"repeating_traits_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_traits_$X_description":{"name":"repeating_traits_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_class":{"name":"repeating_relics_$X_class","type":"hidden","defaultValue":"unequipped","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_name":{"name":"repeating_relics_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_flavor":{"name":"repeating_relics_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_effects":{"name":"repeating_relics_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_collapse":{"name":"repeating_relics_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_aspected":{"name":"repeating_relics_$X_aspected","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_relics_$X_infused_dust":{"name":"repeating_relics_$X_infused_dust","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_name":{"name":"repeating_trophies_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_uses":{"name":"repeating_trophies_$X_uses","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_type":{"name":"repeating_trophies_$X_type","type":"select","defaultValue":"NA","triggeredFuncs":[],"affects":[]},"attr_repeating_trophies_$X_effect":{"name":"repeating_trophies_$X_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_class":{"name":"repeating_abilities_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_name":{"name":"repeating_abilities_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-a":{"name":"repeating_abilities_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-b":{"name":"repeating_abilities_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_info-c":{"name":"repeating_abilities_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_flavor":{"name":"repeating_abilities_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_effects":{"name":"repeating_abilities_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_collapse":{"name":"repeating_abilities_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_1":{"name":"repeating_abilities_$X_talent_1","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_2":{"name":"repeating_abilities_$X_talent_2","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery":{"name":"repeating_abilities_$X_mastery","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery_name":{"name":"repeating_abilities_$X_mastery_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_talent_effect":{"name":"repeating_abilities_$X_talent_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_abilities_$X_mastery_effect":{"name":"repeating_abilities_$X_mastery_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_collapse":{"name":"collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_class":{"name":"repeating_limits_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_name":{"name":"repeating_limits_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-a":{"name":"repeating_limits_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-b":{"name":"repeating_limits_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_info-c":{"name":"repeating_limits_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_flavor":{"name":"repeating_limits_$X_flavor","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_effects":{"name":"repeating_limits_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_collapse":{"name":"repeating_limits_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery":{"name":"repeating_limits_$X_mastery","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery_name":{"name":"repeating_limits_$X_mastery_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_limits_$X_mastery_effect":{"name":"repeating_limits_$X_mastery_effect","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_resolve_personal":{"name":"resolve_personal","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_resolve_party":{"name":"resolve_party","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_collapse-limits":{"name":"collapse-limits","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_xp":{"name":"xp","type":"number","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_xp_max":{"affects":["xp_interval"],"name":"xp_max","listener":"change:xp_max","listenerFunc":"accessSheet","type":"number","defaultValue":"15","triggeredFuncs":[]},"attr_xp_interval":{"calculation":"calcInterval","name":"xp_interval","type":"number","defaultValue":"5","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_clock-size":{"name":"repeating_ambition-personal_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-4":{"name":"repeating_ambition-personal_$X_ac-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-6":{"name":"repeating_ambition-personal_$X_ac-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-8":{"name":"repeating_ambition-personal_$X_ac-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-10":{"name":"repeating_ambition-personal_$X_ac-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_ac-12":{"name":"repeating_ambition-personal_$X_ac-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-personal_$X_notes":{"name":"repeating_ambition-personal_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_group_name":{"name":"group_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_clock-size":{"name":"repeating_ambition-group_$X_clock-size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-4":{"name":"repeating_ambition-group_$X_ac-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-6":{"name":"repeating_ambition-group_$X_ac-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-8":{"name":"repeating_ambition-group_$X_ac-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-10":{"name":"repeating_ambition-group_$X_ac-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_ac-12":{"name":"repeating_ambition-group_$X_ac-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_ambition-group_$X_notes":{"name":"repeating_ambition-group_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_camp_name":{"name":"camp_name","defaultValue":"camp","triggeredFuncs":[],"affects":[]},"attr_camp_description":{"name":"camp_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_name":{"name":"repeating_fixtures_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_description":{"name":"repeating_fixtures_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_effects":{"name":"repeating_fixtures_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_collapse":{"name":"repeating_fixtures_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_cost":{"name":"repeating_fixtures_$X_cost","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_upgrade":{"name":"repeating_fixtures_$X_upgrade","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_invested":{"name":"repeating_fixtures_$X_invested","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_fixtures_$X_upgrades":{"name":"repeating_fixtures_$X_upgrades","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_kin_notes":{"name":"kin_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_culture_notes":{"name":"culture_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_additional-notes_$X_notes":{"name":"repeating_additional-notes_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_possessions_$X_items":{"name":"repeating_possessions_$X_items","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_resource_$X_no":{"name":"repeating_resource_$X_no","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_resource_$X_info":{"name":"repeating_resource_$X_info","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_class":{"name":"repeating_npc_$X_class","type":"hidden","defaultValue":"mob","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_name":{"name":"repeating_npc_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_hp":{"name":"repeating_npc_$X_hp","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_hp_max":{"name":"repeating_npc_$X_hp_max","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_def":{"name":"repeating_npc_$X_def","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_vit":{"name":"repeating_npc_$X_vit","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_spd":{"name":"repeating_npc_$X_spd","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_dash":{"name":"repeating_npc_$X_dash","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_damage":{"name":"repeating_npc_$X_damage","type":"select","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_fray":{"name":"repeating_npc_$X_fray","type":"number","defaultValue":"1","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_description":{"name":"repeating_npc_$X_description","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-a":{"name":"repeating_npc_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-b":{"name":"repeating_npc_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_info-c":{"name":"repeating_npc_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_abilities":{"name":"repeating_npc_$X_abilities","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_whisper":{"name":"repeating_npc_$X_whisper","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_collapse":{"name":"repeating_npc_$X_collapse","type":"checkbox","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_additional":{"name":"repeating_npc_$X_additional","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_number":{"name":"repeating_npc_$X_number","type":"number","defaultValue":0,"triggeredFuncs":[],"affects":[]},"attr_repeating_npc_$X_resource":{"name":"repeating_npc_$X_resource","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_class":{"name":"repeating_add-abilities_$X_class","type":"hidden","defaultValue":"inactive","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_name":{"name":"repeating_add-abilities_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-a":{"name":"repeating_add-abilities_$X_info-a","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-b":{"name":"repeating_add-abilities_$X_info-b","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_info-c":{"name":"repeating_add-abilities_$X_info-c","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_add-abilities_$X_effects":{"name":"repeating_add-abilities_$X_effects","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_size":{"name":"repeating_general-clock_$X_size","type":"hidden","defaultValue":"4","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-4":{"name":"repeating_general-clock_$X_gc-4","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-6":{"name":"repeating_general-clock_$X_gc-6","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-8":{"name":"repeating_general-clock_$X_gc-8","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-10":{"name":"repeating_general-clock_$X_gc-10","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_gc-12":{"name":"repeating_general-clock_$X_gc-12","type":"radio","defaultValue":"0","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_name":{"name":"repeating_general-clock_$X_name","type":"text","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_repeating_general-clock_$X_notes":{"name":"repeating_general-clock_$X_notes","defaultValue":"","triggeredFuncs":[],"affects":[]},"attr_boons":{"name":"boons","type":"text","defaultValue":"?{Boons / Curses|NA,+0|+2D,+2d6kh1|+1D,+1d6|−1D,-1d6|−2D,-2d6kh1}","triggeredFuncs":[],"affects":[]},"attr_curses":{"name":"curses","type":"hidden","defaultValue":"?{Boons / Curses|NA,+0|+2D,+2|+1D,+1|−1D,-1|−2D,-2}","triggeredFuncs":[],"affects":[]},"attr_ratio_max_hp":{"affects":["hp_max","vigor_max","bloodied"],"name":"ratio_max_hp","listener":"change:ratio_max_hp","listenerFunc":"accessSheet","type":"number","defaultValue":"4","triggeredFuncs":[]},"attr_ratio_heavy":{"name":"ratio_heavy","type":"number","defaultValue":"2","triggeredFuncs":[],"affects":[]},"attr_ratio_bloodied":{"affects":["bloodied"],"name":"ratio_bloodied","listener":"change:ratio_bloodied","listenerFunc":"accessSheet","type":"number","defaultValue":"0.5","triggeredFuncs":[]},"attr_ratio_dash":{"affects":["dash"],"name":"ratio_dash","listener":"change:ratio_dash","listenerFunc":"accessSheet","type":"number","defaultValue":"0.5","triggeredFuncs":[]}}; kFuncs.cascades = cascades; - const repeatingSectionDetails = [{"section":"repeating_action","fields":["name","dice","dots","knack","burden"]},{"section":"repeating_power","fields":["name","uses","type","effect"]},{"section":"repeating_gambit","fields":["name","uses","type","effect"]},{"section":"repeating_ideal","fields":["check","notes"]},{"section":"repeating_burdens","fields":["name","clock-size","bc-4","bc-6","bc-8","bc-10","bc-12","penalty_1","penalty_2"]},{"section":"repeating_jobs","fields":["class","name","gambit"]},{"section":"repeating_traits","fields":["name","description"]},{"section":"repeating_relics","fields":["class","level","name","flavor","effects","collapse","aspected","infused_dust"]},{"section":"repeating_trophies","fields":["name","uses","type","effect"]},{"section":"repeating_abilities","fields":["class","name","info-a","info-b","info-c","flavor","effects","collapse","talent_1","talent_2","mastery","mastery_name","talent_effect","mastery_effect"]},{"section":"repeating_limits","fields":["class","name","info-a","info-b","info-c","flavor","effects","collapse","mastery","mastery_name","mastery_effect"]},{"section":"repeating_ambition-personal","fields":["clock-size","ac-4","ac-6","ac-8","ac-10","ac-12","notes"]},{"section":"repeating_ambition-group","fields":["clock-size","ac-4","ac-6","ac-8","ac-10","ac-12","notes"]},{"section":"repeating_fixtures","fields":["name","description","effects","collapse","cost","upgrade","invested","upgrades"]},{"section":"repeating_additional-notes","fields":["notes"]},{"section":"repeating_possessions","fields":["items"]},{"section":"repeating_resource","fields":["no","info"]},{"section":"repeating_npc","fields":["class","chapter","name","hp","hp_max","def","vit","spd","dash","damage","fray","description","info-a","info-b","info-c","abilities","whisper","collapse","additional","number","resource"]},{"section":"repeating_add-abilities","fields":["class","name","info-a","info-b","info-c","effects"]},{"section":"repeating_general-clock","fields":["size","gc-4","gc-6","gc-8","gc-10","gc-12","name","notes"]}]; + const repeatingSectionDetails = [{"section":"repeating_action","fields":["name","dice","dots","knack","burden"]},{"section":"repeating_power","fields":["name","uses","type","effect"]},{"section":"repeating_gambit","fields":["name","uses","type","effect"]},{"section":"repeating_ideal","fields":["check","notes"]},{"section":"repeating_burdens","fields":["name","clock-size","bc-4","bc-6","bc-8","bc-10","bc-12","penalty_1","penalty_2"]},{"section":"repeating_jobs","fields":["class","name","gambit"]},{"section":"repeating_class-resource","fields":["number","name"]},{"section":"repeating_traits","fields":["name","description"]},{"section":"repeating_relics","fields":["class","level","name","flavor","effects","collapse","aspected","infused_dust"]},{"section":"repeating_trophies","fields":["name","uses","type","effect"]},{"section":"repeating_abilities","fields":["class","name","info-a","info-b","info-c","flavor","effects","collapse","talent_1","talent_2","mastery","mastery_name","talent_effect","mastery_effect"]},{"section":"repeating_limits","fields":["class","name","info-a","info-b","info-c","flavor","effects","collapse","mastery","mastery_name","mastery_effect"]},{"section":"repeating_ambition-personal","fields":["clock-size","ac-4","ac-6","ac-8","ac-10","ac-12","notes"]},{"section":"repeating_ambition-group","fields":["clock-size","ac-4","ac-6","ac-8","ac-10","ac-12","notes"]},{"section":"repeating_fixtures","fields":["name","description","effects","collapse","cost","upgrade","invested","upgrades"]},{"section":"repeating_additional-notes","fields":["notes"]},{"section":"repeating_possessions","fields":["items"]},{"section":"repeating_resource","fields":["no","info"]},{"section":"repeating_npc","fields":["class","chapter","name","hp","hp_max","def","vit","spd","dash","damage","fray","description","info-a","info-b","info-c","abilities","whisper","collapse","additional","number","resource"]},{"section":"repeating_add-abilities","fields":["class","name","info-a","info-b","info-c","effects"]},{"section":"repeating_general-clock","fields":["size","gc-4","gc-6","gc-8","gc-10","gc-12","name","notes"]}]; kFuncs.repeatingSectionDetails = repeatingSectionDetails; /** @@ -2702,7 +2721,7 @@ registerFuncs({ kTabOnOpen },{type:['opener']}); //Sheet Variables //const actionAttributes = ['body','mind','spirit','initiative','repeating_skill_$x_roll','repeating_weapon_$x_roll','situational_awareness','remnant_initiative','assault_roll','strike_roll','motion_roll','repeating_remnant-weapon_$x_roll','repeating_drone_$x_assault','repeating_drone_$x_strike']; k.sheetName = 'icon'; -k.version = 0.1;/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/ +k.version = 0.4;/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/ /*jshint -W014,-W084,-W030,-W033*/ /** * A function to calculate the value of the base attribute mods in the system (might, finesse, resolve, insight, bearing, and weal). diff --git a/ICON RPG [MassifPress]/system.pug b/ICON RPG [MassifPress]/system.pug index 7af24cec13..9c453f6477 100644 --- a/ICON RPG [MassifPress]/system.pug +++ b/ICON RPG [MassifPress]/system.pug @@ -10,14 +10,6 @@ main#main nav#main-nav.sheet-nav each val in varObjects.sheetTypes +button({name:val, type:'action', class:`sheet-nav__tab ${val}`, 'data-i18n':`${val} sheet`, 'data-i18n-title':`navigate to the ${val} tab`, role:'heading', 'aria-level':5}) - //- +navButton({ - //- name:val, - //- class:`sheet-nav__tab ${val}`, - //- 'data-i18n':`${val} sheet`, - //- 'data-i18n-title':`navigate to the ${val} tab`, - //- role:'heading', - //- 'aria-level':5}) - //- //- trigger:{triggeredFuncs:['navigateSheet']}}) //- This is our button to access the settings page. it's written separately because it has some different requirements +button({name:'settings', type:'action', class:'pictos sheet-nav__tab settings','data-i18n-title':'navigate to the settings tab', role:'heading', 'aria-level':5}) |y diff --git a/ICON RPG [MassifPress]/translation.json b/ICON RPG [MassifPress]/translation.json index e36b555e47..49ad766cca 100644 --- a/ICON RPG [MassifPress]/translation.json +++ b/ICON RPG [MassifPress]/translation.json @@ -83,6 +83,7 @@ "saving throw":"save roll:", "save":"save", "quote":"quote", + "whack":"whack!", "attack":"attack", "range":"range", "rng":"rng", @@ -90,10 +91,13 @@ "melee":"melee", "light":"light", "critical":"critical", + "crit dmg":"crit dmg.", "bonus dmg":"bonus dmg.", "bonus":"bonus", "miss dmg":"miss dmg.", "miss":"miss", + "melee weapon":"melee wpn", + "ranged weapon":"ranged wpn", "attacks":"attacks", "talents":"talents", "traits":"traits", @@ -135,16 +139,16 @@ "group ambition desc":"Write about your group's goals, projects, or desires here...", "ambition action roll":"ambition action roll:", "ambition reminder line 0":"You may also spend 2 Dust to advance by one segment during downtime.", - "ambition reminder line 1":"1-3 = Ambition advances by one segment.", - "ambition reminder line 2":"4-5 = Ambition advances by two segments.", - "ambition reminder line 3":"6 = Ambition advances by three segments.", - "ambition reminder line 4":"6,6 = Ambition advances by five segments!", + "ambition reminder line 1":"1-3 = Ambition advances by ONE segment.", + "ambition reminder line 2":"4-5 = Ambition advances by TWO segments.", + "ambition reminder line 3":"6 = Ambition advances by THREE segments.", + "ambition reminder line 4":"6,6 = Ambition advances by FIVE segments!", "fortune action roll":"fortune rolls:", - "fortune reminder line 0":"Trying to accomplish a task with low-stakes or unclear consequences, but a roll still feels necessary? Pick an Action based on what you're trying to do and roll as normal, but with the following outcomes:", - "fortune reminder line 1":"1-3 = Poor result.", - "fortune reminder line 2":"4-5 = Average result.", - "fortune reminder line 3":"6 = Good result.", - "fortune reminder line 4":"6,6 = Excellent result!", + "fortune reminder line 0":"Trying to accomplish a task with low-stakes or unclear consequences, but a roll still feels necessary? Pick an ACTION based on what you're trying to do and roll as normal, but it has one of the following outcomes instead:", + "fortune reminder line 1":"1-3 = Poor result. Cursory glance. Misunderstanding.", + "fortune reminder line 2":"4-5 = Average result. Interesting. Common wisdom.", + "fortune reminder line 3":"6 = Good result. Shows expertise. Obscure details.", + "fortune reminder line 4":"6,6 = Excellent result! Rare insight! Secrets revealed!", "ambitions":"ambitions", "group name":"group name:", "describe your camp":"Describe your camp / ship / fortress here...", @@ -160,7 +164,7 @@ "burden":"burden", "notes":"notes", "possessions":"possessions", - "class resource":"class resource:", + "class resource":"class resources:", "resource":"resource", "resources":"resources", "reminders":"reminders", @@ -179,9 +183,9 @@ "rules reminder wounds":"−25% Max HP per Wound", "burdens reminder title":"Healing burdens:", "burdens reminder line 0":"Each Burden afflicts TWO Actions that have one or more dice. Use the black checkboxes to mark these actions.", - "burdens reminder line 1":"When you get a chance to heal, advance up to THREE clock segments by one step.", + "burdens reminder line 1":"When you get a chance to heal, advance up to THREE clock segments by ONE step.", "burdens reminder line 2":"You can forgo your own healing to help someone else advance a segment by ONE extra step.", - "burdens reminder line 3":"You may also spend 2 Dust to advance your healing by one segment.", + "burdens reminder line 3":"You may also spend 2 Dust to advance your healing by ONE segment.", "burdens reminder line 4":"Lift the burden (and the respective penalties) when the last segment would be filled.", "personal resolve":"personal resolve:", "party resolve":"party resolve:", @@ -200,7 +204,7 @@ "basic abilities reminder line 1":"INTERACT (1 action): Interact with something on the map that takes more than a few moments.", "basic abilities reminder line 2":"RESCUE (1 action): Help an adjacent defeated ally. They end the incapacitated state and heal to full HP, minus any wounds.", "basic abilities reminder line 3":"BASIC ATTACK (1-2 actions): Make a basic light or heavy attack.", - "basic abilities reminder line 4":"WHACK! (1 action): Kick, punch, or throw a stone. Deals 1 damage to any character within 3 spaces, no roll required.", + "basic abilities reminder line 4":"WHACK! (1 action): Kick, punch, or throw a stone. Deals 1 damage to any character within 3 spaces, NO ROLL required.", "interludes":"interludes", "interlude reminder line 1":"Clear all Strain.", "interlude reminder line 2":"Regain all Effort.", From 1f6d7b320125da7b17e66cabc49fec8c20950e75 Mon Sep 17 00:00:00 2001 From: hoyer555 Date: Sun, 22 Jan 2023 00:35:04 +0100 Subject: [PATCH 17/32] [D&D 3.5] Add printable option --- D&D_3-5/sheet.json | 272 ++++++++++++++++++++++----------------------- 1 file changed, 134 insertions(+), 138 deletions(-) diff --git a/D&D_3-5/sheet.json b/D&D_3-5/sheet.json index cc8f3346e5..8bb6cb258c 100644 --- a/D&D_3-5/sheet.json +++ b/D&D_3-5/sheet.json @@ -6,142 +6,138 @@ "roll20userid": "108188", "instructions": "Roll templates now implemented; see descriptions and other information in new Roll Template section at bottom of sheet. Attack and full attack rolls modifiable in-sheet to allow inclusion of feat- or item-based additions to attacks. Full attack gives 'undefined' error for attacks one does not have a BAB defined for (remove that part of the macro if BAB is not high enough for 2, 3, or 4 attacks/rnd)", "legacy": false, + "printable": true, "useroptions": [ - { - "attribute": "spellmode", - "displayname": "Spell mode? ", - "type": "select", - "options": [ - "Base mode|1", - "Full mode|2" - ], - "default": "2" - }, - - { - "attribute": "attackmode", - "displayname": "Attack mode for PC? ", - "type": "select", - "options": [ - "Attack and damage separated mode|1", - "Single attack and damage roll mode|2" - ], - "default": "1" - }, - { - "attribute": "summonsAttackmode", - "displayname": "Attack mode in summons section? ", - "type": "select", - "options": [ - "Attack and damage separated mode|1", - "Single attack and damage roll mode|2" - ], - "default": "1" - }, - { - "attribute": "npcAttackmode", - "displayname": "Attack mode for NPC? ", - "type": "select", - "options": [ - "Attack and damage separated mode|1", - "Single attack and damage roll mode|2" - ], - "default": "1" - }, - - { - "attribute": "criticmode", - "displayname": "Critic mode for PC? ", - "type": "select", - "options": [ - "Reroll critic damage|2", - "Multiply critic damage|3", - "Custom critic damage|4" - ], - "default": "2" - }, - { - "attribute": "summonsCriticmode", - "displayname": "Critic mode in summons section? ", - "type": "select", - "options": [ - "Reroll critic damage|2", - "Multiply critic damage|3", - "Custom critic damage|4" - ], - "default": "2" - }, - { - "attribute": "npcCriticmode", - "displayname": "Critic mode for NPC? ", - "type": "select", - "options": [ - "Reroll critic damage|2", - "Multiply critic damage|3", - "Custom critic damage|4" - ], - "default": "2" - }, - - { - "attribute": "damagemode", - "displayname": "Damage mode for PC? ", - "type": "select", - "options": [ - "Damage fields united|1", - "Damage fields splitted|2" - ], - "default": "2" - }, - { - "attribute": "summonsDamagemode", - "displayname": "Damage mode in summons section? ", - "type": "select", - "options": [ - "Damage fields united|1", - "Damage fields splitted|2" - ], - "default": "2" - }, - { - "attribute": "npcDamagemode", - "displayname": "Damage mode for NPC? ", - "type": "select", - "options": [ - "Damage fields united|1", - "Damage fields splitted|2" - ], - "default": "2" - }, - - { - "attribute": "weightscale", - "displayname": "Weight unit setup for weight calculations:", - "displaytranslationkey": "weight-setup-info1", - "type": "text", - "value": "1" - }, - { - "attribute": "weightunit", - "displayname": "Weight Unit should be an abbreviation of 2 or 3 characters:", - "displaytranslationkey": "weight-setup-info2", - "type": "text", - "value": "lbs" - }, - - { - "attribute": "lengthscale", - "displayname": "Length unit setup for speed calculations:", - "displaytranslationkey": "length-setup-info1", - "type": "text", - "value": "1" - }, - { - "attribute": "lengthunit", - "displayname": "Length Unit should be an abbreviation of 2 or 3 characters:", - "displaytranslationkey": "length-setup-info2", - "type": "text", - "value": "ft" - } - ] -} + { + "attribute": "spellmode", + "displayname": "Spell mode? ", + "type": "select", + "options": [ + "Base mode|1", + "Full mode|2" + ], + "default": "2" + }, + { + "attribute": "attackmode", + "displayname": "Attack mode for PC? ", + "type": "select", + "options": [ + "Attack and damage separated mode|1", + "Single attack and damage roll mode|2" + ], + "default": "1" + }, + { + "attribute": "summonsAttackmode", + "displayname": "Attack mode in summons section? ", + "type": "select", + "options": [ + "Attack and damage separated mode|1", + "Single attack and damage roll mode|2" + ], + "default": "1" + }, + { + "attribute": "npcAttackmode", + "displayname": "Attack mode for NPC? ", + "type": "select", + "options": [ + "Attack and damage separated mode|1", + "Single attack and damage roll mode|2" + ], + "default": "1" + }, + { + "attribute": "criticmode", + "displayname": "Critic mode for PC? ", + "type": "select", + "options": [ + "Reroll critic damage|2", + "Multiply critic damage|3", + "Custom critic damage|4" + ], + "default": "2" + }, + { + "attribute": "summonsCriticmode", + "displayname": "Critic mode in summons section? ", + "type": "select", + "options": [ + "Reroll critic damage|2", + "Multiply critic damage|3", + "Custom critic damage|4" + ], + "default": "2" + }, + { + "attribute": "npcCriticmode", + "displayname": "Critic mode for NPC? ", + "type": "select", + "options": [ + "Reroll critic damage|2", + "Multiply critic damage|3", + "Custom critic damage|4" + ], + "default": "2" + }, + { + "attribute": "damagemode", + "displayname": "Damage mode for PC? ", + "type": "select", + "options": [ + "Damage fields united|1", + "Damage fields splitted|2" + ], + "default": "2" + }, + { + "attribute": "summonsDamagemode", + "displayname": "Damage mode in summons section? ", + "type": "select", + "options": [ + "Damage fields united|1", + "Damage fields splitted|2" + ], + "default": "2" + }, + { + "attribute": "npcDamagemode", + "displayname": "Damage mode for NPC? ", + "type": "select", + "options": [ + "Damage fields united|1", + "Damage fields splitted|2" + ], + "default": "2" + }, + { + "attribute": "weightscale", + "displayname": "Weight unit setup for weight calculations:", + "displaytranslationkey": "weight-setup-info1", + "type": "text", + "value": "1" + }, + { + "attribute": "weightunit", + "displayname": "Weight Unit should be an abbreviation of 2 or 3 characters:", + "displaytranslationkey": "weight-setup-info2", + "type": "text", + "value": "lbs" + }, + { + "attribute": "lengthscale", + "displayname": "Length unit setup for speed calculations:", + "displaytranslationkey": "length-setup-info1", + "type": "text", + "value": "1" + }, + { + "attribute": "lengthunit", + "displayname": "Length Unit should be an abbreviation of 2 or 3 characters:", + "displaytranslationkey": "length-setup-info2", + "type": "text", + "value": "ft" + } + ] +} \ No newline at end of file From 283ca6f780cb07bcd0cea2d9bf1b2796c9ecd18b Mon Sep 17 00:00:00 2001 From: Stexinator Date: Sun, 22 Jan 2023 09:05:18 +0100 Subject: [PATCH 18/32] [TheWitcher] move profession settings below weapon template --- TheWitcher/witchersheet.html | 37 ++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/TheWitcher/witchersheet.html b/TheWitcher/witchersheet.html index b5d4694a11..089d74504f 100644 --- a/TheWitcher/witchersheet.html +++ b/TheWitcher/witchersheet.html @@ -3485,26 +3485,27 @@
+
+ Profession +
+
+ Witcher +
+ + +
+
+
+

-
- Profession -
-
- Witcher -
- - -
-
-
-
+
From 1e716592f4c5d5ddfd39822f616a8e89e51579eb Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Sun, 22 Jan 2023 14:36:34 +0100 Subject: [PATCH 19/32] Bugfix combat maneuver maneuver Ausfall should be AT -2 -BE, not AT -4 --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index 7934e3ad9d..afd1d6dd91 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -724,7 +724,7 @@
Attacke
- Gesamt:
+ Gesamt:
Kombinierte Aktion
Volle Offensive OKS
Passierschlag
From 1371a151fe6bf2eaf85e96a457d841d46b966111 Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Sun, 22 Jan 2023 14:42:49 +0100 Subject: [PATCH 20/32] changed button order T buttons are now right, where the T skill field is also --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 173 ++++++++++---------- 1 file changed, 89 insertions(+), 84 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index afd1d6dd91..b438d6c7f7 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -201,17 +201,18 @@

+ + + + + + - - - - -

@@ -220,11 +221,6 @@

- - - - - @@ -232,6 +228,12 @@ + + + + + +

@@ -240,18 +242,18 @@

- - - - - - + + + + + +

@@ -260,18 +262,18 @@

- - - - - - + + + + + +

@@ -280,18 +282,18 @@

- - - - - - + + + + + +

@@ -300,18 +302,17 @@

- - - - - - + + + + +
@@ -326,17 +327,18 @@

+ + + + + + - - - - -

@@ -346,18 +348,18 @@

- - - - - - + + + + + +

@@ -366,18 +368,18 @@

- - - - - - + + + + + +

@@ -386,18 +388,18 @@

- - - - - - + + + + + +

@@ -406,18 +408,18 @@

- - - - - - + + + + + +

@@ -426,18 +428,18 @@

- - - - - - + + + + + +
@@ -451,17 +453,18 @@

+ + + + + + - - - - -

@@ -471,17 +474,18 @@

+ + + + + + - - - - -

@@ -491,17 +495,18 @@

+ + + + + + - - - - -
Scharfsinn | Eindrucksvoll | Vorausschauend From 6909242e7993df7f48596639c25dbe3fa99e09ac Mon Sep 17 00:00:00 2001 From: HauRukh <63151121+HauRukh@users.noreply.github.com> Date: Sun, 22 Jan 2023 14:54:27 +0100 Subject: [PATCH 21/32] min-values for numeric fields --- Das_Schwarze_Auge_Ilaris/ilaris_roll20.html | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html index b438d6c7f7..6de3ef2567 100644 --- a/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html +++ b/Das_Schwarze_Auge_Ilaris/ilaris_roll20.html @@ -740,8 +740,8 @@ Gezielter Schlag
Rüstungsbrecher
Schildspalter
- Umklammern
- Wuchtschlag
+ Umklammern
+ Wuchtschlag
Aufbauende Manöver
Ausfall
Befreiungsschlag
@@ -760,7 +760,7 @@ Verteidigung
Gesamt:
- Reaktionen
+ Reaktionen
Volle Defensive

Binden
@@ -883,7 +883,7 @@ Gesamt:
Kombinierte Aktion

- Scharfschuss
+ Scharfschuss
Reichweite erhöhen
Zielen RH
Rüstungsbrecher
@@ -1531,17 +1531,17 @@ Gesamt:
Kombinierte Aktion

- Mehrere Ziele
- Mächtige Magie/Liturgie
- Reichweite erhöhen
- Vorbereitung verkürzen
- Wirkungsdauer verlängern
- Technik ignorieren
+ Mehrere Ziele
+ Mächtige Magie/Liturgie
+ Reichweite erhöhen
+ Vorbereitung verkürzen
+ Wirkungsdauer verlängern
+ Technik ignorieren
Aufbauende Modifikationen
Erzwingen
Zeit lassen
- Kosten sparen
- Opferung
+ Kosten sparen
+ Opferung
+ + +
+ +
+ + +
+
+ + -
-
- Overview - Combat - - - Talents - Powers - - Knacks - Skills - - Spell - Equipment - - Notes - Legend - Parameters -
-
- Overview - Parameters -
-
- @@ -924,13 +923,16 @@ Comments JBF@CD are action/reminders to Chris + +
+ - -
-
+ +
+
Attributes
@@ -956,7 +958,7 @@ Comments JBF@CD are action/reminders to Chris Attributes: directly set the Attribute Steps
-
+
@@ -2192,7 +2194,7 @@ Comments JBF@CD are action/reminders to Chris -
+
@@ -2410,13 +2412,13 @@ Comments JBF@CD are action/reminders to Chris
-
+ -
+ @@ -2615,11 +2617,11 @@ Comments JBF@CD are action/reminders to Chris -
+ -
+ @@ -2966,35 +2968,12 @@ Comments JBF@CD are action/reminders to Chris
- - - -
-
- Steps -
-
-
 1 
D4-2
 16 
D12+D8+D6
-
 2 
D4-1
 17 
D12+2D8
-
 3 
D4
 18 
D12+D10+D8
-
 4 
D6
 19 
D20+2D6
-
 5 
D8
 20 
D20+D8+D6
-
 6 
D10
  21 
D20+2D8
-
 7 
D12
  22 
D20+D10+D8
-
 8 
2D6
  23 
D20+2D10
-
 9 
D8+D6
  24 
D20+D12+D10
-
 10 
2D8
  25 
D20+2D12
-
 11 
D10+D8
  26 
D20+D12+2D6
-
 12 
2D10
  27 
D20+D12+D8+D6
-
 13 
D12+D10
  28 
D20+D12+2D8
-
 14 
2D12
  29 
D20+D12+D10+D8
-
 15 
D12+2D6
  30 
2D20+2D6
-
-
+ +
-
+
Talents, Knacks and Skills Powers @@ -3700,6 +3679,33 @@ Comments JBF@CD are action/reminders to Chris In Overview all the talents are shown, except the spellcasting talents, because they are also shown in a duplicated repeating_talents fieldset located in the section-Spells In Combat, only the talents with the CombatSlot checked are shown, and spellcasting talents are not shown for the same reason as overview -->
+ + + +
+
+ Steps +
+
+
 1 
D4-2
 16 
D12+D8+D6
+
 2 
D4-1
 17 
D12+2D8
+
 3 
D4
 18 
D12+D10+D8
+
 4 
D6
 19 
D20+2D6
+
 5 
D8
 20 
D20+D8+D6
+
 6 
D10
  21 
D20+2D8
+
 7 
D12
  22 
D20+D10+D8
+
 8 
2D6
  23 
D20+2D10
+
 9 
D8+D6
  24 
D20+D12+D10
+
 10 
2D8
  25 
D20+2D12
+
 11 
D10+D8
  26 
D20+D12+2D6
+
 12 
2D10
  27 
D20+D12+D8+D6
+
 13 
D12+D10
  28 
D20+D12+2D8
+
 14 
2D12
  29 
D20+D12+D10+D8
+
 15 
D12+2D6
  30 
2D20+2D6
+
+
+ +
@@ -3716,15 +3722,15 @@ Comments JBF@CD are action/reminders to Chris
- All - Disc. 1 - Disc. 2 - Disc. 3 - Disc. 4 - Questor - Path - Racial - Other + + + + + + + + +
@@ -4050,7 +4056,7 @@ Comments JBF@CD are action/reminders to Chris - + + @@ -4058,9 +4064,12 @@ Comments JBF@CD are action/reminders to Chris - + title="@{repeating_talents_X_T_btnSetLink} Set the Links for this Talent. Links allow to automatically add the Rank of another Talent, Knack, Thread Item or Other to the Effective Rank of this Talent"> --> + @@ -4866,15 +4875,21 @@ Comments JBF@CD are action/reminders to Chris - + title="@{repeating_knacks_X_NAC_btnSetLink} Set the Links for this Knack. Links allow to automatically add the Rank of another Knack, Knack, Thread Item or Other to the Effective Rank of this Knack"> --> + - + title="@{repeating_knacks_X_NAC_btnSetLink} Set the Links for this Knack. Links allow to automatically add the Rank of another Knack, Knack, Thread Item or Other to the Effective Rank of this Knack"> --> + @@ -5237,6 +5252,12 @@ Comments JBF@CD are action/reminders to Chris +
@@ -7027,8 +7048,8 @@ Comments JBF@CD are action/reminders to Chris
- Matrix - Grimoire + +
@@ -7145,9 +7166,12 @@ Comments JBF@CD are action/reminders to Chris - + title="@{repeating_matrix_X_SPM_btnSetLink} Set the Links for this Matrix. Links allow to automatically add a Discipline Circle (i.e. for Free Matrixes) or an Item Rank"> --> + @@ -7276,18 +7300,18 @@ Comments JBF@CD are action/reminders to Chris
- All - In Matrix - Cir. 1 - Cir. 2 - Cir. 3 - Cir. 4 - Cir. 5 - Cir. 6 - Cir. 7 - Cir. 8 - Warden - Master + + + + + + + + + + + +
@@ -7825,8 +7849,8 @@ Comments JBF@CD are action/reminders to Chris value="!Earthdawn~ charID: @{character_id}~ ?{What Function|Add Extra Thread,chatMenu: editSpell2: @{SP_RowID}: MenuAddExtraThread|Remove Extra Thread,chatMenu: editSpell2: @{SP_RowID}: MenuRemoveExtraThread}" title="%{selected|SP_EditExtraThreadsButton} Edit this spell extraThreads."> -
@@ -1047,234 +2160,250 @@ -
- -
- -
-
- {{characterName}} -
- -
- {{rollname}} -
-
- -
-
- {{targetNumber}} -
- -
- gps_fixed -
-
- -
+
+
{{hour}}
+
{{day}}
+
-
- -
-
- {{skill}} -
+
-
- {{skillValue}} -
-
+
-
-
- {{attribute}} -
- -
- {{attributeValue}} -
-
-
- - -
-
-
- Dice Modifier -
- -
-
- + +
+
+ {{characterName}} +
+ +
+ {{rollname}} +
-
- {{diceModifier}} + +
+
+ {{targetNumber}} +
+ +
+ gps_fixed +
+
+ +
+
+ + +
+ +
+
+ {{skill}} +
+ +
+ {{skillValue}} +
+
+ +
+
+ {{attribute}} +
+ +
+ {{attributeValue}}
-
-
- Enhancement + +
+
+
+ Dice Modifier +
+ +
+
+ + +
+
+ {{diceModifier}} +
+
-
-
- + +
+
+ Enhancement
-
- {{enhancement}} + +
+
+ + +
+
+ {{enhancement}} +
+
+
+ +
+ + +
+
+
+ + + {{#rollTotal() sucess 0}} + {{#rollWasFumble() sucess}} +
+ {{computed::sucess}} +
+ {{/rollWasFumble() sucess}} + {{/rollTotal() sucess 0}} + +
+ {{computed::sucess}} +
+ + +
+
+ A +
- -
-
-
- - - {{#rollTotal() sucess 0}} - {{#rollWasFumble() sucess}} -
- {{computed::sucess}} -
- {{/rollWasFumble() sucess}} - {{/rollTotal() sucess 0}} - -
- {{computed::sucess}} -
- - -
-
- A -
-
-
-
- -
- -
- -
-
- {{characterName}} -
- -
- {{rollname}} -
-
- -
-
- {{targetNumber}} -
- -
- gps_fixed -
-
- -
+
+
{{hour}}
+
{{day}}
+
+
-
+
+ +
+
+ {{characterName}} +
+ +
+ {{rollname}} +
+
+ +
+
+ {{targetNumber}} +
+ +
+ gps_fixed +
+
+ +
+
+ + +
+ +
+
+ {{skill}} +
+ +
+ {{skillValue}} +
+
+ +
+
+ {{attribute}} +
+ +
+ {{attributeValue}} +
+
-
-
- {{skill}} -
- -
- {{skillValue}} -
-
-
- {{attribute}} + +
+
+
+ Dice Modifier +
+ +
+
+ + +
+
+ {{diceModifier}} +
+
-
- {{attributeValue}} +
+
+ Enhancement +
+ +
+
+ + +
+
+ {{enhancement}} +
+
+
+ -
+
+
+
+ + + {{#rollTotal() sucess 0}} + {{#rollWasFumble() sucess}} +
+ {{computed::sucess}} +
+ {{/rollWasFumble() sucess}} + {{/rollTotal() sucess 0}} + +
+ {{computed::sucess}} +
-
-
-
- Dice Modifier -
- -
-
- +
-
- {{diceModifier}} +
+ A +
- -
-
- Enhancement -
- -
-
- + -
-
- {{enhancement}} -
-
-
- -
- - -
-
-
- - - {{#rollTotal() sucess 0}} - {{#rollWasFumble() sucess}} -
- {{computed::sucess}} -
- {{/rollWasFumble() sucess}} - {{/rollTotal() sucess 0}} - -
- {{computed::sucess}} -
- - -
-
- A -
-
-
@@ -1303,9 +2432,14 @@
-
+
+ +
+ +
+
@@ -1460,8 +2594,8 @@ - - + + @@ -1483,7 +2617,7 @@ - + @@ -1616,7 +2750,7 @@ - + @@ -1656,7 +2790,7 @@ @@ -2565,6 +3701,7 @@
+
Athletics:
@@ -2599,6 +3736,9 @@
+ + +
Close Combat:
@@ -2633,6 +3773,7 @@
+
Command:
@@ -2667,6 +3808,7 @@
+
Culture:
@@ -2701,6 +3843,9 @@
+ + +
Empathy:
@@ -2735,6 +3880,9 @@
+ + +
Enigmas:
@@ -2769,6 +3917,9 @@
+ + +
Humanities:
@@ -2810,6 +3961,9 @@
+ + +
Integrity:
@@ -2844,6 +3998,9 @@
+ + +
Larceny:
@@ -2878,6 +4035,9 @@
+ + +
Medicine:
@@ -2912,6 +4072,10 @@
+ + + +
Persuasion:
@@ -2946,6 +4110,9 @@
+ + +
Pilot:
@@ -2980,6 +4147,10 @@
+ + + +
Science:
@@ -3014,6 +4185,9 @@
+ + +
Survival:
@@ -3048,6 +4222,9 @@
+ + +
Technology:
@@ -4095,6 +5272,9 @@
+ + +
Intellect
@@ -4132,6 +5312,9 @@
+ + +
Cunning
@@ -4169,6 +5352,9 @@
+ + +
Resolve
@@ -4213,6 +5399,9 @@
+ + +
Might
@@ -4250,6 +5439,9 @@
+ + +
Dexterity
@@ -4287,6 +5479,9 @@
+ + +
Stamina
@@ -4331,6 +5526,9 @@
+ + +
Presence
@@ -4368,6 +5566,9 @@
+ + +
Manipulation
@@ -4405,6 +5606,10 @@
+ + + +
Composure
@@ -4457,22 +5662,22 @@ -
+
- +
- +
TRAITS
- + - +
@@ -4510,27 +5715,8 @@
-
+
- - -
-
- Initiative: -
- -
@@ -4538,169 +5724,183 @@
Enhancements:
+ + +
- - -
-
+ + + +
- +
- - + +
+ + +
+ - - - -
- - -
- - -
-
- HEALTH -
+
+
+ HEALTH
- - +
+ + - - +
-
- +
+ - + - + - + - + - + - + - + - + - - - -
- -
-
-
Current
-
-
- -
- - - - - - - - - - - - - - - - - - - - - -
+ +
-
-
-
- Defense: -
-
- -
-
+
+
+
Current
+
- + +
+ + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
Base Defense
+ +
+ +
+
Mod. Defense
+ +
+ + +
+
Total
+ +
+ + +
+
- + + + + + + +
- +
- +
@@ -4709,6 +5909,104 @@ + + +
+ +
+ +
+ + +
+
+ MODIFIERS +
+
+ +
+ + + + +
+
+ +
+ + + + + +
+ +
+ + +
+
+ + +
+ + +
+ + +
+ + + +
+ +
+ + +
+
+ CONDITIONS +
+
+ +
+ + + + +
+
+ +
+ + + + + +
+ +
+ + +
+
+ + +
+ + +
+ + +
+ +
+
+ + + + + + @@ -6462,8 +7760,9 @@
- + + @@ -6542,9 +7841,11 @@
+ + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+
of
+ +
+
+ + +
+ + +
+ +
+ +
+ + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + + + + +
+ + + + +
+ + + + + +
+ +
+
+ + +
+
+
+ Tags: +
+
+
+ + +
+
+
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+
+ + + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+
+
+ + + + +
+
+ +
+ +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+
+
+ +
+ +
+ + +
+ + +
+ + + + + + +
+ +
+ +
+ + + +
+ + +
+
of
+ +
+
+ + +
+ + +
+ +
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+ + + + +
+ + + + + +
+ +
+
+ + +
+
+
+ Tags: +
+
+
+ + +
+
+
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+
+ + + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+ + +
+ + + + + + + + +
+ + +
+ +
+
+
+ + +
+
+ +
+ + +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + + +
+
+ +
+ +
+ + +
+ + + + + + +
+ + + + +
+
+
+ + + + + @@ -7379,6 +10049,8 @@ + +
@@ -7871,10 +10543,173 @@ -
+
+ +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
@@ -7890,7 +10725,8 @@ - + +
@@ -8372,12 +11208,177 @@
- - -
+
+ + +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
@@ -8437,6 +11438,8 @@ + +
@@ -8998,10 +12001,175 @@ -
-
+
+
+ +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ +
@@ -9017,6 +12185,8 @@ + +
@@ -9558,10 +12728,176 @@ -
+
+ + +
+
+ Power Suite Color: +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ +
@@ -9607,7 +12943,7 @@
- DYNAMICS POWER GIFTS + DYNAMICS GIFTS
@@ -9633,6 +12969,7 @@ +
@@ -9654,7 +12991,7 @@
- + @@ -13644,7 +16981,7 @@
- +r
@@ -21271,6 +24608,7 @@
+ @@ -21816,7 +25154,7 @@
-
+
Soft Armor:
@@ -24872,6 +28210,55 @@ + + + + + + +
+
+ +
+
+ Experience: +
+
+ +
+ +
+
+ +
+ + + + + +
+ +
+
+ Defense: +
+
+ +
+ +
+
+ + +
+ +
+ + + + + +
@@ -24922,7 +28309,7 @@ - +
@@ -24933,13 +28320,21 @@ Core - + + + + + @@ -24953,11 +28348,20 @@ + + + + + +
- + @@ -27574,7 +30978,7 @@ - +
@@ -27585,13 +30989,21 @@ Core - + + + + + @@ -27605,11 +31017,20 @@ + + + + + +
- + @@ -28640,42 +32061,59 @@ - + -
-
- k - -
- +
+
+ k + +
+ - + - + + + - + - + - + - -
-
-
- + + + + + + + + +
+
+
+ @@ -28865,7 +32303,7 @@
-
Paramorph
+
Paramorph I
@@ -28875,6 +32313,19 @@
+
+
+ +
Paramorph II
+
+ +
+
+
+
+
+
+
@@ -29027,6 +32478,13 @@
+
+ +
+ Mega Attribute Alternative +
+
+
@@ -29041,6 +32499,13 @@
+
+ +
+ Modifiers and Conditions +
+
+
@@ -29214,6 +32679,13 @@
+
+ +
+ Experience and Defense +
+
+
@@ -29259,24 +32731,37 @@
Biosuit Armor -
+
-
+
-
+
+ Vehicle Weapons +
+
+ Varg Weapons +
+
Biosuit Weapons
-
+
Gear
-
+
+ +
+ Gear +
+
+ +
Notes and Other Traits @@ -29347,6 +32832,8 @@
+ + @@ -29355,6 +32842,29 @@ + + + + + + + + + + + + + + + + + +
+ +
+
+ +