From 1662f590091950f7c56d2aa2c9e1b0ce11f94060 Mon Sep 17 00:00:00 2001 From: Vlyan Date: Sun, 11 Jun 2023 09:27:49 +0200 Subject: [PATCH] FVTT v11 Compatibility - Added CONFIG.l5r5e.namespace - Fix new labels for Types - Fix Effects - Fix TokenData : actorData->delta --- .gitattributes | 3 + .gitignore | 3 + CHANGELOG.md | 12 ++- README.md | 3 +- system/lang/en-en.json | 47 +++++----- system/lang/es-es.json | 47 +++++----- system/lang/fr-fr.json | 49 +++++----- system/lang/it-it.json | 47 +++++----- system/packs/core-macros.db | 2 +- system/scripts/actor.js | 8 +- system/scripts/actors/army-sheet.js | 10 +- system/scripts/actors/base-character-sheet.js | 20 ++-- system/scripts/actors/base-sheet.js | 2 +- system/scripts/actors/character-generator.js | 2 +- .../scripts/actors/twenty-questions-dialog.js | 32 +++---- system/scripts/combat.js | 6 +- system/scripts/config.js | 5 +- system/scripts/dice/dice-picker-dialog.js | 13 +-- system/scripts/dice/roll-n-keep-dialog.js | 13 +-- system/scripts/gm/gm-monitor.js | 90 +++++++++++++----- system/scripts/gm/gm-toolbox.js | 8 +- system/scripts/helpers.js | 12 +-- system/scripts/hooks.js | 24 ++--- system/scripts/item.js | 17 ++-- system/scripts/items/army-cohort-sheet.js | 2 +- system/scripts/items/base-item-sheet.js | 2 +- system/scripts/items/item-sheet.js | 6 +- system/scripts/items/technique-sheet.js | 2 +- system/scripts/items/title-sheet.js | 2 +- system/scripts/main-l5r5e.js | 70 +++++++------- system/scripts/migration.js | 40 ++++---- system/scripts/settings.js | 28 +++--- system/scripts/socket-handler.js | 16 ++-- system/styles/l5r5e.css | 2 +- system/styles/scss/ui.scss | 4 + system/system.json | 91 +++++++++++++++++-- system/templates/actors/army-sheet.html | 2 +- .../templates/actors/character/effects.html | 4 +- system/templates/actors/npc/effects.html | 4 +- system/templates/gm/gm-monitor.html | 26 +++--- .../gm/monitor-tooltips/global-armies.html | 2 +- 41 files changed, 459 insertions(+), 319 deletions(-) diff --git a/.gitattributes b/.gitattributes index f7d261c..6916740 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,6 @@ # Make .db files keep LF ending as Foundry rewrite in this format *.db text eol=lf *.json text eol=lf + +# Foundry pack v11 as binaries +system/packs/*/** binary diff --git a/.gitignore b/.gitignore index 11cbafd..c70e2c7 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,6 @@ node_modules # Foundry Lock files system/l5r5e.lock + +# v11 db files (will be added later) +system/packs/*/** diff --git a/CHANGELOG.md b/CHANGELOG.md index 05782f7..9c97699 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ # Changelog Date format : day/month/year +## 1.10.0 - 11/06/2023 - FoundryVTT v11 Compatibility +__! Be certain to carefully back up any critical user data before installing this update !__ +- Updated the System to FoundryVTT v11. +- GM Monitor : + - Added ability to add unlinked token to GM monitor. Drag and drop from actor's toolbar, or select tokens in scene and click on "Add selected tokens". + - Now automatically switch to the corresponding type of the dropped character (Army/Character). +- Using the new `packFolders` in system manifest. + - System compendiums are now in folders for more readability with others modules/worlds compendiums (ex: `L5R5e System` > `Techniques` > `Techniques Kata`). + - Please note this is only by default, and you are free to move or rename it after the initial loading. + ## 1.9.6 - 14/05/2023 - Bragma's QoL All these changes are thanks to Bragma. - Added effects panel to both pc and npc (!26). @@ -24,7 +34,7 @@ All these changes are thanks to Bragma. ## 1.9.1 - 08/09/2022 - Advancements Bugfixes - Fix for advancements fail to add new items ("_id" readonly error. see #42). -## 1.9.0 - 01/09/2022 - Foundry v10 Compatibility +## 1.9.0 - 01/09/2022 - FoundryVTT v10 Compatibility __! Be certain to carefully back up any critical user data before installing this update !__ - Updated the System to FoundryVTT v10. - Updated the initiative behaviour, he now open the DicePicker for PC and Adversaries locally or remotely. diff --git a/README.md b/README.md index 5e726a3..109f993 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # Legend of the Five Rings (5th Edition) authorized by [Edge Studio](https://edge-studio.net/) ![Banner Legend of the Five Rings](./l5rBan.jpg) + [![Buy Me a Coffee](./tags-bymecoffee.svg)](https://ko-fi.com/vlyan) -[![FoundryVTT version](https://img.shields.io/badge/FVTT-v10.x-informational)](https://foundryvtt.com/) +[![FoundryVTT version](https://img.shields.io/badge/FVTT-v10/v11-informational)](https://foundryvtt.com/) [![Forge Installs](https://img.shields.io/badge/dynamic/json?label=Forge%20Installs&query=package.installs&suffix=%25&url=https%3A%2F%2Fforge-vtt.com%2Fapi%2Fbazaar%2Fpackage%2Fl5r5e&colorB=4aa94a)](https://forge-vtt.com/bazaar#package=l5r5e) [![Foundry Hub Endorsements](https://img.shields.io/endpoint?logoColor=white&url=https%3A%2F%2Fwww.foundryvtt-hub.com%2Fwp-json%2Fhubapi%2Fv1%2Fpackage%2Fl5r5e%2Fshield%2Fendorsements)](https://www.foundryvtt-hub.com/package/l5r5e/) [![Foundry Hub Comments](https://img.shields.io/endpoint?logoColor=white&url=https%3A%2F%2Fwww.foundryvtt-hub.com%2Fwp-json%2Fhubapi%2Fv1%2Fpackage%2Fl5r5e%2Fshield%2Fcomments)](https://www.foundryvtt-hub.com/package/l5r5e/) diff --git a/system/lang/en-en.json b/system/lang/en-en.json index c399a81..682ffae 100644 --- a/system/lang/en-en.json +++ b/system/lang/en-en.json @@ -19,28 +19,30 @@ "Hint": "Add 'Specificity' technique type to serve as a catch-all." } }, - "ACTOR": { - "TypeCharacter": "Player Character", - "TypeNpc": "Non-Player Character", - "TypeArmy": "Army" - }, - "ITEM": { - "TypeItem": "Item", - "TypeArmor": "Armor", - "TypeWeapon": "Weapon", - "TypeTechnique": "Technique", - "TypeProperty": "Property", - "TypePeculiarity": "Peculiarity", - "TypeAdvancement": "Advancement", - "TypeTitle": "Title", - "TypeBond": "Bond", - "TypeSignature_scroll": "Signature Scroll", - "TypeItem_pattern": "Item Pattern", - "TypeArmy_fortification": "Fortification", - "TypeArmy_cohort": "Cohort" - }, - "JOURNAL": { - "TypeJournal": "Journal" + "TYPES": { + "Actor": { + "character": "Player Character", + "npc": "Non-Player Character", + "army": "Army" + }, + "Item": { + "item": "Item", + "armor": "Armor", + "weapon": "Weapon", + "technique": "Technique", + "property": "Property", + "peculiarity": "Peculiarity", + "advancement": "Advancement", + "title": "Title", + "bond": "Bond", + "signature_scroll": "Signature Scroll", + "item_pattern": "Item Pattern", + "army_fortification": "Fortification", + "army_cohort": "Cohort" + }, + "Journal": { + "journal": "Journal" + } }, "l5r5e": { "global": { @@ -173,6 +175,7 @@ "monitor": { "title": "GM Monitor", "switch_view": "Switch View", + "add_selected_tokens": "Add selected tokens", "honor_glory_status": "H/G/S", "focus_vigilance": "Foc./Vig.", "mouse_control": "Right click +1, left: -1, middle: reset to 0" diff --git a/system/lang/es-es.json b/system/lang/es-es.json index bf85620..5ed305f 100644 --- a/system/lang/es-es.json +++ b/system/lang/es-es.json @@ -19,28 +19,30 @@ "Hint": "Add 'Specificity' technique type to serve as a catch-all." } }, - "ACTOR": { - "TypeCharacter": "Personaje jugador", - "TypeNpc": "Personaje no jugador", - "TypeArmy": "Ejército" - }, - "ITEM": { - "TypeItem": "Objeto", - "TypeArmor": "Armadura", - "TypeWeapon": "Arma", - "TypeTechnique": "Técnica", - "TypeProperty": "Propiedad", - "TypePeculiarity": "Peculiaridad", - "TypeAdvancement": "Mejora", - "TypeTitle": "Título", - "TypeBond": "Vínculo", - "TypeSignature_scroll": "Pergamino especial", - "TypeItem_pattern": "Patrón de objeto", - "TypeArmy_fortification": "Fortificación", - "TypeArmy_cohort": "Cohorte" - }, - "JOURNAL": { - "TypeJournal": "Diario" + "TYPES": { + "Actor": { + "character": "Personaje jugador", + "npc": "Personaje no jugador", + "army": "Ejército" + }, + "Item": { + "item": "Objeto", + "armor": "Armadura", + "weapon": "Arma", + "technique": "Técnica", + "property": "Propiedad", + "peculiarity": "Peculiaridad", + "advancement": "Mejora", + "title": "Título", + "bond": "Vínculo", + "signature_scroll": "Pergamino especial", + "item_pattern": "Patrón de objeto", + "army_fortification": "Fortificación", + "army_cohort": "Cohorte" + }, + "Journal": { + "journal": "Diario" + } }, "l5r5e": { "global": { @@ -173,6 +175,7 @@ "monitor": { "title": "Pantalla del DJ", "switch_view": "Cambiar vista", + "add_selected_tokens": "Add selected tokens", "honor_glory_status": "H/G/E", "focus_vigilance": "Con./Ale.", "mouse_control": "Right click +1, left: -1, middle: reset to 0" diff --git a/system/lang/fr-fr.json b/system/lang/fr-fr.json index 73b6948..756c6c7 100644 --- a/system/lang/fr-fr.json +++ b/system/lang/fr-fr.json @@ -19,28 +19,30 @@ "Hint": "Ajoute un type de technique 'Particularités' pour servir de fourre-tout." } }, - "ACTOR": { - "TypeCharacter": "Personnage Joueur", - "TypeNpc": "Personnage non Joueur", - "TypeArmy": "Armée" - }, - "ITEM": { - "TypeItem": "Objet", - "TypeArmor": "Armure", - "TypeWeapon": "Arme", - "TypeTechnique": "Technique", - "TypeProperty": "Propriété", - "TypePeculiarity": "Particularité", - "TypeAdvancement": "Progression", - "TypeTitle": "Titre", - "TypeBond": "Lien", - "TypeSignature_scroll": "Rouleau de marque", - "TypeItem_pattern": "Procédé de fabrication", - "TypeArmy_fortification": "Fortification", - "TypeArmy_cohort": "Régiment" - }, - "JOURNAL": { - "TypeJournal": "Journal" + "TYPES": { + "Actor": { + "character": "Personnage Joueur", + "npc": "Personnage non Joueur", + "army": "Armée" + }, + "Item": { + "item": "Objet", + "armor": "Armure", + "weapon": "Arme", + "technique": "Technique", + "property": "Propriété", + "peculiarity": "Particularité", + "advancement": "Progression", + "title": "Titre", + "bond": "Lien", + "signature_scroll": "Rouleau de marque", + "item_pattern": "Procédé de fabrication", + "army_fortification": "Fortification", + "army_cohort": "Régiment" + }, + "Journal": { + "journal": "Journal" + } }, "l5r5e": { "global": { @@ -95,7 +97,7 @@ "void": "Vide" }, "sheets": { - "narrative": "Mode Narratif", + "narrative": "Narratif", "experience": "Expérience", "family": "Famille", "region": "Région", @@ -173,6 +175,7 @@ "monitor": { "title": "GM Monitor", "switch_view": "Switch View", + "add_selected_tokens": "Ajouter les tokens sélectionnés", "honor_glory_status": "H/G/S", "focus_vigilance": "Att./Vig.", "mouse_control": "Click Droit +1, Gauche: -1, Milieu: Remise à 0" diff --git a/system/lang/it-it.json b/system/lang/it-it.json index 0594c1a..fbbf1e1 100644 --- a/system/lang/it-it.json +++ b/system/lang/it-it.json @@ -19,28 +19,30 @@ "Hint": "Aggiunge il tipo 'Speciale' come termine generale." } }, - "ACTOR": { - "TypeCharacter": "Personaggio Giocante", - "TypeNpc": "Personaggio Non Giocante", - "TypeArmy": "Esercito" - }, - "ITEM": { - "TypeItem": "Oggetto", - "TypeArmor": "Armatura", - "TypeWeapon": "Arma", - "TypeTechnique": "Tecnica", - "TypeProperty": "Proprietà", - "TypePeculiarity": "Peculiarità", - "TypeAdvancement": "Avanzamento", - "TypeTitle": "Titolo", - "TypeBond": "Legame", - "TypeSignature_scroll": "Signature Scroll", - "TypeItem_pattern": "Item Pattern", - "TypeArmy_fortification": "Fortezza", - "TypeArmy_cohort": "Coorte" - }, - "JOURNAL": { - "TypeJournal": "Diario" + "TYPES": { + "Actor": { + "character": "Personaggio Giocante", + "npc": "Personaggio Non Giocante", + "army": "Esercito" + }, + "Item": { + "item": "Oggetto", + "armor": "Armatura", + "weapon": "Arma", + "technique": "Tecnica", + "property": "Proprietà", + "peculiarity": "Peculiarità", + "advancement": "Avanzamento", + "title": "Titolo", + "bond": "Legame", + "signature_scroll": "Signature Scroll", + "item_pattern": "Item Pattern", + "army_fortification": "Fortezza", + "army_cohort": "Coorte" + }, + "Journal": { + "journal": "Diario" + } }, "l5r5e": { "global": { @@ -173,6 +175,7 @@ "monitor": { "title": "Schermo del GM", "switch_view": "Cambia vista", + "add_selected_tokens": "Add selected tokens", "honor_glory_status": "O/G/S", "focus_vigilance": "Foc./Vig.", "mouse_control": "Click destro +1, sinistro: -1, centrale: resetta a 0" diff --git a/system/packs/core-macros.db b/system/packs/core-macros.db index d7871c7..14a9a69 100644 --- a/system/packs/core-macros.db +++ b/system/packs/core-macros.db @@ -5,5 +5,5 @@ {"_id":"dz61B4h3iJwOC0Ob","name":"Draw 5 Ujik names","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/character.svg","scope":"global","command":"game.l5r5e.HelpersL5r5e.drawManyFromPack(\"l5r5e.core-name-tables\", \"d9lU98NE8G2YuN48\", 5);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} {"_id":"ed0HRLOWSKm6YTUS","name":"Draw 5 Japanese names (male)","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/traditional-japanese-man.svg","scope":"global","command":"game.l5r5e.HelpersL5r5e.drawManyFromPack(\"l5r5e.core-name-tables\", \"L5RCoreTblJpNamM\", 5);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} {"_id":"fk2naBrDnz8ZAVHR","name":"Draw 5 Japanese names (female)","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/traditional-japanese-woman.svg","scope":"global","command":"game.l5r5e.HelpersL5r5e.drawManyFromPack(\"l5r5e.core-name-tables\", \"L5RCoreTblJpNamF\", 5);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} -{"_id":"ggs1eiqkfVWlm5JM","name":"Draw Names Dialog","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/army.svg","scope":"global","command":"const pack = \"l5r5e.core-name-tables\";\nconst comp = await game.packs.get(pack);\nif (!comp) { console.log(`L5R5E | Pack not found[${pack}]`); return; }\nawait comp.getDocuments();\n\nlet radioTablesHtml = \"\";\ncomp.index.forEach(obj => { radioTablesHtml += ``; });\n\nnew Dialog({\n title: \"L5R5E Draw Names\",\n content: `\n
\n
\n \n
\n ${radioTablesHtml}\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n `,\n buttons: {\n no: {\n icon: \"\",\n label: game.i18n.localize('Cancel')\n },\n yes: {\n icon: \"\",\n label: game.i18n.localize('TABLE.Roll'),\n callback: (html) => {\n const tableName = html.find('input[name=\"tableName\"]:checked')[0]?.value || null;\n const drawNumber = html.find('input[name=\"drawNumber\"]')[0]?.value || null;\n if (!tableName || !drawNumber || drawNumber < 1) {return;}\n game.l5r5e.HelpersL5r5e.drawManyFromPack(pack, tableName, drawNumber);\n }\n },\n },\n default: \"no\"\n}).render(true);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} +{"_id":"ggs1eiqkfVWlm5JM","name":"Draw Names Dialog","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/army.svg","scope":"global","command":"const pack = \"l5r5e.core-name-tables\";\nconst comp = await game.packs.get(pack);\nif (!comp) { console.log(`L5R5E | Macro | Pack not found[${pack}]`); return; }\nawait comp.getDocuments();\n\nlet radioTablesHtml = \"\";\ncomp.index.forEach(obj => { radioTablesHtml += ``; });\n\nnew Dialog({\n title: \"L5R5E Draw Names\",\n content: `\n
\n
\n \n
\n ${radioTablesHtml}\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n `,\n buttons: {\n no: {\n icon: \"\",\n label: game.i18n.localize('Cancel')\n },\n yes: {\n icon: \"\",\n label: game.i18n.localize('TABLE.Roll'),\n callback: (html) => {\n const tableName = html.find('input[name=\"tableName\"]:checked')[0]?.value || null;\n const drawNumber = html.find('input[name=\"drawNumber\"]')[0]?.value || null;\n if (!tableName || !drawNumber || drawNumber < 1) {return;}\n game.l5r5e.HelpersL5r5e.drawManyFromPack(pack, tableName, drawNumber);\n }\n },\n },\n default: \"no\"\n}).render(true);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} {"_id":"hpfDGUS48dA2pkUB","name":"Open Character Sheet (linked actor)","type":"script","author":"Rv52pj6itbOX14wX","img":"systems/l5r5e/assets/icons/actors/character.svg","scope":"global","command":"game.user.character?.sheet.render(true);","folder":null,"sort":0,"permission":{"default":0},"flags":{}} diff --git a/system/scripts/actor.js b/system/scripts/actor.js index 3194baf..ecc4dd9 100644 --- a/system/scripts/actor.js +++ b/system/scripts/actor.js @@ -120,7 +120,7 @@ export class ActorL5r5e extends Actor { // Now using updateDocuments return Actor.updateDocuments([docData], context).then(() => { // Notify the "Gm Monitor" if this actor is watched - if (game.settings.get("l5r5e", "gm-monitor-actors").find((e) => e === this.id)) { + if (game.settings.get(CONFIG.l5r5e.namespace, "gm-monitor-actors").some((uuid) => uuid === this.uuid)) { game.l5r5e.HelpersL5r5e.refreshLocalAndSocket("l5r5e-gm-monitor"); } }); @@ -337,9 +337,9 @@ export class ActorL5r5e extends Actor { } const cfg = { - character: game.settings.get("l5r5e", "initiative-prepared-character"), - adversary: game.settings.get("l5r5e", "initiative-prepared-adversary"), - minion: game.settings.get("l5r5e", "initiative-prepared-minion"), + character: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-character"), + adversary: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-adversary"), + minion: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-minion"), }; // Prepared is a boolean or if null we get the info in the actor diff --git a/system/scripts/actors/army-sheet.js b/system/scripts/actors/army-sheet.js index 076aa9f..de37ac3 100644 --- a/system/scripts/actors/army-sheet.js +++ b/system/scripts/actors/army-sheet.js @@ -161,7 +161,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e { if (!item || item.documentName !== "Item" || !["army_cohort", "army_fortification"].includes(item.type)) { // actor dual trigger... if (item?.documentName !== "Actor") { - console.warn("L5R5E | Characters items are not allowed", item?.type, item); + console.warn("L5R5E | AS | Characters items are not allowed", item?.type, item); } return; } @@ -221,7 +221,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e { */ async _updateLinkedActorData(type, actor, isInit = false) { if (!actor || actor.documentName !== "Actor" || !actor.isCharacterType) { - console.warn("L5R5E | Wrong actor type", actor?.type, actor); + console.warn("L5R5E | AS | Wrong actor type", actor?.type, actor); return; } @@ -252,7 +252,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e { break; default: - console.warn("L5R5E | Unknown type", type); + console.warn("L5R5E | AS | Unknown type", type); return; } return this.actor.update(actorData); @@ -276,7 +276,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e { break; default: - console.warn("L5R5E | Unknown type", type); + console.warn("L5R5E | AS | Unknown type", type); return; } return this.actor.update({ system: actorData }); @@ -323,7 +323,7 @@ export class ArmySheetL5r5e extends BaseSheetL5r5e { break; default: - console.warn("L5R5E | Unsupported type", type); + console.warn("L5R5E | AS | Unsupported type", type); break; } } diff --git a/system/scripts/actors/base-character-sheet.js b/system/scripts/actors/base-character-sheet.js index ebca855..a8c368a 100644 --- a/system/scripts/actors/base-character-sheet.js +++ b/system/scripts/actors/base-character-sheet.js @@ -49,7 +49,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { // Build the list order Array.from(CONFIG.l5r5e.techniques) - .filter(([id, cfg]) => cfg.type !== "custom" || game.settings.get("l5r5e", "techniques-customs")) + .filter(([id, cfg]) => cfg.type !== "custom" || game.settings.get(CONFIG.l5r5e.namespace, "techniques-customs")) .forEach(([id, cfg]) => { out[id] = []; }); @@ -60,7 +60,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { case "technique": if (!out[item.system.technique_type]) { console.warn( - `L5R5E | Empty or unknown technique type[${item.system.technique_type}] forced to "kata" in item id[${item._id}], name[${item.name}]` + `L5R5E | BCS | Empty or unknown technique type[${item.system.technique_type}] forced to "kata" in item id[${item._id}], name[${item.name}]` ); item.system.technique_type = "kata"; } @@ -73,7 +73,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { if (embedItem.type === "technique") { if (!out[embedItem.system.technique_type]) { console.warn( - `L5R5E | Empty or unknown technique type[${embedItem.system.technique_type}] forced to "kata" in item id[${id}], name[${embedItem.name}], parent: id[${item._id}], name[${item.name}]` + `L5R5E | BCS | Empty or unknown technique type[${embedItem.system.technique_type}] forced to "kata" in item id[${id}], name[${embedItem.name}], parent: id[${item._id}], name[${item.name}]` ); embedItem.system.technique_type = "kata"; } @@ -135,14 +135,14 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { async _onDrop(event) { // *** Everything below here is only needed if the sheet is editable *** if (!this.isEditable || this.actor.system.soft_locked) { - console.log("L5R5E | This sheet is not editable"); + console.log("L5R5E | BCS | This sheet is not editable"); return; } // Check item type and subtype const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event); if (!item || !["Item", "JournalEntry"].includes(item.documentName) || item.type === "property") { - console.log(`L5R5E | Wrong subtype ${item?.type}`, item); + console.log(`L5R5E | BCS | Wrong subtype ${item?.type}`, item); return; } @@ -150,7 +150,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { if (item.documentName === "JournalEntry") { // npc does not have this if (!this.actor.system.identity?.school_curriculum_journal) { - console.log("L5R5E | NPC won't go to school :'("); + console.log("L5R5E | BCS | NPC won't go to school :'("); return; } this.actor.system.identity.school_curriculum_journal = { @@ -180,7 +180,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { return embedItem._id === item._id; }) ) { - console.log("L5R5E | This element has been ignored because it already exists in this actor", item.uuid); + console.log("L5R5E | BCS | This element has been ignored because it already exists in this actor", item.uuid); return; } @@ -207,7 +207,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { switch (itemData.type) { case "army_cohort": case "army_fortification": - console.warn("L5R5E | Army items are not allowed", item?.type, item); + console.warn("L5R5E | BCS | Army items are not allowed", item?.type, item); return; case "advancement": @@ -354,7 +354,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { const created = await this.actor.createEmbeddedDocuments("Item", [ { - name: game.i18n.localize(`ITEM.Type${type.capitalize()}`), + name: game.i18n.localize(`TYPES.Item.${type.toLowerCase()}`), type: type, img: `${CONFIG.l5r5e.paths.assets}icons/items/${type}.svg`, }, @@ -556,7 +556,7 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { break; default: - console.warn("L5R5E | Unsupported type", type); + console.warn("L5R5E | BCS | Unsupported type", type); break; } } diff --git a/system/scripts/actors/base-sheet.js b/system/scripts/actors/base-sheet.js index 8a13372..18dc6b0 100644 --- a/system/scripts/actors/base-sheet.js +++ b/system/scripts/actors/base-sheet.js @@ -182,7 +182,7 @@ export class BaseSheetL5r5e extends ActorSheet { const created = await this.actor.createEmbeddedDocuments("Item", [ { - name: game.i18n.localize(`ITEM.Type${type.capitalize()}`), + name: game.i18n.localize(`TYPES.Item.${type.toLowerCase()}`), type: type, img: `${CONFIG.l5r5e.paths.assets}icons/items/${type}.svg`, }, diff --git a/system/scripts/actors/character-generator.js b/system/scripts/actors/character-generator.js index 97aed6c..8cbc68f 100644 --- a/system/scripts/actors/character-generator.js +++ b/system/scripts/actors/character-generator.js @@ -90,7 +90,7 @@ export class CharacterGenerator { static async _getItemFromPack(packName, id = null) { const comp = await game.packs.get(packName); if (!comp) { - console.log(`L5R5E | Pack not found[${packName}]`); + console.log(`L5R5E | CG | Pack not found[${packName}]`); return; } let document; diff --git a/system/scripts/actors/twenty-questions-dialog.js b/system/scripts/actors/twenty-questions-dialog.js index ed2c845..b1f0b1a 100644 --- a/system/scripts/actors/twenty-questions-dialog.js +++ b/system/scripts/actors/twenty-questions-dialog.js @@ -104,19 +104,19 @@ export class TwentyQuestionsDialog extends FormApplication { new DragDrop({ dragSelector: ".item", dropSelector: ".items", - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: this.isEditable, drop: this.isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDropItem.bind(this, "item") }, }), new DragDrop({ dragSelector: ".technique", dropSelector: ".techniques", - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: this.isEditable, drop: this.isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDropItem.bind(this, "technique") }, }), new DragDrop({ dragSelector: ".peculiarity", dropSelector: ".peculiarities", - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: this.isEditable, drop: this.isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDropItem.bind(this, "peculiarity"), @@ -125,7 +125,7 @@ export class TwentyQuestionsDialog extends FormApplication { new DragDrop({ dragSelector: ".bond", dropSelector: ".bonds", - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: this.isEditable, drop: this.isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDropItem.bind(this, "bond"), @@ -253,14 +253,14 @@ export class TwentyQuestionsDialog extends FormApplication { } const stepKey = $(event.target).data("step"); if (!stepKey) { - console.warn("L5R5E | Event stepKey is undefined"); + console.warn("L5R5E | 20Q | Event stepKey is undefined"); return; } try { // Get item const item = await game.l5r5e.HelpersL5r5e.getDragnDropTargetObject(event); if (item.documentName !== "Item" || !item) { - console.warn(`L5R5E | Forbidden item for this drop zone ${type} : ${item.type}`); + console.warn(`L5R5E | 20Q | Forbidden item for this drop zone ${type} : ${item.type}`); return; } @@ -273,7 +273,7 @@ export class TwentyQuestionsDialog extends FormApplication { (type !== "item" && item.type !== type) || (type === "item" && !["item", "weapon", "armor"].includes(item.type)) ) { - console.warn(`L5R5E | Forbidden item for this drop zone ${type} : ${item.type}`); + console.warn(`L5R5E | 20Q | Forbidden item for this drop zone ${type} : ${item.type}`); return; } @@ -286,7 +286,7 @@ export class TwentyQuestionsDialog extends FormApplication { if (stepKey === "step3.school_ability") { if (item.system.technique_type !== "school_ability") { console.warn( - `L5R5E | This technique is not a school ability : ${item.system.technique_type}` + `L5R5E | 20Q | This technique is not a school ability : ${item.system.technique_type}` ); return; } @@ -301,37 +301,37 @@ export class TwentyQuestionsDialog extends FormApplication { switch (stepKey) { case "step9.distinction": if (item.system.peculiarity_type !== "distinction") { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "distinction"`); return; } break; case "step10.adversity": if (item.system.peculiarity_type !== "adversity") { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "adversity"`); return; } break; case "step11.passion": if (item.system.peculiarity_type !== "passion") { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "passion"`); return; } break; case "step12.anxiety": if (item.system.peculiarity_type !== "anxiety") { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "anxiety"`); return; } break; case "step13.advantage": if (!["distinction", "passion"].includes(item.system.peculiarity_type)) { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "distinction" or "passion"`); return; } break; case "step13.disadvantage": if (!["adversity", "anxiety"].includes(item.system.peculiarity_type)) { - console.warn("L5R5E | Wrong type", item.system.peculiarity_type); + console.warn(`L5R5E | 20Q | Wrong type given "${item.system.peculiarity_type}" instead of "adversity" or "anxiety"`); return; } break; @@ -344,7 +344,7 @@ export class TwentyQuestionsDialog extends FormApplication { this.submit(); } catch (err) { - console.warn("L5R5E | ", err); + console.warn("L5R5E | 20Q | ", err); } return false; } @@ -430,7 +430,7 @@ export class TwentyQuestionsDialog extends FormApplication { } const item = await game.l5r5e.HelpersL5r5e.getObjectGameOrPack({ id: id, type: "Item" }); if (!item) { - console.warn(`L5R5E | Unknown item id[${id}]`); + console.warn(`L5R5E | 20Q | Unknown item id[${id}]`); continue; } newStep.push(id); diff --git a/system/scripts/combat.js b/system/scripts/combat.js index ed18503..cb4fefd 100644 --- a/system/scripts/combat.js +++ b/system/scripts/combat.js @@ -24,14 +24,14 @@ export class CombatL5r5e extends Combat { // Get global modifiers const cfg = { - difficulty: game.settings.get("l5r5e", "initiative-difficulty-value"), - difficultyHidden: game.settings.get("l5r5e", "initiative-difficulty-hidden"), + difficulty: game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-value"), + difficultyHidden: game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-hidden"), }; // SkillId from DicePicker or global const skillId = messageOptions.skillId ? messageOptions.skillId - : CONFIG.l5r5e.initiativeSkills[game.settings.get("l5r5e", "initiative-encounter")]; + : CONFIG.l5r5e.initiativeSkills[game.settings.get(CONFIG.l5r5e.namespace, "initiative-encounter")]; const skillCat = CONFIG.l5r5e.skills.get(skillId); // Get score for each combatant diff --git a/system/scripts/config.js b/system/scripts/config.js index 5b53ca8..500e7e6 100644 --- a/system/scripts/config.js +++ b/system/scripts/config.js @@ -1,7 +1,8 @@ export const L5R5E = { + namespace: "l5r5e", paths: { - assets: `systems/l5r5e/assets/`, - templates: `systems/l5r5e/templates/`, + assets: "systems/l5r5e/assets/", + templates: "systems/l5r5e/templates/", }, money: [50, 10], stances: ["earth", "air", "water", "fire", "void"], diff --git a/system/scripts/dice/dice-picker-dialog.js b/system/scripts/dice/dice-picker-dialog.js index 5b0da46..6f76657 100644 --- a/system/scripts/dice/dice-picker-dialog.js +++ b/system/scripts/dice/dice-picker-dialog.js @@ -176,7 +176,7 @@ export class DicePickerDialog extends FormApplication { // Difficulty if (!options.difficulty || !this.parseDifficulty(options.difficulty)) { - this.difficulty = game.settings.get("l5r5e", "initiative-difficulty-value"); + this.difficulty = game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-value"); } // DifficultyHidden @@ -201,7 +201,7 @@ export class DicePickerDialog extends FormApplication { */ async refresh() { if (this._difficultyHiddenIsLock.option) { - this.difficulty = game.settings.get("l5r5e", "initiative-difficulty-value"); + this.difficulty = game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-value"); this.difficultyHidden = false; } this.render(false); @@ -246,11 +246,8 @@ export class DicePickerDialog extends FormApplication { if (!targetToken) { return; } - if (!(targetToken instanceof TokenDocument) || !targetToken.isOwner) { - console.warn( - "L5R5E | DP | target rejected : Not a valid TokenDocument instance or permission was denied", - targetToken - ); + if (!(targetToken instanceof TokenDocument)) { + console.warn("L5R5E | DP | target rejected : Not a valid TokenDocument instance", targetToken); return; } this._target = targetToken; @@ -363,7 +360,7 @@ export class DicePickerDialog extends FormApplication { */ set difficultyHidden(isHidden) { // If GM hide, then player choice don't matter - this._difficultyHiddenIsLock.gm = game.settings.get("l5r5e", "initiative-difficulty-hidden"); + this._difficultyHiddenIsLock.gm = game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-hidden"); if (this._difficultyHiddenIsLock.gm || this._difficultyHiddenIsLock.option) { isHidden = true; } diff --git a/system/scripts/dice/roll-n-keep-dialog.js b/system/scripts/dice/roll-n-keep-dialog.js index b3e911b..511dc32 100644 --- a/system/scripts/dice/roll-n-keep-dialog.js +++ b/system/scripts/dice/roll-n-keep-dialog.js @@ -196,21 +196,12 @@ export class RollnKeepDialog extends FormApplication { new DragDrop({ dragSelector: ".dice.draggable", dropSelector: ".dropbox", - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: this.isEditable, drop: this.isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDropItem.bind(this) }, }), ]; } - /** - * Define whether a user is able to begin a dragstart workflow for a given drag selector - * @param selector The candidate HTML selector for dragging - * @return Can the current user drag this selector? - */ - _canDragStart(selector) { - return this.options.editable; - } - /** * Callback actions which occur at the beginning of a drag start workflow. * @param {DragEvent} event The originating DragEvent @@ -683,7 +674,7 @@ export class RollnKeepDialog extends FormApplication { } // Delete old chat message related to this series - if (game.settings.get("l5r5e", "rnk-deleteOldMessage")) { + if (game.settings.get(CONFIG.l5r5e.namespace, "rnk-deleteOldMessage")) { if (game.user.isFirstGM) { const message = game.messages.get(msgOldId); if (message) { diff --git a/system/scripts/gm/gm-monitor.js b/system/scripts/gm/gm-monitor.js index ba11f89..f6a4735 100644 --- a/system/scripts/gm/gm-monitor.js +++ b/system/scripts/gm/gm-monitor.js @@ -42,7 +42,7 @@ export class GmMonitor extends FormApplication { buttons.unshift({ label: game.i18n.localize("l5r5e.gm.monitor.switch_view"), class: "switch-view", - icon: "fas fa-users", + icon: "fas fa-repeat", onclick: () => game.l5r5e.HelpersL5r5e.debounce( "SwitchView-" + this.object.id, @@ -50,7 +50,21 @@ export class GmMonitor extends FormApplication { this.object.view = this.object.view === "armies" ? "characters" : "armies"; this.render(false); }, - 1000, + 500, + true + )(), + }); + + // Add selected tokens + buttons.unshift({ + label: game.i18n.localize("l5r5e.gm.monitor.add_selected_tokens"), + class: "add-selected-token", + icon: "fas fa-users", + onclick: () => + game.l5r5e.HelpersL5r5e.debounce( + "AddSelectedToken-" + this.object.id, + () => this.#addSelectedTokens(), + 500, true )(), }); @@ -84,11 +98,19 @@ export class GmMonitor extends FormApplication { */ _initialize() { let actors; - const ids = game.settings.get("l5r5e", "gm-monitor-actors"); + const uuidList = game.settings.get(CONFIG.l5r5e.namespace, "gm-monitor-actors"); + if (uuidList.length > 0) { + // Get actors from stored uuids + actors = uuidList + .map(uuid => { + const doc = fromUuidSync(uuid); + if (doc instanceof TokenDocument) { + return doc.actor; + } + return doc; + }) + .filter(a => !!a); // skip null - if (ids.length > 0) { - // get actors with stored ids - actors = game.actors.filter((e) => ids.includes(e.id)); } else { // If empty add pc with owner actors = game.actors.filter((actor) => actor.type === "character" && actor.hasPlayerOwnerActive); @@ -103,6 +125,27 @@ export class GmMonitor extends FormApplication { this.object.actors = actors; } + /** + * Add selected token on monitor if not already present + */ + #addSelectedTokens() { + if (canvas.tokens.controlled.length > 0) { + const actors2Add = canvas.tokens.controlled + .map(t => t.actor) + .filter(t => !!t && !this.object.actors.find((a) => a.uuid === t.uuid)); + + if (actors2Add.length < 1) { + return; + } + + this.object.actors = [ + ...this.object.actors, + ...actors2Add + ]; + this._saveActorsIds().then(() => this.render(false)); + } + } + /** * Prevent non GM to render this windows * @override @@ -161,11 +204,11 @@ export class GmMonitor extends FormApplication { return $(event.currentTarget).data("text"); } - const id = $(event.currentTarget).data("actor-id"); - if (!id) { + const uuid = $(event.currentTarget).data("actor-uuid"); + if (!uuid) { return; } - const actor = this.object.actors.find((e) => e.id === id); + const actor = this.object.actors.find((a) => a.uuid === uuid); if (!actor) { return; } @@ -201,11 +244,14 @@ export class GmMonitor extends FormApplication { return; } - const actor = game.actors.find((a) => a.uuid === data.uuid); + const actor = fromUuidSync(data.uuid); if (!actor) { return; } + // Switch view to current character type + this.object.view = actor.isArmy ? "armies" : "characters"; + this.object.actors.push(actor); return this._saveActorsIds(); @@ -218,9 +264,9 @@ export class GmMonitor extends FormApplication { */ async _saveActorsIds() { return game.settings.set( - "l5r5e", + CONFIG.l5r5e.namespace, "gm-monitor-actors", - this.object.actors.map((e) => e.id) + this.object.actors.map((a) => a.uuid) ); } @@ -234,12 +280,12 @@ export class GmMonitor extends FormApplication { event.preventDefault(); event.stopPropagation(); - const id = $(event.currentTarget).data("actor-id"); - if (!id) { + const uuid = $(event.currentTarget).data("actor-uuid"); + if (!uuid) { return; } - this.object.actors = this.object.actors.filter((e) => e.id !== id); + this.object.actors = this.object.actors.filter((a) => a.uuid !== uuid); return this._saveActorsIds(); } @@ -256,17 +302,17 @@ export class GmMonitor extends FormApplication { const type = $(event.currentTarget).data("type"); if (!type) { - console.warn("L5R5E | type not set", type); + console.warn("L5R5E | GMM | type not set", type); return; } - const id = $(event.currentTarget).data("actor-id"); - if (!id) { - console.warn("L5R5E | actor id not set", type); + const uuid = $(event.currentTarget).data("actor-uuid"); + if (!uuid) { + console.warn("L5R5E | GMM | actor uuid not set", type); return; } - const actor = game.actors.get(id); + const actor = fromUuidSync(uuid); if (!actor) { - console.warn("L5R5E | Actor not found", type); + console.warn("L5R5E | GMM | Actor not found", type); return; } @@ -323,7 +369,7 @@ export class GmMonitor extends FormApplication { break; default: - console.warn("L5R5E | Unsupported type", type); + console.warn("L5R5E | GMM | Unsupported type", type); break; } if (!foundry.utils.isEmpty(updateData)) { diff --git a/system/scripts/gm/gm-toolbox.js b/system/scripts/gm/gm-toolbox.js index 636c515..10e4fc7 100644 --- a/system/scripts/gm/gm-toolbox.js +++ b/system/scripts/gm/gm-toolbox.js @@ -55,8 +55,8 @@ export class GmToolbox extends FormApplication { */ _initialize() { this.object = { - difficulty: game.settings.get("l5r5e", "initiative-difficulty-value"), - difficultyHidden: game.settings.get("l5r5e", "initiative-difficulty-hidden"), + difficulty: game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-value"), + difficultyHidden: game.settings.get(CONFIG.l5r5e.namespace, "initiative-difficulty-hidden"), }; } @@ -128,7 +128,7 @@ export class GmToolbox extends FormApplication { event.stopPropagation(); this.object.difficultyHidden = !this.object.difficultyHidden; game.settings - .set("l5r5e", "initiative-difficulty-hidden", this.object.difficultyHidden) + .set(CONFIG.l5r5e.namespace, "initiative-difficulty-hidden", this.object.difficultyHidden) .then(() => this.submit()); }); @@ -150,7 +150,7 @@ export class GmToolbox extends FormApplication { this.object.difficulty = Math.max(0, this.object.difficulty - 1); break; } - game.settings.set("l5r5e", "initiative-difficulty-value", this.object.difficulty).then(() => this.submit()); + game.settings.set(CONFIG.l5r5e.namespace, "initiative-difficulty-value", this.object.difficulty).then(() => this.submit()); }); // Scene End, Sleep, Void Pts diff --git a/system/scripts/helpers.js b/system/scripts/helpers.js index 4589abf..eff8018 100644 --- a/system/scripts/helpers.js +++ b/system/scripts/helpers.js @@ -195,7 +195,7 @@ export class HelpersL5r5e { document.prepareData(); } } catch (err) { - console.warn("L5R5E | ", err); + console.warn("L5R5E | Helpers | ", err); } return document; } @@ -227,7 +227,7 @@ export class HelpersL5r5e { break; default: - console.log(`L5R5E | createObjectFromCompendium - Unmanaged type ${type}`); + console.log(`L5R5E | Helpers | createObjectFromCompendium - Unmanaged type ${type}`); break; } // swi @@ -251,7 +251,7 @@ export class HelpersL5r5e { if (gameProp) { return { id: gameProp.id, name: gameProp.name }; } else { - console.warn(`L5R5E | Unknown property id[${property.id}]`); + console.warn(`L5R5E | Helpers | Unknown property id[${property.id}]`); } return property; }) @@ -741,14 +741,14 @@ export class HelpersL5r5e { static async drawManyFromPack(pack, tableName, retrieve = 5, opt = { rollMode: "selfroll" }) { const comp = await game.packs.get(pack); if (!comp) { - console.log(`L5R5E | Pack not found[${pack}]`); + console.log(`L5R5E | Helpers | Pack not found[${pack}]`); return; } await comp.getDocuments(); const table = await (/^[a-zA-Z0-9]{16}$/.test(tableName) ? comp.get(tableName) : comp.getName(tableName)); if (!table) { - console.log(`L5R5E | Table not found[${tableName}]`, comp, table); + console.log(`L5R5E | Helpers | Table not found[${tableName}]`, comp, table); return; } return await table.drawMany(retrieve, opt); @@ -852,7 +852,7 @@ export class HelpersL5r5e { )}`; choiceDiv.addEventListener("click", (clickEvent) => { - const selectedIndex = clickEvent.target.attributes["data-id"].value; + const selectedIndex = clickEvent.target.attributes["data-id"]?.value; if (!list[selectedIndex]) { return; } diff --git a/system/scripts/hooks.js b/system/scripts/hooks.js index 3f7b17f..0cbd528 100644 --- a/system/scripts/hooks.js +++ b/system/scripts/hooks.js @@ -95,14 +95,10 @@ export default class HooksL5r5e { case "settings": // Add Changelog link html.find("#game-details .system").append( - `

Changelog` + - ` ${game.i18n.localize("l5r5e.settings.wiki.title")}` + - ` ${game.i18n.localize("l5r5e.settings.custom-compendiums.title")}` + - `

` + `Changelog` + + ` ${game.i18n.localize("l5r5e.settings.wiki.title")}` + + ` ${game.i18n.localize("l5r5e.settings.custom-compendiums.title")}` + + `` ); break; } @@ -158,14 +154,14 @@ export default class HooksL5r5e { // *** Conf *** const encounterTypeList = Object.keys(CONFIG.l5r5e.initiativeSkills); const prepared = { - character: game.settings.get("l5r5e", "initiative-prepared-character"), - adversary: game.settings.get("l5r5e", "initiative-prepared-adversary"), - minion: game.settings.get("l5r5e", "initiative-prepared-minion"), + character: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-character"), + adversary: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-adversary"), + minion: game.settings.get(CONFIG.l5r5e.namespace, "initiative-prepared-minion"), }; // *** Template *** const tpl = await renderTemplate(`${CONFIG.l5r5e.paths.templates}gm/combat-tracker-bar.html`, { - encounterType: game.settings.get("l5r5e", "initiative-encounter"), + encounterType: game.settings.get(CONFIG.l5r5e.namespace, "initiative-encounter"), encounterTypeList, prepared, }); @@ -186,7 +182,7 @@ export default class HooksL5r5e { if (!encounterTypeList.includes(encounter)) { return; } - game.settings.set("l5r5e", "initiative-encounter", encounter); + game.settings.set(CONFIG.l5r5e.namespace, "initiative-encounter", encounter); }); html.find(".prepared-control").on("mousedown", (event) => { @@ -202,7 +198,7 @@ export default class HooksL5r5e { true: rev ? "actor" : "false", actor: rev ? "false" : "true", }; - game.settings.set("l5r5e", `initiative-prepared-${preparedId}`, nextValue[prepared[preparedId]]); + game.settings.set(CONFIG.l5r5e.namespace, `initiative-prepared-${preparedId}`, nextValue[prepared[preparedId]]); }); } diff --git a/system/scripts/item.js b/system/scripts/item.js index 09386ba..84150b8 100644 --- a/system/scripts/item.js +++ b/system/scripts/item.js @@ -43,16 +43,13 @@ export class ItemL5r5e extends Item { * TODO probably useless if we can add "items" in metadata.embedded, but no clue how to. * * @param {string} embeddedName The name of the embedded Document type - * @return {Collection} The Collection instance of embedded Documents of the requested type + * @return {DocumentCollection} The Collection instance of embedded Documents of the requested type */ getEmbeddedCollection(embeddedName) { - const collectionName = embeddedName === "Item" ? "items" : this.constructor.metadata.embedded[embeddedName]; - if (!collectionName) { - throw new Error( - `${embeddedName} is not a valid embedded Document within the ${this.documentName} Document` - ); + if (embeddedName === "Item") { + return this.items; } - return this[collectionName]; + return super.getEmbeddedCollection(embeddedName); } /** @@ -82,7 +79,7 @@ export class ItemL5r5e extends Item { // **** Embed Items, need to get the parents **** const parentItem = this.getItemFromParentId(); if (!parentItem) { - console.warn(`L5R5E | Embed parentItem not found`); + console.warn(`L5R5E | Helpers | Embed parentItem not found`); return; } @@ -198,7 +195,7 @@ export class ItemL5r5e extends Item { } /** - * Add a Embed Item + * Add an Embed Item * @param {ItemL5r5e} item Object to add * @param {boolean} save if we save in db or not (used internally) * @param {boolean} newId if we change the id @@ -249,7 +246,7 @@ export class ItemL5r5e extends Item { } /** - * Update a Embed Item + * Update an Embed Item * @param {ItemL5r5e} item Object to add * @param {boolean} save if we save in db or not (used internally) * @return {Promise} diff --git a/system/scripts/items/army-cohort-sheet.js b/system/scripts/items/army-cohort-sheet.js index 72f708c..d41f834 100644 --- a/system/scripts/items/army-cohort-sheet.js +++ b/system/scripts/items/army-cohort-sheet.js @@ -111,7 +111,7 @@ export class ArmyCohortSheetL5r5e extends ItemSheetL5r5e { */ async _updateLinkedActorData(actor) { if (!actor || actor.documentName !== "Actor" || !actor.isCharacterType) { - console.warn("L5R5E | Wrong actor type", actor?.type, actor); + console.warn("L5R5E | Army Cohort | Wrong actor type", actor?.type, actor); return; } diff --git a/system/scripts/items/base-item-sheet.js b/system/scripts/items/base-item-sheet.js index 3b44815..07c8237 100644 --- a/system/scripts/items/base-item-sheet.js +++ b/system/scripts/items/base-item-sheet.js @@ -101,7 +101,7 @@ export class BaseItemSheetL5r5e extends ItemSheet { event.preventDefault(); event.stopPropagation(); const itemId = $(event.currentTarget).data("item-id"); - console.warn("L5R5E | TODO ItemSheetL5r5e._addSubItem()", itemId); // TODO _addSubItem Currently not used, title override it + console.warn("L5R5E | BIS | TODO ItemSheetL5r5e._addSubItem()", itemId); // TODO _addSubItem Currently not used, title override it } /** diff --git a/system/scripts/items/item-sheet.js b/system/scripts/items/item-sheet.js index 7d2a81f..a43851d 100644 --- a/system/scripts/items/item-sheet.js +++ b/system/scripts/items/item-sheet.js @@ -51,7 +51,7 @@ export class ItemSheetL5r5e extends BaseItemSheetL5r5e { props.push({ id: gameProp.id, name: gameProp.name }); } else { // Item not found - console.warn(`L5R5E | Unknown property id[${property.id}], name[${property.name}]`); + console.warn(`L5R5E | IS | Unknown property id[${property.id}], name[${property.name}]`); sheetData.data.propertiesList.push({ id: property.id, name: property.name, @@ -87,11 +87,13 @@ export class ItemSheetL5r5e extends BaseItemSheetL5r5e { * @return {DragDrop[]} An array of DragDrop handlers */ _createDragDropHandlers() { + // "this.isEditable" fail for tooltips (undefined "this.document") + const isEditable = this.options.editable; return [ new DragDrop({ dragSelector: ".property", dropSelector: null, - permissions: { dragstart: this._canDragStart.bind(this), drop: this._canDragDrop.bind(this) }, + permissions: { dragstart: isEditable, drop: isEditable }, callbacks: { dragstart: this._onDragStart.bind(this), drop: this._onDrop.bind(this) }, }), ]; diff --git a/system/scripts/items/technique-sheet.js b/system/scripts/items/technique-sheet.js index fc044a4..bb0b623 100644 --- a/system/scripts/items/technique-sheet.js +++ b/system/scripts/items/technique-sheet.js @@ -21,7 +21,7 @@ export class TechniqueSheetL5r5e extends ItemSheetL5r5e { // List all available techniques type const types = ["core", "school", "title"]; - if (game.settings.get("l5r5e", "techniques-customs")) { + if (game.settings.get(CONFIG.l5r5e.namespace, "techniques-customs")) { types.push("custom"); } sheetData.data.techniquesList = game.l5r5e.HelpersL5r5e.getTechniquesList({ types }); diff --git a/system/scripts/items/title-sheet.js b/system/scripts/items/title-sheet.js index 332089f..705c662 100644 --- a/system/scripts/items/title-sheet.js +++ b/system/scripts/items/title-sheet.js @@ -116,7 +116,7 @@ export class TitleSheetL5r5e extends ItemSheetL5r5e { // Create the new Item const itemId = await this.document.addEmbedItem( new game.l5r5e.ItemL5r5e({ - name: game.i18n.localize(`ITEM.Type${selectedType.capitalize()}`), + name: game.i18n.localize(`TYPES.Item.${selectedType.toLowerCase()}`), type: selectedType, img: `${CONFIG.l5r5e.paths.assets}icons/items/${selectedType}.svg`, }) diff --git a/system/scripts/main-l5r5e.js b/system/scripts/main-l5r5e.js index 1a9685c..95e52c6 100644 --- a/system/scripts/main-l5r5e.js +++ b/system/scripts/main-l5r5e.js @@ -109,94 +109,94 @@ Hooks.once("init", async () => { // ***** Register custom sheets ***** // Actors Actors.unregisterSheet("core", ActorSheet); - Actors.registerSheet("l5r5e", CharacterSheetL5r5e, { + Actors.registerSheet(L5R5E.namespace, CharacterSheetL5r5e, { types: ["character"], - label: "ACTOR.TypeCharacter", + label: "TYPES.Actor.character", makeDefault: true, }); - Actors.registerSheet("l5r5e", NpcSheetL5r5e, { + Actors.registerSheet(L5R5E.namespace, NpcSheetL5r5e, { types: ["npc"], - label: "ACTOR.TypeNpc", + label: "TYPES.Actor.npc", makeDefault: true, }); - Actors.registerSheet("l5r5e", ArmySheetL5r5e, { + Actors.registerSheet(L5R5E.namespace, ArmySheetL5r5e, { types: ["army"], - label: "ACTOR.TypeArmy", + label: "TYPES.Actor.army", makeDefault: true, }); // Items Items.unregisterSheet("core", ItemSheet); - Items.registerSheet("l5r5e", ItemSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, ItemSheetL5r5e, { types: ["item"], - label: "ITEM.TypeItem", + label: "TYPES.Item.item", makeDefault: true, }); - Items.registerSheet("l5r5e", ArmorSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, ArmorSheetL5r5e, { types: ["armor"], - label: "ITEM.TypeArmor", + label: "TYPES.Item.armor", makeDefault: true, }); - Items.registerSheet("l5r5e", WeaponSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, WeaponSheetL5r5e, { types: ["weapon"], - label: "ITEM.TypeWeapon", + label: "TYPES.Item.weapon", makeDefault: true, }); - Items.registerSheet("l5r5e", TechniqueSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, TechniqueSheetL5r5e, { types: ["technique"], - label: "ITEM.TypeTechnique", + label: "TYPES.Item.technique", makeDefault: true, }); - Items.registerSheet("l5r5e", PropertySheetL5r5e, { + Items.registerSheet(L5R5E.namespace, PropertySheetL5r5e, { types: ["property"], - label: "ITEM.TypeProperty", + label: "TYPES.Item.property", makeDefault: true, }); - Items.registerSheet("l5r5e", PeculiaritySheetL5r5e, { + Items.registerSheet(L5R5E.namespace, PeculiaritySheetL5r5e, { types: ["peculiarity"], - label: "ITEM.TypePeculiarity", + label: "TYPES.Item.peculiarity", makeDefault: true, }); - Items.registerSheet("l5r5e", AdvancementSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, AdvancementSheetL5r5e, { types: ["advancement"], - label: "ITEM.TypeAdvancement", + label: "TYPES.Item.advancement", makeDefault: true, }); - Items.registerSheet("l5r5e", TitleSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, TitleSheetL5r5e, { types: ["title"], - label: "ITEM.TypeTitle", + label: "TYPES.Item.title", makeDefault: true, }); - Items.registerSheet("l5r5e", BondSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, BondSheetL5r5e, { types: ["bond"], - label: "ITEM.TypeBond", + label: "TYPES.Item.bond", makeDefault: true, }); - Items.registerSheet("l5r5e", SignatureScrollSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, SignatureScrollSheetL5r5e, { types: ["signature_scroll"], - label: "ITEM.TypeSignature_scroll", + label: "TYPES.Item.signature_scroll", makeDefault: true, }); - Items.registerSheet("l5r5e", ItemPatternSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, ItemPatternSheetL5r5e, { types: ["item_pattern"], - label: "ITEM.TypeItem_pattern", + label: "TYPES.Item.item_pattern", makeDefault: true, }); - Items.registerSheet("l5r5e", ArmyCohortSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, ArmyCohortSheetL5r5e, { types: ["army_cohort"], - label: "ITEM.TypeArmy_cohort", + label: "TYPES.Item.army_cohort", makeDefault: true, }); - Items.registerSheet("l5r5e", ArmyFortificationSheetL5r5e, { + Items.registerSheet(L5R5E.namespace, ArmyFortificationSheetL5r5e, { types: ["army_fortification"], - label: "ITEM.TypeArmy_fortification", + label: "TYPES.Item.army_fortification", makeDefault: true, }); // Journal Journal.unregisterSheet("core", JournalSheet); - Journal.registerSheet("l5r5e", BaseJournalSheetL5r5e, { - label: "JOURNAL.TypeJournal", + Journal.registerSheet(L5R5E.namespace, BaseJournalSheetL5r5e, { + label: "TYPES.Journal.journal", makeDefault: true, }); @@ -208,7 +208,7 @@ Hooks.once("init", async () => { // Override the default Token _drawBar function to allow fatigue bar reversing. Token.prototype._drawBar = function (number, bar, data) { - const reverseBar = data.attribute === "fatigue" && game.settings.get("l5r5e", "token-reverseFatigueBar"); + const reverseBar = data.attribute === "fatigue" && game.settings.get(L5R5E.namespace, "token-reverseFatigueBar"); // Bar value const pct = Math.clamped(Number(data.value), 0, data.max) / data.max; diff --git a/system/scripts/migration.js b/system/scripts/migration.js index bc9ad57..3efa899 100644 --- a/system/scripts/migration.js +++ b/system/scripts/migration.js @@ -14,7 +14,7 @@ export class MigrationL5r5e { * @return {boolean} */ static needUpdate(version) { - const currentVersion = game.settings.get("l5r5e", "systemMigrationVersion"); + const currentVersion = game.settings.get(CONFIG.l5r5e.namespace, "systemMigrationVersion"); return !currentVersion || foundry.utils.isNewerVersion(version, currentVersion); } @@ -44,11 +44,11 @@ export class MigrationL5r5e { try { const updateData = MigrationL5r5e._migrateActorData(actor, options); if (!foundry.utils.isEmpty(updateData)) { - console.log(`L5R5E | Migrating Actor document ${actor.name}[${actor._id}]`); + console.log(`L5R5E | Migration | Migrating Actor document ${actor.name}[${actor._id}]`); await actor.update(updateData); } } catch (err) { - err.message = `L5R5E | Failed L5R5e system migration for Actor ${actor.name}[${actor._id}]: ${err.message}`; + err.message = `L5R5E | Migration | Failed L5R5e system migration for Actor ${actor.name}[${actor._id}]: ${err.message}`; console.error(err); } } @@ -58,11 +58,11 @@ export class MigrationL5r5e { try { const updateData = MigrationL5r5e._migrateItemData(item, options); if (!foundry.utils.isEmpty(updateData)) { - console.log(`L5R5E | Migrating Item document ${item.name}[${item._id}]`); + console.log(`L5R5E | Migration | Migrating Item document ${item.name}[${item._id}]`); await item.update(updateData); } } catch (err) { - err.message = `L5R5E | Failed L5R5e system migration for Item ${item.name}[${item._id}]: ${err.message}`; + err.message = `L5R5E | Migration | Failed L5R5e system migration for Item ${item.name}[${item._id}]: ${err.message}`; console.error(err); } } @@ -72,14 +72,14 @@ export class MigrationL5r5e { try { const updateData = MigrationL5r5e._migrateSceneData(scene, options); if (!foundry.utils.isEmpty(updateData)) { - console.log(`L5R5E | Migrating Scene document ${scene.name}[${scene._id}]`); + console.log(`L5R5E | Migration | Migrating Scene document ${scene.name}[${scene._id}]`); await scene.update(updateData); // If we do not do this, then synthetic token actors remain in cache // with the un-updated actorData. scene.tokens.contents.forEach((t) => (t._actor = null)); } } catch (err) { - err.message = `L5R5E | Failed L5R5e system migration for Scene ${scene.name}[${scene._id}]: ${err.message}`; + err.message = `L5R5E | Migration | Failed L5R5e system migration for Scene ${scene.name}[${scene._id}]: ${err.message}`; console.error(err); } } @@ -104,16 +104,16 @@ export class MigrationL5r5e { } // Save all the modified entries at once if (updatedChatList.length > 0) { - console.log(`L5R5E | Migrating ${updatedChatList.length} ChatMessage documents`); + console.log(`L5R5E | Migration | Migrating ${updatedChatList.length} ChatMessage documents`); await ChatMessage.updateDocuments(updatedChatList); } } catch (err) { - err.message = `L5R5E | Failed L5R5e system migration for ChatMessage`; + err.message = `L5R5E | Migration | Failed L5R5e system migration for ChatMessage`; console.error(err); } // Set the migration as complete - await game.settings.set("l5r5e", "systemMigrationVersion", game.system.version); + await game.settings.set(CONFIG.l5r5e.namespace, "systemMigrationVersion", game.system.version); ui.notifications.info(`L5R5e System Migration to version ${game.system.version} completed!`, { permanent: true, }); @@ -160,9 +160,7 @@ export class MigrationL5r5e { updateData["_id"] = doc._id; updateDatasList.push(updateData); - console.log( - `L5R5E | Migrating ${docType} document ${doc.name}[${doc._id}] in Compendium ${pack.collection}` - ); + console.log(`L5R5E | Migration | Migrating ${docType} document ${doc.name}[${doc._id}] in Compendium ${pack.collection}`); } // Save the modified entries @@ -171,13 +169,13 @@ export class MigrationL5r5e { } } catch (err) { // Handle migration failures - err.message = `L5R5E | Failed system migration for documents ${docType} in pack ${pack.collection}: ${err.message}`; + err.message = `L5R5E | Migration | Failed system migration for documents ${docType} in pack ${pack.collection}: ${err.message}`; console.error(err); } // Apply the original locked status for the pack await pack.configure({ locked: wasLocked }); - console.log(`L5R5E | Migrated all ${docType} contents from Compendium ${pack.collection}`); + console.log(`L5R5E | Migration | Migrated all ${docType} contents from Compendium ${pack.collection}`); } /** @@ -191,12 +189,12 @@ export class MigrationL5r5e { const tokens = scene.tokens.map((token) => { const t = token.toJSON(); if (!t.actorId || t.actorLink) { - t.actorData = {}; + t.delta = {}; } else if (!game.actors.has(t.actorId)) { t.actorId = null; - t.actorData = {}; + t.delta = {}; } else if (!t.actorLink) { - const actorData = foundry.utils.duplicate(t.actorData); + const actorData = foundry.utils.duplicate(t.delta); actorData.type = token.actor?.type; const update = MigrationL5r5e._migrateActorData(actorData, options); ["items", "effects"].forEach((embeddedName) => { @@ -204,7 +202,7 @@ export class MigrationL5r5e { return; } const updates = new Map(update[embeddedName].map((u) => [u._id, u])); - t.actorData[embeddedName].forEach((original) => { + t.delta[embeddedName].forEach((original) => { const update = updates.get(original._id); if (update) { foundry.utils.mergeObject(original, update); @@ -213,7 +211,7 @@ export class MigrationL5r5e { delete update[embeddedName]; }); - foundry.utils.mergeObject(t.actorData, update); + foundry.utils.mergeObject(t.delta, update); } return t; }); @@ -223,7 +221,7 @@ export class MigrationL5r5e { /** * Migrate a single Actor document to incorporate latest data model changes * Return an Object of updateData to be applied - * @param {ActorL5r5e|Object} actor The actor, or the TokenDocument.actorData to Update + * @param {ActorL5r5e|Object} actor The actor, or the TokenDocument.delta to Update * @param options * @return {Object} The updateData to apply */ diff --git a/system/scripts/settings.js b/system/scripts/settings.js index 511b766..d3a4cb2 100644 --- a/system/scripts/settings.js +++ b/system/scripts/settings.js @@ -5,7 +5,7 @@ export const RegisterSettings = function () { /* ------------------------------------ */ /* User settings */ /* ------------------------------------ */ - game.settings.register("l5r5e", "rnk-deleteOldMessage", { + game.settings.register(CONFIG.l5r5e.namespace, "rnk-deleteOldMessage", { name: "SETTINGS.RollNKeep.DeleteOldMessage", hint: "SETTINGS.RollNKeep.DeleteOldMessageHint", scope: "world", @@ -13,7 +13,7 @@ export const RegisterSettings = function () { default: true, type: Boolean, }); - game.settings.register("l5r5e", "initiative-setTn1OnTypeChange", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-setTn1OnTypeChange", { name: "SETTINGS.Initiative.SetTn1OnTypeChange", hint: "SETTINGS.Initiative.SetTn1OnTypeChangeHint", scope: "world", @@ -21,14 +21,14 @@ export const RegisterSettings = function () { type: Boolean, default: true, }); - game.settings.register("l5r5e", "token-reverseFatigueBar", { + game.settings.register(CONFIG.l5r5e.namespace, "token-reverseFatigueBar", { name: "SETTINGS.ReverseFatigueBar", scope: "world", config: true, type: Boolean, default: false, }); - game.settings.register("l5r5e", "techniques-customs", { + game.settings.register(CONFIG.l5r5e.namespace, "techniques-customs", { name: "SETTINGS.CustomTechniques.Title", hint: "SETTINGS.CustomTechniques.Hint", scope: "world", @@ -40,7 +40,7 @@ export const RegisterSettings = function () { /* ------------------------------------ */ /* Update */ /* ------------------------------------ */ - game.settings.register("l5r5e", "systemMigrationVersion", { + game.settings.register(CONFIG.l5r5e.namespace, "systemMigrationVersion", { name: "System Migration Version", scope: "world", config: false, @@ -51,7 +51,7 @@ export const RegisterSettings = function () { /* ------------------------------------ */ /* Initiative Roll Dialog (GM only) */ /* ------------------------------------ */ - game.settings.register("l5r5e", "initiative-difficulty-hidden", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-difficulty-hidden", { name: "Initiative difficulty is hidden", scope: "world", config: false, @@ -59,7 +59,7 @@ export const RegisterSettings = function () { default: false, onChange: () => game.l5r5e.HelpersL5r5e.notifyDifficultyChange(), }); - game.settings.register("l5r5e", "initiative-difficulty-value", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-difficulty-value", { name: "Initiative difficulty value", scope: "world", config: false, @@ -67,20 +67,20 @@ export const RegisterSettings = function () { default: 2, onChange: () => game.l5r5e.HelpersL5r5e.notifyDifficultyChange(), }); - game.settings.register("l5r5e", "initiative-encounter", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-encounter", { name: "Initiative encounter type", scope: "world", config: false, type: String, default: "skirmish", onChange: () => { - if (game.settings.get("l5r5e", "initiative-setTn1OnTypeChange")) { - game.settings.set("l5r5e", "initiative-difficulty-value", 1); + if (game.settings.get(CONFIG.l5r5e.namespace, "initiative-setTn1OnTypeChange")) { + game.settings.set(CONFIG.l5r5e.namespace, "initiative-difficulty-value", 1); } ui.combat.render(true); }, }); - game.settings.register("l5r5e", "initiative-prepared-character", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-prepared-character", { name: "Initiative PC prepared or not", scope: "world", config: false, @@ -91,7 +91,7 @@ export const RegisterSettings = function () { ui.combat.render(true); }, }); - game.settings.register("l5r5e", "initiative-prepared-adversary", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-prepared-adversary", { name: "Initiative NPC adversary are prepared or not", scope: "world", config: false, @@ -102,7 +102,7 @@ export const RegisterSettings = function () { ui.combat.render(true); }, }); - game.settings.register("l5r5e", "initiative-prepared-minion", { + game.settings.register(CONFIG.l5r5e.namespace, "initiative-prepared-minion", { name: "Initiative NPC minion are prepared or not", scope: "world", config: false, @@ -117,7 +117,7 @@ export const RegisterSettings = function () { /* ------------------------------------ */ /* GM Monitor windows (GM only) */ /* ------------------------------------ */ - game.settings.register("l5r5e", "gm-monitor-actors", { + game.settings.register(CONFIG.l5r5e.namespace, "gm-monitor-actors", { name: "Gm Monitor", scope: "world", config: false, diff --git a/system/scripts/socket-handler.js b/system/scripts/socket-handler.js index 5d98dce..d4f50a8 100644 --- a/system/scripts/socket-handler.js +++ b/system/scripts/socket-handler.js @@ -34,7 +34,7 @@ export class SocketHandlerL5r5e { break; default: - console.warn(new Error("L5R5E | This socket event is not supported"), payload); + console.warn(new Error("L5R5E | SH | This socket event is not supported"), payload); break; } }); @@ -54,7 +54,7 @@ export class SocketHandlerL5r5e { _onDeleteChatMessage(payload) { // Only delete the message if the user is a GM (otherwise it has no real effect) // Currently only used in RnK - if (!game.user.isFirstGM || !game.settings.get("l5r5e", "rnk-deleteOldMessage")) { + if (!game.user.isFirstGM || !game.settings.get(CONFIG.l5r5e.namespace, "rnk-deleteOldMessage")) { return; } game.messages.get(payload.messageId)?.delete(); @@ -118,27 +118,27 @@ export class SocketHandlerL5r5e { * } * }); * - * @param {User[]} users Users list to trigger the DP (will be reduce to id for network perf.) - * @param {Actor[]} actors Actors list to trigger the DP (will be reduce to uuid for network perf.) + * @param {User[]} users Users list to trigger the DP (will be reduced to id for network perf.) + * @param {Actor[]} actors Actors list to trigger the DP (will be reduced to uuid for network perf.) * @param {Object} dpOptions Any DicePickerDialog.options */ openDicePicker({ users = [], actors = [], dpOptions = {} }) { // At least one user or one actor if (foundry.utils.isEmpty(users) && foundry.utils.isEmpty(actors)) { - console.error("L5R5E | openDicePicker - 'users' and 'actors' are both empty, use at least one."); + console.error("L5R5E | SH | openDicePicker - 'users' and 'actors' are both empty, use at least one."); return; } // Fail if dpOptions.actor* provided if (!foundry.utils.isEmpty(dpOptions?.actorName)) { - console.error("L5R5E | openDicePicker - Do not use 'dpOptions.actorName', use 'actors' list instead."); + console.error("L5R5E | SH | openDicePicker - Do not use 'dpOptions.actorName', use 'actors' list instead."); return; } if (!foundry.utils.isEmpty(dpOptions?.actorId)) { - console.error("L5R5E | openDicePicker - Do not use 'dpOptions.actorId', use 'actors' list instead."); + console.error("L5R5E | SH | openDicePicker - Do not use 'dpOptions.actorId', use 'actors' list instead."); return; } if (!foundry.utils.isEmpty(dpOptions?.actor)) { - console.error("L5R5E | openDicePicker - Do not use 'dpOptions.actor', use 'actors' list instead."); + console.error("L5R5E | SH | openDicePicker - Do not use 'dpOptions.actor', use 'actors' list instead."); return; } diff --git a/system/styles/l5r5e.css b/system/styles/l5r5e.css index 8f3c08b..61d36bf 100644 --- a/system/styles/l5r5e.css +++ b/system/styles/l5r5e.css @@ -1 +1 @@ -body>*{scrollbar-width:thin}body:not(.background){background:url("../assets/imgs/bg-table.webp") no-repeat;background-size:cover}.toggle-hidden{display:none !important}.window-app .window-content{z-index:1;position:relative;background:#fffae6 url("../assets/imgs/bg-l5r.webp") no-repeat;background-size:cover;scrollbar-width:thin;padding:0}.window-app .window-content>form,.window-app .window-content>div{padding:.5rem}.window-app .window-content .compendium,.window-app .window-content .help-dialog{background-position:top;background-size:100%;background:url("../assets/ui/bgSidebar.webp") no-repeat;border:1px solid #c3a582;border-radius:0;color:#fff}.window-app .window-content .compendium ol,.window-app .window-content .help-dialog ol{padding-right:.25rem}.window-app .window-content .compendium ol li,.window-app .window-content .help-dialog ol li{border-bottom:1px solid rgba(255,255,255,.25)}.window-app .window-content .compendium .directory-header,.window-app .window-content .help-dialog .directory-header{padding:.25rem 0}.window-app .window-content .help-dialog{padding:.5rem 1.5rem}.window-app .window-content .help-dialog button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}.window-app .window-content .help-dialog button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.window-app .window-content .compendium .item{position:relative}.window-app .window-content .compendium .item i{float:right;line-height:1rem;text-align:right;font-size:.75rem;color:rgba(240,240,225,.75);font-style:italic;flex:0 0 auto;position:absolute;right:0;text-shadow:0 0 0 rgba(255,255,255,.1)}.window-app .window-content .compendium .item i:before{margin:0 .25rem 0 0;font-style:normal}.window-app.sheet .window-content,.window-app.npc .window-content,.window-app.advancement .window-content,.window-app.armor .window-content,.window-app.item .window-content,.window-app.peculiarity .window-content,.window-app.property .window-content,.window-app.technique .window-content,.window-app.weapon .window-content,.window-app.twenty-questions-dialog .window-content{overflow-y:scroll}.window-app .window-resizable-handle{z-index:2;background:#000}.window-app.twenty-questions-dialog .window-content{background:#fffae6 url("../assets/imgs/bg-scroll.webp") no-repeat;background-size:cover}#l5r5e-twenty-questions-dialog{min-height:800px;min-width:600px}*{transition-property:background,color,border-color,text-shadow,box-shadow;transition-duration:.5s;transition-timing-function:ease}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,input[type=time]:focus{box-shadow:0 0 6px red}.tabs .item.active{text-shadow:0 0 10px red}#controls .scene-control.active,#controls .control-tool.active,#controls .scene-control:hover,#controls .control-tool:hover{box-shadow:0 0 10px red}#sidebar #settings button,#sidebar .sidebar-tab .action-buttons button{height:2rem;line-height:initial}button:hover{box-shadow:0 0 10px red}button:focus{box-shadow:0 0 10px red}option{font-size:1rem;line-height:1.5rem;padding:.25rem;color:#000}ul,li{list-style-type:none;margin:0;padding:0}.item-list>li{padding:.25rem;border:1px solid rgba(0,0,0,.05);border-bottom:0 none}.item-list>li:nth-child(odd){background:rgba(186,187,177,.2)}.item-list>li:nth-child(even){background:rgba(186,187,177,.1)}.item-list>li:last-child{border-bottom:1px solid rgba(0,0,0,.05)}fieldset{flex:1;flex-wrap:wrap;display:flex;margin:0 .25rem;padding:.5rem;border:1px solid rgba(186,187,177,.5)}fieldset legend{color:#5a6e5a}fieldset .editor{height:100%}input[type=text],input[type=number],input[type=password],input[type=date],input[type=time],textarea{padding:.25rem;background:rgba(255,255,255,.5);border:1px solid rgba(186,187,177,.5);color:#764f40;resize:vertical;border-radius:0}input[type=text][disabled],input[type=number][disabled],input[type=password][disabled],input[type=date][disabled],input[type=time][disabled],textarea[disabled]{background:rgba(255,255,255,.25)}input[type=number]{text-align:center}.editor,.editor-content{flex:1;height:100%}.earth{color:#699678}.air{color:#917896}.water{color:#5f919b}.fire{color:#9b7350}.void{color:#4b4641}table{background:rgba(0,0,0,0);border:1px solid rgba(186,187,177,.5)}table thead{background:rgba(186,187,177,.5);color:#5a6e5a;text-shadow:none;border-bottom:rgba(186,187,177,.5)}table tr:nth-child(odd){background:rgba(186,187,177,.2)}table tr:nth-child(even){background:rgba(186,187,177,.1)}sub,sup{color:rgba(0,0,0,.5)}.sheet nav.sheet-tabs{font-size:.75rem}.editor-content ul,.item-description ul{margin:.5rem 0}.editor-content ul li,.item-description ul li{list-style-type:initial;margin:.5rem 0 .5rem 1.5rem;padding:0}.prepared-character{color:#699678}.prepared-adversary{color:#9b7350}.prepared-minion{color:#5f919b}.prepared-icon{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;width:1.5rem}.prepared-icon-true:before{content:""}.prepared-icon-false:before{content:""}.prepared-icon-actor:before{content:""}a.compendium-link{background:#ddd;padding:1px 4px;border:1px solid #4b4a44;border-radius:2px;white-space:nowrap;word-break:break-all}#playlists .sound-control i.fas.fa-random,#playlists .sound-control i.far.fa-arrow-alt-circle-right,#playlists .sound-control i.fas.fa-compress-arrows-alt,#playlists .sound-control i.fas.fa-ban{color:#ff6400}#playlists .sound-control i.fas.fa-square{color:#d00}#playlists .sound-control i.fas.fa-play,#playlists .sound-control i.fas.fa-play-circle{color:#0d0}#playlists .sound-control i.fas.fa-pause,#playlists .sound-control i.fas.fa-backward,#playlists .sound-control i.fas.fa-forward{color:#0096ff}.window-draggable-handle{z-index:20 !important}#forien-quest-log .window-content,#forien-quest-log-form .window-content,.window-app.forien-quest-preview .window-content{overflow:initial}#OneJournalShell:first-child>.window-header,#OneJournalShell.maximized>.window-header{z-index:20}@font-face{font-family:"LogotypeL5r";src:url("../fonts/LogotypeL5r.ttf") format("truetype")}@font-face{font-family:"BrushtipTexe";src:url("../fonts/BrushtipTexe.ttf") format("truetype")}@font-face{font-family:"PatrickHand";src:url("../fonts/PatrickHand.ttf") format("truetype")}@font-face{font-family:"Caballar";src:url("../fonts/Caballar.ttf") format("truetype")}@font-face{font-family:"ArchitectsDaughter";src:url("../fonts/ArchitectsDaughter.ttf") format("truetype")}body{font:16px "PatrickHand",sans-serif;letter-spacing:.05rem}h1,h4{font-family:"BrushtipTexe",sans-serif}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.25rem}i.i_strife,i.i_success,i.i_explosive,i.i_opportunity,i.i_earth,i.i_water,i.i_fire,i.i_air,i.i_void,i.i_kiho,i.i_maho,i.i_ninjitsu,i.i_prerequisite_exemption,i.i_rituals,i.i_shuji,i.i_invocations,i.i_kata,i.i_inversion,i.i_mantra,i.i_imperial,i.i_ronin,i.i_crab,i.i_crane,i.i_dragon,i.i_lion,i.i_mantis,i.i_phoenix,i.i_scorpion,i.i_tortoise,i.i_unicorn,i.i_bushi,i.i_courtier,i.i_shugenja,i.i_ring,i.i_skill{font-family:"LogotypeL5r",sans-serif;line-height:1rem;font-size:1.25rem;font-style:normal;font-weight:normal;vertical-align:middle;text-shadow:0 0 0 rgba(0,0,0,.5)}i.i_strife:before{content:"";color:#cd0000}i.i_success:before{content:"";color:#cd0000}i.i_explosive:before{content:"";color:#cd0000}i.i_opportunity:before{content:"";color:#cd0000}i.i_earth:before{content:"";color:#699678}i.i_air:before{content:"";color:#917896}i.i_water:before{content:"";color:#5f919b}i.i_fire:before{content:"";color:#9b7350}i.i_void:before{content:"";color:#4b4641}i.i_invocations:before{content:"";color:#ff6400}i.i_kata:before{content:"";color:red}i.i_kiho:before{content:"";color:#009632}i.i_maho:before{content:"";color:#c83200}i.i_ninjitsu:before{content:"";color:#343434}i.i_prerequisite_exemption:before{content:"";color:#343434}i.i_rituals:before{content:"";color:#0096ff}i.i_shuji:before{content:"";color:#00ff96}i.i_inversion:before{content:"";color:#4b4641}i.i_mantra:before{content:"";color:#fa0}i.i_crab:before{content:"";color:#82828c}i.i_crane:before{content:"";color:#789191}i.i_dragon:before{content:"";color:#55826e}i.i_lion:before{content:"";color:#a08c50}i.i_mantis:before{content:"";color:#2d551e}i.i_phoenix:before{content:"";color:#91784b}i.i_scorpion:before{content:"";color:#9b463c}i.i_tortoise:before{content:"";color:#b4c82d}i.i_unicorn:before{content:"";color:#785a87}i.i_imperial:before{content:"";color:#78ffb4}i.i_ronin:before{content:"";color:#612001}i.i_bushi:before{content:"";color:#a55a5a}i.i_courtier:before{content:"";color:#6982a5}i.i_shugenja:before{content:"";color:#5aa582}i.i_ring{content:"";background:rgba(0,0,0,0) url("../assets/dices/default/ring_blank.svg") no-repeat 0 center;background-size:1rem;display:inline-block;height:1rem;width:1rem}i.i_skill{content:"";background:rgba(0,0,0,0) url("../assets/dices/default/skill_blank.svg") no-repeat 0 0;background-size:1rem;display:inline-block;height:1rem;width:1rem}.compendium .item i{font-family:"PatrickHand",sans-serif}.compendium .item i:before{font-family:"LogotypeL5r",sans-serif}body,#navigation #scene-list .scene.view,#navigation #scene-list .scene.context,#navigation #nav-toggle,#navigation #scene-list .scene.nav-item,#controls .scene-control.active,#controls .control-tool.active,#controls .scene-control:hover,#controls .control-tool:hover,#client-settings .window-content form .form-group>label,#client-settings .window-content form .form-group select,#client-settings .form-group input,.app.window-app .form-group label,#sidebar .sidebar-tab #chat-controls div.roll-type-select select,#sidebar .sidebar-tab #chat-controls div.roll-type-select i.fas{cursor:url("../assets/cursors/normal.webp"),default !important}a,#logo,#hotbar .macro,#playlists-popout .global-volume::-webkit-slider-thumb,#sidebar #playlists .global-volume::-webkit-slider-thumb,#playlists-popout li.playlist:not(:first-of-type) li.sound .sound-volume::-webkit-slider-thumb,#sidebar #playlists li.playlist:not(:first-of-type) li.sound .sound-volume::-webkit-slider-thumb,#sidebar #settings button,.app.window-app.sheet.wfrp4e.actor.character-sheet .tab.main.active .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app.sheet.wfrp4e.actor.npc-sheet .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app.sheet.wfrp4e.actor.creature-sheet .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app .form-group input[type=range]::-webkit-slider-thumb,.token-sheet .tab[data-tab=image] input[type=range]::-webkit-slider-thumb,#drawing-config .tab[data-tab=image] input[type=range]::-webkit-slider-thumb,.metacurrency-value,.overcast-button,.chargen-button,#controls .scene-control,#controls .control-tool,#effects-config .flex2::-webkit-slider-thumb,#client-settings section.content .submenu>button,#client-settings .window-content button label,form .form-group .form-fields button,.sidebar-tab .action-buttons button,.dialog .dialog-buttons button,.item-edit,.item-delete,.item-equip,.item-curriculum,.technique-edit,.technique-delete,.peculiarity-edit,.peculiarity-delete,.attribute-dtype,.equip-readied-control,form button,label{cursor:url("../assets/cursors/pointer.webp"),pointer !important}.draggable{cursor:url("../assets/cursors/drag.webp"),move !important}.dice-roll .dice-formula,.dice-roll .dice-total{background:rgba(255,255,255,.1);border:rgba(255,255,255,.75);text-align:center;margin:.5rem 0;padding:.25rem .5rem .25rem .25rem}.dice-roll .dice-formula-rnk,.dice-roll .dice-total-rnk{line-height:2rem}.dice-roll .dice-formula-rnk i,.dice-roll .dice-total-rnk i{margin-left:.5rem}.dice-roll button.chat-dice-rnk{cursor:url("../assets/cursors/pointer.webp"),pointer;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;margin:.5rem 0 0}.dice-roll button.chat-dice-rnk:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.dice-roll button.chat-dice-rnk-ended{background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75))}.dice-roll .dice-result-rnk{background:rgba(0,0,255,.1);border:1px solid rgba(55,55,155,.75);padding:.25rem;color:rgba(55,55,155,.75);text-align:center;font-weight:bold;text-shadow:0 0 0 #000}.dice-roll .dice-result-rnk.success{background:rgba(0,255,0,.1);border-color:rgba(55,155,55,.75);color:rgba(55,155,55,.75)}.dice-roll .dice-result-rnk.success i.i_success{font-size:1rem}.dice-roll .dice-result-rnk.unknown{background:rgba(121,121,121,.1);border-color:rgba(124,124,124,.75);color:rgba(91,91,91,.75)}.dice-roll .dice-result-rnk.fail{background:rgba(255,0,0,.1);border-color:rgba(155,55,55,.75);color:rgba(155,55,55,.75)}.dice-roll .target,.dice-roll .item-infos{display:flex;align-items:center;flex:0 0 100%;margin:.5rem 0;padding:.25rem .5rem .25rem .25rem;background:rgba(255,255,255,.1);border:solid 1px rgba(100,0,0,.75);border-radius:3px}.dice-roll .target .profile,.dice-roll .item-infos .profile{flex:1;margin:.25rem .25rem 0 0;position:relative}.dice-roll .target .profile .profile-img,.dice-roll .item-infos .profile .profile-img{position:relative;border:none;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.66))}.dice-roll .target .name,.dice-roll .item-infos .name{flex:6;font-family:"BrushtipTexe",sans-serif}.dice-roll .target .content-link,.dice-roll .item-infos .content-link{background:unset;border:unset}.dice-roll .target .content-link i,.dice-roll .item-infos .content-link i{display:none}.dice-roll .item-infos{border:solid 1px rgba(0,78,100,.75)}.dice-roll .item-infos i{font-size:var(--font-size-12)}.dice-picker{cursor:url("../assets/cursors/pointer.webp"),pointer}.dice-picker-dialog{min-width:600px;min-height:auto}.dice-picker-dialog *{transition:none}.dice-picker-dialog input[type=text]:focus,.dice-picker-dialog input[type=text]:hover{box-shadow:none !important;border:none !important;text-shadow:none !important}.dice-picker-dialog select{text-align:center;width:134px;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dice-picker-dialog option{font-size:.8rem}.dice-picker-dialog img{border:0}.dice-picker-dialog table{text-align:center;background:none;border:none;border:0 none;margin:0;padding:0}.dice-picker-dialog table tbody tr td{width:250px;padding:0 .5rem}.dice-picker-dialog table tbody tr td:first-child,.dice-picker-dialog table tbody tr td:last-child{width:150px}.dice-picker-dialog table tbody tr:last-child td{width:100%;padding:.5rem}.dice-picker-dialog .pointer-choice{cursor:url("../assets/cursors/pointer.webp"),pointer}.dice-picker-dialog .ring-selection.ring-selected i{text-shadow:0px 1px 1px red}.dice-picker-dialog .ring-selection.ring-selected strong{color:rgba(255,0,0,.75)}.dice-picker-dialog .ring-selection.ring-selected input{border:2px solid rgba(255,0,0,.75) !important}.dice-picker-dialog .quantity{font-size:xx-large}.dice-picker-dialog .third{display:inline-block;text-align:center;vertical-align:middle}.dice-picker-dialog .dice-container{position:relative;text-align:center}.dice-picker-dialog .dice-container>img{height:40px;width:40px}.dice-picker-dialog .dice-value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.dice-picker-dialog .input-dice{width:20px;color:#0f0f0e;background:none;border:none;font-size:large}.dice-picker-dialog .input-dice-ring{color:#f0f0e0}.dice-picker-dialog .input-dice-skill{color:#0f0f0e}.roll-n-keep-dialog{min-width:600px;max-width:800px}.roll-n-keep-dialog.finalized{width:auto;min-width:400px}.roll-n-keep-dialog img{border:0}.roll-n-keep-dialog table{display:table;min-height:9rem;border:0 none;margin:.25rem 0;padding:0}.roll-n-keep-dialog table tbody tr{background:rgba(0,0,0,0)}.roll-n-keep-dialog table tbody tr td{margin:0;padding:0}.roll-n-keep-dialog .rnk-ct{margin:0;display:flex;flex-wrap:wrap;border-radius:.25rem;background:rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.5)}.roll-n-keep-dialog .rnk-ct .rnk-center{flex:350px;flex-wrap:wrap;display:flex}.roll-n-keep-dialog .rnk-ct .form-group{width:100%}.roll-n-keep-dialog .rnk-ct .form-group .form-fields{flex:1}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2){flex:3}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2) input{flex:3}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2) i{flex:unset}.roll-n-keep-dialog .rnk-ct .form-group .range-value{width:2rem}.roll-n-keep-dialog .profil{border-bottom:1px solid rgba(0,0,0,.1)}.roll-n-keep-dialog .dropbox{position:relative;min-height:7rem}.roll-n-keep-dialog .dropbox legend i:last-child{position:absolute;top:0;right:0;border-radius:.15rem;padding:0 .1rem 0 .15rem;font-size:.65rem;line-height:1rem;width:1rem;margin:.25rem;text-align:center;color:#fff;background:#5a6e5a}.roll-n-keep-dialog .dropbox.faces-change{min-height:40px;margin:.5rem auto}.roll-n-keep-dialog .dropbox.discards{border:1px solid gray}.roll-n-keep-dialog .dropbox.rerolls{border:1px solid #ff4500}.roll-n-keep-dialog .dropbox.keeps{flex:100%;border:1px solid green}.roll-n-keep-dialog .dropbox.swap{flex:0 0 calc(100px + 1rem);flex-direction:column;border:1px solid #f0f}.roll-n-keep-dialog .dropbox.discards,.roll-n-keep-dialog .dropbox.rerolls{flex:0 0 calc(50% - .5rem);margin-bottom:.5rem}.roll-n-keep-dialog .dice-ct{position:relative;padding:.25rem}.roll-n-keep-dialog .dice-ct:before{content:"";position:absolute;height:.5rem;width:2px;top:-0.3rem;right:calc(50% - 1px);background:rgba(0,0,0,.25)}.roll-n-keep-dialog .dice-ct:after{content:"";position:absolute;bottom:0;right:0;border-radius:.15rem;padding:0 .15rem;font-size:.65rem;line-height:1rem;width:.65rem;text-align:center;color:#fff;background:gray}.roll-n-keep-dialog .dice-ct.discard{filter:opacity(0.5)}.roll-n-keep-dialog .dice-ct.discard:after{content:"";background:gray}.roll-n-keep-dialog .dice-ct.reroll{filter:opacity(0.5)}.roll-n-keep-dialog .dice-ct.reroll:after{content:"";background:#ff4500}.roll-n-keep-dialog .dice-ct.keep:after{content:"";background:green}.roll-n-keep-dialog .dice-ct.swap:after{content:"";background:#f0f}.roll-n-keep-dialog tr:first-child .dice-ct:before{display:none}.roll-n-keep-dialog .dice{height:40px;width:40px}.roll-n-keep-dialog .dice.discard{filter:opacity(0.5);border:0 none}.roll-n-keep-dialog .dice.reroll{filter:opacity(0.5);border:0 none}.roll-n-keep-dialog .dice.keep{border:0 none}.roll-n-keep-dialog .dice.swap{border:0 none}.roll-n-keep-dialog #finalize{width:100%;margin:.5rem .25rem .25rem}.roll-n-keep-dialog .section-header i{font-size:.75rem;margin:0 .25rem}.roll-n-keep-dialog .fa-sign-in-alt{transform:rotate(90deg)}.roll-n-keep-dialog .chat-profil ul{display:flex;flex-direction:row}.roll-n-keep-dialog .chat-profil ul li:nth-child(1),.roll-n-keep-dialog .chat-profil ul li:nth-child(2){flex:0 0 4rem;padding:0 .25rem .25rem}.roll-n-keep-dialog .chat-profil ul li:nth-child(4){flex:0 0 4rem;padding:0 .25rem .25rem}.roll-n-keep-dialog .chat-profil ul .profile-img{width:4rem}.roll-n-keep-dialog .chat-profil ul .chat-profil-stance{font-size:3.5rem;line-height:3.5rem}.dice-picker-dialog button,.roll-n-keep-dialog button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;margin:.5rem 0 0}.dice-picker-dialog button:hover,.roll-n-keep-dialog button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.dice-picker-dialog button[disabled],.roll-n-keep-dialog button[disabled]{opacity:.25}.dice-picker-dialog button[disabled]:hover,.roll-n-keep-dialog button[disabled]:hover{box-shadow:none}.dice-picker-dialog #context-menu,.roll-n-keep-dialog #context-menu{max-width:none}.dice-picker-dialog .symbols-help,.roll-n-keep-dialog .symbols-help{font-style:italic;color:#666;font-size:.8rem;line-height:1rem;margin:.5rem auto 0}.dice-picker-dialog .symbols-help i,.roll-n-keep-dialog .symbols-help i{font-size:1rem;line-height:1rem}button{font-size:.75rem;cursor:url("../assets/cursors/pointer.webp"),pointer}.pointer{cursor:url("../assets/cursors/pointer.webp"),pointer}#game-details .system{overflow:auto;border-bottom:1px solid var(--color-border-light-highlight)}#sidebar{padding:.5rem .25rem .5rem .5rem;background-position:top;background-size:100%;background:url("../assets/ui/bgSidebar.webp") no-repeat;border:1px solid #c3a582;border-radius:0;overflow:initial;height:calc(100% - 1.1rem);top:.2rem;width:320px;min-width:40px;letter-spacing:.1rem;position:relative;margin-right:.5rem}#sidebar:before{z-index:-1;content:"";position:absolute;height:calc(100% + .6rem);width:100%;border:1px solid #c3a582;border-radius:0;top:-0.35rem;left:.25rem}#sidebar #sidebar-tabs{flex:0 0 2rem;box-sizing:border-box;margin:0 0 .25rem;border-bottom:1px solid rgba(195,165,130,.5);box-shadow:none;display:flex}#sidebar #sidebar-tabs i{flex:1;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100%;border-radius:100%}#sidebar #sidebar-tabs i.fa-swords,#sidebar #sidebar-tabs i.fa-user,#sidebar #sidebar-tabs i.fa-cards{color:#000}#sidebar #sidebar-tabs i.fa-comments{background-image:url("../assets/ui/sidebar/chat.svg")}#sidebar #sidebar-tabs i.fa-comments:before{content:""}#sidebar #sidebar-tabs i.fa-fist-raised{background-image:url("../assets/ui/sidebar/combat-tracker.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-fist-raised:before{content:""}#sidebar #sidebar-tabs i.fa-map{background-image:url("../assets/ui/sidebar/scenes.svg");background-size:80%}#sidebar #sidebar-tabs i.fa-map:before{content:""}#sidebar #sidebar-tabs i.fa-users{background-image:url("../assets/ui/sidebar/actors.svg");background-size:90%}#sidebar #sidebar-tabs i.fa-users:before{content:""}#sidebar #sidebar-tabs i.fa-suitcase{background-image:url("../assets/ui/sidebar/object.svg")}#sidebar #sidebar-tabs i.fa-suitcase:before{content:""}#sidebar #sidebar-tabs i.fa-book-open{background-image:url("../assets/ui/sidebar/journal.svg")}#sidebar #sidebar-tabs i.fa-book-open:before{content:""}#sidebar #sidebar-tabs i.fa-th-list{background-image:url("../assets/ui/sidebar/rolltable.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-th-list:before{content:""}#sidebar #sidebar-tabs i.fa-id-badge{background-size:85%;color:#000;padding-left:2px}#sidebar #sidebar-tabs i.fa-id-badge:before{content:""}#sidebar #sidebar-tabs i.fa-music{background-image:url("../assets/ui/sidebar/playlist.svg");background-size:80%}#sidebar #sidebar-tabs i.fa-music:before{content:""}#sidebar #sidebar-tabs i.fa-atlas{background-image:url("../assets/ui/sidebar/compendium.svg")}#sidebar #sidebar-tabs i.fa-atlas:before{content:""}#sidebar #sidebar-tabs i.fa-cogs{background-image:url("../assets/ui/sidebar/settings.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-cogs:before{content:""}#sidebar #sidebar-tabs>.item{flex:0 0 1.5rem;height:1.5rem;line-height:1.5rem;margin:.1rem;border-radius:100%;background:rgba(255,255,255,.5)}#sidebar #sidebar-tabs>.item.active,#sidebar #sidebar-tabs>.item:hover{background:#fff;border:1px solid #c3a582;box-shadow:0 0 10px red}#sidebar #sidebar-tabs .collapse{position:relative;flex:0 0 .85rem;line-height:1.75rem;color:#c3a582;text-align:center}#sidebar #sidebar-tabs .collapse i{background-color:rgba(0,0,0,0)}#sidebar.collapsed #sidebar-tabs>.item.active{border:1px solid #c3a582;box-shadow:0 0 10px rgba(255,255,255,.5);border-radius:100%}#sidebar.collapsed #sidebar-tabs .collapse{flex:0 0 1.5rem;margin:.1rem}#sidebar .sidebar-tab .chat-control-icon{cursor:url("../assets/cursors/pointer.webp"),pointer}#sidebar .sidebar-tab .action-buttons button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}#sidebar .sidebar-tab .action-buttons button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#sidebar #settings button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}#sidebar #settings button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#sidebar #chat-form textarea{color:#000}#sidebar #chat-form textarea,#sidebar .chat-message,#sidebar .blind,#sidebar .whisper,#sidebar #chat-controls .roll-type-select,#sidebar .header-search input{background:rgba(0,0,0,0) url("../assets/ui/chat-texture.webp") repeat-y}#sidebar #chat-form textarea:focus,#sidebar .chat-message:focus,#sidebar .blind:focus,#sidebar .whisper:focus,#sidebar #chat-controls .roll-type-select:focus,#sidebar .header-search input:focus{background:#f0f0e0 url("../assets/ui/chat-texture.webp") repeat-y}#sidebar .header-search input[name=search]{background-color:rgba(225,215,200,.25);color:rgba(0,0,0,.5)}#sidebar .header-search input[name=search]:focus{background-color:rgba(225,215,200,.75)}#sidebar .chat-message .message-header{line-height:2rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.25rem;border-radius:0}#sidebar #chat-log{margin:0 0 .5rem;font-size:1rem}#sidebar #chat-log .message.whisper,#sidebar #chat-log .message.blind,#sidebar #chat-log .message.roll{position:relative}#sidebar #chat-log .message.whisper .message-header .message-metadata:before,#sidebar #chat-log .message.blind .message-header .message-metadata:before,#sidebar #chat-log .message.roll .message-header .message-metadata:before{position:absolute;top:-0.5rem;right:.25rem;font-size:.5rem;color:#963c41;height:0}#sidebar #chat-log .message.whisper{font-style:italic}#sidebar #chat-log .message.whisper .message-header .message-metadata:before{content:"(Private)"}#sidebar #chat-log .message.whisper.roll .message-header .message-metadata:before{content:"(Private Roll)"}#sidebar #chat-log .message.blind{font-style:italic}#sidebar #chat-log .message.blind .message-header .message-metadata:before{content:"(Blind)"}#sidebar #chat-log .message.blind.roll .message-header .message-metadata:before{content:"(Blind Roll)"}#sidebar #chat-log .message.roll .message-header .message-metadata:before{content:"(Roll)"}#sidebar .message-sender{color:#963c41;text-shadow:1px 1px 0px rgba(0,0,0,.25)}#sidebar .message{background-color:rgba(225,215,200,.25);color:#000}#sidebar .message ul li{padding:.25rem;border:1px solid rgba(0,0,0,.05);border-bottom:0 none}#sidebar .message ul li:nth-child(odd){background:rgba(186,187,177,.2)}#sidebar .message ul li:nth-child(even){background:rgba(186,187,177,.1)}#sidebar .message ul li:last-child{border-bottom:1px solid rgba(0,0,0,.05)}#sidebar .message.roll{background-color:rgba(225,215,200,.75)}#sidebar .message.blind{background-color:rgba(0,0,0,0)}#sidebar .message.whisper{background-color:rgba(225,200,225,.75)}#hotbar #action-bar .macro{background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp");border-image:url("../assets/ui/macro-button.webp");border-image-slice:8 fill;border-image-width:.25rem;border-image-outset:0;border-radius:0}#hotbar #action-bar .macro .macro-key{background:rgba(0,0,0,.5)}#hotbar #action-bar .macro.active{background:linear-gradient(rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75));box-shadow:1px 1px 10px #000 inset;border:1px solid rgba(195,165,130,.5)}#hotbar #action-bar #macro-list{background:rgba(0,0,0,0);margin:0;padding:.05rem;border-radius:0;border:0 none;box-shadow:.25rem .25rem .5rem #000}#hotbar .bar-controls{background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image-width:.5rem;border-image-outset:0px;box-shadow:0 0 .25rem #000;border-radius:0;margin:0 .5rem}#hotbar .bar-controls a.page-control,#hotbar .bar-controls span.page-number{font-size:1rem;line-height:.95rem}#players{border-radius:0;background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;border:1px solid #c3a582;background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image-width:.5rem;border-image-outset:0px;margin:0;padding:0;left:.2rem;bottom:.65rem;box-shadow:inset 0 0 .5rem #000;position:relative}#players:before{z-index:-1;position:absolute;content:"";background:rgba(0,0,0,0) url("../assets/ui/players-border.webp") no-repeat 0 0;background-size:100%;display:block;top:-12px;right:10%;left:10%;bottom:0}#logo{content:url("../assets/l5r-logo.webp");height:80px;width:88px;margin-left:.5rem;opacity:.8}#navigation{left:120px}#navigation #nav-toggle,#navigation #scene-list .scene.nav-item{cursor:default;color:#fff;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px}#navigation #nav-toggle:hover,#navigation #scene-list .scene.nav-item:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#navigation #scene-list .scene.nav-item.active{background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75))}#navigation #scene-list .scene.nav-item.active:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#navigation #scene-list .scene.view,#navigation #scene-list .scene.context{cursor:default;color:#fff;background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px;box-shadow:0 0 20px red}#navigation #scene-list .scene.view:hover,#navigation #scene-list .scene.context:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#controls{top:100px}#controls ol .scene-control.active,#controls ol .control-tool.active,#controls ol .scene-control:hover,#controls ol .control-tool:hover{background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px;box-shadow:0 0 10px red}#controls ol .scene-control.active:hover,#controls ol .control-tool.active:hover,#controls ol .scene-control:hover:hover,#controls ol .control-tool:hover:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#controls ol .scene-control,#controls ol .control-tool{color:#fff;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px}#controls ol .scene-control:hover,#controls ol .control-tool:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#playlists .playlist .playlist-header h4{font:.75rem "PatrickHand",sans-serif;text-transform:uppercase;text-align:right}#combat .combat-tracker-header .encounters h3,#combat-popout .combat-tracker-header .encounters h3{font-size:.85rem}#combat .combat-tracker-header .encounters ul,#combat-popout .combat-tracker-header .encounters ul{display:flex;color:rgba(255,255,255,.5)}#combat .combat-tracker-header .encounters ul.encounter,#combat-popout .combat-tracker-header .encounters ul.encounter{border-right:1px solid rgba(255,255,255,.25)}#combat .combat-tracker-header .encounters ul li,#combat-popout .combat-tracker-header .encounters ul li{flex:1;cursor:url("../assets/cursors/pointer.webp"),pointer}#combat .combat-tracker-header .encounters .encounter i,#combat-popout .combat-tracker-header .encounters .encounter i{font-size:23px;vertical-align:middle}#combat .combat-tracker-header .encounters .encounter i:hover,#combat-popout .combat-tracker-header .encounters .encounter i:hover{text-shadow:0 0 8px red}#combat .combat-tracker-header .encounters .encounter .active,#combat-popout .combat-tracker-header .encounters .encounter .active{color:#c83200}#combat .combat-tracker-header .encounters .encounter .active:hover,#combat-popout .combat-tracker-header .encounters .encounter .active:hover{text-shadow:none}#combat .combat-tracker-header .encounters .encounter-icon,#combat-popout .combat-tracker-header .encounters .encounter-icon{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}#combat .combat-tracker-header .encounters .encounter-icon-intrigue:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-intrigue:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-duel:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-duel:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-skirmish:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-skirmish:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-mass_battle:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-mass_battle:before{content:""}#pause img{content:url("../assets/icons/pause.svg")}.compendium-list .compendium-pack .pack-title{margin:0;line-height:1rem}.compendium-list .compendium-pack .compendium-footer{text-align:right;margin-right:2rem;font-size:.75rem;color:rgba(240,240,225,.75)}.l5r5e-tooltip{cursor:url("../assets/cursors/pointer.webp"),pointer}.l5r5e-tooltip .l5r5e-tooltip-ct,.l5r5e-tooltip.l5r5e-tooltip-ct{visibility:hidden;min-height:200px;width:600px;height:auto;max-height:100%;background:#3e3a30 url("../assets/imgs/bg-l5r.webp") no-repeat;color:#000;font-size:.8rem;text-align:left;border:0 none;border-radius:0;padding:.5rem .75rem;display:block;position:absolute;z-index:9999}.l5r5e-tooltip .l5r5e-tooltip-ct *,.l5r5e-tooltip.l5r5e-tooltip-ct *{color:#000}.l5r5e-tooltip .l5r5e-tooltip-ct section>ul,.l5r5e-tooltip.l5r5e-tooltip-ct section>ul{display:flex;flex-flow:row wrap;padding:.25rem 0 .25rem 1rem}.l5r5e-tooltip .l5r5e-tooltip-ct section>ul li,.l5r5e-tooltip.l5r5e-tooltip-ct section>ul li{flex:50%;padding:0;padding-right:1rem;margin:0;list-style-type:square}.l5r5e-tooltip .l5r5e-tooltip-ct:before,.l5r5e-tooltip.l5r5e-tooltip-ct:before{z-index:-2;content:"";position:absolute;height:calc(100% + .6rem);width:calc(100% - .65rem);border:1px solid #c3a582;border-radius:0;top:-0.35rem;left:.25rem;background:#3e3a30 url("../assets/imgs/bg-l5r.webp") no-repeat}.l5r5e-tooltip .l5r5e-tooltip-ct:after,.l5r5e-tooltip.l5r5e-tooltip-ct:after{z-index:-1;content:"";position:absolute;height:100%;width:100%;border:1px solid #c3a582;border-radius:0;top:-1px;left:-1px}.l5r5e-tooltip .l5r5e-tooltip-ct .goodvalue,.l5r5e-tooltip.l5r5e-tooltip-ct .goodvalue{color:#4e8c69}.l5r5e-tooltip .l5r5e-tooltip-ct .badvalue,.l5r5e-tooltip.l5r5e-tooltip-ct .badvalue{color:#ab2a00}.l5r5e-tooltip .card-header img{display:inline-block;background:rgba(0,0,0,0);border:0 none;width:20px;margin:0;padding:0}.l5r5e-chat-item{color:#000;font-size:.8rem}.l5r5e-chat-item *{color:#000}.l5r5e-chat-item h2{font-size:1.1rem}.l5r5e-chat-item section>ul{display:flex;flex-flow:row wrap;padding:.25rem 0 .25rem 1rem}.l5r5e-chat-item section>ul li{flex:100%;padding:1px !important;margin:0;border:0 none !important;list-style-type:square}.l5r5e-chat-item .card-header img{display:inline-block;background:rgba(0,0,0,0);border:0 none;width:20px;margin:0;padding:0}#l5r5e-gm-monitor{min-height:170px;min-width:240px}#l5r5e-gm-monitor .window-content form{padding:0 .5rem}#l5r5e-gm-monitor .window-content thead tr>th{background:rgba(186,187,177,.9);position:sticky;z-index:2;top:0}#l5r5e-gm-monitor .window-content th,#l5r5e-gm-monitor .window-content td{border:1px solid rgba(90,110,90,.3137254902);padding:.25em}#l5r5e-gm-monitor .window-content img{border:none;min-width:24px;min-height:24px;max-width:32px;max-height:32px}#l5r5e-gm-monitor .window-content .goodvalue{color:#4e8c69}#l5r5e-gm-monitor .window-content .badvalue{color:#ab2a00}#l5r5e-gm-monitor .window-draggable-handle{display:none}#l5r5e-gm-toolbox{display:flex;background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;border:1px solid #c3a582;background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;padding:0;margin:.5rem}#l5r5e-gm-toolbox .window-header{text-align:center;border-bottom:1px solid #c3a582}#l5r5e-gm-toolbox .window-header h4{letter-spacing:.25rem;line-height:2.25rem;color:rgba(255,255,255,.65)}#l5r5e-gm-toolbox .window-content{text-align:center;vertical-align:middle;background:rgba(0,0,0,0);color:rgba(255,255,255,.65)}#l5r5e-gm-toolbox .window-content form{padding:0}#l5r5e-gm-toolbox .window-content .gm-tools-container{display:flex;font-size:2rem;line-height:2rem;min-height:2rem;margin:0}#l5r5e-gm-toolbox .window-content .gm-tools-container li{flex:1;display:flex;margin:0;padding:0;border-right:1px solid #c3a582;cursor:url("../assets/cursors/pointer.webp"),pointer}#l5r5e-gm-toolbox .window-content .gm-tools-container li:last-child{margin:0;border:0 none}#l5r5e-gm-toolbox .window-content .gm-tools-container li :hover{text-shadow:0 0 red}#l5r5e-gm-toolbox .window-content .gm-tools-container .difficulty_hidden .fa{width:3rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .difficulty_hidden .difficulty{flex:1rem;width:2rem;font-size:2rem;text-align:center;margin:0;padding:.5rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .fa{padding:.5rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-bed,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-star-half-alt,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-table,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-podcast{width:100%;padding:.5rem}#l5r5e-gm-toolbox .window-draggable-handle{display:none}.autocomplete-wrapper{position:relative;display:inline-block}.autocomplete-wrapper .autocomplete-list{position:absolute;border:1px solid #6e7e6b;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-wrapper .autocomplete-list div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #6e7e6b;text-align:left}.autocomplete-wrapper .autocomplete-list div:hover{background-color:#e9e9e9}.autocomplete-wrapper .autocomplete-active{background-color:#1e90ff !important;color:#fff}.l5r5e .chat-dice{display:inline;position:relative;padding:0;margin:0}.l5r5e .chat-dice:after{content:"";position:absolute;bottom:0;right:0;border-radius:.15rem;padding:0 .225rem 0 .15rem;font-size:.75em;line-height:1rem;width:1em;text-align:center;color:#fff;background:rgba(0,0,0,0)}.l5r5e .chat-dice:last-of-type:after,.l5r5e .chat-dice:nth-child(6):after,.l5r5e .chat-dice:nth-child(12):after,.l5r5e .chat-dice:nth-child(18):after{padding:0 .175rem 0 .15rem}.l5r5e .chat-dice.rerolled>img{border-bottom:0 none}.l5r5e .chat-dice.rerolled:after{content:"";background:#ff4500}.l5r5e .chat-dice.swapped>img{border-bottom:0 none}.l5r5e .chat-dice.swapped:after{content:"";background:#f0f}.l5r5e .chat-dice>img{border:1px solid rgba(0,0,0,0);height:auto;width:calc(16.6666666667% - .255rem);margin:auto}.l5r5e .chat-profil{text-align:center;vertical-align:middle}.l5r5e .chat-profil .profile-img{margin:.25rem .25rem 0 0}.l5r5e .chat-profil-stance{font-size:2.5rem;line-height:2.5rem;margin:.25rem;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.l5r5e .chat-profil-element{flex-wrap:wrap;flex-grow:1}.l5r5e .chat-profil-element-skill{flex-grow:3}.l5r5e .chat-profil-element:last-child{flex-grow:2}.l5r5e.sheet{min-width:600px}.l5r5e.sheet label:hover{text-shadow:0 0 2px red}.l5r5e.sheet .l5r-buttons-bar{display:flex;flex:0 0 100%;overflow:hidden;padding:0 8px;line-height:1.9rem;justify-content:flex-end;background:rgba(186,187,177,.5);height:2rem}.l5r5e.sheet .l5r-buttons-bar a.l5r-header-button{flex:none;margin:0 0 0 8px}.l5r5e.sheet.actor .sheet-header h1{flex:auto;margin:0 0 .25rem .5rem}.l5r5e.sheet.actor .sheet-body{height:calc(100% - 28rem)}.l5r5e.sheet.actor fieldset.advancement,.l5r5e.sheet.actor fieldset.items-wrapper{display:grid;flex:100%}.l5r5e.sheet.actor .advancements-tabs{height:2rem;line-height:2rem;font-size:1rem}.l5r5e.sheet form{display:flex;flex-wrap:wrap;align-content:flex-start}.l5r5e.sheet .sheet-body{flex:0 0 100%;align-items:flex-start}.l5r5e.sheet .sheet-body .effects{clear:both;display:flex;flex-wrap:wrap;gap:2px 4px}.l5r5e.sheet .sheet-body .effects .effect-container{border:1px solid #5a6e5a;border-radius:4px;background-color:rgba(0,0,0,.4);padding:3px}.l5r5e.sheet .sheet-body .effects .effect-icon{width:16px;height:16px;background-repeat:no-repeat;background-size:contain;float:left}.l5r5e.sheet .sheet-body .effects .effect-name{vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;float:right;margin-left:4px;font-size:14px;line-height:16px;max-width:140px}.l5r5e.sheet section.tab[data-tab],.l5r5e.sheet article.tab[data-tab]{display:none}.l5r5e.sheet section.tab[data-tab].active,.l5r5e.sheet article.tab[data-tab].active{display:flex}.l5r5e.sheet .sheet-header{flex:0 0 100%;align-items:flex-start}.l5r5e.sheet .sheet-header input{flex:0 0 3rem;font-size:1.5rem;height:2rem}.l5r5e.sheet .sheet-header h1{flex:0 0 calc(100% - 90px - 1.25rem);margin:0 0 .25rem 1rem}.l5r5e.sheet .sheet-header h1 input{flex:0 0 100%;font-size:3rem;height:5rem;margin:0;width:100%;text-align:right;color:#963c41;text-shadow:0 0 1px #963c41;background:rgba(0,0,0,0);border:0 none;border-radius:0;border-bottom:1px solid rgba(90,110,90,.25)}.l5r5e.sheet .sheet-header h1:before{content:"";position:absolute;background:url("../assets/imgs/brush.webp") no-repeat 0 0;background-size:contain;height:225px;width:100%;z-index:-1;top:-1rem;left:-0.25rem}.l5r5e.sheet .sheet-header img{flex:0 0 150px;height:150px;width:150px;margin-right:0;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.25);border:1px solid rgba(186,187,177,.25);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .compromised input{border:1px solid #963c41;box-shadow:0 1px 5px #963c41}.l5r5e.sheet .sheet-header .header-fields h2{font-family:"BrushtipTexe",sans-serif;font-size:1rem;padding:.25rem .25rem 0;margin:1rem 20% 0 0;text-align:center;color:rgba(0,0,0,.25);text-shadow:0 0 1px rgba(90,110,90,.25);border-bottom:0 none;background:rgba(186,187,177,.5);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e.sheet .sheet-header .header-fields h2.right{margin:1rem 0 0 20%;-webkit-clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .header-fields h2:before{content:"";position:absolute;height:1px;width:100%}.l5r5e.sheet .sheet-header .identity-wrapper{display:flex;position:initial;flex-wrap:wrap;flex:0 0 calc(100% - 150px)}.l5r5e.sheet .sheet-header .identity-wrapper label{display:flex;color:#5a6e5a;text-transform:uppercase;font-size:.75rem;line-height:2rem}.l5r5e.sheet .sheet-header .identity-wrapper label input{flex:1;font-size:1.25rem;height:1.75rem;margin:0 1rem 0 .5rem;padding:0 .25rem .25rem}.l5r5e.sheet .sheet-header .identity-wrapper label input[disabled]{border:1px solid rgba(186,187,177,.5);background:rgba(255,255,255,.25)}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content{flex:0 0 100%;display:flex;flex-wrap:wrap;margin:0;padding-top:.25rem;padding-left:.5rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li{flex:33%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(1),.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(2){flex:calc(50% - 3rem);margin:0 0 .25rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(3){flex:auto}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(3) input{width:1rem;padding:0;margin-right:0}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(4),.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5){flex:60%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(4) input,.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5) input{font-size:1rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5){flex:40%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5) input{margin-right:0}.l5r5e.sheet .sheet-header .mid-wrapper{display:flex}.l5r5e.sheet .sheet-header .side-col{width:30%}.l5r5e.sheet .sheet-header .central-col{width:40%}.l5r5e.sheet .sheet-header .rings{padding:0;margin-top:1rem}.l5r5e.sheet .sheet-header .social-content,.l5r5e.sheet .sheet-header .attributes-wrapper{flex:none;flex-wrap:wrap;display:flex;padding:.5rem 0 0 .25rem;border-left:2px solid rgba(186,187,177,.5)}.l5r5e.sheet .sheet-header .social-content li,.l5r5e.sheet .sheet-header .attributes-wrapper li{position:relative}.l5r5e.sheet .sheet-header .social-content li:before,.l5r5e.sheet .sheet-header .attributes-wrapper li:before{content:"";position:absolute;background:linear-gradient(rgba(186, 187, 177, 0.5), rgba(186, 187, 177, 0));height:2px;width:97%;top:-0.25rem;left:-0.25rem}.l5r5e.sheet .sheet-header .social-content li:nth-child(2):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(2):before{width:90%}.l5r5e.sheet .sheet-header .social-content li:nth-child(3):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(3):before{width:80%}.l5r5e.sheet .sheet-header .social-content li:nth-child(4):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(4):before{width:90%}.l5r5e.sheet .sheet-header .social-content label,.l5r5e.sheet .sheet-header .attributes-wrapper label{display:flex;color:#5a6e5a;text-transform:uppercase;font-size:.75rem;height:2.5rem;margin:.25rem 0;flex-direction:row-reverse}.l5r5e.sheet .sheet-header .social-content label strong,.l5r5e.sheet .sheet-header .attributes-wrapper label strong{flex:0 0 calc(100% - 3.5rem)}.l5r5e.sheet .sheet-header .social-content label input,.l5r5e.sheet .sheet-header .attributes-wrapper label input{flex:0 0 3rem;margin:0 .25rem;height:2rem}.l5r5e.sheet .sheet-header .social-content label input[disabled],.l5r5e.sheet .sheet-header .attributes-wrapper label input[disabled]{background:rgba(255,255,255,.25)}.l5r5e.sheet .sheet-header .social-content .affinities,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities{padding-top:.25rem}.l5r5e.sheet .sheet-header .social-content .affinities .ring,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities .ring{display:flex;flex-wrap:wrap;flex-direction:unset;flex:3rem;height:1.5rem;margin:0}.l5r5e.sheet .sheet-header .social-content .affinities i,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities i{flex:1rem;margin:0;text-align:center}.l5r5e.sheet .sheet-header .social-content .affinities input,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities input{flex:1.25rem;height:1.25rem;margin:0}.l5r5e.sheet .sheet-header .focus-content,.l5r5e.sheet .sheet-header .vigilance-content{flex:0 0 50%;padding-bottom:.5rem}.l5r5e.sheet .sheet-header .focus-content .attribute-label,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label{flex-wrap:wrap;height:auto}.l5r5e.sheet .sheet-header .focus-content .attribute-label strong,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label strong{flex:100%;text-align:center}.l5r5e.sheet .sheet-header .focus-content .attribute-label input,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label input{flex:1 0 3rem}.l5r5e.sheet .sheet-header .focus-content .attribute-label:before,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label:before{top:auto;bottom:.1rem;height:calc(100% - 1.45rem);width:calc(100% - .4rem)}.l5r5e.sheet .sheet-header .attributes-wrapper{padding:.5rem .25rem 0 0;border-left:0 none;border-right:2px solid rgba(186,187,177,.5)}.l5r5e.sheet .sheet-header .attributes-wrapper li:before{left:auto;right:-0.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper li.focus-content:before{width:0}.l5r5e.sheet .sheet-header .attributes-wrapper li.vigilance-content:before{width:160%}.l5r5e.sheet .sheet-header .attributes-wrapper li.void-content:before{width:90%}.l5r5e.sheet .sheet-header .attributes-wrapper label{flex-direction:row;width:100%}.l5r5e.sheet .sheet-header .attributes-wrapper label strong{text-align:right}.l5r5e.sheet .sheet-header .attributes-wrapper label:nth-child(2) strong{position:absolute;top:0;left:0;font-size:.65rem;width:3rem;color:rgba(0,0,0,.25)}.l5r5e.sheet .sheet-header .attributes-wrapper label:nth-child(2) input{font-size:1.25rem;padding-top:.75rem}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(1) strong,.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(1) strong{flex:0 0 calc(100% - 6rem)}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(1) input,.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(1) input{flex:0 0 5.5rem;padding-right:3rem}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(2),.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(2){position:absolute;right:0;width:3.5rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attributes-buttons{line-height:13px;position:relative;top:.2rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content{width:100%;padding-top:.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label{margin:0}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label strong{flex:1 0 calc(100% - 5rem);padding:0 .25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label strong:after{content:"/";position:absolute;right:1.25rem;font-size:1rem;bottom:.6rem;color:#764f40}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label input:nth-child(2){flex:3rem;padding-right:1.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label input:last-child{flex:1;border:0 none;font-size:1rem;text-align:right;padding-left:.25rem;padding-top:.75rem;position:absolute;right:.25rem;width:1rem}.l5r5e.sheet .sheet-header .attributes-wrapper li{display:flex}.l5r5e.sheet .sheet-header .attributes-wrapper li p{display:none;z-index:2;position:absolute;background:rgba(0,0,0,.5);color:#fff;line-height:1.5rem;text-align:center;width:100%;padding:.25rem;bottom:-2.25rem;right:-0.25rem;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% 0, 0 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, 0 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .attributes-wrapper li:hover p{display:block;height:auto}.l5r5e.sheet .sheet-header .attributes-wrapper .focus-content p,.l5r5e.sheet .sheet-header .attributes-wrapper .vigilance-content p{bottom:-3.75rem}.l5r5e.sheet .sheet-header .attribute-label{position:relative}.l5r5e.sheet .sheet-header .attribute-label:before{z-index:-1;content:"";position:absolute;height:calc(100% - .85rem);width:3.1rem;border:1px solid rgba(186,187,177,.5);border-radius:0;top:.15rem;left:.15rem}.l5r5e.sheet .sheet-header .identity-content .attribute-label:before{height:calc(100% - .6rem);width:calc(100% - .65rem);left:auto;top:.15rem;right:.85rem}.l5r5e.sheet .sheet-header .identity-content li:nth-child(3) .attribute-label:before,.l5r5e.sheet .sheet-header .identity-content li:nth-child(5) .attribute-label:before{height:calc(100% - .6rem);width:calc(100% + .25rem);left:auto;top:.15rem;right:-0.15rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attribute-label:nth-child(2):before{left:auto;right:3.15rem;width:2.6rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attribute-label:before{left:auto;right:.15rem}.l5r5e.sheet .sheet-header .void-content .attribute-label:before{width:3.85rem}.l5r5e.sheet article{background:rgba(255,255,255,.25);padding:.5rem;flex-wrap:wrap;min-height:calc(100% - 3.25rem)}.l5r5e.sheet article fieldset h3{font-size:1.25rem;width:100%;text-align:left;line-height:2rem;color:#764f40;border-bottom:1px solid}.l5r5e.sheet article fieldset h3 .item-control.item-add{float:right;font-size:.75rem;line-height:.75rem;border:1px solid;padding:.25rem;margin:.25rem;color:#fff;background:#764f40}.l5r5e.sheet article fieldset h3 .item-control.item-add:hover{opacity:.75}.l5r5e.sheet article .narrative-content{flex:100%;display:flex}.l5r5e.sheet article .narrative-content fieldset{flex:0 0 calc(50% - .5rem)}.l5r5e.sheet article .narrative-content fieldset label{width:100%}.l5r5e.sheet article .narrative-list{flex:0 0 50%}.l5r5e.sheet article .narrative-list fieldset{flex:0 0 50%}.l5r5e.sheet article .narrative-list fieldset label{width:100%}.l5r5e.sheet article .narrative-fluff{flex:1;flex:0 0 50%}.l5r5e.sheet article .narrative-fluff .narrative-description{max-height:13rem;font-size:.85rem;flex:1}.l5r5e.sheet article .narrative-fluff .narrative-note{font-size:.85rem}.l5r5e.sheet article .narrative-fluff .editor-content{min-height:10rem}.l5r5e.sheet article .techniques-wrapper{padding-left:.25rem}.l5r5e.sheet article .techniques-wrapper fieldset{margin:0 0 0 .25rem}.l5r5e.sheet article .techniques-wrapper .dice-picker-tech:hover{text-shadow:0 0 2px red}.l5r5e.sheet article .techniques-wrapper .checklist{display:flex;flex-wrap:wrap;font-size:.85rem;margin:0 0 .25rem .25rem;padding:.5rem;background:rgba(186,187,177,.5);--notchSize: 0.25rem;-webkit-clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet article .techniques-wrapper .checklist i{color:rgba(0,0,0,.5);margin-right:.5rem}.l5r5e.sheet article .techniques-wrapper .checklist label{flex:0 0 auto;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.sheet article .techniques-wrapper .checklist input{margin:.25rem 0 0 0;height:.65rem;width:.65rem}.l5r5e.sheet article .stances-content{flex:100%;height:100%;align-self:flex-start}.l5r5e.sheet article .stances-content .item-list{position:relative;padding-top:2rem;margin:0}.l5r5e.sheet article .stances-content .stance-content{padding:0;margin:0}.l5r5e.sheet article .stances-content .stance-content label{display:block;position:absolute;top:0;left:0;width:20%;line-height:1.5rem;padding:.25rem;color:#fff}.l5r5e.sheet article .stances-content .stance-content label.earth{background:#699678}.l5r5e.sheet article .stances-content .stance-content label.air{background:#917896;left:20%}.l5r5e.sheet article .stances-content .stance-content label.water{background:#5f919b;left:40%}.l5r5e.sheet article .stances-content .stance-content label.fire{background:#9b7350;left:60%}.l5r5e.sheet article .stances-content .stance-content label.void{background:#4b4641;left:80%}.l5r5e.sheet article .stances-content .stance-content label input{float:right;position:relative;top:.3rem;right:.25rem}.l5r5e.sheet article .weapons-content,.l5r5e.sheet article .armors-content{flex:0 0 calc(50% - .5rem)}.l5r5e.sheet .xp,.l5r5e.sheet .money-wrapper{flex:100%;flex-direction:row;color:#000}.l5r5e.sheet .xp label,.l5r5e.sheet .money-wrapper label{display:flex;flex:33.3333333333%;padding:.5rem;font-size:.85rem}.l5r5e.sheet .xp label input,.l5r5e.sheet .money-wrapper label input{margin-left:.5rem}.l5r5e.sheet .xp .money-buttons,.l5r5e.sheet .money-wrapper .money-buttons{line-height:13px}.l5r5e.sheet table{font-size:.85rem;color:#000;text-align:left}.l5r5e.sheet table thead{font-family:"BrushtipTexe",sans-serif;font-weight:normal}.l5r5e.sheet table thead th{padding-left:.5rem;padding-right:.5rem;font-size:1rem}.l5r5e.sheet table thead th:first-child{flex:calc(100% - 16rem);padding-left:.5rem;text-align:left}.l5r5e.sheet table thead th:nth-child(2){flex:0 0 2rem}.l5r5e.sheet table thead th:nth-child(3),.l5r5e.sheet table thead th:nth-child(4){flex:0 0 4rem}.l5r5e.sheet table tbody .curriculum{flex:0 0 2rem}.l5r5e.sheet table tbody .name{flex:calc(100% - 13rem);padding-left:.5rem;text-align:left}.l5r5e.sheet table tbody .xp,.l5r5e.sheet table tbody .rank{flex:0 0 4rem}.l5r5e.sheet table tbody .actions{flex:0 0 3rem;font-size:.75rem}.l5r5e.sheet table tbody .actions ul{display:flex;flex-direction:row}.l5r5e.sheet table tbody .actions ul li{flex:0 0 1rem}.l5r5e.sheet table tbody .actions ul li:hover{color:rgba(255,0,0,.75)}.l5r5e.sheet table tbody .tfoot{padding:.25 .5rem;background:rgba(186,187,177,.5);text-shadow:none;border-top:rgba(186,187,177,.5);text-align:center}.l5r5e.sheet table tbody img{width:16px;height:16px;border:none}.l5r5e.sheet .inventory .items-wrapper h3{background:rgba(90,110,90,.15);color:#5a6e5a;border-bottom:1px solid #fff;font-family:"Caballar",sans-serif;font-size:1rem;padding-left:.5rem;margin:0}.l5r5e.sheet .inventory .items-wrapper .item-list{display:block}.l5r5e.sheet.actor .initiative-wrapper,.l5r5e.sheet.npc .initiative-wrapper{flex:100%;height:100%;align-self:flex-start;text-align:center;display:block}.l5r5e.sheet.actor .initiative button,.l5r5e.sheet.npc .initiative button{width:auto;min-width:20%;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem;line-height:1.5rem;height:1.5rem}.l5r5e.sheet.actor .initiative button:focus,.l5r5e.sheet.npc .initiative button:focus{box-shadow:none}.l5r5e.sheet.actor .limited h1,.l5r5e.sheet.npc .limited h1{margin:.5rem 0}.l5r5e.sheet.actor .limited img.full,.l5r5e.sheet.npc .limited img.full{flex:initial;height:auto;width:-moz-max-content;width:max-content;border:0 none;margin:0 auto}.l5r5e.sheet.actor .limited .sheet-header,.l5r5e.sheet.npc .limited .sheet-header{flex:none;height:auto;width:100%}.l5r5e.sheet.actor .limited ul,.l5r5e.sheet.npc .limited ul{display:flex;flex-wrap:wrap}.l5r5e.sheet.actor .limited ul li,.l5r5e.sheet.npc .limited ul li{flex:50%;padding:.25rem 0}.l5r5e.sheet.actor .limited ul li input,.l5r5e.sheet.npc .limited ul li input{width:75%;float:right}.l5r5e.sheet.actor .limited ul li:nth-child(1),.l5r5e.sheet.actor .limited ul li:nth-child(2),.l5r5e.sheet.npc .limited ul li:nth-child(1),.l5r5e.sheet.npc .limited ul li:nth-child(2){flex:calc(50% - 5rem);margin-right:1rem}.l5r5e.sheet.actor .limited ul li:nth-child(3),.l5r5e.sheet.npc .limited ul li:nth-child(3){flex:auto}.l5r5e.sheet.actor .limited ul li:nth-child(3) input,.l5r5e.sheet.npc .limited ul li:nth-child(3) input{width:2rem}.l5r5e.sheet.actor .limited ul li:nth-child(4),.l5r5e.sheet.actor .limited ul li:nth-child(5),.l5r5e.sheet.npc .limited ul li:nth-child(4),.l5r5e.sheet.npc .limited ul li:nth-child(5){flex:calc(50% - 1rem);margin-right:1rem}.l5r5e.sheet.actor .limited ul li:nth-child(4) input,.l5r5e.sheet.actor .limited ul li:nth-child(5) input,.l5r5e.sheet.npc .limited ul li:nth-child(4) input,.l5r5e.sheet.npc .limited ul li:nth-child(5) input{font-size:1rem}.l5r5e.sheet nav.sheet-tabs{flex:100%}.l5r5e.sheet.journal .journal-page-content ul{margin:.5rem 0}.l5r5e.sheet.journal .journal-page-content li{list-style-type:initial;margin:.5rem 0 .5rem 1.5rem;padding:0}.l5r5e.sheet .editable[data-lang=Español] .sheet-header .focus-content .attribute-label strong,.l5r5e.sheet .editable[data-lang=Español] .sheet-header .vigilance-content .attribute-label strong{font-size:.7rem;line-height:1.1rem}.l5r5e.npc .sheet-header h1:before{top:-3.75rem}.l5r5e.npc .sheet-header img{flex:0 0 90px;height:90px;width:90px}.l5r5e.npc .sheet-header fieldset{flex:1 1 100%;min-height:2rem;width:100%;margin:0}.l5r5e.npc .sheet-header .header-fields{padding:0}.l5r5e.npc .sheet-header .identity-wrapper{flex:1 1 100%}.l5r5e.npc .sheet-header .identity-wrapper h1{margin:0 .25rem 1rem 1rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list{flex:0 0 100%;display:flex;margin:.25rem 0 .5rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li{flex:1;flex-wrap:wrap;display:flex}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li select{width:100%;background:rgba(255,255,255,.5);border:0 none;text-transform:capitalize;color:#764f40;font-family:"PatrickHand",sans-serif;font-weight:bold;font-size:1rem;letter-spacing:.15rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li i,.l5r5e.npc .sheet-header .identity-wrapper .identity-list li input{font-size:1.25rem;height:1.5rem;line-height:1.5rem;width:7.25rem;margin:auto;text-align:center}.l5r5e.npc .sheet-header .affinities{display:flex;flex-wrap:wrap}.l5r5e.npc .sheet-header .affinities select{position:relative;background:rgba(0,0,0,0);border:0 none;margin:0;padding:0;text-align:left;font-weight:bold;margin:0 0 .25rem 0;color:#5a6e5a}.l5r5e.npc .sheet-header .affinities input{flex:1rem;font-size:1rem;height:1.5rem}.l5r5e.npc .sheet-header .social-content{margin-bottom:.5rem}.l5r5e.npc .sheet-header .social-content .attitude{height:1.5rem;padding-left:.25rem}.l5r5e.npc .sheet-header .social-content .attitude input{height:1.5rem;flex:1;margin-right:0}.l5r5e.npc .sheet-body{padding:0}.l5r5e.npc .npc-skill{display:flex;width:100%;line-height:2rem;font-size:.75rem;margin:.5rem 0;text-align:center}.l5r5e.npc .npc-skill li{flex:1;padding:.25rem;text-transform:uppercase;color:#fff}.l5r5e.npc .npc-skill li:nth-child(1){background:#4b4641}.l5r5e.npc .npc-skill li:nth-child(2){background:#699678}.l5r5e.npc .npc-skill li:nth-child(3){background:#9b7350}.l5r5e.npc .npc-skill li:nth-child(4){background:#917896}.l5r5e.npc .npc-skill li:nth-child(5){flex:1.25;background:#5f919b}.l5r5e.npc .npc-skill input[type=number]{float:right;font-size:1.25rem;height:2rem;width:1rem;margin:0;padding:0;border:0 none;background:rgba(0,0,0,0);color:#fff}.l5r5e.npc article{min-height:auto}.l5r5e.npc article fieldset,.l5r5e.npc article .checklist{flex:0 0 calc(100% - .5rem)}.l5r5e.npc article .items-content{flex:0 0 calc(100% - .5rem);margin:1rem .25rem 0}.l5r5e.npc article .weapons-content{flex:1}.l5r5e.npc article .initiative-wrapper{margin-bottom:.5rem}.l5r5e.npc article:last-child{padding-bottom:1rem}.l5r5e.npc article .techniques-wrapper{padding-left:.5rem}.l5r5e.npc article .techniques-wrapper fieldset,.l5r5e.npc article .techniques-wrapper .checklist{flex:100%;margin:0}.l5r5e.npc .npc-note .editor{min-height:6rem;max-height:12rem}.l5r5e.npc .narrative-note{flex:0 0 calc(50% - .25rem)}.l5r5e.character-generator-dialog form .body{clear:both;display:flex;flex-direction:column;flex-wrap:wrap;margin:3px 0;align-items:start}.l5r5e.character-generator-dialog input[type=number]{width:auto}.l5r5e.character-generator-dialog form .form-group{border-bottom:solid rgba(128,128,128,.2392156863) 1px}.l5r5e.character-generator-dialog form .form-group.smaller>label{flex:10}.l5r5e.character-generator-dialog form .form-group.smaller .form-fields{flex:1}.l5r5e.sheet.army .sheet-header{height:9.5rem}.l5r5e.sheet.army .sheet-header h1{flex:1}.l5r5e.sheet.army .sheet-header .readiness{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:flex-start}.l5r5e.sheet.army .sheet-header .readiness ul{display:flex;position:relative;padding:.25rem;height:4rem}.l5r5e.sheet.army .sheet-header .readiness ul li{flex:25%;display:inline-grid;position:relative}.l5r5e.sheet.army .sheet-header .readiness ul li .attributes-buttons{position:relative;line-height:13px;top:.3rem;right:1.2rem;width:12px}.l5r5e.sheet.army .sheet-header .readiness ul li strong{color:#5a6e5a;text-align:center;text-transform:uppercase;font-size:.75rem}.l5r5e.sheet.army .sheet-header .readiness ul li label{flex:100%}.l5r5e.sheet.army .sheet-header .readiness ul li input{background:rgba(0,0,0,0);border:0 none;text-align:center;margin:.3rem 1.6rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:after{content:"";width:2rem;height:2rem;position:absolute;right:calc(50% - .9rem);top:.1rem;background:rgba(0,0,0,0) url("../assets/icons/circle.svg") no-repeat 0 0;background-size:contain;opacity:.25;z-index:-1}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(1) input{margin:.3rem 1rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(1):after{transform:rotate(0deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(2):after{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(3) input{margin:.3rem 1rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(3):after{transform:rotate(180deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(4):after{transform:rotate(-90deg)}.l5r5e.sheet.army .sheet-header .readiness h2{flex:0 0 100%}.l5r5e.sheet.army .sheet-body{height:calc(100% - 11.5rem)}.l5r5e.sheet.army .sheet-body .tab{height:calc(100% - 3.5rem)}.l5r5e.sheet.army .sheet-body .tab.army .warlord,.l5r5e.sheet.army .sheet-body .tab.army .commander{display:flex;flex-wrap:wrap}.l5r5e.sheet.army .sheet-body .tab.army .warlord .fa-sign-in-alt,.l5r5e.sheet.army .sheet-body .tab.army .commander .fa-sign-in-alt{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset{margin-top:.25rem;margin-bottom:.25rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset strong,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset strong{color:#5a6e5a}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset label,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset label{flex:100%}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset p,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset p{width:100%}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset textarea,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset textarea{height:calc(100% - 22px)}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset .actor-remove-control,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset .actor-remove-control{font-size:12px}.l5r5e.sheet.army .sheet-body .tab.army .standing{flex:0 0 100%;display:flex;flex-wrap:wrap}.l5r5e.sheet.army .sheet-body .tab.army .standing h2{flex:0 0 100%}.l5r5e.sheet.army .sheet-body .tab.army .standing ul{display:flex;position:relative}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li{flex:33%;display:inline-grid;position:relative;padding:.25rem;flex-direction:column-reverse}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li strong{text-align:center}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li input{background:rgba(0,0,0,0);border:0 none;text-align:center}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:after{content:"";width:2rem;height:2rem;position:absolute;right:calc(50% - .95rem);top:calc(50% - .2rem);background:rgba(0,0,0,0) url("../assets/icons/circle.svg") no-repeat 0 0;background-size:contain;opacity:.25;z-index:-1}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(1):after{transform:rotate(0deg)}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(2):after{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(3):after{transform:rotate(180deg)}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name{display:flex;flex:100%;flex-wrap:wrap;margin:0;padding:.5rem .5rem 0;background:rgba(186,187,177,.5);--notchSize: 0.25rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name i{color:rgba(0,0,0,.5);margin-right:.5rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name label{flex:0 0 auto !important;height:1.65rem;margin:0;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.sheet.army .sheet-body .tab.others{flex-direction:column}.l5r5e.sheet.army .sheet-body .tab.others .editor-content{min-height:8rem;max-height:14rem}.l5r5e nav.sheet-tabs{height:3rem;line-height:2rem;font-family:"Caballar",sans-serif;letter-spacing:-0.05rem;font-size:1rem;border:0 none;border-bottom:1px solid rgba(186,187,177,.5);margin-bottom:0;background:rgba(255,255,255,.5);color:rgba(0,0,0,.5);display:flex;flex-direction:row;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), 100% 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), 100% 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e nav .item{flex:1}.l5r5e nav .item:hover{background-color:#5a6e5a;color:rgba(255,255,255,.65);text-shadow:none;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%)}.l5r5e nav .item.active{background-color:rgba(73,12,11,.85);color:#fff;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%)}.l5r5e nav .item.active:hover{background-color:rgba(73,12,11,.85);cursor:default}.l5r5e .rings{display:flex;flex-wrap:wrap;color:rgba(255,255,255,.65)}.l5r5e .rings #earth,.l5r5e .rings #air,.l5r5e .rings #water,.l5r5e .rings #fire,.l5r5e .rings #void{position:relative;flex:1 1 50%;text-align:center}.l5r5e .rings #earth i.i_earth,.l5r5e .rings #earth i.i_water,.l5r5e .rings #earth i.i_fire,.l5r5e .rings #earth i.i_air,.l5r5e .rings #earth i.i_void,.l5r5e .rings #air i.i_earth,.l5r5e .rings #air i.i_water,.l5r5e .rings #air i.i_fire,.l5r5e .rings #air i.i_air,.l5r5e .rings #air i.i_void,.l5r5e .rings #water i.i_earth,.l5r5e .rings #water i.i_water,.l5r5e .rings #water i.i_fire,.l5r5e .rings #water i.i_air,.l5r5e .rings #water i.i_void,.l5r5e .rings #fire i.i_earth,.l5r5e .rings #fire i.i_water,.l5r5e .rings #fire i.i_fire,.l5r5e .rings #fire i.i_air,.l5r5e .rings #fire i.i_void,.l5r5e .rings #void i.i_earth,.l5r5e .rings #void i.i_water,.l5r5e .rings #void i.i_fire,.l5r5e .rings #void i.i_air,.l5r5e .rings #void i.i_void{font-size:5rem;line-height:4.75rem}.l5r5e .rings #earth label,.l5r5e .rings #air label,.l5r5e .rings #water label,.l5r5e .rings #fire label,.l5r5e .rings #void label{position:relative;width:5rem;line-height:0;float:right}.l5r5e .rings #earth label.stance-active strong,.l5r5e .rings #air label.stance-active strong,.l5r5e .rings #water label.stance-active strong,.l5r5e .rings #fire label.stance-active strong,.l5r5e .rings #void label.stance-active strong{-webkit-text-decoration:underline 2px;text-decoration:underline 2px}.l5r5e .rings #earth input,.l5r5e .rings #air input,.l5r5e .rings #water input,.l5r5e .rings #fire input,.l5r5e .rings #void input{position:absolute;height:2rem;width:2rem;border-radius:100%;top:0;left:0;text-align:center;font-size:1rem;border:2px solid rgba(186,187,177,.5);color:rgba(255,255,255,.65)}.l5r5e .rings #earth input:hover,.l5r5e .rings #air input:hover,.l5r5e .rings #water input:hover,.l5r5e .rings #fire input:hover,.l5r5e .rings #void input:hover{border:2px solid rgba(255,0,0,.75);text-shadow:0 0 3px red;box-shadow:0 0 3px inset red}.l5r5e .rings #earth{float:right;color:#699678}.l5r5e .rings #earth input{top:auto;right:0;bottom:-0.9rem;left:auto;background:#699678}.l5r5e .rings #earth label strong{position:absolute;bottom:.75rem;left:-1.75rem}.l5r5e .rings #air{color:#917896}.l5r5e .rings #air input{top:auto;right:auto;bottom:-0.9rem;left:0;background:#917896}.l5r5e .rings #air label{float:left}.l5r5e .rings #air label strong{position:absolute;bottom:.75rem;right:-1rem}.l5r5e .rings #water{float:right;color:#5f919b;padding-right:2rem}.l5r5e .rings #water input{top:17%;right:-1.25rem;bottom:auto;left:auto;background:#5f919b}.l5r5e .rings #water label strong{position:absolute;bottom:-0.75rem;right:2rem}.l5r5e .rings #fire{color:#9b7350;padding-left:2rem}.l5r5e .rings #fire input{top:17%;right:auto;bottom:auto;left:-1.25rem;background:#9b7350}.l5r5e .rings #fire label{float:left}.l5r5e .rings #fire label strong{position:absolute;bottom:-0.75rem;right:2rem}.l5r5e .rings #void{top:-2rem;margin:0 calc(50% - 2.5rem);color:#4b4641}.l5r5e .rings #void input{top:-1rem;right:auto;bottom:auto;left:30%;background:#4b4641}.l5r5e .rings #void label strong{position:absolute;bottom:-0.75rem;left:1.75rem}.l5r5e.sheet article .skills-wrapper,.l5r5e.sheet article .techniques-wrapper{flex:50%}.l5r5e.sheet article .skills-wrapper>li,.l5r5e.sheet article .techniques-wrapper>li{display:flex;flex-wrap:wrap;font-size:.85rem;margin:0 0 1rem;border:1px solid rgba(186,187,177,.5);--notchSize: 0.75rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%)}.l5r5e.sheet article .skills-wrapper>li h4,.l5r5e.sheet article .techniques-wrapper>li h4{flex:100%;margin:0;padding:.5rem .5rem 0;text-align:center;background:rgba(186,187,177,.5);color:#5a6e5a;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e.sheet article .skills-wrapper>li ul,.l5r5e.sheet article .techniques-wrapper>li ul{flex:50%;padding:.25rem .5rem .25rem 0}.l5r5e.sheet article .skills-wrapper>li ul li,.l5r5e.sheet article .techniques-wrapper>li ul li{text-align:left;line-height:2rem;margin:.25rem 0}.l5r5e.sheet article .skills-wrapper>li ul li.skill,.l5r5e.sheet article .techniques-wrapper>li ul li.skill{text-align:right}.l5r5e.sheet article .skills-wrapper>li ul li.skill span,.l5r5e.sheet article .techniques-wrapper>li ul li.skill span{color:rgba(0,0,0,.5)}.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=melee],.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=ranged],.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=unarmed],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=melee],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=ranged],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=unarmed]{float:left;line-height:1rem;width:calc(100% - 2rem)}.l5r5e.sheet article .skills-wrapper>li ul.skill-category-ring-actions,.l5r5e.sheet article .techniques-wrapper>li ul.skill-category-ring-actions{padding:.25rem 0 .25rem .5rem;border-left:1px solid rgba(186,187,177,.5)}.l5r5e.sheet article .skills-wrapper>li input,.l5r5e.sheet article .techniques-wrapper>li input{width:1.75rem;height:1.75rem;text-align:center}.l5r5e.sheet article .skills-wrapper>li:last-child,.l5r5e.sheet article .techniques-wrapper>li:last-child{margin:0}.l5r5e .item-list{flex:100%}.l5r5e .item-list .tab[data-tab]{display:none}.l5r5e .item-list .item .item-header{display:flex}.l5r5e .item-list .item .item-header .item-img{flex:0 0 32px;padding-right:.25rem}.l5r5e .item-list .item .item-header .item-img img{border:1px solid rgba(0,0,0,.1)}.l5r5e .item-list .item .item-header .item-name{flex:1 1 auto;font-size:1rem;line-height:1rem;color:#764f40}.l5r5e .item-list .item .item-header .removed{text-decoration-line:line-through}.l5r5e .item-list .item .item-header .item-edit,.l5r5e .item-list .item .item-header .item-delete,.l5r5e .item-list .item .item-header .item-equip,.l5r5e .item-list .item .item-header .technique-edit,.l5r5e .item-list .item .item-header .technique-delete,.l5r5e .item-list .item .item-header .peculiarity-edit,.l5r5e .item-list .item .item-header .peculiarity-delete,.l5r5e .item-list .item .item-header .property-edit,.l5r5e .item-list .item .item-header .property-delete{line-height:1rem;font-size:.75rem;flex:0 0 1rem;padding:0 .1rem;color:#000}.l5r5e .item-list .item .item-header .icon-stat-container{line-height:1rem;font-size:.75rem;padding:0 .25rem;color:#000}.l5r5e .item-list .item .item-header .item-edit:hover,.l5r5e .item-list .item .item-header .item-delete:hover,.l5r5e .item-list .item .item-header .item-equip:hover,.l5r5e .item-list .item .item-header .technique-edit:hover,.l5r5e .item-list .item .item-header .technique-delete:hover,.l5r5e .item-list .item .item-header .peculiarity-edit:hover,.l5r5e .item-list .item .item-header .peculiarity-delete:hover,.l5r5e .item-list .item .item-header .property-edit:hover,.l5r5e .item-list .item .item-header .property-delete:hover{text-shadow:0 0 3px red;color:#000}.l5r5e .item-list .item .item-properties{display:flex;flex-direction:row}.l5r5e .item-list .item .item-properties>li{margin:.25rem .1rem;padding:.1rem .5rem;background-color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.65);border-radius:1rem;width:auto;font-size:.75rem;color:#000}.l5r5e .item-list .item .item-properties>li:first-child{margin-left:0}.l5r5e .item-list .item .item-properties>li:last-child{margin-right:0}.l5r5e .item-list .item .item-properties .equip-readied-control:hover{color:#963c41;background:#fff}.l5r5e .item-list .item p{font-size:.85rem;margin:0;padding:0 .5rem;max-width:100%}.l5r5e .item-list .item p:first-child{padding-top:.5rem}.l5r5e .item-list .item p:last-child{padding-bottom:.5rem}.l5r5e.advancement .sheet-header,.l5r5e.army-cohort .sheet-header,.l5r5e.army-fortification .sheet-header,.l5r5e.armor .sheet-header,.l5r5e.bond .sheet-header,.l5r5e.item .sheet-header,.l5r5e.item-pattern .sheet-header,.l5r5e.peculiarity .sheet-header,.l5r5e.property .sheet-header,.l5r5e.signature-scroll .sheet-header,.l5r5e.technique .sheet-header,.l5r5e.title .sheet-header,.l5r5e.weapon .sheet-header{margin-bottom:.5rem}.l5r5e.advancement .sheet-header img,.l5r5e.army-cohort .sheet-header img,.l5r5e.army-fortification .sheet-header img,.l5r5e.armor .sheet-header img,.l5r5e.bond .sheet-header img,.l5r5e.item .sheet-header img,.l5r5e.item-pattern .sheet-header img,.l5r5e.peculiarity .sheet-header img,.l5r5e.property .sheet-header img,.l5r5e.signature-scroll .sheet-header img,.l5r5e.technique .sheet-header img,.l5r5e.title .sheet-header img,.l5r5e.weapon .sheet-header img{flex:0 0 90px;height:90px;width:90px;background:rgba(255,255,255,.25)}.l5r5e.advancement .sheet-header h1 input,.l5r5e.army-cohort .sheet-header h1 input,.l5r5e.army-fortification .sheet-header h1 input,.l5r5e.armor .sheet-header h1 input,.l5r5e.bond .sheet-header h1 input,.l5r5e.item .sheet-header h1 input,.l5r5e.item-pattern .sheet-header h1 input,.l5r5e.peculiarity .sheet-header h1 input,.l5r5e.property .sheet-header h1 input,.l5r5e.signature-scroll .sheet-header h1 input,.l5r5e.technique .sheet-header h1 input,.l5r5e.title .sheet-header h1 input,.l5r5e.weapon .sheet-header h1 input{height:5.5rem}.l5r5e.advancement fieldset input[name="system.effects"],.l5r5e.army-cohort fieldset input[name="system.effects"],.l5r5e.army-fortification fieldset input[name="system.effects"],.l5r5e.armor fieldset input[name="system.effects"],.l5r5e.bond fieldset input[name="system.effects"],.l5r5e.item fieldset input[name="system.effects"],.l5r5e.item-pattern fieldset input[name="system.effects"],.l5r5e.peculiarity fieldset input[name="system.effects"],.l5r5e.property fieldset input[name="system.effects"],.l5r5e.signature-scroll fieldset input[name="system.effects"],.l5r5e.technique fieldset input[name="system.effects"],.l5r5e.title fieldset input[name="system.effects"],.l5r5e.weapon fieldset input[name="system.effects"]{text-align:left}.l5r5e.advancement .sheet-body,.l5r5e.army-cohort .sheet-body,.l5r5e.army-fortification .sheet-body,.l5r5e.armor .sheet-body,.l5r5e.bond .sheet-body,.l5r5e.item .sheet-body,.l5r5e.item-pattern .sheet-body,.l5r5e.peculiarity .sheet-body,.l5r5e.property .sheet-body,.l5r5e.signature-scroll .sheet-body,.l5r5e.technique .sheet-body,.l5r5e.title .sheet-body,.l5r5e.weapon .sheet-body{flex:100%;height:calc(100% - 90px - .25rem);align-self:stretch;display:flex;flex-wrap:wrap}.l5r5e.advancement article,.l5r5e.army-cohort article,.l5r5e.army-fortification article,.l5r5e.armor article,.l5r5e.bond article,.l5r5e.item article,.l5r5e.item-pattern article,.l5r5e.peculiarity article,.l5r5e.property article,.l5r5e.signature-scroll article,.l5r5e.technique article,.l5r5e.title article,.l5r5e.weapon article{display:flex;flex-wrap:wrap;min-height:auto}.l5r5e.advancement article label,.l5r5e.army-cohort article label,.l5r5e.army-fortification article label,.l5r5e.armor article label,.l5r5e.bond article label,.l5r5e.item article label,.l5r5e.item-pattern article label,.l5r5e.peculiarity article label,.l5r5e.property article label,.l5r5e.signature-scroll article label,.l5r5e.technique article label,.l5r5e.title article label,.l5r5e.weapon article label{color:#5a6e5a;margin:.25rem;line-height:1.5rem}.l5r5e.advancement article.attributes,.l5r5e.army-cohort article.attributes,.l5r5e.army-fortification article.attributes,.l5r5e.armor article.attributes,.l5r5e.bond article.attributes,.l5r5e.item article.attributes,.l5r5e.item-pattern article.attributes,.l5r5e.peculiarity article.attributes,.l5r5e.property article.attributes,.l5r5e.signature-scroll article.attributes,.l5r5e.technique article.attributes,.l5r5e.title article.attributes,.l5r5e.weapon article.attributes{align-self:flex-start;width:100%;height:6.5rem}.l5r5e.advancement article.attributes #advancement_type,.l5r5e.advancement article.attributes #advancement_skill,.l5r5e.army-cohort article.attributes #advancement_type,.l5r5e.army-cohort article.attributes #advancement_skill,.l5r5e.army-fortification article.attributes #advancement_type,.l5r5e.army-fortification article.attributes #advancement_skill,.l5r5e.armor article.attributes #advancement_type,.l5r5e.armor article.attributes #advancement_skill,.l5r5e.bond article.attributes #advancement_type,.l5r5e.bond article.attributes #advancement_skill,.l5r5e.item article.attributes #advancement_type,.l5r5e.item article.attributes #advancement_skill,.l5r5e.item-pattern article.attributes #advancement_type,.l5r5e.item-pattern article.attributes #advancement_skill,.l5r5e.peculiarity article.attributes #advancement_type,.l5r5e.peculiarity article.attributes #advancement_skill,.l5r5e.property article.attributes #advancement_type,.l5r5e.property article.attributes #advancement_skill,.l5r5e.signature-scroll article.attributes #advancement_type,.l5r5e.signature-scroll article.attributes #advancement_skill,.l5r5e.technique article.attributes #advancement_type,.l5r5e.technique article.attributes #advancement_skill,.l5r5e.title article.attributes #advancement_type,.l5r5e.title article.attributes #advancement_skill,.l5r5e.weapon article.attributes #advancement_type,.l5r5e.weapon article.attributes #advancement_skill{flex:0 0 calc(40% - 2rem);margin:.25rem}.l5r5e.advancement article.attributes select[name="system.skill"],.l5r5e.advancement article.attributes select[name="system.ring"],.l5r5e.advancement article.attributes select[name="system.peculiarity_type"],.l5r5e.advancement article.attributes select[name="system.technique_type"],.l5r5e.army-cohort article.attributes select[name="system.skill"],.l5r5e.army-cohort article.attributes select[name="system.ring"],.l5r5e.army-cohort article.attributes select[name="system.peculiarity_type"],.l5r5e.army-cohort article.attributes select[name="system.technique_type"],.l5r5e.army-fortification article.attributes select[name="system.skill"],.l5r5e.army-fortification article.attributes select[name="system.ring"],.l5r5e.army-fortification article.attributes select[name="system.peculiarity_type"],.l5r5e.army-fortification article.attributes select[name="system.technique_type"],.l5r5e.armor article.attributes select[name="system.skill"],.l5r5e.armor article.attributes select[name="system.ring"],.l5r5e.armor article.attributes select[name="system.peculiarity_type"],.l5r5e.armor article.attributes select[name="system.technique_type"],.l5r5e.bond article.attributes select[name="system.skill"],.l5r5e.bond article.attributes select[name="system.ring"],.l5r5e.bond article.attributes select[name="system.peculiarity_type"],.l5r5e.bond article.attributes select[name="system.technique_type"],.l5r5e.item article.attributes select[name="system.skill"],.l5r5e.item article.attributes select[name="system.ring"],.l5r5e.item article.attributes select[name="system.peculiarity_type"],.l5r5e.item article.attributes select[name="system.technique_type"],.l5r5e.item-pattern article.attributes select[name="system.skill"],.l5r5e.item-pattern article.attributes select[name="system.ring"],.l5r5e.item-pattern article.attributes select[name="system.peculiarity_type"],.l5r5e.item-pattern article.attributes select[name="system.technique_type"],.l5r5e.peculiarity article.attributes select[name="system.skill"],.l5r5e.peculiarity article.attributes select[name="system.ring"],.l5r5e.peculiarity article.attributes select[name="system.peculiarity_type"],.l5r5e.peculiarity article.attributes select[name="system.technique_type"],.l5r5e.property article.attributes select[name="system.skill"],.l5r5e.property article.attributes select[name="system.ring"],.l5r5e.property article.attributes select[name="system.peculiarity_type"],.l5r5e.property article.attributes select[name="system.technique_type"],.l5r5e.signature-scroll article.attributes select[name="system.skill"],.l5r5e.signature-scroll article.attributes select[name="system.ring"],.l5r5e.signature-scroll article.attributes select[name="system.peculiarity_type"],.l5r5e.signature-scroll article.attributes select[name="system.technique_type"],.l5r5e.technique article.attributes select[name="system.skill"],.l5r5e.technique article.attributes select[name="system.ring"],.l5r5e.technique article.attributes select[name="system.peculiarity_type"],.l5r5e.technique article.attributes select[name="system.technique_type"],.l5r5e.title article.attributes select[name="system.skill"],.l5r5e.title article.attributes select[name="system.ring"],.l5r5e.title article.attributes select[name="system.peculiarity_type"],.l5r5e.title article.attributes select[name="system.technique_type"],.l5r5e.weapon article.attributes select[name="system.skill"],.l5r5e.weapon article.attributes select[name="system.ring"],.l5r5e.weapon article.attributes select[name="system.peculiarity_type"],.l5r5e.weapon article.attributes select[name="system.technique_type"]{flex:0 0 calc(40% - .5rem);margin:.25rem}.l5r5e.advancement article.attributes .attribute-value,.l5r5e.advancement article.attributes .attribute,.l5r5e.advancement article.attributes .value,.l5r5e.army-cohort article.attributes .attribute-value,.l5r5e.army-cohort article.attributes .attribute,.l5r5e.army-cohort article.attributes .value,.l5r5e.army-fortification article.attributes .attribute-value,.l5r5e.army-fortification article.attributes .attribute,.l5r5e.army-fortification article.attributes .value,.l5r5e.armor article.attributes .attribute-value,.l5r5e.armor article.attributes .attribute,.l5r5e.armor article.attributes .value,.l5r5e.bond article.attributes .attribute-value,.l5r5e.bond article.attributes .attribute,.l5r5e.bond article.attributes .value,.l5r5e.item article.attributes .attribute-value,.l5r5e.item article.attributes .attribute,.l5r5e.item article.attributes .value,.l5r5e.item-pattern article.attributes .attribute-value,.l5r5e.item-pattern article.attributes .attribute,.l5r5e.item-pattern article.attributes .value,.l5r5e.peculiarity article.attributes .attribute-value,.l5r5e.peculiarity article.attributes .attribute,.l5r5e.peculiarity article.attributes .value,.l5r5e.property article.attributes .attribute-value,.l5r5e.property article.attributes .attribute,.l5r5e.property article.attributes .value,.l5r5e.signature-scroll article.attributes .attribute-value,.l5r5e.signature-scroll article.attributes .attribute,.l5r5e.signature-scroll article.attributes .value,.l5r5e.technique article.attributes .attribute-value,.l5r5e.technique article.attributes .attribute,.l5r5e.technique article.attributes .value,.l5r5e.title article.attributes .attribute-value,.l5r5e.title article.attributes .attribute,.l5r5e.title article.attributes .value,.l5r5e.weapon article.attributes .attribute-value,.l5r5e.weapon article.attributes .attribute,.l5r5e.weapon article.attributes .value{flex:1 1 auto;margin:.5rem .25rem .25rem}.l5r5e.advancement article.attributes select[name="system.advancement_type"],.l5r5e.advancement article.attributes select[name="system.skill"],.l5r5e.army-cohort article.attributes select[name="system.advancement_type"],.l5r5e.army-cohort article.attributes select[name="system.skill"],.l5r5e.army-fortification article.attributes select[name="system.advancement_type"],.l5r5e.army-fortification article.attributes select[name="system.skill"],.l5r5e.armor article.attributes select[name="system.advancement_type"],.l5r5e.armor article.attributes select[name="system.skill"],.l5r5e.bond article.attributes select[name="system.advancement_type"],.l5r5e.bond article.attributes select[name="system.skill"],.l5r5e.item article.attributes select[name="system.advancement_type"],.l5r5e.item article.attributes select[name="system.skill"],.l5r5e.item-pattern article.attributes select[name="system.advancement_type"],.l5r5e.item-pattern article.attributes select[name="system.skill"],.l5r5e.peculiarity article.attributes select[name="system.advancement_type"],.l5r5e.peculiarity article.attributes select[name="system.skill"],.l5r5e.property article.attributes select[name="system.advancement_type"],.l5r5e.property article.attributes select[name="system.skill"],.l5r5e.signature-scroll article.attributes select[name="system.advancement_type"],.l5r5e.signature-scroll article.attributes select[name="system.skill"],.l5r5e.technique article.attributes select[name="system.advancement_type"],.l5r5e.technique article.attributes select[name="system.skill"],.l5r5e.title article.attributes select[name="system.advancement_type"],.l5r5e.title article.attributes select[name="system.skill"],.l5r5e.weapon article.attributes select[name="system.advancement_type"],.l5r5e.weapon article.attributes select[name="system.skill"]{text-transform:capitalize}.l5r5e.advancement article.attributes .type,.l5r5e.army-cohort article.attributes .type,.l5r5e.army-fortification article.attributes .type,.l5r5e.armor article.attributes .type,.l5r5e.bond article.attributes .type,.l5r5e.item article.attributes .type,.l5r5e.item-pattern article.attributes .type,.l5r5e.peculiarity article.attributes .type,.l5r5e.property article.attributes .type,.l5r5e.signature-scroll article.attributes .type,.l5r5e.technique article.attributes .type,.l5r5e.title article.attributes .type,.l5r5e.weapon article.attributes .type{display:block}.l5r5e.advancement article.attributes .type label,.l5r5e.army-cohort article.attributes .type label,.l5r5e.army-fortification article.attributes .type label,.l5r5e.armor article.attributes .type label,.l5r5e.bond article.attributes .type label,.l5r5e.item article.attributes .type label,.l5r5e.item-pattern article.attributes .type label,.l5r5e.peculiarity article.attributes .type label,.l5r5e.property article.attributes .type label,.l5r5e.signature-scroll article.attributes .type label,.l5r5e.technique article.attributes .type label,.l5r5e.title article.attributes .type label,.l5r5e.weapon article.attributes .type label{width:calc(50% - .5rem);float:left}.l5r5e.advancement article.attributes .properties,.l5r5e.army-cohort article.attributes .properties,.l5r5e.army-fortification article.attributes .properties,.l5r5e.armor article.attributes .properties,.l5r5e.bond article.attributes .properties,.l5r5e.item article.attributes .properties,.l5r5e.item-pattern article.attributes .properties,.l5r5e.peculiarity article.attributes .properties,.l5r5e.property article.attributes .properties,.l5r5e.signature-scroll article.attributes .properties,.l5r5e.technique article.attributes .properties,.l5r5e.title article.attributes .properties,.l5r5e.weapon article.attributes .properties{flex:0 0 calc(50% - .5rem);margin:.25rem}.l5r5e.advancement article.attributes .equipped,.l5r5e.army-cohort article.attributes .equipped,.l5r5e.army-fortification article.attributes .equipped,.l5r5e.armor article.attributes .equipped,.l5r5e.bond article.attributes .equipped,.l5r5e.item article.attributes .equipped,.l5r5e.item-pattern article.attributes .equipped,.l5r5e.peculiarity article.attributes .equipped,.l5r5e.property article.attributes .equipped,.l5r5e.signature-scroll article.attributes .equipped,.l5r5e.technique article.attributes .equipped,.l5r5e.title article.attributes .equipped,.l5r5e.weapon article.attributes .equipped{flex:100%;margin:0;text-align:right}.l5r5e.advancement article.attributes input[type=text],.l5r5e.advancement article.attributes input[type=number],.l5r5e.army-cohort article.attributes input[type=text],.l5r5e.army-cohort article.attributes input[type=number],.l5r5e.army-fortification article.attributes input[type=text],.l5r5e.army-fortification article.attributes input[type=number],.l5r5e.armor article.attributes input[type=text],.l5r5e.armor article.attributes input[type=number],.l5r5e.bond article.attributes input[type=text],.l5r5e.bond article.attributes input[type=number],.l5r5e.item article.attributes input[type=text],.l5r5e.item article.attributes input[type=number],.l5r5e.item-pattern article.attributes input[type=text],.l5r5e.item-pattern article.attributes input[type=number],.l5r5e.peculiarity article.attributes input[type=text],.l5r5e.peculiarity article.attributes input[type=number],.l5r5e.property article.attributes input[type=text],.l5r5e.property article.attributes input[type=number],.l5r5e.signature-scroll article.attributes input[type=text],.l5r5e.signature-scroll article.attributes input[type=number],.l5r5e.technique article.attributes input[type=text],.l5r5e.technique article.attributes input[type=number],.l5r5e.title article.attributes input[type=text],.l5r5e.title article.attributes input[type=number],.l5r5e.weapon article.attributes input[type=text],.l5r5e.weapon article.attributes input[type=number]{width:2rem}.l5r5e.advancement article.attributes input[type=text].grip,.l5r5e.advancement article.attributes input[type=number].grip,.l5r5e.army-cohort article.attributes input[type=text].grip,.l5r5e.army-cohort article.attributes input[type=number].grip,.l5r5e.army-fortification article.attributes input[type=text].grip,.l5r5e.army-fortification article.attributes input[type=number].grip,.l5r5e.armor article.attributes input[type=text].grip,.l5r5e.armor article.attributes input[type=number].grip,.l5r5e.bond article.attributes input[type=text].grip,.l5r5e.bond article.attributes input[type=number].grip,.l5r5e.item article.attributes input[type=text].grip,.l5r5e.item article.attributes input[type=number].grip,.l5r5e.item-pattern article.attributes input[type=text].grip,.l5r5e.item-pattern article.attributes input[type=number].grip,.l5r5e.peculiarity article.attributes input[type=text].grip,.l5r5e.peculiarity article.attributes input[type=number].grip,.l5r5e.property article.attributes input[type=text].grip,.l5r5e.property article.attributes input[type=number].grip,.l5r5e.signature-scroll article.attributes input[type=text].grip,.l5r5e.signature-scroll article.attributes input[type=number].grip,.l5r5e.technique article.attributes input[type=text].grip,.l5r5e.technique article.attributes input[type=number].grip,.l5r5e.title article.attributes input[type=text].grip,.l5r5e.title article.attributes input[type=number].grip,.l5r5e.weapon article.attributes input[type=text].grip,.l5r5e.weapon article.attributes input[type=number].grip{width:calc(100% - 4rem);margin-bottom:.25rem}.l5r5e.advancement article.attributes input[name="system.zeni"],.l5r5e.army-cohort article.attributes input[name="system.zeni"],.l5r5e.army-fortification article.attributes input[name="system.zeni"],.l5r5e.armor article.attributes input[name="system.zeni"],.l5r5e.bond article.attributes input[name="system.zeni"],.l5r5e.item article.attributes input[name="system.zeni"],.l5r5e.item-pattern article.attributes input[name="system.zeni"],.l5r5e.peculiarity article.attributes input[name="system.zeni"],.l5r5e.property article.attributes input[name="system.zeni"],.l5r5e.signature-scroll article.attributes input[name="system.zeni"],.l5r5e.technique article.attributes input[name="system.zeni"],.l5r5e.title article.attributes input[name="system.zeni"],.l5r5e.weapon article.attributes input[name="system.zeni"]{width:7rem;float:right}.l5r5e.advancement article.attributes fieldset input[type=text],.l5r5e.advancement article.attributes fieldset input[type=number],.l5r5e.army-cohort article.attributes fieldset input[type=text],.l5r5e.army-cohort article.attributes fieldset input[type=number],.l5r5e.army-fortification article.attributes fieldset input[type=text],.l5r5e.army-fortification article.attributes fieldset input[type=number],.l5r5e.armor article.attributes fieldset input[type=text],.l5r5e.armor article.attributes fieldset input[type=number],.l5r5e.bond article.attributes fieldset input[type=text],.l5r5e.bond article.attributes fieldset input[type=number],.l5r5e.item article.attributes fieldset input[type=text],.l5r5e.item article.attributes fieldset input[type=number],.l5r5e.item-pattern article.attributes fieldset input[type=text],.l5r5e.item-pattern article.attributes fieldset input[type=number],.l5r5e.peculiarity article.attributes fieldset input[type=text],.l5r5e.peculiarity article.attributes fieldset input[type=number],.l5r5e.property article.attributes fieldset input[type=text],.l5r5e.property article.attributes fieldset input[type=number],.l5r5e.signature-scroll article.attributes fieldset input[type=text],.l5r5e.signature-scroll article.attributes fieldset input[type=number],.l5r5e.technique article.attributes fieldset input[type=text],.l5r5e.technique article.attributes fieldset input[type=number],.l5r5e.title article.attributes fieldset input[type=text],.l5r5e.title article.attributes fieldset input[type=number],.l5r5e.weapon article.attributes fieldset input[type=text],.l5r5e.weapon article.attributes fieldset input[type=number]{float:right}.l5r5e.advancement article.attributes .attribute.full,.l5r5e.army-cohort article.attributes .attribute.full,.l5r5e.army-fortification article.attributes .attribute.full,.l5r5e.armor article.attributes .attribute.full,.l5r5e.bond article.attributes .attribute.full,.l5r5e.item article.attributes .attribute.full,.l5r5e.item-pattern article.attributes .attribute.full,.l5r5e.peculiarity article.attributes .attribute.full,.l5r5e.property article.attributes .attribute.full,.l5r5e.signature-scroll article.attributes .attribute.full,.l5r5e.technique article.attributes .attribute.full,.l5r5e.title article.attributes .attribute.full,.l5r5e.weapon article.attributes .attribute.full{flex:100%}.l5r5e.advancement article.attributes .attribute.full input,.l5r5e.army-cohort article.attributes .attribute.full input,.l5r5e.army-fortification article.attributes .attribute.full input,.l5r5e.armor article.attributes .attribute.full input,.l5r5e.bond article.attributes .attribute.full input,.l5r5e.item article.attributes .attribute.full input,.l5r5e.item-pattern article.attributes .attribute.full input,.l5r5e.peculiarity article.attributes .attribute.full input,.l5r5e.property article.attributes .attribute.full input,.l5r5e.signature-scroll article.attributes .attribute.full input,.l5r5e.technique article.attributes .attribute.full input,.l5r5e.title article.attributes .attribute.full input,.l5r5e.weapon article.attributes .attribute.full input{float:right;width:70%}.l5r5e.advancement article.attributes .bonds-types,.l5r5e.army-cohort article.attributes .bonds-types,.l5r5e.army-fortification article.attributes .bonds-types,.l5r5e.armor article.attributes .bonds-types,.l5r5e.bond article.attributes .bonds-types,.l5r5e.item article.attributes .bonds-types,.l5r5e.item-pattern article.attributes .bonds-types,.l5r5e.peculiarity article.attributes .bonds-types,.l5r5e.property article.attributes .bonds-types,.l5r5e.signature-scroll article.attributes .bonds-types,.l5r5e.technique article.attributes .bonds-types,.l5r5e.title article.attributes .bonds-types,.l5r5e.weapon article.attributes .bonds-types{flex:100%}.l5r5e.advancement article.attributes .bonds-types input,.l5r5e.army-cohort article.attributes .bonds-types input,.l5r5e.army-fortification article.attributes .bonds-types input,.l5r5e.armor article.attributes .bonds-types input,.l5r5e.bond article.attributes .bonds-types input,.l5r5e.item article.attributes .bonds-types input,.l5r5e.item-pattern article.attributes .bonds-types input,.l5r5e.peculiarity article.attributes .bonds-types input,.l5r5e.property article.attributes .bonds-types input,.l5r5e.signature-scroll article.attributes .bonds-types input,.l5r5e.technique article.attributes .bonds-types input,.l5r5e.title article.attributes .bonds-types input,.l5r5e.weapon article.attributes .bonds-types input{width:75%;float:right}.l5r5e.advancement article.infos,.l5r5e.army-cohort article.infos,.l5r5e.army-fortification article.infos,.l5r5e.armor article.infos,.l5r5e.bond article.infos,.l5r5e.item article.infos,.l5r5e.item-pattern article.infos,.l5r5e.peculiarity article.infos,.l5r5e.property article.infos,.l5r5e.signature-scroll article.infos,.l5r5e.technique article.infos,.l5r5e.title article.infos,.l5r5e.weapon article.infos{display:flex;align-self:stretch;height:calc(100% - 7.5rem);width:100%;padding-bottom:1.25rem}.l5r5e.advancement article.infos .reference,.l5r5e.army-cohort article.infos .reference,.l5r5e.army-fortification article.infos .reference,.l5r5e.armor article.infos .reference,.l5r5e.bond article.infos .reference,.l5r5e.item article.infos .reference,.l5r5e.item-pattern article.infos .reference,.l5r5e.peculiarity article.infos .reference,.l5r5e.property article.infos .reference,.l5r5e.signature-scroll article.infos .reference,.l5r5e.technique article.infos .reference,.l5r5e.title article.infos .reference,.l5r5e.weapon article.infos .reference{flex:0 0 calc(100% - .5rem);margin:.5rem .25rem}.l5r5e.advancement article.infos .reference input[name="system.book_reference"],.l5r5e.army-cohort article.infos .reference input[name="system.book_reference"],.l5r5e.army-fortification article.infos .reference input[name="system.book_reference"],.l5r5e.armor article.infos .reference input[name="system.book_reference"],.l5r5e.bond article.infos .reference input[name="system.book_reference"],.l5r5e.item article.infos .reference input[name="system.book_reference"],.l5r5e.item-pattern article.infos .reference input[name="system.book_reference"],.l5r5e.peculiarity article.infos .reference input[name="system.book_reference"],.l5r5e.property article.infos .reference input[name="system.book_reference"],.l5r5e.signature-scroll article.infos .reference input[name="system.book_reference"],.l5r5e.technique article.infos .reference input[name="system.book_reference"],.l5r5e.title article.infos .reference input[name="system.book_reference"],.l5r5e.weapon article.infos .reference input[name="system.book_reference"]{float:right;width:70%}.l5r5e.advancement article.infos fieldset,.l5r5e.army-cohort article.infos fieldset,.l5r5e.army-fortification article.infos fieldset,.l5r5e.armor article.infos fieldset,.l5r5e.bond article.infos fieldset,.l5r5e.item article.infos fieldset,.l5r5e.item-pattern article.infos fieldset,.l5r5e.peculiarity article.infos fieldset,.l5r5e.property article.infos fieldset,.l5r5e.signature-scroll article.infos fieldset,.l5r5e.technique article.infos fieldset,.l5r5e.title article.infos fieldset,.l5r5e.weapon article.infos fieldset{align-self:stretch;height:calc(100% - 2rem);box-sizing:content-box}.l5r5e.advancement article.properties fieldset,.l5r5e.army-cohort article.properties fieldset,.l5r5e.army-fortification article.properties fieldset,.l5r5e.armor article.properties fieldset,.l5r5e.bond article.properties fieldset,.l5r5e.item article.properties fieldset,.l5r5e.item-pattern article.properties fieldset,.l5r5e.peculiarity article.properties fieldset,.l5r5e.property article.properties fieldset,.l5r5e.signature-scroll article.properties fieldset,.l5r5e.technique article.properties fieldset,.l5r5e.title article.properties fieldset,.l5r5e.weapon article.properties fieldset{margin-bottom:.5rem}.l5r5e.advancement article.attributes .attribute-value,.l5r5e.advancement article.attributes .attribute,.l5r5e.advancement article.attributes .value{flex:0 0 calc(33% - .5rem)}.l5r5e.advancement article.attributes .cursus{flex:0 0 calc(19% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.advancement article.attributes .cursus input{margin-top:.25rem}.l5r5e.technique article.attributes{height:7.5rem}.l5r5e.technique article.attributes input[type=text]{width:10rem}.l5r5e.technique article.attributes .cursus{flex:0 0 calc(20% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.technique article.attributes .cursus input{margin-top:.25rem}.l5r5e.technique article.infos{height:calc(100% - 8.5rem)}.l5r5e.peculiarity article.attributes{height:8.5rem}.l5r5e.peculiarity article.attributes .cursus{flex:0 0 calc(20% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.peculiarity article.attributes .cursus input{margin-top:.25rem}.l5r5e.peculiarity article.infos{height:calc(100% - 9.5rem)}.l5r5e.item article.attributes{height:4.5rem}.l5r5e.item article.attributes .properties{flex:100%}.l5r5e.item article.infos{flex:0 0 60%;height:calc(100% - 5.5rem)}.l5r5e.item article.properties{flex:0 0 40%;height:calc(100% - 5.5rem)}.l5r5e.property article.properties{width:100%}.l5r5e.property article.infos{height:calc(100% - 4.5rem)}.l5r5e.armor article.attributes{height:9.5rem}.l5r5e.armor article.infos{flex:0 0 60%;height:calc(100% - 10.5rem)}.l5r5e.armor article.properties{flex:0 0 40%;height:calc(100% - 10.5rem)}.l5r5e.weapon article.attributes{height:18.5rem}.l5r5e.weapon article.attributes .stats,.l5r5e.weapon article.attributes .attribute-value{flex:0 0 calc(50% - .5rem);flex-wrap:wrap;margin:.25rem}.l5r5e.weapon article.attributes .stats label,.l5r5e.weapon article.attributes .attribute-value label{width:100%}.l5r5e.weapon article.attributes .stats input[type=text]{text-align:center}.l5r5e.weapon article.attributes .value{flex:0 0 calc(25% - .5rem)}.l5r5e.weapon article.attributes .category,.l5r5e.weapon article.attributes .skillType{flex:0 0 calc(50% - .5rem)}.l5r5e.weapon article.attributes .category input,.l5r5e.weapon article.attributes .category .attribute-dtype,.l5r5e.weapon article.attributes .skillType input,.l5r5e.weapon article.attributes .skillType .attribute-dtype{width:100%;margin:.25rem}.l5r5e.weapon article.infos{flex:0 0 60%;height:calc(100% - 19.5rem)}.l5r5e.weapon article.properties{flex:0 0 40%;height:calc(100% - 19.5rem)}.l5r5e.item-pattern .attribute.item{display:inline}.l5r5e.item-pattern .attribute.item .item-properties{display:inline}.l5r5e.item-pattern .attribute.item .item-properties li{display:inline}.l5r5e.title .sheet-body{height:calc(100% - 90px - 4.25rem)}.l5r5e.title article.infos{height:calc(100% - 3.5rem)}.l5r5e.title article.attributes{height:auto;background:rgba(0,0,0,0)}.l5r5e.title article.experience{flex:100%;height:calc(100% - 4rem)}.l5r5e.army-cohort .sheet-body{height:calc(100% - 92px - 3.6rem)}.l5r5e.army-cohort article .fa-sign-in-alt{transform:rotate(90deg)}.l5r5e.army-cohort article.attributes{height:7rem}.l5r5e.army-cohort article.attributes input[type=text]{width:100%}.l5r5e.army-cohort article.attributes .actor-remove-control{font-size:12px}.l5r5e.army-cohort article.attributes .flx50{flex:0 0 calc(50% - .5rem)}.l5r5e.army-cohort article.attributes .flx100{flex:0 0 calc(100% - .5rem)}.l5r5e.army-cohort article.attributes .editor-content{min-height:8rem;max-height:14rem}.l5r5e.army-cohort article.abilities{align-self:stretch;height:calc(100% - 8rem);width:100%;box-sizing:content-box}.l5r5e.army-fortification .sheet-body{height:calc(100% - 92px)}.l5r5e.army-fortification article.infos{height:calc(100% - 4.5rem)}.l5r5e.army-fortification article.attributes{height:3.5rem}.l5r5e .item-list>li .item-description{flex:unset;height:0;margin:0;padding:0;font-size:.75rem;color:rgba(0,0,0,.75);overflow:hidden;background:rgba(0,0,0,.05);border:0 none;transition:height .25s ease-in}.l5r5e .item-list>li div.item-description{padding:0}.l5r5e .item-list>li div.item-description:hover,.l5r5e .item-list>li div.item-description:active{padding:0}.l5r5e .item-list>li:hover .item-description,.l5r5e .item-list>li:active .item-description{height:6rem;overflow-y:auto;scrollbar-width:thin;border:1px solid rgba(186,187,177,.5)}.l5r5e .item-list>li:hover p .item-description,.l5r5e .item-list>li:active p .item-description{padding:.25rem}.l5r5e .item-list .stance-content .item-description{display:none;height:auto}.l5r5e .item-list .stance-content .stance-active{display:block;height:auto;border:0 none}.l5r5e .item-list .stance-content:hover .item-description{height:auto;border:0 none}.l5r5e .item-list .stance-content:hover .stance-active{display:block}.l5r5e.twenty-questions-dialog .sheet-tabs{position:fixed;flex-direction:column;background:url("../assets/imgs/bg-20nav.webp") no-repeat;background-size:cover;width:4rem;height:41.58rem;margin:1%;line-height:5rem;padding:.25rem;border-bottom:0 none}.l5r5e.twenty-questions-dialog .errors{position:sticky;top:1rem;left:1rem;z-index:999;width:calc(100% - 1rem);background-color:#963c41;border:1px solid rgba(25,0,0,.75);color:#fff;border-radius:1rem;text-align:center;line-height:2rem}.l5r5e.twenty-questions-dialog h3{font-size:1.25rem;color:#5a6e5a;text-shadow:0 0 rgba(0,0,0,.25);margin:2rem 0 .5rem 1rem}.l5r5e.twenty-questions-dialog nav .item{color:#000;font-size:2rem;font-weight:bold;background-color:rgba(255,255,255,.25)}.l5r5e.twenty-questions-dialog nav .item.active,.l5r5e.twenty-questions-dialog nav .item:hover{color:#fff;background-color:rgba(73,12,11,.85);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.twenty-questions-dialog nav .item:hover{background-color:#5a6e5a}.l5r5e.twenty-questions-dialog article{padding:2% 2% 2% 18%}.l5r5e.twenty-questions-dialog article label.full{display:block;width:100%;text-align:right;font-size:1rem}.l5r5e.twenty-questions-dialog article label.full input{display:inline;width:80%;float:right;text-align:left;margin-left:.5rem}.l5r5e.twenty-questions-dialog article>label{font-size:1rem;padding:0 0 0 1rem;line-height:2rem}.l5r5e.twenty-questions-dialog article>label>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table{width:100%;text-align:center}.l5r5e.twenty-questions-dialog article table tr th{color:#5a6e5a;font-weight:normal}.l5r5e.twenty-questions-dialog article table tr td{vertical-align:top;line-height:2rem;border:1px solid rgba(186,187,177,.5);font-size:.85rem;padding:.25rem}.l5r5e.twenty-questions-dialog article table tr td>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table tr td>ul li{line-height:2rem}.l5r5e.twenty-questions-dialog article table tr td>ul li>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table tr td.done{border:1px solid #699678;box-shadow:0 1px 5px #699678}.l5r5e.twenty-questions-dialog article select{height:2rem;color:#764f40;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.5);border-radius:.25rem;padding:0 .25rem;margin:.25rem;width:calc(100% - .5rem)}.l5r5e.twenty-questions-dialog article textarea{color:#764f40;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.5);margin:0 .25rem 1rem}.l5r5e.twenty-questions-dialog article hr{border-top:1px solid rgba(0,0,0,.25)}.l5r5e.twenty-questions-dialog article a.entity-link,.l5r5e.twenty-questions-dialog article a.inline-roll{color:#5a6e5a;background:rgba(255,255,255,.25);border:1px solid rgba(0,0,0,.25)}.l5r5e.twenty-questions-dialog article a.entity-link i,.l5r5e.twenty-questions-dialog article a.inline-roll i{color:#5a6e5a}.l5r5e.twenty-questions-dialog article .tq-drag-n-drop{border:0 none;padding:0}.l5r5e.twenty-questions-dialog article .third{width:230px}.l5r5e.twenty-questions-dialog article .fifty{width:49%}.l5r5e.twenty-questions-dialog article .or{width:100px}.l5r5e.twenty-questions-dialog article .dropbox{min-height:75px}.l5r5e.twenty-questions-dialog article .checklist{margin:.25rem .25rem 1rem}.l5r5e.twenty-questions-dialog article .checklist strong{display:block;width:100%;color:#764f40}.l5r5e.twenty-questions-dialog article .checklist label{font-size:.85rem;flex:0 0 auto;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.twenty-questions-dialog article .checklist label.technique{padding:.25rem;margin:.25rem;border-radius:0;display:inline-block}.l5r5e.twenty-questions-dialog article .checklist input{margin:.25rem 0 0 0;height:.65rem;width:.65rem}.l5r5e.twenty-questions-dialog article #generchar_disclaimer{color:#963c41;font-weight:bold;font-size:1.25rem;text-align:center;flex:100%;padding:1rem 0}.l5r5e.twenty-questions-dialog article .next{margin:2rem 0 4rem}.l5r5e.twenty-questions-dialog article .autocomplete-wrapper{width:calc(100% - 2px)} \ No newline at end of file +body>*{scrollbar-width:thin}body:not(.background){background:url("../assets/imgs/bg-table.webp") no-repeat;background-size:cover}.toggle-hidden{display:none !important}.window-app .window-content{z-index:1;position:relative;background:#fffae6 url("../assets/imgs/bg-l5r.webp") no-repeat;background-size:cover;scrollbar-width:thin;padding:0}.window-app .window-content>form,.window-app .window-content>div{padding:.5rem}.window-app .window-content .compendium,.window-app .window-content .help-dialog{background-position:top;background-size:100%;background:url("../assets/ui/bgSidebar.webp") no-repeat;border:1px solid #c3a582;border-radius:0;color:#fff}.window-app .window-content .compendium ol,.window-app .window-content .help-dialog ol{padding-right:.25rem}.window-app .window-content .compendium ol li,.window-app .window-content .help-dialog ol li{border-bottom:1px solid rgba(255,255,255,.25)}.window-app .window-content .compendium .directory-header,.window-app .window-content .help-dialog .directory-header{padding:.25rem 0}.window-app .window-content .help-dialog{padding:.5rem 1.5rem}.window-app .window-content .help-dialog button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}.window-app .window-content .help-dialog button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.window-app .window-content .compendium .item{position:relative}.window-app .window-content .compendium .item i{float:right;line-height:1rem;text-align:right;font-size:.75rem;color:rgba(240,240,225,.75);font-style:italic;flex:0 0 auto;position:absolute;right:0;text-shadow:0 0 0 rgba(255,255,255,.1)}.window-app .window-content .compendium .item i:before{margin:0 .25rem 0 0;font-style:normal}.window-app.sheet .window-content,.window-app.npc .window-content,.window-app.advancement .window-content,.window-app.armor .window-content,.window-app.item .window-content,.window-app.peculiarity .window-content,.window-app.property .window-content,.window-app.technique .window-content,.window-app.weapon .window-content,.window-app.twenty-questions-dialog .window-content{overflow-y:scroll}.window-app .window-resizable-handle{z-index:2;background:#000}.window-app.twenty-questions-dialog .window-content{background:#fffae6 url("../assets/imgs/bg-scroll.webp") no-repeat;background-size:cover}#l5r5e-twenty-questions-dialog{min-height:800px;min-width:600px}*{transition-property:background,color,border-color,text-shadow,box-shadow;transition-duration:.5s;transition-timing-function:ease}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,input[type=time]:focus{box-shadow:0 0 6px red}.tabs .item.active{text-shadow:0 0 10px red}#controls .scene-control.active,#controls .control-tool.active,#controls .scene-control:hover,#controls .control-tool:hover{box-shadow:0 0 10px red}#sidebar #settings button,#sidebar .sidebar-tab .action-buttons button{height:2rem;line-height:initial}button:hover{box-shadow:0 0 10px red}button:focus{box-shadow:0 0 10px red}option{font-size:1rem;line-height:1.5rem;padding:.25rem;color:#000}ul,li{list-style-type:none;margin:0;padding:0}.item-list>li{padding:.25rem;border:1px solid rgba(0,0,0,.05);border-bottom:0 none}.item-list>li:nth-child(odd){background:rgba(186,187,177,.2)}.item-list>li:nth-child(even){background:rgba(186,187,177,.1)}.item-list>li:last-child{border-bottom:1px solid rgba(0,0,0,.05)}fieldset{flex:1;flex-wrap:wrap;display:flex;margin:0 .25rem;padding:.5rem;border:1px solid rgba(186,187,177,.5)}fieldset legend{color:#5a6e5a}fieldset .editor{height:100%}input[type=text],input[type=number],input[type=password],input[type=date],input[type=time],textarea{padding:.25rem;background:rgba(255,255,255,.5);border:1px solid rgba(186,187,177,.5);color:#764f40;resize:vertical;border-radius:0}input[type=text][disabled],input[type=number][disabled],input[type=password][disabled],input[type=date][disabled],input[type=time][disabled],textarea[disabled]{background:rgba(255,255,255,.25)}input[type=number]{text-align:center}.editor,.editor-content{flex:1;height:100%}.earth{color:#699678}.air{color:#917896}.water{color:#5f919b}.fire{color:#9b7350}.void{color:#4b4641}table{background:rgba(0,0,0,0);border:1px solid rgba(186,187,177,.5)}table thead{background:rgba(186,187,177,.5);color:#5a6e5a;text-shadow:none;border-bottom:rgba(186,187,177,.5)}table tr:nth-child(odd){background:rgba(186,187,177,.2)}table tr:nth-child(even){background:rgba(186,187,177,.1)}sub,sup{color:rgba(0,0,0,.5)}.sheet nav.sheet-tabs{font-size:.75rem}.editor-content ul,.item-description ul{margin:.5rem 0}.editor-content ul li,.item-description ul li{list-style-type:initial;margin:.5rem 0 .5rem 1.5rem;padding:0}.prepared-character{color:#699678}.prepared-adversary{color:#9b7350}.prepared-minion{color:#5f919b}.prepared-icon{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;width:1.5rem}.prepared-icon-true:before{content:""}.prepared-icon-false:before{content:""}.prepared-icon-actor:before{content:""}a.compendium-link{background:#ddd;padding:1px 4px;border:1px solid #4b4a44;border-radius:2px;white-space:nowrap;word-break:break-all}#playlists .sound-control i.fas.fa-random,#playlists .sound-control i.far.fa-arrow-alt-circle-right,#playlists .sound-control i.fas.fa-compress-arrows-alt,#playlists .sound-control i.fas.fa-ban{color:#ff6400}#playlists .sound-control i.fas.fa-square{color:#d00}#playlists .sound-control i.fas.fa-play,#playlists .sound-control i.fas.fa-play-circle{color:#0d0}#playlists .sound-control i.fas.fa-pause,#playlists .sound-control i.fas.fa-backward,#playlists .sound-control i.fas.fa-forward{color:#0096ff}.window-draggable-handle{z-index:20 !important}#forien-quest-log .window-content,#forien-quest-log-form .window-content,.window-app.forien-quest-preview .window-content{overflow:initial}#OneJournalShell:first-child>.window-header,#OneJournalShell.maximized>.window-header{z-index:20}@font-face{font-family:"LogotypeL5r";src:url("../fonts/LogotypeL5r.ttf") format("truetype")}@font-face{font-family:"BrushtipTexe";src:url("../fonts/BrushtipTexe.ttf") format("truetype")}@font-face{font-family:"PatrickHand";src:url("../fonts/PatrickHand.ttf") format("truetype")}@font-face{font-family:"Caballar";src:url("../fonts/Caballar.ttf") format("truetype")}@font-face{font-family:"ArchitectsDaughter";src:url("../fonts/ArchitectsDaughter.ttf") format("truetype")}body{font:16px "PatrickHand",sans-serif;letter-spacing:.05rem}h1,h4{font-family:"BrushtipTexe",sans-serif}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.25rem}i.i_strife,i.i_success,i.i_explosive,i.i_opportunity,i.i_earth,i.i_water,i.i_fire,i.i_air,i.i_void,i.i_kiho,i.i_maho,i.i_ninjitsu,i.i_prerequisite_exemption,i.i_rituals,i.i_shuji,i.i_invocations,i.i_kata,i.i_inversion,i.i_mantra,i.i_imperial,i.i_ronin,i.i_crab,i.i_crane,i.i_dragon,i.i_lion,i.i_mantis,i.i_phoenix,i.i_scorpion,i.i_tortoise,i.i_unicorn,i.i_bushi,i.i_courtier,i.i_shugenja,i.i_ring,i.i_skill{font-family:"LogotypeL5r",sans-serif;line-height:1rem;font-size:1.25rem;font-style:normal;font-weight:normal;vertical-align:middle;text-shadow:0 0 0 rgba(0,0,0,.5)}i.i_strife:before{content:"";color:#cd0000}i.i_success:before{content:"";color:#cd0000}i.i_explosive:before{content:"";color:#cd0000}i.i_opportunity:before{content:"";color:#cd0000}i.i_earth:before{content:"";color:#699678}i.i_air:before{content:"";color:#917896}i.i_water:before{content:"";color:#5f919b}i.i_fire:before{content:"";color:#9b7350}i.i_void:before{content:"";color:#4b4641}i.i_invocations:before{content:"";color:#ff6400}i.i_kata:before{content:"";color:red}i.i_kiho:before{content:"";color:#009632}i.i_maho:before{content:"";color:#c83200}i.i_ninjitsu:before{content:"";color:#343434}i.i_prerequisite_exemption:before{content:"";color:#343434}i.i_rituals:before{content:"";color:#0096ff}i.i_shuji:before{content:"";color:#00ff96}i.i_inversion:before{content:"";color:#4b4641}i.i_mantra:before{content:"";color:#fa0}i.i_crab:before{content:"";color:#82828c}i.i_crane:before{content:"";color:#789191}i.i_dragon:before{content:"";color:#55826e}i.i_lion:before{content:"";color:#a08c50}i.i_mantis:before{content:"";color:#2d551e}i.i_phoenix:before{content:"";color:#91784b}i.i_scorpion:before{content:"";color:#9b463c}i.i_tortoise:before{content:"";color:#b4c82d}i.i_unicorn:before{content:"";color:#785a87}i.i_imperial:before{content:"";color:#78ffb4}i.i_ronin:before{content:"";color:#612001}i.i_bushi:before{content:"";color:#a55a5a}i.i_courtier:before{content:"";color:#6982a5}i.i_shugenja:before{content:"";color:#5aa582}i.i_ring{content:"";background:rgba(0,0,0,0) url("../assets/dices/default/ring_blank.svg") no-repeat 0 center;background-size:1rem;display:inline-block;height:1rem;width:1rem}i.i_skill{content:"";background:rgba(0,0,0,0) url("../assets/dices/default/skill_blank.svg") no-repeat 0 0;background-size:1rem;display:inline-block;height:1rem;width:1rem}.compendium .item i{font-family:"PatrickHand",sans-serif}.compendium .item i:before{font-family:"LogotypeL5r",sans-serif}body,#navigation #scene-list .scene.view,#navigation #scene-list .scene.context,#navigation #nav-toggle,#navigation #scene-list .scene.nav-item,#controls .scene-control.active,#controls .control-tool.active,#controls .scene-control:hover,#controls .control-tool:hover,#client-settings .window-content form .form-group>label,#client-settings .window-content form .form-group select,#client-settings .form-group input,.app.window-app .form-group label,#sidebar .sidebar-tab #chat-controls div.roll-type-select select,#sidebar .sidebar-tab #chat-controls div.roll-type-select i.fas{cursor:url("../assets/cursors/normal.webp"),default !important}a,#logo,#hotbar .macro,#playlists-popout .global-volume::-webkit-slider-thumb,#sidebar #playlists .global-volume::-webkit-slider-thumb,#playlists-popout li.playlist:not(:first-of-type) li.sound .sound-volume::-webkit-slider-thumb,#sidebar #playlists li.playlist:not(:first-of-type) li.sound .sound-volume::-webkit-slider-thumb,#sidebar #settings button,.app.window-app.sheet.wfrp4e.actor.character-sheet .tab.main.active .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app.sheet.wfrp4e.actor.npc-sheet .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app.sheet.wfrp4e.actor.creature-sheet .main-row .movement.row-section .move-value .auto-calc-toggle,.app.window-app .form-group input[type=range]::-webkit-slider-thumb,.token-sheet .tab[data-tab=image] input[type=range]::-webkit-slider-thumb,#drawing-config .tab[data-tab=image] input[type=range]::-webkit-slider-thumb,.metacurrency-value,.overcast-button,.chargen-button,#controls .scene-control,#controls .control-tool,#effects-config .flex2::-webkit-slider-thumb,#client-settings section.content .submenu>button,#client-settings .window-content button label,form .form-group .form-fields button,.sidebar-tab .action-buttons button,.dialog .dialog-buttons button,.item-edit,.item-delete,.item-equip,.item-curriculum,.technique-edit,.technique-delete,.peculiarity-edit,.peculiarity-delete,.attribute-dtype,.equip-readied-control,form button,label{cursor:url("../assets/cursors/pointer.webp"),pointer !important}.draggable{cursor:url("../assets/cursors/drag.webp"),move !important}.dice-roll .dice-formula,.dice-roll .dice-total{background:rgba(255,255,255,.1);border:rgba(255,255,255,.75);text-align:center;margin:.5rem 0;padding:.25rem .5rem .25rem .25rem}.dice-roll .dice-formula-rnk,.dice-roll .dice-total-rnk{line-height:2rem}.dice-roll .dice-formula-rnk i,.dice-roll .dice-total-rnk i{margin-left:.5rem}.dice-roll button.chat-dice-rnk{cursor:url("../assets/cursors/pointer.webp"),pointer;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;margin:.5rem 0 0}.dice-roll button.chat-dice-rnk:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.dice-roll button.chat-dice-rnk-ended{background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75))}.dice-roll .dice-result-rnk{background:rgba(0,0,255,.1);border:1px solid rgba(55,55,155,.75);padding:.25rem;color:rgba(55,55,155,.75);text-align:center;font-weight:bold;text-shadow:0 0 0 #000}.dice-roll .dice-result-rnk.success{background:rgba(0,255,0,.1);border-color:rgba(55,155,55,.75);color:rgba(55,155,55,.75)}.dice-roll .dice-result-rnk.success i.i_success{font-size:1rem}.dice-roll .dice-result-rnk.unknown{background:rgba(121,121,121,.1);border-color:rgba(124,124,124,.75);color:rgba(91,91,91,.75)}.dice-roll .dice-result-rnk.fail{background:rgba(255,0,0,.1);border-color:rgba(155,55,55,.75);color:rgba(155,55,55,.75)}.dice-roll .target,.dice-roll .item-infos{display:flex;align-items:center;flex:0 0 100%;margin:.5rem 0;padding:.25rem .5rem .25rem .25rem;background:rgba(255,255,255,.1);border:solid 1px rgba(100,0,0,.75);border-radius:3px}.dice-roll .target .profile,.dice-roll .item-infos .profile{flex:1;margin:.25rem .25rem 0 0;position:relative}.dice-roll .target .profile .profile-img,.dice-roll .item-infos .profile .profile-img{position:relative;border:none;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.66))}.dice-roll .target .name,.dice-roll .item-infos .name{flex:6;font-family:"BrushtipTexe",sans-serif}.dice-roll .target .content-link,.dice-roll .item-infos .content-link{background:unset;border:unset}.dice-roll .target .content-link i,.dice-roll .item-infos .content-link i{display:none}.dice-roll .item-infos{border:solid 1px rgba(0,78,100,.75)}.dice-roll .item-infos i{font-size:var(--font-size-12)}.dice-picker{cursor:url("../assets/cursors/pointer.webp"),pointer}.dice-picker-dialog{min-width:600px;min-height:auto}.dice-picker-dialog *{transition:none}.dice-picker-dialog input[type=text]:focus,.dice-picker-dialog input[type=text]:hover{box-shadow:none !important;border:none !important;text-shadow:none !important}.dice-picker-dialog select{text-align:center;width:134px;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dice-picker-dialog option{font-size:.8rem}.dice-picker-dialog img{border:0}.dice-picker-dialog table{text-align:center;background:none;border:none;border:0 none;margin:0;padding:0}.dice-picker-dialog table tbody tr td{width:250px;padding:0 .5rem}.dice-picker-dialog table tbody tr td:first-child,.dice-picker-dialog table tbody tr td:last-child{width:150px}.dice-picker-dialog table tbody tr:last-child td{width:100%;padding:.5rem}.dice-picker-dialog .pointer-choice{cursor:url("../assets/cursors/pointer.webp"),pointer}.dice-picker-dialog .ring-selection.ring-selected i{text-shadow:0px 1px 1px red}.dice-picker-dialog .ring-selection.ring-selected strong{color:rgba(255,0,0,.75)}.dice-picker-dialog .ring-selection.ring-selected input{border:2px solid rgba(255,0,0,.75) !important}.dice-picker-dialog .quantity{font-size:xx-large}.dice-picker-dialog .third{display:inline-block;text-align:center;vertical-align:middle}.dice-picker-dialog .dice-container{position:relative;text-align:center}.dice-picker-dialog .dice-container>img{height:40px;width:40px}.dice-picker-dialog .dice-value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.dice-picker-dialog .input-dice{width:20px;color:#0f0f0e;background:none;border:none;font-size:large}.dice-picker-dialog .input-dice-ring{color:#f0f0e0}.dice-picker-dialog .input-dice-skill{color:#0f0f0e}.roll-n-keep-dialog{min-width:600px;max-width:800px}.roll-n-keep-dialog.finalized{width:auto;min-width:400px}.roll-n-keep-dialog img{border:0}.roll-n-keep-dialog table{display:table;min-height:9rem;border:0 none;margin:.25rem 0;padding:0}.roll-n-keep-dialog table tbody tr{background:rgba(0,0,0,0)}.roll-n-keep-dialog table tbody tr td{margin:0;padding:0}.roll-n-keep-dialog .rnk-ct{margin:0;display:flex;flex-wrap:wrap;border-radius:.25rem;background:rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.5)}.roll-n-keep-dialog .rnk-ct .rnk-center{flex:350px;flex-wrap:wrap;display:flex}.roll-n-keep-dialog .rnk-ct .form-group{width:100%}.roll-n-keep-dialog .rnk-ct .form-group .form-fields{flex:1}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2){flex:3}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2) input{flex:3}.roll-n-keep-dialog .rnk-ct .form-group .form-fields:nth-child(2) i{flex:unset}.roll-n-keep-dialog .rnk-ct .form-group .range-value{width:2rem}.roll-n-keep-dialog .profil{border-bottom:1px solid rgba(0,0,0,.1)}.roll-n-keep-dialog .dropbox{position:relative;min-height:7rem}.roll-n-keep-dialog .dropbox legend i:last-child{position:absolute;top:0;right:0;border-radius:.15rem;padding:0 .1rem 0 .15rem;font-size:.65rem;line-height:1rem;width:1rem;margin:.25rem;text-align:center;color:#fff;background:#5a6e5a}.roll-n-keep-dialog .dropbox.faces-change{min-height:40px;margin:.5rem auto}.roll-n-keep-dialog .dropbox.discards{border:1px solid gray}.roll-n-keep-dialog .dropbox.rerolls{border:1px solid #ff4500}.roll-n-keep-dialog .dropbox.keeps{flex:100%;border:1px solid green}.roll-n-keep-dialog .dropbox.swap{flex:0 0 calc(100px + 1rem);flex-direction:column;border:1px solid #f0f}.roll-n-keep-dialog .dropbox.discards,.roll-n-keep-dialog .dropbox.rerolls{flex:0 0 calc(50% - .5rem);margin-bottom:.5rem}.roll-n-keep-dialog .dice-ct{position:relative;padding:.25rem}.roll-n-keep-dialog .dice-ct:before{content:"";position:absolute;height:.5rem;width:2px;top:-0.3rem;right:calc(50% - 1px);background:rgba(0,0,0,.25)}.roll-n-keep-dialog .dice-ct:after{content:"";position:absolute;bottom:0;right:0;border-radius:.15rem;padding:0 .15rem;font-size:.65rem;line-height:1rem;width:.65rem;text-align:center;color:#fff;background:gray}.roll-n-keep-dialog .dice-ct.discard{filter:opacity(0.5)}.roll-n-keep-dialog .dice-ct.discard:after{content:"";background:gray}.roll-n-keep-dialog .dice-ct.reroll{filter:opacity(0.5)}.roll-n-keep-dialog .dice-ct.reroll:after{content:"";background:#ff4500}.roll-n-keep-dialog .dice-ct.keep:after{content:"";background:green}.roll-n-keep-dialog .dice-ct.swap:after{content:"";background:#f0f}.roll-n-keep-dialog tr:first-child .dice-ct:before{display:none}.roll-n-keep-dialog .dice{height:40px;width:40px}.roll-n-keep-dialog .dice.discard{filter:opacity(0.5);border:0 none}.roll-n-keep-dialog .dice.reroll{filter:opacity(0.5);border:0 none}.roll-n-keep-dialog .dice.keep{border:0 none}.roll-n-keep-dialog .dice.swap{border:0 none}.roll-n-keep-dialog #finalize{width:100%;margin:.5rem .25rem .25rem}.roll-n-keep-dialog .section-header i{font-size:.75rem;margin:0 .25rem}.roll-n-keep-dialog .fa-sign-in-alt{transform:rotate(90deg)}.roll-n-keep-dialog .chat-profil ul{display:flex;flex-direction:row}.roll-n-keep-dialog .chat-profil ul li:nth-child(1),.roll-n-keep-dialog .chat-profil ul li:nth-child(2){flex:0 0 4rem;padding:0 .25rem .25rem}.roll-n-keep-dialog .chat-profil ul li:nth-child(4){flex:0 0 4rem;padding:0 .25rem .25rem}.roll-n-keep-dialog .chat-profil ul .profile-img{width:4rem}.roll-n-keep-dialog .chat-profil ul .chat-profil-stance{font-size:3.5rem;line-height:3.5rem}.dice-picker-dialog button,.roll-n-keep-dialog button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;margin:.5rem 0 0}.dice-picker-dialog button:hover,.roll-n-keep-dialog button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}.dice-picker-dialog button[disabled],.roll-n-keep-dialog button[disabled]{opacity:.25}.dice-picker-dialog button[disabled]:hover,.roll-n-keep-dialog button[disabled]:hover{box-shadow:none}.dice-picker-dialog #context-menu,.roll-n-keep-dialog #context-menu{max-width:none}.dice-picker-dialog .symbols-help,.roll-n-keep-dialog .symbols-help{font-style:italic;color:#666;font-size:.8rem;line-height:1rem;margin:.5rem auto 0}.dice-picker-dialog .symbols-help i,.roll-n-keep-dialog .symbols-help i{font-size:1rem;line-height:1rem}button{font-size:.75rem;cursor:url("../assets/cursors/pointer.webp"),pointer}.pointer{cursor:url("../assets/cursors/pointer.webp"),pointer}#game-details .system{overflow:auto;border-bottom:1px solid var(--color-border-light-highlight)}#game-details .system .system-title{white-space:break-spaces}#sidebar{padding:.5rem .25rem .5rem .5rem;background-position:top;background-size:100%;background:url("../assets/ui/bgSidebar.webp") no-repeat;border:1px solid #c3a582;border-radius:0;overflow:initial;height:calc(100% - 1.1rem);top:.2rem;width:320px;min-width:40px;letter-spacing:.1rem;position:relative;margin-right:.5rem}#sidebar:before{z-index:-1;content:"";position:absolute;height:calc(100% + .6rem);width:100%;border:1px solid #c3a582;border-radius:0;top:-0.35rem;left:.25rem}#sidebar #sidebar-tabs{flex:0 0 2rem;box-sizing:border-box;margin:0 0 .25rem;border-bottom:1px solid rgba(195,165,130,.5);box-shadow:none;display:flex}#sidebar #sidebar-tabs i{flex:1;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100%;border-radius:100%}#sidebar #sidebar-tabs i.fa-swords,#sidebar #sidebar-tabs i.fa-user,#sidebar #sidebar-tabs i.fa-cards{color:#000}#sidebar #sidebar-tabs i.fa-comments{background-image:url("../assets/ui/sidebar/chat.svg")}#sidebar #sidebar-tabs i.fa-comments:before{content:""}#sidebar #sidebar-tabs i.fa-fist-raised{background-image:url("../assets/ui/sidebar/combat-tracker.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-fist-raised:before{content:""}#sidebar #sidebar-tabs i.fa-map{background-image:url("../assets/ui/sidebar/scenes.svg");background-size:80%}#sidebar #sidebar-tabs i.fa-map:before{content:""}#sidebar #sidebar-tabs i.fa-users{background-image:url("../assets/ui/sidebar/actors.svg");background-size:90%}#sidebar #sidebar-tabs i.fa-users:before{content:""}#sidebar #sidebar-tabs i.fa-suitcase{background-image:url("../assets/ui/sidebar/object.svg")}#sidebar #sidebar-tabs i.fa-suitcase:before{content:""}#sidebar #sidebar-tabs i.fa-book-open{background-image:url("../assets/ui/sidebar/journal.svg")}#sidebar #sidebar-tabs i.fa-book-open:before{content:""}#sidebar #sidebar-tabs i.fa-th-list{background-image:url("../assets/ui/sidebar/rolltable.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-th-list:before{content:""}#sidebar #sidebar-tabs i.fa-id-badge{background-size:85%;color:#000;padding-left:2px}#sidebar #sidebar-tabs i.fa-id-badge:before{content:""}#sidebar #sidebar-tabs i.fa-music{background-image:url("../assets/ui/sidebar/playlist.svg");background-size:80%}#sidebar #sidebar-tabs i.fa-music:before{content:""}#sidebar #sidebar-tabs i.fa-atlas{background-image:url("../assets/ui/sidebar/compendium.svg")}#sidebar #sidebar-tabs i.fa-atlas:before{content:""}#sidebar #sidebar-tabs i.fa-cogs{background-image:url("../assets/ui/sidebar/settings.svg");background-size:85%}#sidebar #sidebar-tabs i.fa-cogs:before{content:""}#sidebar #sidebar-tabs>.item{flex:0 0 1.5rem;height:1.5rem;line-height:1.5rem;margin:.1rem;border-radius:100%;background:rgba(255,255,255,.5)}#sidebar #sidebar-tabs>.item.active,#sidebar #sidebar-tabs>.item:hover{background:#fff;border:1px solid #c3a582;box-shadow:0 0 10px red}#sidebar #sidebar-tabs .collapse{position:relative;flex:0 0 .85rem;line-height:1.75rem;color:#c3a582;text-align:center}#sidebar #sidebar-tabs .collapse i{background-color:rgba(0,0,0,0)}#sidebar.collapsed #sidebar-tabs>.item.active{border:1px solid #c3a582;box-shadow:0 0 10px rgba(255,255,255,.5);border-radius:100%}#sidebar.collapsed #sidebar-tabs .collapse{flex:0 0 1.5rem;margin:.1rem}#sidebar .sidebar-tab .chat-control-icon{cursor:url("../assets/cursors/pointer.webp"),pointer}#sidebar .sidebar-tab .action-buttons button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}#sidebar .sidebar-tab .action-buttons button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#sidebar #settings button{cursor:default;color:#fff;background:linear-gradient(rgb(95, 40, 65), rgb(65, 25, 40), rgb(95, 40, 65));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px}#sidebar #settings button:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#sidebar #chat-form textarea{color:#000}#sidebar #chat-form textarea,#sidebar .chat-message,#sidebar .blind,#sidebar .whisper,#sidebar #chat-controls .roll-type-select,#sidebar .header-search input{background:rgba(0,0,0,0) url("../assets/ui/chat-texture.webp") repeat-y}#sidebar #chat-form textarea:focus,#sidebar .chat-message:focus,#sidebar .blind:focus,#sidebar .whisper:focus,#sidebar #chat-controls .roll-type-select:focus,#sidebar .header-search input:focus{background:#f0f0e0 url("../assets/ui/chat-texture.webp") repeat-y}#sidebar .header-search input[name=search]{background-color:rgba(225,215,200,.25);color:rgba(0,0,0,.5)}#sidebar .header-search input[name=search]:focus{background-color:rgba(225,215,200,.75)}#sidebar .chat-message .message-header{line-height:2rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.25rem;border-radius:0}#sidebar #chat-log{margin:0 0 .5rem;font-size:1rem}#sidebar #chat-log .message.whisper,#sidebar #chat-log .message.blind,#sidebar #chat-log .message.roll{position:relative}#sidebar #chat-log .message.whisper .message-header .message-metadata:before,#sidebar #chat-log .message.blind .message-header .message-metadata:before,#sidebar #chat-log .message.roll .message-header .message-metadata:before{position:absolute;top:-0.5rem;right:.25rem;font-size:.5rem;color:#963c41;height:0}#sidebar #chat-log .message.whisper{font-style:italic}#sidebar #chat-log .message.whisper .message-header .message-metadata:before{content:"(Private)"}#sidebar #chat-log .message.whisper.roll .message-header .message-metadata:before{content:"(Private Roll)"}#sidebar #chat-log .message.blind{font-style:italic}#sidebar #chat-log .message.blind .message-header .message-metadata:before{content:"(Blind)"}#sidebar #chat-log .message.blind.roll .message-header .message-metadata:before{content:"(Blind Roll)"}#sidebar #chat-log .message.roll .message-header .message-metadata:before{content:"(Roll)"}#sidebar .message-sender{color:#963c41;text-shadow:1px 1px 0px rgba(0,0,0,.25)}#sidebar .message{background-color:rgba(225,215,200,.25);color:#000}#sidebar .message ul li{padding:.25rem;border:1px solid rgba(0,0,0,.05);border-bottom:0 none}#sidebar .message ul li:nth-child(odd){background:rgba(186,187,177,.2)}#sidebar .message ul li:nth-child(even){background:rgba(186,187,177,.1)}#sidebar .message ul li:last-child{border-bottom:1px solid rgba(0,0,0,.05)}#sidebar .message.roll{background-color:rgba(225,215,200,.75)}#sidebar .message.blind{background-color:rgba(0,0,0,0)}#sidebar .message.whisper{background-color:rgba(225,200,225,.75)}#hotbar #action-bar .macro{background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp");border-image:url("../assets/ui/macro-button.webp");border-image-slice:8 fill;border-image-width:.25rem;border-image-outset:0;border-radius:0}#hotbar #action-bar .macro .macro-key{background:rgba(0,0,0,.5)}#hotbar #action-bar .macro.active{background:linear-gradient(rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75));box-shadow:1px 1px 10px #000 inset;border:1px solid rgba(195,165,130,.5)}#hotbar #action-bar #macro-list{background:rgba(0,0,0,0);margin:0;padding:.05rem;border-radius:0;border:0 none;box-shadow:.25rem .25rem .5rem #000}#hotbar .bar-controls{background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image-width:.5rem;border-image-outset:0px;box-shadow:0 0 .25rem #000;border-radius:0;margin:0 .5rem}#hotbar .bar-controls a.page-control,#hotbar .bar-controls span.page-number{font-size:1rem;line-height:.95rem}#players{border-radius:0;background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;border:1px solid #c3a582;background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image:url("../assets/ui/macro-button.webp") 15 repeat;border-image-width:.5rem;border-image-outset:0px;margin:0;padding:0;left:.2rem;bottom:.65rem;box-shadow:inset 0 0 .5rem #000;position:relative}#players:before{z-index:-1;position:absolute;content:"";background:rgba(0,0,0,0) url("../assets/ui/players-border.webp") no-repeat 0 0;background-size:100%;display:block;top:-12px;right:10%;left:10%;bottom:0}#logo{content:url("../assets/l5r-logo.webp");height:80px;width:88px;margin-left:.5rem;opacity:.8}#navigation{left:120px}#navigation #nav-toggle,#navigation #scene-list .scene.nav-item{cursor:default;color:#fff;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px}#navigation #nav-toggle:hover,#navigation #scene-list .scene.nav-item:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#navigation #scene-list .scene.nav-item.active{background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75))}#navigation #scene-list .scene.nav-item.active:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#navigation #scene-list .scene.view,#navigation #scene-list .scene.context{cursor:default;color:#fff;background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px;box-shadow:0 0 20px red}#navigation #scene-list .scene.view:hover,#navigation #scene-list .scene.context:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#controls{top:100px}#controls ol .scene-control.active,#controls ol .control-tool.active,#controls ol .scene-control:hover,#controls ol .control-tool:hover{background:linear-gradient(rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px;box-shadow:0 0 10px red}#controls ol .scene-control.active:hover,#controls ol .control-tool.active:hover,#controls ol .scene-control:hover:hover,#controls ol .control-tool:hover:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#controls ol .scene-control,#controls ol .control-tool{color:#fff;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.25rem;border-image-outset:0px}#controls ol .scene-control:hover,#controls ol .control-tool:hover{background:linear-gradient(rgba(35, 10, 5, 0.75), rgba(65, 20, 15, 0.75), rgba(35, 10, 5, 0.75))}#playlists .playlist .playlist-header h4{font:.75rem "PatrickHand",sans-serif;text-transform:uppercase;text-align:right}#combat .combat-tracker-header .encounters h3,#combat-popout .combat-tracker-header .encounters h3{font-size:.85rem}#combat .combat-tracker-header .encounters ul,#combat-popout .combat-tracker-header .encounters ul{display:flex;color:rgba(255,255,255,.5)}#combat .combat-tracker-header .encounters ul.encounter,#combat-popout .combat-tracker-header .encounters ul.encounter{border-right:1px solid rgba(255,255,255,.25)}#combat .combat-tracker-header .encounters ul li,#combat-popout .combat-tracker-header .encounters ul li{flex:1;cursor:url("../assets/cursors/pointer.webp"),pointer}#combat .combat-tracker-header .encounters .encounter i,#combat-popout .combat-tracker-header .encounters .encounter i{font-size:23px;vertical-align:middle}#combat .combat-tracker-header .encounters .encounter i:hover,#combat-popout .combat-tracker-header .encounters .encounter i:hover{text-shadow:0 0 8px red}#combat .combat-tracker-header .encounters .encounter .active,#combat-popout .combat-tracker-header .encounters .encounter .active{color:#c83200}#combat .combat-tracker-header .encounters .encounter .active:hover,#combat-popout .combat-tracker-header .encounters .encounter .active:hover{text-shadow:none}#combat .combat-tracker-header .encounters .encounter-icon,#combat-popout .combat-tracker-header .encounters .encounter-icon{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}#combat .combat-tracker-header .encounters .encounter-icon-intrigue:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-intrigue:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-duel:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-duel:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-skirmish:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-skirmish:before{content:""}#combat .combat-tracker-header .encounters .encounter-icon-mass_battle:before,#combat-popout .combat-tracker-header .encounters .encounter-icon-mass_battle:before{content:""}#pause img{content:url("../assets/icons/pause.svg")}.compendium-list .compendium-pack .pack-title{margin:0;line-height:1rem}.compendium-list .compendium-pack .compendium-footer{text-align:right;margin-right:2rem;font-size:.75rem;color:rgba(240,240,225,.75)}.l5r5e-tooltip{cursor:url("../assets/cursors/pointer.webp"),pointer}.l5r5e-tooltip .l5r5e-tooltip-ct,.l5r5e-tooltip.l5r5e-tooltip-ct{visibility:hidden;min-height:200px;width:600px;height:auto;max-height:100%;background:#3e3a30 url("../assets/imgs/bg-l5r.webp") no-repeat;color:#000;font-size:.8rem;text-align:left;border:0 none;border-radius:0;padding:.5rem .75rem;display:block;position:absolute;z-index:9999}.l5r5e-tooltip .l5r5e-tooltip-ct *,.l5r5e-tooltip.l5r5e-tooltip-ct *{color:#000}.l5r5e-tooltip .l5r5e-tooltip-ct section>ul,.l5r5e-tooltip.l5r5e-tooltip-ct section>ul{display:flex;flex-flow:row wrap;padding:.25rem 0 .25rem 1rem}.l5r5e-tooltip .l5r5e-tooltip-ct section>ul li,.l5r5e-tooltip.l5r5e-tooltip-ct section>ul li{flex:50%;padding:0;padding-right:1rem;margin:0;list-style-type:square}.l5r5e-tooltip .l5r5e-tooltip-ct:before,.l5r5e-tooltip.l5r5e-tooltip-ct:before{z-index:-2;content:"";position:absolute;height:calc(100% + .6rem);width:calc(100% - .65rem);border:1px solid #c3a582;border-radius:0;top:-0.35rem;left:.25rem;background:#3e3a30 url("../assets/imgs/bg-l5r.webp") no-repeat}.l5r5e-tooltip .l5r5e-tooltip-ct:after,.l5r5e-tooltip.l5r5e-tooltip-ct:after{z-index:-1;content:"";position:absolute;height:100%;width:100%;border:1px solid #c3a582;border-radius:0;top:-1px;left:-1px}.l5r5e-tooltip .l5r5e-tooltip-ct .goodvalue,.l5r5e-tooltip.l5r5e-tooltip-ct .goodvalue{color:#4e8c69}.l5r5e-tooltip .l5r5e-tooltip-ct .badvalue,.l5r5e-tooltip.l5r5e-tooltip-ct .badvalue{color:#ab2a00}.l5r5e-tooltip .card-header img{display:inline-block;background:rgba(0,0,0,0);border:0 none;width:20px;margin:0;padding:0}.l5r5e-chat-item{color:#000;font-size:.8rem}.l5r5e-chat-item *{color:#000}.l5r5e-chat-item h2{font-size:1.1rem}.l5r5e-chat-item section>ul{display:flex;flex-flow:row wrap;padding:.25rem 0 .25rem 1rem}.l5r5e-chat-item section>ul li{flex:100%;padding:1px !important;margin:0;border:0 none !important;list-style-type:square}.l5r5e-chat-item .card-header img{display:inline-block;background:rgba(0,0,0,0);border:0 none;width:20px;margin:0;padding:0}#l5r5e-gm-monitor{min-height:170px;min-width:240px}#l5r5e-gm-monitor .window-content form{padding:0 .5rem}#l5r5e-gm-monitor .window-content thead tr>th{background:rgba(186,187,177,.9);position:sticky;z-index:2;top:0}#l5r5e-gm-monitor .window-content th,#l5r5e-gm-monitor .window-content td{border:1px solid rgba(90,110,90,.3137254902);padding:.25em}#l5r5e-gm-monitor .window-content img{border:none;min-width:24px;min-height:24px;max-width:32px;max-height:32px}#l5r5e-gm-monitor .window-content .goodvalue{color:#4e8c69}#l5r5e-gm-monitor .window-content .badvalue{color:#ab2a00}#l5r5e-gm-monitor .window-draggable-handle{display:none}#l5r5e-gm-toolbox{display:flex;background-position:center;background-size:100%;background:linear-gradient(rgba(10, 0, 20, 0.75), rgba(0, 0, 10, 0.75), rgba(10, 0, 20, 0.75));background-origin:padding-box;border:1px solid #c3a582;background-origin:padding-box;-o-border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image:url("../assets/ui/macro-button.webp") 10 repeat;border-image-width:.5rem;border-image-outset:0px;padding:0;margin:.5rem}#l5r5e-gm-toolbox .window-header{text-align:center;border-bottom:1px solid #c3a582}#l5r5e-gm-toolbox .window-header h4{letter-spacing:.25rem;line-height:2.25rem;color:rgba(255,255,255,.65)}#l5r5e-gm-toolbox .window-content{text-align:center;vertical-align:middle;background:rgba(0,0,0,0);color:rgba(255,255,255,.65)}#l5r5e-gm-toolbox .window-content form{padding:0}#l5r5e-gm-toolbox .window-content .gm-tools-container{display:flex;font-size:2rem;line-height:2rem;min-height:2rem;margin:0}#l5r5e-gm-toolbox .window-content .gm-tools-container li{flex:1;display:flex;margin:0;padding:0;border-right:1px solid #c3a582;cursor:url("../assets/cursors/pointer.webp"),pointer}#l5r5e-gm-toolbox .window-content .gm-tools-container li:last-child{margin:0;border:0 none}#l5r5e-gm-toolbox .window-content .gm-tools-container li :hover{text-shadow:0 0 red}#l5r5e-gm-toolbox .window-content .gm-tools-container .difficulty_hidden .fa{width:3rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .difficulty_hidden .difficulty{flex:1rem;width:2rem;font-size:2rem;text-align:center;margin:0;padding:.5rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .fa{padding:.5rem}#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-bed,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-star-half-alt,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-table,#l5r5e-gm-toolbox .window-content .gm-tools-container .fa-podcast{width:100%;padding:.5rem}#l5r5e-gm-toolbox .window-draggable-handle{display:none}.autocomplete-wrapper{position:relative;display:inline-block}.autocomplete-wrapper .autocomplete-list{position:absolute;border:1px solid #6e7e6b;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-wrapper .autocomplete-list div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #6e7e6b;text-align:left}.autocomplete-wrapper .autocomplete-list div:hover{background-color:#e9e9e9}.autocomplete-wrapper .autocomplete-active{background-color:#1e90ff !important;color:#fff}.l5r5e .chat-dice{display:inline;position:relative;padding:0;margin:0}.l5r5e .chat-dice:after{content:"";position:absolute;bottom:0;right:0;border-radius:.15rem;padding:0 .225rem 0 .15rem;font-size:.75em;line-height:1rem;width:1em;text-align:center;color:#fff;background:rgba(0,0,0,0)}.l5r5e .chat-dice:last-of-type:after,.l5r5e .chat-dice:nth-child(6):after,.l5r5e .chat-dice:nth-child(12):after,.l5r5e .chat-dice:nth-child(18):after{padding:0 .175rem 0 .15rem}.l5r5e .chat-dice.rerolled>img{border-bottom:0 none}.l5r5e .chat-dice.rerolled:after{content:"";background:#ff4500}.l5r5e .chat-dice.swapped>img{border-bottom:0 none}.l5r5e .chat-dice.swapped:after{content:"";background:#f0f}.l5r5e .chat-dice>img{border:1px solid rgba(0,0,0,0);height:auto;width:calc(16.6666666667% - .255rem);margin:auto}.l5r5e .chat-profil{text-align:center;vertical-align:middle}.l5r5e .chat-profil .profile-img{margin:.25rem .25rem 0 0}.l5r5e .chat-profil-stance{font-size:2.5rem;line-height:2.5rem;margin:.25rem;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.l5r5e .chat-profil-element{flex-wrap:wrap;flex-grow:1}.l5r5e .chat-profil-element-skill{flex-grow:3}.l5r5e .chat-profil-element:last-child{flex-grow:2}.l5r5e.sheet{min-width:600px}.l5r5e.sheet label:hover{text-shadow:0 0 2px red}.l5r5e.sheet .l5r-buttons-bar{display:flex;flex:0 0 100%;overflow:hidden;padding:0 8px;line-height:1.9rem;justify-content:flex-end;background:rgba(186,187,177,.5);height:2rem}.l5r5e.sheet .l5r-buttons-bar a.l5r-header-button{flex:none;margin:0 0 0 8px}.l5r5e.sheet.actor .sheet-header h1{flex:auto;margin:0 0 .25rem .5rem}.l5r5e.sheet.actor .sheet-body{height:calc(100% - 28rem)}.l5r5e.sheet.actor fieldset.advancement,.l5r5e.sheet.actor fieldset.items-wrapper{display:grid;flex:100%}.l5r5e.sheet.actor .advancements-tabs{height:2rem;line-height:2rem;font-size:1rem}.l5r5e.sheet form{display:flex;flex-wrap:wrap;align-content:flex-start}.l5r5e.sheet .sheet-body{flex:0 0 100%;align-items:flex-start}.l5r5e.sheet .sheet-body .effects{clear:both;display:flex;flex-wrap:wrap;gap:2px 4px}.l5r5e.sheet .sheet-body .effects .effect-container{border:1px solid #5a6e5a;border-radius:4px;background-color:rgba(0,0,0,.4);padding:3px}.l5r5e.sheet .sheet-body .effects .effect-icon{width:16px;height:16px;background-repeat:no-repeat;background-size:contain;float:left}.l5r5e.sheet .sheet-body .effects .effect-name{vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;float:right;margin-left:4px;font-size:14px;line-height:16px;max-width:140px}.l5r5e.sheet section.tab[data-tab],.l5r5e.sheet article.tab[data-tab]{display:none}.l5r5e.sheet section.tab[data-tab].active,.l5r5e.sheet article.tab[data-tab].active{display:flex}.l5r5e.sheet .sheet-header{flex:0 0 100%;align-items:flex-start}.l5r5e.sheet .sheet-header input{flex:0 0 3rem;font-size:1.5rem;height:2rem}.l5r5e.sheet .sheet-header h1{flex:0 0 calc(100% - 90px - 1.25rem);margin:0 0 .25rem 1rem}.l5r5e.sheet .sheet-header h1 input{flex:0 0 100%;font-size:3rem;height:5rem;margin:0;width:100%;text-align:right;color:#963c41;text-shadow:0 0 1px #963c41;background:rgba(0,0,0,0);border:0 none;border-radius:0;border-bottom:1px solid rgba(90,110,90,.25)}.l5r5e.sheet .sheet-header h1:before{content:"";position:absolute;background:url("../assets/imgs/brush.webp") no-repeat 0 0;background-size:contain;height:225px;width:100%;z-index:-1;top:-1rem;left:-0.25rem}.l5r5e.sheet .sheet-header img{flex:0 0 150px;height:150px;width:150px;margin-right:0;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.25);border:1px solid rgba(186,187,177,.25);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .compromised input{border:1px solid #963c41;box-shadow:0 1px 5px #963c41}.l5r5e.sheet .sheet-header .header-fields h2{font-family:"BrushtipTexe",sans-serif;font-size:1rem;padding:.25rem .25rem 0;margin:1rem 20% 0 0;text-align:center;color:rgba(0,0,0,.25);text-shadow:0 0 1px rgba(90,110,90,.25);border-bottom:0 none;background:rgba(186,187,177,.5);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e.sheet .sheet-header .header-fields h2.right{margin:1rem 0 0 20%;-webkit-clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .header-fields h2:before{content:"";position:absolute;height:1px;width:100%}.l5r5e.sheet .sheet-header .identity-wrapper{display:flex;position:initial;flex-wrap:wrap;flex:0 0 calc(100% - 150px)}.l5r5e.sheet .sheet-header .identity-wrapper label{display:flex;color:#5a6e5a;text-transform:uppercase;font-size:.75rem;line-height:2rem}.l5r5e.sheet .sheet-header .identity-wrapper label input{flex:1;font-size:1.25rem;height:1.75rem;margin:0 1rem 0 .5rem;padding:0 .25rem .25rem}.l5r5e.sheet .sheet-header .identity-wrapper label input[disabled]{border:1px solid rgba(186,187,177,.5);background:rgba(255,255,255,.25)}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content{flex:0 0 100%;display:flex;flex-wrap:wrap;margin:0;padding-top:.25rem;padding-left:.5rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li{flex:33%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(1),.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(2){flex:calc(50% - 3rem);margin:0 0 .25rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(3){flex:auto}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(3) input{width:1rem;padding:0;margin-right:0}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(4),.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5){flex:60%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(4) input,.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5) input{font-size:1rem}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5){flex:40%}.l5r5e.sheet .sheet-header .identity-wrapper .identity-content li:nth-child(5) input{margin-right:0}.l5r5e.sheet .sheet-header .mid-wrapper{display:flex}.l5r5e.sheet .sheet-header .side-col{width:30%}.l5r5e.sheet .sheet-header .central-col{width:40%}.l5r5e.sheet .sheet-header .rings{padding:0;margin-top:1rem}.l5r5e.sheet .sheet-header .social-content,.l5r5e.sheet .sheet-header .attributes-wrapper{flex:none;flex-wrap:wrap;display:flex;padding:.5rem 0 0 .25rem;border-left:2px solid rgba(186,187,177,.5)}.l5r5e.sheet .sheet-header .social-content li,.l5r5e.sheet .sheet-header .attributes-wrapper li{position:relative}.l5r5e.sheet .sheet-header .social-content li:before,.l5r5e.sheet .sheet-header .attributes-wrapper li:before{content:"";position:absolute;background:linear-gradient(rgba(186, 187, 177, 0.5), rgba(186, 187, 177, 0));height:2px;width:97%;top:-0.25rem;left:-0.25rem}.l5r5e.sheet .sheet-header .social-content li:nth-child(2):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(2):before{width:90%}.l5r5e.sheet .sheet-header .social-content li:nth-child(3):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(3):before{width:80%}.l5r5e.sheet .sheet-header .social-content li:nth-child(4):before,.l5r5e.sheet .sheet-header .attributes-wrapper li:nth-child(4):before{width:90%}.l5r5e.sheet .sheet-header .social-content label,.l5r5e.sheet .sheet-header .attributes-wrapper label{display:flex;color:#5a6e5a;text-transform:uppercase;font-size:.75rem;height:2.5rem;margin:.25rem 0;flex-direction:row-reverse}.l5r5e.sheet .sheet-header .social-content label strong,.l5r5e.sheet .sheet-header .attributes-wrapper label strong{flex:0 0 calc(100% - 3.5rem)}.l5r5e.sheet .sheet-header .social-content label input,.l5r5e.sheet .sheet-header .attributes-wrapper label input{flex:0 0 3rem;margin:0 .25rem;height:2rem}.l5r5e.sheet .sheet-header .social-content label input[disabled],.l5r5e.sheet .sheet-header .attributes-wrapper label input[disabled]{background:rgba(255,255,255,.25)}.l5r5e.sheet .sheet-header .social-content .affinities,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities{padding-top:.25rem}.l5r5e.sheet .sheet-header .social-content .affinities .ring,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities .ring{display:flex;flex-wrap:wrap;flex-direction:unset;flex:3rem;height:1.5rem;margin:0}.l5r5e.sheet .sheet-header .social-content .affinities i,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities i{flex:1rem;margin:0;text-align:center}.l5r5e.sheet .sheet-header .social-content .affinities input,.l5r5e.sheet .sheet-header .attributes-wrapper .affinities input{flex:1.25rem;height:1.25rem;margin:0}.l5r5e.sheet .sheet-header .focus-content,.l5r5e.sheet .sheet-header .vigilance-content{flex:0 0 50%;padding-bottom:.5rem}.l5r5e.sheet .sheet-header .focus-content .attribute-label,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label{flex-wrap:wrap;height:auto}.l5r5e.sheet .sheet-header .focus-content .attribute-label strong,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label strong{flex:100%;text-align:center}.l5r5e.sheet .sheet-header .focus-content .attribute-label input,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label input{flex:1 0 3rem}.l5r5e.sheet .sheet-header .focus-content .attribute-label:before,.l5r5e.sheet .sheet-header .vigilance-content .attribute-label:before{top:auto;bottom:.1rem;height:calc(100% - 1.45rem);width:calc(100% - .4rem)}.l5r5e.sheet .sheet-header .attributes-wrapper{padding:.5rem .25rem 0 0;border-left:0 none;border-right:2px solid rgba(186,187,177,.5)}.l5r5e.sheet .sheet-header .attributes-wrapper li:before{left:auto;right:-0.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper li.focus-content:before{width:0}.l5r5e.sheet .sheet-header .attributes-wrapper li.vigilance-content:before{width:160%}.l5r5e.sheet .sheet-header .attributes-wrapper li.void-content:before{width:90%}.l5r5e.sheet .sheet-header .attributes-wrapper label{flex-direction:row;width:100%}.l5r5e.sheet .sheet-header .attributes-wrapper label strong{text-align:right}.l5r5e.sheet .sheet-header .attributes-wrapper label:nth-child(2) strong{position:absolute;top:0;left:0;font-size:.65rem;width:3rem;color:rgba(0,0,0,.25)}.l5r5e.sheet .sheet-header .attributes-wrapper label:nth-child(2) input{font-size:1.25rem;padding-top:.75rem}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(1) strong,.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(1) strong{flex:0 0 calc(100% - 6rem)}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(1) input,.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(1) input{flex:0 0 5.5rem;padding-right:3rem}.l5r5e.sheet .sheet-header .attributes-wrapper .endurance-content label:nth-child(2),.l5r5e.sheet .sheet-header .attributes-wrapper .composure-content label:nth-child(2){position:absolute;right:0;width:3.5rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attributes-buttons{line-height:13px;position:relative;top:.2rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content{width:100%;padding-top:.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label{margin:0}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label strong{flex:1 0 calc(100% - 5rem);padding:0 .25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label strong:after{content:"/";position:absolute;right:1.25rem;font-size:1rem;bottom:.6rem;color:#764f40}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label input:nth-child(2){flex:3rem;padding-right:1.25rem}.l5r5e.sheet .sheet-header .attributes-wrapper .void-content label input:last-child{flex:1;border:0 none;font-size:1rem;text-align:right;padding-left:.25rem;padding-top:.75rem;position:absolute;right:.25rem;width:1rem}.l5r5e.sheet .sheet-header .attributes-wrapper li{display:flex}.l5r5e.sheet .sheet-header .attributes-wrapper li p{display:none;z-index:2;position:absolute;background:rgba(0,0,0,.5);color:#fff;line-height:1.5rem;text-align:center;width:100%;padding:.25rem;bottom:-2.25rem;right:-0.25rem;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% 0, 0 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, 0 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet .sheet-header .attributes-wrapper li:hover p{display:block;height:auto}.l5r5e.sheet .sheet-header .attributes-wrapper .focus-content p,.l5r5e.sheet .sheet-header .attributes-wrapper .vigilance-content p{bottom:-3.75rem}.l5r5e.sheet .sheet-header .attribute-label{position:relative}.l5r5e.sheet .sheet-header .attribute-label:before{z-index:-1;content:"";position:absolute;height:calc(100% - .85rem);width:3.1rem;border:1px solid rgba(186,187,177,.5);border-radius:0;top:.15rem;left:.15rem}.l5r5e.sheet .sheet-header .identity-content .attribute-label:before{height:calc(100% - .6rem);width:calc(100% - .65rem);left:auto;top:.15rem;right:.85rem}.l5r5e.sheet .sheet-header .identity-content li:nth-child(3) .attribute-label:before,.l5r5e.sheet .sheet-header .identity-content li:nth-child(5) .attribute-label:before{height:calc(100% - .6rem);width:calc(100% + .25rem);left:auto;top:.15rem;right:-0.15rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attribute-label:nth-child(2):before{left:auto;right:3.15rem;width:2.6rem}.l5r5e.sheet .sheet-header .attributes-wrapper .attribute-label:before{left:auto;right:.15rem}.l5r5e.sheet .sheet-header .void-content .attribute-label:before{width:3.85rem}.l5r5e.sheet article{background:rgba(255,255,255,.25);padding:.5rem;flex-wrap:wrap;min-height:calc(100% - 3.25rem)}.l5r5e.sheet article fieldset h3{font-size:1.25rem;width:100%;text-align:left;line-height:2rem;color:#764f40;border-bottom:1px solid}.l5r5e.sheet article fieldset h3 .item-control.item-add{float:right;font-size:.75rem;line-height:.75rem;border:1px solid;padding:.25rem;margin:.25rem;color:#fff;background:#764f40}.l5r5e.sheet article fieldset h3 .item-control.item-add:hover{opacity:.75}.l5r5e.sheet article .narrative-content{flex:100%;display:flex}.l5r5e.sheet article .narrative-content fieldset{flex:0 0 calc(50% - .5rem)}.l5r5e.sheet article .narrative-content fieldset label{width:100%}.l5r5e.sheet article .narrative-list{flex:0 0 50%}.l5r5e.sheet article .narrative-list fieldset{flex:0 0 50%}.l5r5e.sheet article .narrative-list fieldset label{width:100%}.l5r5e.sheet article .narrative-fluff{flex:1;flex:0 0 50%}.l5r5e.sheet article .narrative-fluff .narrative-description{max-height:13rem;font-size:.85rem;flex:1}.l5r5e.sheet article .narrative-fluff .narrative-note{font-size:.85rem}.l5r5e.sheet article .narrative-fluff .editor-content{min-height:10rem}.l5r5e.sheet article .techniques-wrapper{padding-left:.25rem}.l5r5e.sheet article .techniques-wrapper fieldset{margin:0 0 0 .25rem}.l5r5e.sheet article .techniques-wrapper .dice-picker-tech:hover{text-shadow:0 0 2px red}.l5r5e.sheet article .techniques-wrapper .checklist{display:flex;flex-wrap:wrap;font-size:.85rem;margin:0 0 .25rem .25rem;padding:.5rem;background:rgba(186,187,177,.5);--notchSize: 0.25rem;-webkit-clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% 0, var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 100% 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.sheet article .techniques-wrapper .checklist i{color:rgba(0,0,0,.5);margin-right:.5rem}.l5r5e.sheet article .techniques-wrapper .checklist label{flex:0 0 auto;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.sheet article .techniques-wrapper .checklist input{margin:.25rem 0 0 0;height:.65rem;width:.65rem}.l5r5e.sheet article .stances-content{flex:100%;height:100%;align-self:flex-start}.l5r5e.sheet article .stances-content .item-list{position:relative;padding-top:2rem;margin:0}.l5r5e.sheet article .stances-content .stance-content{padding:0;margin:0}.l5r5e.sheet article .stances-content .stance-content label{display:block;position:absolute;top:0;left:0;width:20%;line-height:1.5rem;padding:.25rem;color:#fff}.l5r5e.sheet article .stances-content .stance-content label.earth{background:#699678}.l5r5e.sheet article .stances-content .stance-content label.air{background:#917896;left:20%}.l5r5e.sheet article .stances-content .stance-content label.water{background:#5f919b;left:40%}.l5r5e.sheet article .stances-content .stance-content label.fire{background:#9b7350;left:60%}.l5r5e.sheet article .stances-content .stance-content label.void{background:#4b4641;left:80%}.l5r5e.sheet article .stances-content .stance-content label input{float:right;position:relative;top:.3rem;right:.25rem}.l5r5e.sheet article .weapons-content,.l5r5e.sheet article .armors-content{flex:0 0 calc(50% - .5rem)}.l5r5e.sheet .xp,.l5r5e.sheet .money-wrapper{flex:100%;flex-direction:row;color:#000}.l5r5e.sheet .xp label,.l5r5e.sheet .money-wrapper label{display:flex;flex:33.3333333333%;padding:.5rem;font-size:.85rem}.l5r5e.sheet .xp label input,.l5r5e.sheet .money-wrapper label input{margin-left:.5rem}.l5r5e.sheet .xp .money-buttons,.l5r5e.sheet .money-wrapper .money-buttons{line-height:13px}.l5r5e.sheet table{font-size:.85rem;color:#000;text-align:left}.l5r5e.sheet table thead{font-family:"BrushtipTexe",sans-serif;font-weight:normal}.l5r5e.sheet table thead th{padding-left:.5rem;padding-right:.5rem;font-size:1rem}.l5r5e.sheet table thead th:first-child{flex:calc(100% - 16rem);padding-left:.5rem;text-align:left}.l5r5e.sheet table thead th:nth-child(2){flex:0 0 2rem}.l5r5e.sheet table thead th:nth-child(3),.l5r5e.sheet table thead th:nth-child(4){flex:0 0 4rem}.l5r5e.sheet table tbody .curriculum{flex:0 0 2rem}.l5r5e.sheet table tbody .name{flex:calc(100% - 13rem);padding-left:.5rem;text-align:left}.l5r5e.sheet table tbody .xp,.l5r5e.sheet table tbody .rank{flex:0 0 4rem}.l5r5e.sheet table tbody .actions{flex:0 0 3rem;font-size:.75rem}.l5r5e.sheet table tbody .actions ul{display:flex;flex-direction:row}.l5r5e.sheet table tbody .actions ul li{flex:0 0 1rem}.l5r5e.sheet table tbody .actions ul li:hover{color:rgba(255,0,0,.75)}.l5r5e.sheet table tbody .tfoot{padding:.25 .5rem;background:rgba(186,187,177,.5);text-shadow:none;border-top:rgba(186,187,177,.5);text-align:center}.l5r5e.sheet table tbody img{width:16px;height:16px;border:none}.l5r5e.sheet .inventory .items-wrapper h3{background:rgba(90,110,90,.15);color:#5a6e5a;border-bottom:1px solid #fff;font-family:"Caballar",sans-serif;font-size:1rem;padding-left:.5rem;margin:0}.l5r5e.sheet .inventory .items-wrapper .item-list{display:block}.l5r5e.sheet.actor .initiative-wrapper,.l5r5e.sheet.npc .initiative-wrapper{flex:100%;height:100%;align-self:flex-start;text-align:center;display:block}.l5r5e.sheet.actor .initiative button,.l5r5e.sheet.npc .initiative button{width:auto;min-width:20%;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem;line-height:1.5rem;height:1.5rem}.l5r5e.sheet.actor .initiative button:focus,.l5r5e.sheet.npc .initiative button:focus{box-shadow:none}.l5r5e.sheet.actor .limited h1,.l5r5e.sheet.npc .limited h1{margin:.5rem 0}.l5r5e.sheet.actor .limited img.full,.l5r5e.sheet.npc .limited img.full{flex:initial;height:auto;width:-moz-max-content;width:max-content;border:0 none;margin:0 auto}.l5r5e.sheet.actor .limited .sheet-header,.l5r5e.sheet.npc .limited .sheet-header{flex:none;height:auto;width:100%}.l5r5e.sheet.actor .limited ul,.l5r5e.sheet.npc .limited ul{display:flex;flex-wrap:wrap}.l5r5e.sheet.actor .limited ul li,.l5r5e.sheet.npc .limited ul li{flex:50%;padding:.25rem 0}.l5r5e.sheet.actor .limited ul li input,.l5r5e.sheet.npc .limited ul li input{width:75%;float:right}.l5r5e.sheet.actor .limited ul li:nth-child(1),.l5r5e.sheet.actor .limited ul li:nth-child(2),.l5r5e.sheet.npc .limited ul li:nth-child(1),.l5r5e.sheet.npc .limited ul li:nth-child(2){flex:calc(50% - 5rem);margin-right:1rem}.l5r5e.sheet.actor .limited ul li:nth-child(3),.l5r5e.sheet.npc .limited ul li:nth-child(3){flex:auto}.l5r5e.sheet.actor .limited ul li:nth-child(3) input,.l5r5e.sheet.npc .limited ul li:nth-child(3) input{width:2rem}.l5r5e.sheet.actor .limited ul li:nth-child(4),.l5r5e.sheet.actor .limited ul li:nth-child(5),.l5r5e.sheet.npc .limited ul li:nth-child(4),.l5r5e.sheet.npc .limited ul li:nth-child(5){flex:calc(50% - 1rem);margin-right:1rem}.l5r5e.sheet.actor .limited ul li:nth-child(4) input,.l5r5e.sheet.actor .limited ul li:nth-child(5) input,.l5r5e.sheet.npc .limited ul li:nth-child(4) input,.l5r5e.sheet.npc .limited ul li:nth-child(5) input{font-size:1rem}.l5r5e.sheet nav.sheet-tabs{flex:100%}.l5r5e.sheet.journal .journal-page-content ul{margin:.5rem 0}.l5r5e.sheet.journal .journal-page-content li{list-style-type:initial;margin:.5rem 0 .5rem 1.5rem;padding:0}.l5r5e.sheet .editable[data-lang=Español] .sheet-header .focus-content .attribute-label strong,.l5r5e.sheet .editable[data-lang=Español] .sheet-header .vigilance-content .attribute-label strong{font-size:.7rem;line-height:1.1rem}.l5r5e.npc .sheet-header h1:before{top:-3.75rem}.l5r5e.npc .sheet-header img{flex:0 0 90px;height:90px;width:90px}.l5r5e.npc .sheet-header fieldset{flex:1 1 100%;min-height:2rem;width:100%;margin:0}.l5r5e.npc .sheet-header .header-fields{padding:0}.l5r5e.npc .sheet-header .identity-wrapper{flex:1 1 100%}.l5r5e.npc .sheet-header .identity-wrapper h1{margin:0 .25rem 1rem 1rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list{flex:0 0 100%;display:flex;margin:.25rem 0 .5rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li{flex:1;flex-wrap:wrap;display:flex}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li select{width:100%;background:rgba(255,255,255,.5);border:0 none;text-transform:capitalize;color:#764f40;font-family:"PatrickHand",sans-serif;font-weight:bold;font-size:1rem;letter-spacing:.15rem}.l5r5e.npc .sheet-header .identity-wrapper .identity-list li i,.l5r5e.npc .sheet-header .identity-wrapper .identity-list li input{font-size:1.25rem;height:1.5rem;line-height:1.5rem;width:7.25rem;margin:auto;text-align:center}.l5r5e.npc .sheet-header .affinities{display:flex;flex-wrap:wrap}.l5r5e.npc .sheet-header .affinities select{position:relative;background:rgba(0,0,0,0);border:0 none;margin:0;padding:0;text-align:left;font-weight:bold;margin:0 0 .25rem 0;color:#5a6e5a}.l5r5e.npc .sheet-header .affinities input{flex:1rem;font-size:1rem;height:1.5rem}.l5r5e.npc .sheet-header .social-content{margin-bottom:.5rem}.l5r5e.npc .sheet-header .social-content .attitude{height:1.5rem;padding-left:.25rem}.l5r5e.npc .sheet-header .social-content .attitude input{height:1.5rem;flex:1;margin-right:0}.l5r5e.npc .sheet-body{padding:0}.l5r5e.npc .npc-skill{display:flex;width:100%;line-height:2rem;font-size:.75rem;margin:.5rem 0;text-align:center}.l5r5e.npc .npc-skill li{flex:1;padding:.25rem;text-transform:uppercase;color:#fff}.l5r5e.npc .npc-skill li:nth-child(1){background:#4b4641}.l5r5e.npc .npc-skill li:nth-child(2){background:#699678}.l5r5e.npc .npc-skill li:nth-child(3){background:#9b7350}.l5r5e.npc .npc-skill li:nth-child(4){background:#917896}.l5r5e.npc .npc-skill li:nth-child(5){flex:1.25;background:#5f919b}.l5r5e.npc .npc-skill input[type=number]{float:right;font-size:1.25rem;height:2rem;width:1rem;margin:0;padding:0;border:0 none;background:rgba(0,0,0,0);color:#fff}.l5r5e.npc article{min-height:auto}.l5r5e.npc article fieldset,.l5r5e.npc article .checklist{flex:0 0 calc(100% - .5rem)}.l5r5e.npc article .items-content{flex:0 0 calc(100% - .5rem);margin:1rem .25rem 0}.l5r5e.npc article .weapons-content{flex:1}.l5r5e.npc article .initiative-wrapper{margin-bottom:.5rem}.l5r5e.npc article:last-child{padding-bottom:1rem}.l5r5e.npc article .techniques-wrapper{padding-left:.5rem}.l5r5e.npc article .techniques-wrapper fieldset,.l5r5e.npc article .techniques-wrapper .checklist{flex:100%;margin:0}.l5r5e.npc .npc-note .editor{min-height:6rem;max-height:12rem}.l5r5e.npc .narrative-note{flex:0 0 calc(50% - .25rem)}.l5r5e.character-generator-dialog form .body{clear:both;display:flex;flex-direction:column;flex-wrap:wrap;margin:3px 0;align-items:start}.l5r5e.character-generator-dialog input[type=number]{width:auto}.l5r5e.character-generator-dialog form .form-group{border-bottom:solid rgba(128,128,128,.2392156863) 1px}.l5r5e.character-generator-dialog form .form-group.smaller>label{flex:10}.l5r5e.character-generator-dialog form .form-group.smaller .form-fields{flex:1}.l5r5e.sheet.army .sheet-header{height:9.5rem}.l5r5e.sheet.army .sheet-header h1{flex:1}.l5r5e.sheet.army .sheet-header .readiness{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:flex-start}.l5r5e.sheet.army .sheet-header .readiness ul{display:flex;position:relative;padding:.25rem;height:4rem}.l5r5e.sheet.army .sheet-header .readiness ul li{flex:25%;display:inline-grid;position:relative}.l5r5e.sheet.army .sheet-header .readiness ul li .attributes-buttons{position:relative;line-height:13px;top:.3rem;right:1.2rem;width:12px}.l5r5e.sheet.army .sheet-header .readiness ul li strong{color:#5a6e5a;text-align:center;text-transform:uppercase;font-size:.75rem}.l5r5e.sheet.army .sheet-header .readiness ul li label{flex:100%}.l5r5e.sheet.army .sheet-header .readiness ul li input{background:rgba(0,0,0,0);border:0 none;text-align:center;margin:.3rem 1.6rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:after{content:"";width:2rem;height:2rem;position:absolute;right:calc(50% - .9rem);top:.1rem;background:rgba(0,0,0,0) url("../assets/icons/circle.svg") no-repeat 0 0;background-size:contain;opacity:.25;z-index:-1}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(1) input{margin:.3rem 1rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(1):after{transform:rotate(0deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(2):after{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(3) input{margin:.3rem 1rem 0 1.5rem}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(3):after{transform:rotate(180deg)}.l5r5e.sheet.army .sheet-header .readiness ul li:nth-child(4):after{transform:rotate(-90deg)}.l5r5e.sheet.army .sheet-header .readiness h2{flex:0 0 100%}.l5r5e.sheet.army .sheet-body{height:calc(100% - 11.5rem)}.l5r5e.sheet.army .sheet-body .tab{height:calc(100% - 3.5rem)}.l5r5e.sheet.army .sheet-body .tab.army .warlord,.l5r5e.sheet.army .sheet-body .tab.army .commander{display:flex;flex-wrap:wrap}.l5r5e.sheet.army .sheet-body .tab.army .warlord .fa-sign-in-alt,.l5r5e.sheet.army .sheet-body .tab.army .commander .fa-sign-in-alt{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset{margin-top:.25rem;margin-bottom:.25rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset strong,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset strong{color:#5a6e5a}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset label,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset label{flex:100%}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset p,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset p{width:100%}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset textarea,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset textarea{height:calc(100% - 22px)}.l5r5e.sheet.army .sheet-body .tab.army .warlord fieldset .actor-remove-control,.l5r5e.sheet.army .sheet-body .tab.army .commander fieldset .actor-remove-control{font-size:12px}.l5r5e.sheet.army .sheet-body .tab.army .standing{flex:0 0 100%;display:flex;flex-wrap:wrap}.l5r5e.sheet.army .sheet-body .tab.army .standing h2{flex:0 0 100%}.l5r5e.sheet.army .sheet-body .tab.army .standing ul{display:flex;position:relative}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li{flex:33%;display:inline-grid;position:relative;padding:.25rem;flex-direction:column-reverse}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li strong{text-align:center}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li input{background:rgba(0,0,0,0);border:0 none;text-align:center}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:after{content:"";width:2rem;height:2rem;position:absolute;right:calc(50% - .95rem);top:calc(50% - .2rem);background:rgba(0,0,0,0) url("../assets/icons/circle.svg") no-repeat 0 0;background-size:contain;opacity:.25;z-index:-1}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(1):after{transform:rotate(0deg)}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(2):after{transform:rotate(90deg)}.l5r5e.sheet.army .sheet-body .tab.army .standing ul li:nth-child(3):after{transform:rotate(180deg)}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name{display:flex;flex:100%;flex-wrap:wrap;margin:0;padding:.5rem .5rem 0;background:rgba(186,187,177,.5);--notchSize: 0.25rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name i{color:rgba(0,0,0,.5);margin-right:.5rem}.l5r5e.sheet.army .sheet-body .tab.army .warlord-name label{flex:0 0 auto !important;height:1.65rem;margin:0;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.sheet.army .sheet-body .tab.others{flex-direction:column}.l5r5e.sheet.army .sheet-body .tab.others .editor-content{min-height:8rem;max-height:14rem}.l5r5e nav.sheet-tabs{height:3rem;line-height:2rem;font-family:"Caballar",sans-serif;letter-spacing:-0.05rem;font-size:1rem;border:0 none;border-bottom:1px solid rgba(186,187,177,.5);margin-bottom:0;background:rgba(255,255,255,.5);color:rgba(0,0,0,.5);display:flex;flex-direction:row;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), 100% 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), 100% 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e nav .item{flex:1}.l5r5e nav .item:hover{background-color:#5a6e5a;color:rgba(255,255,255,.65);text-shadow:none;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%)}.l5r5e nav .item.active{background-color:rgba(73,12,11,.85);color:#fff;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% 100%, 0 100%, 0% 0%, 0% 100%)}.l5r5e nav .item.active:hover{background-color:rgba(73,12,11,.85);cursor:default}.l5r5e .rings{display:flex;flex-wrap:wrap;color:rgba(255,255,255,.65)}.l5r5e .rings #earth,.l5r5e .rings #air,.l5r5e .rings #water,.l5r5e .rings #fire,.l5r5e .rings #void{position:relative;flex:1 1 50%;text-align:center}.l5r5e .rings #earth i.i_earth,.l5r5e .rings #earth i.i_water,.l5r5e .rings #earth i.i_fire,.l5r5e .rings #earth i.i_air,.l5r5e .rings #earth i.i_void,.l5r5e .rings #air i.i_earth,.l5r5e .rings #air i.i_water,.l5r5e .rings #air i.i_fire,.l5r5e .rings #air i.i_air,.l5r5e .rings #air i.i_void,.l5r5e .rings #water i.i_earth,.l5r5e .rings #water i.i_water,.l5r5e .rings #water i.i_fire,.l5r5e .rings #water i.i_air,.l5r5e .rings #water i.i_void,.l5r5e .rings #fire i.i_earth,.l5r5e .rings #fire i.i_water,.l5r5e .rings #fire i.i_fire,.l5r5e .rings #fire i.i_air,.l5r5e .rings #fire i.i_void,.l5r5e .rings #void i.i_earth,.l5r5e .rings #void i.i_water,.l5r5e .rings #void i.i_fire,.l5r5e .rings #void i.i_air,.l5r5e .rings #void i.i_void{font-size:5rem;line-height:4.75rem}.l5r5e .rings #earth label,.l5r5e .rings #air label,.l5r5e .rings #water label,.l5r5e .rings #fire label,.l5r5e .rings #void label{position:relative;width:5rem;line-height:0;float:right}.l5r5e .rings #earth label.stance-active strong,.l5r5e .rings #air label.stance-active strong,.l5r5e .rings #water label.stance-active strong,.l5r5e .rings #fire label.stance-active strong,.l5r5e .rings #void label.stance-active strong{-webkit-text-decoration:underline 2px;text-decoration:underline 2px}.l5r5e .rings #earth input,.l5r5e .rings #air input,.l5r5e .rings #water input,.l5r5e .rings #fire input,.l5r5e .rings #void input{position:absolute;height:2rem;width:2rem;border-radius:100%;top:0;left:0;text-align:center;font-size:1rem;border:2px solid rgba(186,187,177,.5);color:rgba(255,255,255,.65)}.l5r5e .rings #earth input:hover,.l5r5e .rings #air input:hover,.l5r5e .rings #water input:hover,.l5r5e .rings #fire input:hover,.l5r5e .rings #void input:hover{border:2px solid rgba(255,0,0,.75);text-shadow:0 0 3px red;box-shadow:0 0 3px inset red}.l5r5e .rings #earth{float:right;color:#699678}.l5r5e .rings #earth input{top:auto;right:0;bottom:-0.9rem;left:auto;background:#699678}.l5r5e .rings #earth label strong{position:absolute;bottom:.75rem;left:-1.75rem}.l5r5e .rings #air{color:#917896}.l5r5e .rings #air input{top:auto;right:auto;bottom:-0.9rem;left:0;background:#917896}.l5r5e .rings #air label{float:left}.l5r5e .rings #air label strong{position:absolute;bottom:.75rem;right:-1rem}.l5r5e .rings #water{float:right;color:#5f919b;padding-right:2rem}.l5r5e .rings #water input{top:17%;right:-1.25rem;bottom:auto;left:auto;background:#5f919b}.l5r5e .rings #water label strong{position:absolute;bottom:-0.75rem;right:2rem}.l5r5e .rings #fire{color:#9b7350;padding-left:2rem}.l5r5e .rings #fire input{top:17%;right:auto;bottom:auto;left:-1.25rem;background:#9b7350}.l5r5e .rings #fire label{float:left}.l5r5e .rings #fire label strong{position:absolute;bottom:-0.75rem;right:2rem}.l5r5e .rings #void{top:-2rem;margin:0 calc(50% - 2.5rem);color:#4b4641}.l5r5e .rings #void input{top:-1rem;right:auto;bottom:auto;left:30%;background:#4b4641}.l5r5e .rings #void label strong{position:absolute;bottom:-0.75rem;left:1.75rem}.l5r5e.sheet article .skills-wrapper,.l5r5e.sheet article .techniques-wrapper{flex:50%}.l5r5e.sheet article .skills-wrapper>li,.l5r5e.sheet article .techniques-wrapper>li{display:flex;flex-wrap:wrap;font-size:.85rem;margin:0 0 1rem;border:1px solid rgba(186,187,177,.5);--notchSize: 0.75rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%)}.l5r5e.sheet article .skills-wrapper>li h4,.l5r5e.sheet article .techniques-wrapper>li h4{flex:100%;margin:0;padding:.5rem .5rem 0;text-align:center;background:rgba(186,187,177,.5);color:#5a6e5a;--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%);clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% 100%)}.l5r5e.sheet article .skills-wrapper>li ul,.l5r5e.sheet article .techniques-wrapper>li ul{flex:50%;padding:.25rem .5rem .25rem 0}.l5r5e.sheet article .skills-wrapper>li ul li,.l5r5e.sheet article .techniques-wrapper>li ul li{text-align:left;line-height:2rem;margin:.25rem 0}.l5r5e.sheet article .skills-wrapper>li ul li.skill,.l5r5e.sheet article .techniques-wrapper>li ul li.skill{text-align:right}.l5r5e.sheet article .skills-wrapper>li ul li.skill span,.l5r5e.sheet article .techniques-wrapper>li ul li.skill span{color:rgba(0,0,0,.5)}.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=melee],.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=ranged],.l5r5e.sheet article .skills-wrapper>li ul li.skill span[data-skill=unarmed],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=melee],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=ranged],.l5r5e.sheet article .techniques-wrapper>li ul li.skill span[data-skill=unarmed]{float:left;line-height:1rem;width:calc(100% - 2rem)}.l5r5e.sheet article .skills-wrapper>li ul.skill-category-ring-actions,.l5r5e.sheet article .techniques-wrapper>li ul.skill-category-ring-actions{padding:.25rem 0 .25rem .5rem;border-left:1px solid rgba(186,187,177,.5)}.l5r5e.sheet article .skills-wrapper>li input,.l5r5e.sheet article .techniques-wrapper>li input{width:1.75rem;height:1.75rem;text-align:center}.l5r5e.sheet article .skills-wrapper>li:last-child,.l5r5e.sheet article .techniques-wrapper>li:last-child{margin:0}.l5r5e .item-list{flex:100%}.l5r5e .item-list .tab[data-tab]{display:none}.l5r5e .item-list .item .item-header{display:flex}.l5r5e .item-list .item .item-header .item-img{flex:0 0 32px;padding-right:.25rem}.l5r5e .item-list .item .item-header .item-img img{border:1px solid rgba(0,0,0,.1)}.l5r5e .item-list .item .item-header .item-name{flex:1 1 auto;font-size:1rem;line-height:1rem;color:#764f40}.l5r5e .item-list .item .item-header .removed{text-decoration-line:line-through}.l5r5e .item-list .item .item-header .item-edit,.l5r5e .item-list .item .item-header .item-delete,.l5r5e .item-list .item .item-header .item-equip,.l5r5e .item-list .item .item-header .technique-edit,.l5r5e .item-list .item .item-header .technique-delete,.l5r5e .item-list .item .item-header .peculiarity-edit,.l5r5e .item-list .item .item-header .peculiarity-delete,.l5r5e .item-list .item .item-header .property-edit,.l5r5e .item-list .item .item-header .property-delete{line-height:1rem;font-size:.75rem;flex:0 0 1rem;padding:0 .1rem;color:#000}.l5r5e .item-list .item .item-header .icon-stat-container{line-height:1rem;font-size:.75rem;padding:0 .25rem;color:#000}.l5r5e .item-list .item .item-header .item-edit:hover,.l5r5e .item-list .item .item-header .item-delete:hover,.l5r5e .item-list .item .item-header .item-equip:hover,.l5r5e .item-list .item .item-header .technique-edit:hover,.l5r5e .item-list .item .item-header .technique-delete:hover,.l5r5e .item-list .item .item-header .peculiarity-edit:hover,.l5r5e .item-list .item .item-header .peculiarity-delete:hover,.l5r5e .item-list .item .item-header .property-edit:hover,.l5r5e .item-list .item .item-header .property-delete:hover{text-shadow:0 0 3px red;color:#000}.l5r5e .item-list .item .item-properties{display:flex;flex-direction:row}.l5r5e .item-list .item .item-properties>li{margin:.25rem .1rem;padding:.1rem .5rem;background-color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.65);border-radius:1rem;width:auto;font-size:.75rem;color:#000}.l5r5e .item-list .item .item-properties>li:first-child{margin-left:0}.l5r5e .item-list .item .item-properties>li:last-child{margin-right:0}.l5r5e .item-list .item .item-properties .equip-readied-control:hover{color:#963c41;background:#fff}.l5r5e .item-list .item p{font-size:.85rem;margin:0;padding:0 .5rem;max-width:100%}.l5r5e .item-list .item p:first-child{padding-top:.5rem}.l5r5e .item-list .item p:last-child{padding-bottom:.5rem}.l5r5e.advancement .sheet-header,.l5r5e.army-cohort .sheet-header,.l5r5e.army-fortification .sheet-header,.l5r5e.armor .sheet-header,.l5r5e.bond .sheet-header,.l5r5e.item .sheet-header,.l5r5e.item-pattern .sheet-header,.l5r5e.peculiarity .sheet-header,.l5r5e.property .sheet-header,.l5r5e.signature-scroll .sheet-header,.l5r5e.technique .sheet-header,.l5r5e.title .sheet-header,.l5r5e.weapon .sheet-header{margin-bottom:.5rem}.l5r5e.advancement .sheet-header img,.l5r5e.army-cohort .sheet-header img,.l5r5e.army-fortification .sheet-header img,.l5r5e.armor .sheet-header img,.l5r5e.bond .sheet-header img,.l5r5e.item .sheet-header img,.l5r5e.item-pattern .sheet-header img,.l5r5e.peculiarity .sheet-header img,.l5r5e.property .sheet-header img,.l5r5e.signature-scroll .sheet-header img,.l5r5e.technique .sheet-header img,.l5r5e.title .sheet-header img,.l5r5e.weapon .sheet-header img{flex:0 0 90px;height:90px;width:90px;background:rgba(255,255,255,.25)}.l5r5e.advancement .sheet-header h1 input,.l5r5e.army-cohort .sheet-header h1 input,.l5r5e.army-fortification .sheet-header h1 input,.l5r5e.armor .sheet-header h1 input,.l5r5e.bond .sheet-header h1 input,.l5r5e.item .sheet-header h1 input,.l5r5e.item-pattern .sheet-header h1 input,.l5r5e.peculiarity .sheet-header h1 input,.l5r5e.property .sheet-header h1 input,.l5r5e.signature-scroll .sheet-header h1 input,.l5r5e.technique .sheet-header h1 input,.l5r5e.title .sheet-header h1 input,.l5r5e.weapon .sheet-header h1 input{height:5.5rem}.l5r5e.advancement fieldset input[name="system.effects"],.l5r5e.army-cohort fieldset input[name="system.effects"],.l5r5e.army-fortification fieldset input[name="system.effects"],.l5r5e.armor fieldset input[name="system.effects"],.l5r5e.bond fieldset input[name="system.effects"],.l5r5e.item fieldset input[name="system.effects"],.l5r5e.item-pattern fieldset input[name="system.effects"],.l5r5e.peculiarity fieldset input[name="system.effects"],.l5r5e.property fieldset input[name="system.effects"],.l5r5e.signature-scroll fieldset input[name="system.effects"],.l5r5e.technique fieldset input[name="system.effects"],.l5r5e.title fieldset input[name="system.effects"],.l5r5e.weapon fieldset input[name="system.effects"]{text-align:left}.l5r5e.advancement .sheet-body,.l5r5e.army-cohort .sheet-body,.l5r5e.army-fortification .sheet-body,.l5r5e.armor .sheet-body,.l5r5e.bond .sheet-body,.l5r5e.item .sheet-body,.l5r5e.item-pattern .sheet-body,.l5r5e.peculiarity .sheet-body,.l5r5e.property .sheet-body,.l5r5e.signature-scroll .sheet-body,.l5r5e.technique .sheet-body,.l5r5e.title .sheet-body,.l5r5e.weapon .sheet-body{flex:100%;height:calc(100% - 90px - .25rem);align-self:stretch;display:flex;flex-wrap:wrap}.l5r5e.advancement article,.l5r5e.army-cohort article,.l5r5e.army-fortification article,.l5r5e.armor article,.l5r5e.bond article,.l5r5e.item article,.l5r5e.item-pattern article,.l5r5e.peculiarity article,.l5r5e.property article,.l5r5e.signature-scroll article,.l5r5e.technique article,.l5r5e.title article,.l5r5e.weapon article{display:flex;flex-wrap:wrap;min-height:auto}.l5r5e.advancement article label,.l5r5e.army-cohort article label,.l5r5e.army-fortification article label,.l5r5e.armor article label,.l5r5e.bond article label,.l5r5e.item article label,.l5r5e.item-pattern article label,.l5r5e.peculiarity article label,.l5r5e.property article label,.l5r5e.signature-scroll article label,.l5r5e.technique article label,.l5r5e.title article label,.l5r5e.weapon article label{color:#5a6e5a;margin:.25rem;line-height:1.5rem}.l5r5e.advancement article.attributes,.l5r5e.army-cohort article.attributes,.l5r5e.army-fortification article.attributes,.l5r5e.armor article.attributes,.l5r5e.bond article.attributes,.l5r5e.item article.attributes,.l5r5e.item-pattern article.attributes,.l5r5e.peculiarity article.attributes,.l5r5e.property article.attributes,.l5r5e.signature-scroll article.attributes,.l5r5e.technique article.attributes,.l5r5e.title article.attributes,.l5r5e.weapon article.attributes{align-self:flex-start;width:100%;height:6.5rem}.l5r5e.advancement article.attributes #advancement_type,.l5r5e.advancement article.attributes #advancement_skill,.l5r5e.army-cohort article.attributes #advancement_type,.l5r5e.army-cohort article.attributes #advancement_skill,.l5r5e.army-fortification article.attributes #advancement_type,.l5r5e.army-fortification article.attributes #advancement_skill,.l5r5e.armor article.attributes #advancement_type,.l5r5e.armor article.attributes #advancement_skill,.l5r5e.bond article.attributes #advancement_type,.l5r5e.bond article.attributes #advancement_skill,.l5r5e.item article.attributes #advancement_type,.l5r5e.item article.attributes #advancement_skill,.l5r5e.item-pattern article.attributes #advancement_type,.l5r5e.item-pattern article.attributes #advancement_skill,.l5r5e.peculiarity article.attributes #advancement_type,.l5r5e.peculiarity article.attributes #advancement_skill,.l5r5e.property article.attributes #advancement_type,.l5r5e.property article.attributes #advancement_skill,.l5r5e.signature-scroll article.attributes #advancement_type,.l5r5e.signature-scroll article.attributes #advancement_skill,.l5r5e.technique article.attributes #advancement_type,.l5r5e.technique article.attributes #advancement_skill,.l5r5e.title article.attributes #advancement_type,.l5r5e.title article.attributes #advancement_skill,.l5r5e.weapon article.attributes #advancement_type,.l5r5e.weapon article.attributes #advancement_skill{flex:0 0 calc(40% - 2rem);margin:.25rem}.l5r5e.advancement article.attributes select[name="system.skill"],.l5r5e.advancement article.attributes select[name="system.ring"],.l5r5e.advancement article.attributes select[name="system.peculiarity_type"],.l5r5e.advancement article.attributes select[name="system.technique_type"],.l5r5e.army-cohort article.attributes select[name="system.skill"],.l5r5e.army-cohort article.attributes select[name="system.ring"],.l5r5e.army-cohort article.attributes select[name="system.peculiarity_type"],.l5r5e.army-cohort article.attributes select[name="system.technique_type"],.l5r5e.army-fortification article.attributes select[name="system.skill"],.l5r5e.army-fortification article.attributes select[name="system.ring"],.l5r5e.army-fortification article.attributes select[name="system.peculiarity_type"],.l5r5e.army-fortification article.attributes select[name="system.technique_type"],.l5r5e.armor article.attributes select[name="system.skill"],.l5r5e.armor article.attributes select[name="system.ring"],.l5r5e.armor article.attributes select[name="system.peculiarity_type"],.l5r5e.armor article.attributes select[name="system.technique_type"],.l5r5e.bond article.attributes select[name="system.skill"],.l5r5e.bond article.attributes select[name="system.ring"],.l5r5e.bond article.attributes select[name="system.peculiarity_type"],.l5r5e.bond article.attributes select[name="system.technique_type"],.l5r5e.item article.attributes select[name="system.skill"],.l5r5e.item article.attributes select[name="system.ring"],.l5r5e.item article.attributes select[name="system.peculiarity_type"],.l5r5e.item article.attributes select[name="system.technique_type"],.l5r5e.item-pattern article.attributes select[name="system.skill"],.l5r5e.item-pattern article.attributes select[name="system.ring"],.l5r5e.item-pattern article.attributes select[name="system.peculiarity_type"],.l5r5e.item-pattern article.attributes select[name="system.technique_type"],.l5r5e.peculiarity article.attributes select[name="system.skill"],.l5r5e.peculiarity article.attributes select[name="system.ring"],.l5r5e.peculiarity article.attributes select[name="system.peculiarity_type"],.l5r5e.peculiarity article.attributes select[name="system.technique_type"],.l5r5e.property article.attributes select[name="system.skill"],.l5r5e.property article.attributes select[name="system.ring"],.l5r5e.property article.attributes select[name="system.peculiarity_type"],.l5r5e.property article.attributes select[name="system.technique_type"],.l5r5e.signature-scroll article.attributes select[name="system.skill"],.l5r5e.signature-scroll article.attributes select[name="system.ring"],.l5r5e.signature-scroll article.attributes select[name="system.peculiarity_type"],.l5r5e.signature-scroll article.attributes select[name="system.technique_type"],.l5r5e.technique article.attributes select[name="system.skill"],.l5r5e.technique article.attributes select[name="system.ring"],.l5r5e.technique article.attributes select[name="system.peculiarity_type"],.l5r5e.technique article.attributes select[name="system.technique_type"],.l5r5e.title article.attributes select[name="system.skill"],.l5r5e.title article.attributes select[name="system.ring"],.l5r5e.title article.attributes select[name="system.peculiarity_type"],.l5r5e.title article.attributes select[name="system.technique_type"],.l5r5e.weapon article.attributes select[name="system.skill"],.l5r5e.weapon article.attributes select[name="system.ring"],.l5r5e.weapon article.attributes select[name="system.peculiarity_type"],.l5r5e.weapon article.attributes select[name="system.technique_type"]{flex:0 0 calc(40% - .5rem);margin:.25rem}.l5r5e.advancement article.attributes .attribute-value,.l5r5e.advancement article.attributes .attribute,.l5r5e.advancement article.attributes .value,.l5r5e.army-cohort article.attributes .attribute-value,.l5r5e.army-cohort article.attributes .attribute,.l5r5e.army-cohort article.attributes .value,.l5r5e.army-fortification article.attributes .attribute-value,.l5r5e.army-fortification article.attributes .attribute,.l5r5e.army-fortification article.attributes .value,.l5r5e.armor article.attributes .attribute-value,.l5r5e.armor article.attributes .attribute,.l5r5e.armor article.attributes .value,.l5r5e.bond article.attributes .attribute-value,.l5r5e.bond article.attributes .attribute,.l5r5e.bond article.attributes .value,.l5r5e.item article.attributes .attribute-value,.l5r5e.item article.attributes .attribute,.l5r5e.item article.attributes .value,.l5r5e.item-pattern article.attributes .attribute-value,.l5r5e.item-pattern article.attributes .attribute,.l5r5e.item-pattern article.attributes .value,.l5r5e.peculiarity article.attributes .attribute-value,.l5r5e.peculiarity article.attributes .attribute,.l5r5e.peculiarity article.attributes .value,.l5r5e.property article.attributes .attribute-value,.l5r5e.property article.attributes .attribute,.l5r5e.property article.attributes .value,.l5r5e.signature-scroll article.attributes .attribute-value,.l5r5e.signature-scroll article.attributes .attribute,.l5r5e.signature-scroll article.attributes .value,.l5r5e.technique article.attributes .attribute-value,.l5r5e.technique article.attributes .attribute,.l5r5e.technique article.attributes .value,.l5r5e.title article.attributes .attribute-value,.l5r5e.title article.attributes .attribute,.l5r5e.title article.attributes .value,.l5r5e.weapon article.attributes .attribute-value,.l5r5e.weapon article.attributes .attribute,.l5r5e.weapon article.attributes .value{flex:1 1 auto;margin:.5rem .25rem .25rem}.l5r5e.advancement article.attributes select[name="system.advancement_type"],.l5r5e.advancement article.attributes select[name="system.skill"],.l5r5e.army-cohort article.attributes select[name="system.advancement_type"],.l5r5e.army-cohort article.attributes select[name="system.skill"],.l5r5e.army-fortification article.attributes select[name="system.advancement_type"],.l5r5e.army-fortification article.attributes select[name="system.skill"],.l5r5e.armor article.attributes select[name="system.advancement_type"],.l5r5e.armor article.attributes select[name="system.skill"],.l5r5e.bond article.attributes select[name="system.advancement_type"],.l5r5e.bond article.attributes select[name="system.skill"],.l5r5e.item article.attributes select[name="system.advancement_type"],.l5r5e.item article.attributes select[name="system.skill"],.l5r5e.item-pattern article.attributes select[name="system.advancement_type"],.l5r5e.item-pattern article.attributes select[name="system.skill"],.l5r5e.peculiarity article.attributes select[name="system.advancement_type"],.l5r5e.peculiarity article.attributes select[name="system.skill"],.l5r5e.property article.attributes select[name="system.advancement_type"],.l5r5e.property article.attributes select[name="system.skill"],.l5r5e.signature-scroll article.attributes select[name="system.advancement_type"],.l5r5e.signature-scroll article.attributes select[name="system.skill"],.l5r5e.technique article.attributes select[name="system.advancement_type"],.l5r5e.technique article.attributes select[name="system.skill"],.l5r5e.title article.attributes select[name="system.advancement_type"],.l5r5e.title article.attributes select[name="system.skill"],.l5r5e.weapon article.attributes select[name="system.advancement_type"],.l5r5e.weapon article.attributes select[name="system.skill"]{text-transform:capitalize}.l5r5e.advancement article.attributes .type,.l5r5e.army-cohort article.attributes .type,.l5r5e.army-fortification article.attributes .type,.l5r5e.armor article.attributes .type,.l5r5e.bond article.attributes .type,.l5r5e.item article.attributes .type,.l5r5e.item-pattern article.attributes .type,.l5r5e.peculiarity article.attributes .type,.l5r5e.property article.attributes .type,.l5r5e.signature-scroll article.attributes .type,.l5r5e.technique article.attributes .type,.l5r5e.title article.attributes .type,.l5r5e.weapon article.attributes .type{display:block}.l5r5e.advancement article.attributes .type label,.l5r5e.army-cohort article.attributes .type label,.l5r5e.army-fortification article.attributes .type label,.l5r5e.armor article.attributes .type label,.l5r5e.bond article.attributes .type label,.l5r5e.item article.attributes .type label,.l5r5e.item-pattern article.attributes .type label,.l5r5e.peculiarity article.attributes .type label,.l5r5e.property article.attributes .type label,.l5r5e.signature-scroll article.attributes .type label,.l5r5e.technique article.attributes .type label,.l5r5e.title article.attributes .type label,.l5r5e.weapon article.attributes .type label{width:calc(50% - .5rem);float:left}.l5r5e.advancement article.attributes .properties,.l5r5e.army-cohort article.attributes .properties,.l5r5e.army-fortification article.attributes .properties,.l5r5e.armor article.attributes .properties,.l5r5e.bond article.attributes .properties,.l5r5e.item article.attributes .properties,.l5r5e.item-pattern article.attributes .properties,.l5r5e.peculiarity article.attributes .properties,.l5r5e.property article.attributes .properties,.l5r5e.signature-scroll article.attributes .properties,.l5r5e.technique article.attributes .properties,.l5r5e.title article.attributes .properties,.l5r5e.weapon article.attributes .properties{flex:0 0 calc(50% - .5rem);margin:.25rem}.l5r5e.advancement article.attributes .equipped,.l5r5e.army-cohort article.attributes .equipped,.l5r5e.army-fortification article.attributes .equipped,.l5r5e.armor article.attributes .equipped,.l5r5e.bond article.attributes .equipped,.l5r5e.item article.attributes .equipped,.l5r5e.item-pattern article.attributes .equipped,.l5r5e.peculiarity article.attributes .equipped,.l5r5e.property article.attributes .equipped,.l5r5e.signature-scroll article.attributes .equipped,.l5r5e.technique article.attributes .equipped,.l5r5e.title article.attributes .equipped,.l5r5e.weapon article.attributes .equipped{flex:100%;margin:0;text-align:right}.l5r5e.advancement article.attributes input[type=text],.l5r5e.advancement article.attributes input[type=number],.l5r5e.army-cohort article.attributes input[type=text],.l5r5e.army-cohort article.attributes input[type=number],.l5r5e.army-fortification article.attributes input[type=text],.l5r5e.army-fortification article.attributes input[type=number],.l5r5e.armor article.attributes input[type=text],.l5r5e.armor article.attributes input[type=number],.l5r5e.bond article.attributes input[type=text],.l5r5e.bond article.attributes input[type=number],.l5r5e.item article.attributes input[type=text],.l5r5e.item article.attributes input[type=number],.l5r5e.item-pattern article.attributes input[type=text],.l5r5e.item-pattern article.attributes input[type=number],.l5r5e.peculiarity article.attributes input[type=text],.l5r5e.peculiarity article.attributes input[type=number],.l5r5e.property article.attributes input[type=text],.l5r5e.property article.attributes input[type=number],.l5r5e.signature-scroll article.attributes input[type=text],.l5r5e.signature-scroll article.attributes input[type=number],.l5r5e.technique article.attributes input[type=text],.l5r5e.technique article.attributes input[type=number],.l5r5e.title article.attributes input[type=text],.l5r5e.title article.attributes input[type=number],.l5r5e.weapon article.attributes input[type=text],.l5r5e.weapon article.attributes input[type=number]{width:2rem}.l5r5e.advancement article.attributes input[type=text].grip,.l5r5e.advancement article.attributes input[type=number].grip,.l5r5e.army-cohort article.attributes input[type=text].grip,.l5r5e.army-cohort article.attributes input[type=number].grip,.l5r5e.army-fortification article.attributes input[type=text].grip,.l5r5e.army-fortification article.attributes input[type=number].grip,.l5r5e.armor article.attributes input[type=text].grip,.l5r5e.armor article.attributes input[type=number].grip,.l5r5e.bond article.attributes input[type=text].grip,.l5r5e.bond article.attributes input[type=number].grip,.l5r5e.item article.attributes input[type=text].grip,.l5r5e.item article.attributes input[type=number].grip,.l5r5e.item-pattern article.attributes input[type=text].grip,.l5r5e.item-pattern article.attributes input[type=number].grip,.l5r5e.peculiarity article.attributes input[type=text].grip,.l5r5e.peculiarity article.attributes input[type=number].grip,.l5r5e.property article.attributes input[type=text].grip,.l5r5e.property article.attributes input[type=number].grip,.l5r5e.signature-scroll article.attributes input[type=text].grip,.l5r5e.signature-scroll article.attributes input[type=number].grip,.l5r5e.technique article.attributes input[type=text].grip,.l5r5e.technique article.attributes input[type=number].grip,.l5r5e.title article.attributes input[type=text].grip,.l5r5e.title article.attributes input[type=number].grip,.l5r5e.weapon article.attributes input[type=text].grip,.l5r5e.weapon article.attributes input[type=number].grip{width:calc(100% - 4rem);margin-bottom:.25rem}.l5r5e.advancement article.attributes input[name="system.zeni"],.l5r5e.army-cohort article.attributes input[name="system.zeni"],.l5r5e.army-fortification article.attributes input[name="system.zeni"],.l5r5e.armor article.attributes input[name="system.zeni"],.l5r5e.bond article.attributes input[name="system.zeni"],.l5r5e.item article.attributes input[name="system.zeni"],.l5r5e.item-pattern article.attributes input[name="system.zeni"],.l5r5e.peculiarity article.attributes input[name="system.zeni"],.l5r5e.property article.attributes input[name="system.zeni"],.l5r5e.signature-scroll article.attributes input[name="system.zeni"],.l5r5e.technique article.attributes input[name="system.zeni"],.l5r5e.title article.attributes input[name="system.zeni"],.l5r5e.weapon article.attributes input[name="system.zeni"]{width:7rem;float:right}.l5r5e.advancement article.attributes fieldset input[type=text],.l5r5e.advancement article.attributes fieldset input[type=number],.l5r5e.army-cohort article.attributes fieldset input[type=text],.l5r5e.army-cohort article.attributes fieldset input[type=number],.l5r5e.army-fortification article.attributes fieldset input[type=text],.l5r5e.army-fortification article.attributes fieldset input[type=number],.l5r5e.armor article.attributes fieldset input[type=text],.l5r5e.armor article.attributes fieldset input[type=number],.l5r5e.bond article.attributes fieldset input[type=text],.l5r5e.bond article.attributes fieldset input[type=number],.l5r5e.item article.attributes fieldset input[type=text],.l5r5e.item article.attributes fieldset input[type=number],.l5r5e.item-pattern article.attributes fieldset input[type=text],.l5r5e.item-pattern article.attributes fieldset input[type=number],.l5r5e.peculiarity article.attributes fieldset input[type=text],.l5r5e.peculiarity article.attributes fieldset input[type=number],.l5r5e.property article.attributes fieldset input[type=text],.l5r5e.property article.attributes fieldset input[type=number],.l5r5e.signature-scroll article.attributes fieldset input[type=text],.l5r5e.signature-scroll article.attributes fieldset input[type=number],.l5r5e.technique article.attributes fieldset input[type=text],.l5r5e.technique article.attributes fieldset input[type=number],.l5r5e.title article.attributes fieldset input[type=text],.l5r5e.title article.attributes fieldset input[type=number],.l5r5e.weapon article.attributes fieldset input[type=text],.l5r5e.weapon article.attributes fieldset input[type=number]{float:right}.l5r5e.advancement article.attributes .attribute.full,.l5r5e.army-cohort article.attributes .attribute.full,.l5r5e.army-fortification article.attributes .attribute.full,.l5r5e.armor article.attributes .attribute.full,.l5r5e.bond article.attributes .attribute.full,.l5r5e.item article.attributes .attribute.full,.l5r5e.item-pattern article.attributes .attribute.full,.l5r5e.peculiarity article.attributes .attribute.full,.l5r5e.property article.attributes .attribute.full,.l5r5e.signature-scroll article.attributes .attribute.full,.l5r5e.technique article.attributes .attribute.full,.l5r5e.title article.attributes .attribute.full,.l5r5e.weapon article.attributes .attribute.full{flex:100%}.l5r5e.advancement article.attributes .attribute.full input,.l5r5e.army-cohort article.attributes .attribute.full input,.l5r5e.army-fortification article.attributes .attribute.full input,.l5r5e.armor article.attributes .attribute.full input,.l5r5e.bond article.attributes .attribute.full input,.l5r5e.item article.attributes .attribute.full input,.l5r5e.item-pattern article.attributes .attribute.full input,.l5r5e.peculiarity article.attributes .attribute.full input,.l5r5e.property article.attributes .attribute.full input,.l5r5e.signature-scroll article.attributes .attribute.full input,.l5r5e.technique article.attributes .attribute.full input,.l5r5e.title article.attributes .attribute.full input,.l5r5e.weapon article.attributes .attribute.full input{float:right;width:70%}.l5r5e.advancement article.attributes .bonds-types,.l5r5e.army-cohort article.attributes .bonds-types,.l5r5e.army-fortification article.attributes .bonds-types,.l5r5e.armor article.attributes .bonds-types,.l5r5e.bond article.attributes .bonds-types,.l5r5e.item article.attributes .bonds-types,.l5r5e.item-pattern article.attributes .bonds-types,.l5r5e.peculiarity article.attributes .bonds-types,.l5r5e.property article.attributes .bonds-types,.l5r5e.signature-scroll article.attributes .bonds-types,.l5r5e.technique article.attributes .bonds-types,.l5r5e.title article.attributes .bonds-types,.l5r5e.weapon article.attributes .bonds-types{flex:100%}.l5r5e.advancement article.attributes .bonds-types input,.l5r5e.army-cohort article.attributes .bonds-types input,.l5r5e.army-fortification article.attributes .bonds-types input,.l5r5e.armor article.attributes .bonds-types input,.l5r5e.bond article.attributes .bonds-types input,.l5r5e.item article.attributes .bonds-types input,.l5r5e.item-pattern article.attributes .bonds-types input,.l5r5e.peculiarity article.attributes .bonds-types input,.l5r5e.property article.attributes .bonds-types input,.l5r5e.signature-scroll article.attributes .bonds-types input,.l5r5e.technique article.attributes .bonds-types input,.l5r5e.title article.attributes .bonds-types input,.l5r5e.weapon article.attributes .bonds-types input{width:75%;float:right}.l5r5e.advancement article.infos,.l5r5e.army-cohort article.infos,.l5r5e.army-fortification article.infos,.l5r5e.armor article.infos,.l5r5e.bond article.infos,.l5r5e.item article.infos,.l5r5e.item-pattern article.infos,.l5r5e.peculiarity article.infos,.l5r5e.property article.infos,.l5r5e.signature-scroll article.infos,.l5r5e.technique article.infos,.l5r5e.title article.infos,.l5r5e.weapon article.infos{display:flex;align-self:stretch;height:calc(100% - 7.5rem);width:100%;padding-bottom:1.25rem}.l5r5e.advancement article.infos .reference,.l5r5e.army-cohort article.infos .reference,.l5r5e.army-fortification article.infos .reference,.l5r5e.armor article.infos .reference,.l5r5e.bond article.infos .reference,.l5r5e.item article.infos .reference,.l5r5e.item-pattern article.infos .reference,.l5r5e.peculiarity article.infos .reference,.l5r5e.property article.infos .reference,.l5r5e.signature-scroll article.infos .reference,.l5r5e.technique article.infos .reference,.l5r5e.title article.infos .reference,.l5r5e.weapon article.infos .reference{flex:0 0 calc(100% - .5rem);margin:.5rem .25rem}.l5r5e.advancement article.infos .reference input[name="system.book_reference"],.l5r5e.army-cohort article.infos .reference input[name="system.book_reference"],.l5r5e.army-fortification article.infos .reference input[name="system.book_reference"],.l5r5e.armor article.infos .reference input[name="system.book_reference"],.l5r5e.bond article.infos .reference input[name="system.book_reference"],.l5r5e.item article.infos .reference input[name="system.book_reference"],.l5r5e.item-pattern article.infos .reference input[name="system.book_reference"],.l5r5e.peculiarity article.infos .reference input[name="system.book_reference"],.l5r5e.property article.infos .reference input[name="system.book_reference"],.l5r5e.signature-scroll article.infos .reference input[name="system.book_reference"],.l5r5e.technique article.infos .reference input[name="system.book_reference"],.l5r5e.title article.infos .reference input[name="system.book_reference"],.l5r5e.weapon article.infos .reference input[name="system.book_reference"]{float:right;width:70%}.l5r5e.advancement article.infos fieldset,.l5r5e.army-cohort article.infos fieldset,.l5r5e.army-fortification article.infos fieldset,.l5r5e.armor article.infos fieldset,.l5r5e.bond article.infos fieldset,.l5r5e.item article.infos fieldset,.l5r5e.item-pattern article.infos fieldset,.l5r5e.peculiarity article.infos fieldset,.l5r5e.property article.infos fieldset,.l5r5e.signature-scroll article.infos fieldset,.l5r5e.technique article.infos fieldset,.l5r5e.title article.infos fieldset,.l5r5e.weapon article.infos fieldset{align-self:stretch;height:calc(100% - 2rem);box-sizing:content-box}.l5r5e.advancement article.properties fieldset,.l5r5e.army-cohort article.properties fieldset,.l5r5e.army-fortification article.properties fieldset,.l5r5e.armor article.properties fieldset,.l5r5e.bond article.properties fieldset,.l5r5e.item article.properties fieldset,.l5r5e.item-pattern article.properties fieldset,.l5r5e.peculiarity article.properties fieldset,.l5r5e.property article.properties fieldset,.l5r5e.signature-scroll article.properties fieldset,.l5r5e.technique article.properties fieldset,.l5r5e.title article.properties fieldset,.l5r5e.weapon article.properties fieldset{margin-bottom:.5rem}.l5r5e.advancement article.attributes .attribute-value,.l5r5e.advancement article.attributes .attribute,.l5r5e.advancement article.attributes .value{flex:0 0 calc(33% - .5rem)}.l5r5e.advancement article.attributes .cursus{flex:0 0 calc(19% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.advancement article.attributes .cursus input{margin-top:.25rem}.l5r5e.technique article.attributes{height:7.5rem}.l5r5e.technique article.attributes input[type=text]{width:10rem}.l5r5e.technique article.attributes .cursus{flex:0 0 calc(20% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.technique article.attributes .cursus input{margin-top:.25rem}.l5r5e.technique article.infos{height:calc(100% - 8.5rem)}.l5r5e.peculiarity article.attributes{height:8.5rem}.l5r5e.peculiarity article.attributes .cursus{flex:0 0 calc(20% - .5rem);line-height:.75rem;text-align:right;margin:0 .25rem}.l5r5e.peculiarity article.attributes .cursus input{margin-top:.25rem}.l5r5e.peculiarity article.infos{height:calc(100% - 9.5rem)}.l5r5e.item article.attributes{height:4.5rem}.l5r5e.item article.attributes .properties{flex:100%}.l5r5e.item article.infos{flex:0 0 60%;height:calc(100% - 5.5rem)}.l5r5e.item article.properties{flex:0 0 40%;height:calc(100% - 5.5rem)}.l5r5e.property article.properties{width:100%}.l5r5e.property article.infos{height:calc(100% - 4.5rem)}.l5r5e.armor article.attributes{height:9.5rem}.l5r5e.armor article.infos{flex:0 0 60%;height:calc(100% - 10.5rem)}.l5r5e.armor article.properties{flex:0 0 40%;height:calc(100% - 10.5rem)}.l5r5e.weapon article.attributes{height:18.5rem}.l5r5e.weapon article.attributes .stats,.l5r5e.weapon article.attributes .attribute-value{flex:0 0 calc(50% - .5rem);flex-wrap:wrap;margin:.25rem}.l5r5e.weapon article.attributes .stats label,.l5r5e.weapon article.attributes .attribute-value label{width:100%}.l5r5e.weapon article.attributes .stats input[type=text]{text-align:center}.l5r5e.weapon article.attributes .value{flex:0 0 calc(25% - .5rem)}.l5r5e.weapon article.attributes .category,.l5r5e.weapon article.attributes .skillType{flex:0 0 calc(50% - .5rem)}.l5r5e.weapon article.attributes .category input,.l5r5e.weapon article.attributes .category .attribute-dtype,.l5r5e.weapon article.attributes .skillType input,.l5r5e.weapon article.attributes .skillType .attribute-dtype{width:100%;margin:.25rem}.l5r5e.weapon article.infos{flex:0 0 60%;height:calc(100% - 19.5rem)}.l5r5e.weapon article.properties{flex:0 0 40%;height:calc(100% - 19.5rem)}.l5r5e.item-pattern .attribute.item{display:inline}.l5r5e.item-pattern .attribute.item .item-properties{display:inline}.l5r5e.item-pattern .attribute.item .item-properties li{display:inline}.l5r5e.title .sheet-body{height:calc(100% - 90px - 4.25rem)}.l5r5e.title article.infos{height:calc(100% - 3.5rem)}.l5r5e.title article.attributes{height:auto;background:rgba(0,0,0,0)}.l5r5e.title article.experience{flex:100%;height:calc(100% - 4rem)}.l5r5e.army-cohort .sheet-body{height:calc(100% - 92px - 3.6rem)}.l5r5e.army-cohort article .fa-sign-in-alt{transform:rotate(90deg)}.l5r5e.army-cohort article.attributes{height:7rem}.l5r5e.army-cohort article.attributes input[type=text]{width:100%}.l5r5e.army-cohort article.attributes .actor-remove-control{font-size:12px}.l5r5e.army-cohort article.attributes .flx50{flex:0 0 calc(50% - .5rem)}.l5r5e.army-cohort article.attributes .flx100{flex:0 0 calc(100% - .5rem)}.l5r5e.army-cohort article.attributes .editor-content{min-height:8rem;max-height:14rem}.l5r5e.army-cohort article.abilities{align-self:stretch;height:calc(100% - 8rem);width:100%;box-sizing:content-box}.l5r5e.army-fortification .sheet-body{height:calc(100% - 92px)}.l5r5e.army-fortification article.infos{height:calc(100% - 4.5rem)}.l5r5e.army-fortification article.attributes{height:3.5rem}.l5r5e .item-list>li .item-description{flex:unset;height:0;margin:0;padding:0;font-size:.75rem;color:rgba(0,0,0,.75);overflow:hidden;background:rgba(0,0,0,.05);border:0 none;transition:height .25s ease-in}.l5r5e .item-list>li div.item-description{padding:0}.l5r5e .item-list>li div.item-description:hover,.l5r5e .item-list>li div.item-description:active{padding:0}.l5r5e .item-list>li:hover .item-description,.l5r5e .item-list>li:active .item-description{height:6rem;overflow-y:auto;scrollbar-width:thin;border:1px solid rgba(186,187,177,.5)}.l5r5e .item-list>li:hover p .item-description,.l5r5e .item-list>li:active p .item-description{padding:.25rem}.l5r5e .item-list .stance-content .item-description{display:none;height:auto}.l5r5e .item-list .stance-content .stance-active{display:block;height:auto;border:0 none}.l5r5e .item-list .stance-content:hover .item-description{height:auto;border:0 none}.l5r5e .item-list .stance-content:hover .stance-active{display:block}.l5r5e.twenty-questions-dialog .sheet-tabs{position:fixed;flex-direction:column;background:url("../assets/imgs/bg-20nav.webp") no-repeat;background-size:cover;width:4rem;height:41.58rem;margin:1%;line-height:5rem;padding:.25rem;border-bottom:0 none}.l5r5e.twenty-questions-dialog .errors{position:sticky;top:1rem;left:1rem;z-index:999;width:calc(100% - 1rem);background-color:#963c41;border:1px solid rgba(25,0,0,.75);color:#fff;border-radius:1rem;text-align:center;line-height:2rem}.l5r5e.twenty-questions-dialog h3{font-size:1.25rem;color:#5a6e5a;text-shadow:0 0 rgba(0,0,0,.25);margin:2rem 0 .5rem 1rem}.l5r5e.twenty-questions-dialog nav .item{color:#000;font-size:2rem;font-weight:bold;background-color:rgba(255,255,255,.25)}.l5r5e.twenty-questions-dialog nav .item.active,.l5r5e.twenty-questions-dialog nav .item:hover{color:#fff;background-color:rgba(73,12,11,.85);--notchSize: 0.5rem;-webkit-clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)));clip-path:polygon(0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)))}.l5r5e.twenty-questions-dialog nav .item:hover{background-color:#5a6e5a}.l5r5e.twenty-questions-dialog article{padding:2% 2% 2% 18%}.l5r5e.twenty-questions-dialog article label.full{display:block;width:100%;text-align:right;font-size:1rem}.l5r5e.twenty-questions-dialog article label.full input{display:inline;width:80%;float:right;text-align:left;margin-left:.5rem}.l5r5e.twenty-questions-dialog article>label{font-size:1rem;padding:0 0 0 1rem;line-height:2rem}.l5r5e.twenty-questions-dialog article>label>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table{width:100%;text-align:center}.l5r5e.twenty-questions-dialog article table tr th{color:#5a6e5a;font-weight:normal}.l5r5e.twenty-questions-dialog article table tr td{vertical-align:top;line-height:2rem;border:1px solid rgba(186,187,177,.5);font-size:.85rem;padding:.25rem}.l5r5e.twenty-questions-dialog article table tr td>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table tr td>ul li{line-height:2rem}.l5r5e.twenty-questions-dialog article table tr td>ul li>*{line-height:1rem}.l5r5e.twenty-questions-dialog article table tr td.done{border:1px solid #699678;box-shadow:0 1px 5px #699678}.l5r5e.twenty-questions-dialog article select{height:2rem;color:#764f40;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.5);border-radius:.25rem;padding:0 .25rem;margin:.25rem;width:calc(100% - .5rem)}.l5r5e.twenty-questions-dialog article textarea{color:#764f40;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.5);margin:0 .25rem 1rem}.l5r5e.twenty-questions-dialog article hr{border-top:1px solid rgba(0,0,0,.25)}.l5r5e.twenty-questions-dialog article a.entity-link,.l5r5e.twenty-questions-dialog article a.inline-roll{color:#5a6e5a;background:rgba(255,255,255,.25);border:1px solid rgba(0,0,0,.25)}.l5r5e.twenty-questions-dialog article a.entity-link i,.l5r5e.twenty-questions-dialog article a.inline-roll i{color:#5a6e5a}.l5r5e.twenty-questions-dialog article .tq-drag-n-drop{border:0 none;padding:0}.l5r5e.twenty-questions-dialog article .third{width:230px}.l5r5e.twenty-questions-dialog article .fifty{width:49%}.l5r5e.twenty-questions-dialog article .or{width:100px}.l5r5e.twenty-questions-dialog article .dropbox{min-height:75px}.l5r5e.twenty-questions-dialog article .checklist{margin:.25rem .25rem 1rem}.l5r5e.twenty-questions-dialog article .checklist strong{display:block;width:100%;color:#764f40}.l5r5e.twenty-questions-dialog article .checklist label{font-size:.85rem;flex:0 0 auto;margin:0 .25rem .25rem;padding:0 .5rem;color:#5a6e5a;background:rgba(255,255,255,.5);border:1px solid #5a6e5a;border-radius:1rem}.l5r5e.twenty-questions-dialog article .checklist label.technique{padding:.25rem;margin:.25rem;border-radius:0;display:inline-block}.l5r5e.twenty-questions-dialog article .checklist input{margin:.25rem 0 0 0;height:.65rem;width:.65rem}.l5r5e.twenty-questions-dialog article #generchar_disclaimer{color:#963c41;font-weight:bold;font-size:1.25rem;text-align:center;flex:100%;padding:1rem 0}.l5r5e.twenty-questions-dialog article .next{margin:2rem 0 4rem}.l5r5e.twenty-questions-dialog article .autocomplete-wrapper{width:calc(100% - 2px)} \ No newline at end of file diff --git a/system/styles/scss/ui.scss b/system/styles/scss/ui.scss index fbeb20b..75801cb 100644 --- a/system/styles/scss/ui.scss +++ b/system/styles/scss/ui.scss @@ -14,6 +14,10 @@ button { .system { overflow: auto; border-bottom: 1px solid var(--color-border-light-highlight); + + .system-title { + white-space: break-spaces; + } } } diff --git a/system/system.json b/system/system.json index 0df1a71..17b8df8 100644 --- a/system/system.json +++ b/system/system.json @@ -7,11 +7,11 @@ "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", - "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.9.6/raw/l5r5e.zip?job=build", - "version": "1.9.6", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.10.0/raw/l5r5e.zip?job=build", + "version": "1.10.0", "compatibility": { - "minimum": 10, - "verified": "10.291" + "minimum": 11, + "verified": "11.301" }, "manifestPlusVersion": "1.2.0", "socket": true, @@ -33,8 +33,87 @@ ], "background": "systems/l5r5e/assets/l5r-header.webp", "scripts": [], - "esmodules": ["./scripts/main-l5r5e.js"], - "styles": ["./styles/l5r5e.css"], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], "packs": [ { "name": "core-properties", diff --git a/system/templates/actors/army-sheet.html b/system/templates/actors/army-sheet.html index f31d971..24a1fb1 100644 --- a/system/templates/actors/army-sheet.html +++ b/system/templates/actors/army-sheet.html @@ -52,7 +52,7 @@
{{!-- Sheet Tab Navigation --}}