diff --git a/Blades in the Dark/Source/sheet.css b/Blades in the Dark/Source/sheet.css
index be3ed2b4a4..74fae9da6b 100644
--- a/Blades in the Dark/Source/sheet.css
+++ b/Blades in the Dark/Source/sheet.css
@@ -1325,7 +1325,7 @@ input.sheet-radiobox.sheet-last + span {
}
.sheet-white-repcontrol button.repcontrol_edit, .sheet-white-repcontrol button.repcontrol_add {
background-color: white;
- margin-top: 12px;
+ margin-top: 10px;
}
.sheet-small-repcontrol button.repcontrol_edit, .sheet-small-repcontrol button.repcontrol_add,
.sheet-white-repcontrol button.repcontrol_edit, .sheet-white-repcontrol button.repcontrol_add {
@@ -1945,6 +1945,18 @@ div.sheet-cohort-condition4 {
input:checked + .sheet-claimbox {
background-color:#c1c4c5;
}
+.sheet-claims div.repcontrol {
+ float: left;
+ width: 100%;
+}
+.sheet-claims div.repcontainer {
+ float: left;
+ line-height: 0;
+}
+.sheet-claims div.repitem {
+ display: inline-block;
+ width: 100%;
+}
/* STRICTURES */
.sheet-strictures div {
font-size: 88%;
diff --git a/Blades in the Dark/Source/sheetworkers.js b/Blades in the Dark/Source/sheetworkers.js
index 6bce8a46f4..7acffc45d3 100644
--- a/Blades in the Dark/Source/sheetworkers.js
+++ b/Blades in the Dark/Source/sheetworkers.js
@@ -1320,8 +1320,9 @@ var setDiceFromTotal = (name, numDice, upToFive, value) => {
}
setAttrs(setting);
},
- fillRepeatingSectionFromData = (sectionName, dataList, autoGenerated) => {
+ fillRepeatingSectionFromData = (sectionName, dataList, autoGenerated, callback) => {
'use strict';
+ callback = callback || (() => {});
getSectionIDs(`repeating_${sectionName}`, idList => {
let rowNameAttributes = idList.map(id => `repeating_${sectionName}_${id}_name`);
getAttrs(rowNameAttributes, v => {
@@ -1347,7 +1348,7 @@ var setDiceFromTotal = (name, numDice, upToFive, value) => {
}, newAttrs);
})
.reduce((m, o) => Object.assign(m, o), {});
- setAttrs(setting);
+ setAttrs(setting, {}, callback);
});
});
},
@@ -1362,7 +1363,8 @@ var setDiceFromTotal = (name, numDice, upToFive, value) => {
});
});
},
- deleteAutogenRows = sectionName => {
+ deleteAutogenRows = (sectionName, callback) => {
+ callback = callback || (() => {});
getSectionIDs(`repeating_${sectionName}`, idList => {
getAttrs(idList.map(id => `repeating_${sectionName}_${id}_autogen`), v => {
idList.forEach(id => {
@@ -1370,6 +1372,7 @@ var setDiceFromTotal = (name, numDice, upToFive, value) => {
removeRepeatingRow(`repeating_${sectionName}_${id}`);
}
});
+ callback();
});
});
};
@@ -1402,12 +1405,9 @@ on('change:crew_type change:playbook', event => {
if (crewData.hasOwnProperty(sourceName)) {
data = crewData[sourceName].base;
baseData = crewAttributes;
- deleteAutogenRows('contact');
- deleteAutogenRows('crewability');
- deleteAutogenRows('upgrade');
- fillRepeatingSectionFromData('contact', crewData[sourceName].contacts, true);
- fillRepeatingSectionFromData('crewability', crewData[sourceName].abilities, true);
- fillRepeatingSectionFromData('upgrade', crewData[sourceName].upgrades, true);
+ deleteAutogenRows('contact', () => fillRepeatingSectionFromData('contact', crewData[sourceName].contacts, true));
+ deleteAutogenRows('crewability', () => fillRepeatingSectionFromData('crewability', crewData[sourceName].abilities, true));
+ deleteAutogenRows('upgrade', () => fillRepeatingSectionFromData('upgrade', crewData[sourceName].upgrades, true));
}
break;
case 'playbook':
@@ -1415,12 +1415,9 @@ on('change:crew_type change:playbook', event => {
if (playbookData.hasOwnProperty(sourceName)) {
data = playbookData[sourceName].base;
baseData = playbookAttributes;
- deleteAutogenRows('friend');
- deleteAutogenRows('ability');
- deleteAutogenRows('playbookitem');
- fillRepeatingSectionFromData('playbookitem', playbookData[sourceName].items, true);
- fillRepeatingSectionFromData('friend', playbookData[sourceName].friends, true);
- fillRepeatingSectionFromData('ability', playbookData[sourceName].abilities, true);
+ deleteAutogenRows('friend', () => fillRepeatingSectionFromData('friend', playbookData[sourceName].friends, true));
+ deleteAutogenRows('ability', () => fillRepeatingSectionFromData('ability', playbookData[sourceName].abilities, true));
+ deleteAutogenRows('playbookitem', () => fillRepeatingSectionFromData('playbookitem', playbookData[sourceName].items, true));
}
};
/* Change unset attributes to default */
@@ -1702,361 +1699,368 @@ on('sheet:opened', () => {
});
/* Setup and upgrades */
getAttrs(['version'], v => {
- // Setup initial rows in repeating sections and generate standard items
- if (!v.version) {
- let setting = initialRows.reduce((memo, sectionName) => {
- memo[`repeating_${sectionName}_${generateRowID()}_autogen`] = 1;
- return memo;
- }, {});
- setAttrs(setting);
- fillRepeatingSectionFromData('item', itemData);
- setAttrs(defaultValues);
- }
- // Upgrade to 0.7: Convert legacy faction repeating section to text
- if (v.version && v.version.split('.')[0] === '0' && parseInt(v.version.split('.')[1]) < 7) {
- getSectionIDs('repeating_faction', list => {
- let sectionList = ['faction1', 'faction2'].concat(list.map(str => `repeating_faction_${str}`)),
- attrList = [].concat(...sectionList.map(str => [`${str}_name`, `${str}_status`, `${str}_description`]));
- getAttrs(attrList, v => {
- let output = sectionList.map(str => {
- return 'Name: ' + v[`${str}_name`] + '\n' +
- 'Status: ' + (v[`${str}_status`] || '') + '\n' +
- 'Notes: ' + (v[`${str}_description`] || '') + '\n';
- }).join('\n');
- setAttrs({
- faction_notes: output
+ let upgradeSheet = version => {
+ const versionMajor = version && parseInt(version.split('.')[0]),
+ versionMinor = version && parseInt(version.split('.')[1]);
+ // Setup initial rows in repeating sections and generate standard items
+ if (!version) {
+ let setting = initialRows.reduce((memo, sectionName) => {
+ memo[`repeating_${sectionName}_${generateRowID()}_autogen`] = 1;
+ return memo;
+ }, {});
+ setAttrs(setting);
+ fillRepeatingSectionFromData('item', itemData);
+ setAttrs(defaultValues);
+ console.log('Initialising new sheet');
+ }
+ // Upgrade to 0.7: Convert legacy faction repeating section to text
+ else if (versionMajor === 0 && versionMinor < 7) {
+ getSectionIDs('repeating_faction', list => {
+ let sectionList = ['faction1', 'faction2'].concat(list.map(str => `repeating_faction_${str}`)),
+ attrList = [].concat(...sectionList.map(str => [`${str}_name`, `${str}_status`, `${str}_description`]));
+ getAttrs(attrList, v => {
+ let output = sectionList.map(str => {
+ return 'Name: ' + v[`${str}_name`] + '\n' +
+ 'Status: ' + (v[`${str}_status`] || '') + '\n' +
+ 'Notes: ' + (v[`${str}_description`] || '') + '\n';
+ }).join('\n');
+ setAttrs({
+ faction_notes: output
+ });
+ list.forEach(id => removeRepeatingRow(`repeating_faction_${id}`));
+ upgradeSheet('0.7');
+ console.log('Updating to 0.7');
});
- setAttrs({
- faction1_name: '',
- faction1_status: '',
- faction1_description: '',
- faction1_expand: '',
- faction2_name: '',
- faction2_status: '',
- faction2_description: '',
- faction2_expand: ''
- });
- list.forEach(id => removeRepeatingRow(`repeating_faction_${id}`));
});
- });
- }
- // Upgrade to 0.9: Convert ability/friend/crewability/contact first row
- if (v.version && v.version.split('.')[0] === '0' && parseInt(v.version.split('.')[1]) < 9) {
- let attrs = ['ability1_check', 'ability1_name', 'ability1_description',
- 'friend1_status', 'friend1_name',
- 'crew_ability1_check', 'crew_ability1_name', 'crew_ability1_description',
- 'contact1_check', 'contact1_name'
- ];
- getAttrs(attrs, v => {
- fillRepeatingSectionFromData('ability', [{
- check: v.ability1_check,
- description: v.ability1_description,
- name: v.ability1_name
- }]);
- fillRepeatingSectionFromData('friend', [{
- name: v.friend1_name,
- status: v.friend1_status
- }]);
- fillRepeatingSectionFromData('crewability', [{
- check: v.crew_ability1_check,
- description: v.crew_ability1_description,
- name: v.crew_ability1_name
- }]);
- fillRepeatingSectionFromData('contact', [{
- check: v.contact1_check,
- name: v.contact1_name
- }]);
- });
- }
- // Upgrade to 1.0: Make sure that resistance values are calculated correctly.
- if (v.version && parseInt(v.version.split('.')[0]) < 1) {
- Object.keys(actionData).forEach(calculateResistance);
- calculateVice();
- }
- // Upgrade to 1.4: Convert playbook items and repeating items
- if (v.version && (parseInt(v.version.split('.')[0]) < 1 || (parseInt(v.version.split('.')[0]) === 1 && parseInt(v.version.split('.')[1]) < 4))) {
- let indices = [...Array(10).keys()], // [0:9]
- allAttrs = [
- ...indices.map(n => `item_${n}_check`),
- ...indices.map(n => `item_${n}_desc`),
- 'item_0_check_b',
- 'item_0_check_c',
- 'item_1_check_b'
- ];
- getAttrs(allAttrs, v => {
- let items = [];
- if (v['item_0_desc']) {
- items.push({
- check_1: v['item_0_check'] || '0',
- name: v['item_0_desc'],
- numboxes: '1'
- });
- items.push({
- check_1: v['item_0_check_b'] || '0',
- name: v['item_0_desc'],
- numboxes: '1'
- });
- items.push({
- check_1: v['item_0_check_c'] || '0',
- name: v['item_0_desc'],
- numboxes: '1'
- });
- }
- if (v['item_1_desc']) {
- items.push({
- bold: 'on',
- check_1: v['item_1_check'] || '0',
- check_2: v['item_1_check_b'] || '0',
- name: v['item_1_desc'],
- numboxes: '2'
- });
- }
- ['2', '3', '5', '6'].forEach(index => {
- if (v[`item_${index}_desc`]) {
+ }
+ // Upgrade to 0.9: Convert ability/friend/crewability/contact first row
+ else if (versionMajor === 0 && versionMinor < 9) {
+ let upgradeFunction = _.after(4, () => upgradeSheet('0.9')),
+ attrs = ['ability1_check', 'ability1_name', 'ability1_description',
+ 'friend1_status', 'friend1_name',
+ 'crew_ability1_check', 'crew_ability1_name', 'crew_ability1_description',
+ 'contact1_check', 'contact1_name'
+ ];
+ getAttrs(attrs, v => {
+ fillRepeatingSectionFromData('ability', [{
+ check: v.ability1_check || '0',
+ description: v.ability1_description || '',
+ name: v.ability1_name || ''
+ }], false, upgradeFunction);
+ fillRepeatingSectionFromData('friend', [{
+ name: v.friend1_name || '',
+ status: v.friend1_status || ''
+ }], false, upgradeFunction);
+ fillRepeatingSectionFromData('crewability', [{
+ check: v.crew_ability1_check || '0',
+ description: v.crew_ability1_description || '',
+ name: v.crew_ability1_name || ''
+ }], false, upgradeFunction);
+ fillRepeatingSectionFromData('contact', [{
+ check: v.contact1_check || '0',
+ name: v.contact1_name || ''
+ }], false, upgradeFunction);
+ console.log('Updating to 0.9');
+ });
+ }
+ // Upgrade to 1.0: Make sure that resistance values are calculated correctly.
+ else if (versionMajor === 0) {
+ Object.keys(actionData).forEach(calculateResistance);
+ calculateVice();
+ upgradeSheet('1.0');
+ console.log('Updating to 1.0');
+ }
+ // Upgrade to 1.4: Convert playbook items and repeating items
+ else if (versionMajor === 1 && versionMinor < 4) {
+ let upgradeFunction = _.after(2, () => upgradeSheet('1.4')),
+ indices = [...Array(10).keys()], // [0:9]
+ allAttrs = [
+ ...indices.map(n => `item_${n}_check`),
+ ...indices.map(n => `item_${n}_desc`),
+ 'item_0_check_b',
+ 'item_0_check_c',
+ 'item_1_check_b'
+ ];
+ getAttrs(allAttrs, v => {
+ let items = [];
+ if (v['item_0_desc']) {
items.push({
- bold: (['2', '3'].includes(index) ? 'on' : '0'),
- check_1: v[`item_${index}_check`] || '0',
- name: v[`item_${index}_desc`],
+ check_1: v['item_0_check'] || '0',
+ name: v['item_0_desc'],
+ numboxes: '1'
+ });
+ items.push({
+ check_1: v['item_0_check_b'] || '0',
+ name: v['item_0_desc'],
+ numboxes: '1'
+ });
+ items.push({
+ check_1: v['item_0_check_c'] || '0',
+ name: v['item_0_desc'],
numboxes: '1'
});
}
- });
- ['4', '7', '8', '9'].forEach(index => {
- if (v[`item_${index}_desc`]) {
+ if (v['item_1_desc']) {
items.push({
- bold: ((index === '4') ? 'on' : '0'),
- check_1: v[`item_${index}_check`] || '0',
- name: v[`item_${index}_desc`],
- numboxes: '0'
+ bold: 'on',
+ check_1: v['item_1_check'] || '0',
+ check_2: v['item_1_check_b'] || '0',
+ name: v['item_1_desc'],
+ numboxes: '2'
});
}
- });
- items.forEach(obj => {
- obj['boxes_chosen'] = 'on';
- });
- fillRepeatingSectionFromData('playbookitem', items);
- });
- getSectionIDs('repeating_item', idArray => {
- let allAttrs = [
- ...idArray.map(id => `repeating_item_${id}_desc`),
- ...idArray.map(id => `repeating_item_${id}_check`),
- ...idArray.map(id => `repeating_item_${id}_check_b`)
- ];
- getAttrs(allAttrs, v => {
- let setting = {};
- idArray.forEach(id => {
- setting[`repeating_item_${id}_boxes_chosen`] = 'on';
- setting[`repeating_item_${id}_numboxes`] = '2';
- setting[`repeating_item_${id}_name`] = v[`repeating_item_${id}_desc`] || '';
- setting[`repeating_item_${id}_check_1`] = v[`repeating_item_${id}_check`] || '0';
- setting[`repeating_item_${id}_check_2`] = v[`repeating_item_${id}_check_b`] || '0';
+ ['2', '3', '5', '6'].forEach(index => {
+ if (v[`item_${index}_desc`]) {
+ items.push({
+ bold: (['2', '3'].includes(index) ? 'on' : '0'),
+ check_1: v[`item_${index}_check`] || '0',
+ name: v[`item_${index}_desc`],
+ numboxes: '1'
+ });
+ }
});
- setAttrs(setting);
+ ['4', '7', '8', '9'].forEach(index => {
+ if (v[`item_${index}_desc`]) {
+ items.push({
+ bold: ((index === '4') ? 'on' : '0'),
+ check_1: v[`item_${index}_check`] || '0',
+ name: v[`item_${index}_desc`],
+ numboxes: '0'
+ });
+ }
+ });
+ items.forEach(obj => {
+ obj['boxes_chosen'] = 'on';
+ });
+ fillRepeatingSectionFromData('playbookitem', items, false, upgradeFunction);
});
- });
- }
- // Upgrade to 1.5: Convert items
- if (v.version && (parseInt(v.version.split('.')[0]) < 1 || (parseInt(v.version.split('.')[0]) === 1 && parseInt(v.version.split('.')[1]) < 5))) {
- let indices = [...Array(25).keys()].slice(10),
- allAttrs = [
- ...indices.map(n => `item_${n}_check`),
- ...indices.map(n => `item_${n}_desc`),
- 'item_14_check_b',
- 'item_16_check_b',
- 'item_16_check_c',
- 'item_16_check_d',
- 'item_16_check_e',
- 'item_18_check_b',
- 'item_22_check_b'
- ];
- getAttrs(allAttrs, v => {
- let items = [{
- check_1: (v['item_10_check'] || '0'),
- name: (v['item_10_desc'] || 'A Blade or Two'),
- numboxes: '1'
- },
- {
- check_1: (v['item_11_check'] || '0'),
- name: (v['item_11_desc'] || 'Throwing Knives'),
- numboxes: '1'
- },
- {
- check_1: (v['item_12_check'] || '0'),
- name: (v['item_12_desc'] || 'A Pistol'),
- numboxes: '1',
- short: 'on'
- },
- {
- check_1: (v['item_13_check'] || '0'),
- name: (v['item_13_desc'] || 'A 2nd Pistol'),
- numboxes: '1',
- short: 'on'
- },
- {
- check_1: (v['item_14_check'] || '0'),
- check_2: (v['item_14_check_b'] || '0'),
- name: (v['item_14_desc'] || 'A Large Weapon'),
- numboxes: '2'
- },
- {
- check_1: (v['item_15_check'] || '0'),
- name: (v['item_15_desc'] || 'An Unusual Weapon'),
- numboxes: '1'
- },
- {
- check_1: (v['item_16_check'] || '0'),
- check_2: (v['item_16_check_b'] || '0'),
- name: (v['item_16_desc'] || 'Armor'),
- numboxes: '2',
- short: 'on'
- },
- {
- check_1: (v['item_16_check_c'] || '0'),
- check_2: (v['item_16_check_d'] || '0'),
- check_3: (v['item_16_check_e'] || '0'),
- name: (v['item_16_desc_b'] || '+Heavy'),
- numboxes: '3',
- short: 'on'
- },
- {
- check_1: (v['item_17_check'] || '0'),
- name: (v['item_17_desc'] || 'Burglary Gear'),
- numboxes: '1'
- },
- {
- check_1: (v['item_18_check'] || '0'),
- name: (v['item_18_desc'] || 'Climbing Gear'),
- numboxes: '2'
- },
- {
- check_1: (v['item_19_check'] || '0'),
- name: (v['item_19_desc'] || 'Arcane Implements'),
- numboxes: '1'
- },
- {
- check_1: (v['item_20_check'] || '0'),
- name: (v['item_20_desc'] || 'Documents'),
- numboxes: '1'
- },
- {
- check_1: (v['item_21_check'] || '0'),
- name: (v['item_21_desc'] || 'Subterfuge Supplies'),
- numboxes: '1'
- },
- {
- check_1: (v['item_22_check'] || '0'),
- check_2: (v['item_22_check_b'] || '0'),
- name: (v['item_22_desc'] || 'Demolition Tools'),
- numboxes: '2'
- },
- {
- check_1: (v['item_23_check'] || '0'),
- name: (v['item_23_desc'] || 'Tinkering Tools'),
- numboxes: '1'
- },
- {
- check_1: (v['item_24_check'] || '0'),
- name: (v['item_24_desc'] || 'Lantern'),
- numboxes: '1'
- }
- ];
- items.forEach(obj => {
- obj['boxes_chosen'] = 'on';
- });
- fillRepeatingSectionFromData('item', items);
- });
- }
- // Upgrade to 1.6: Set defaults, convert upgrade names
- if (v.version && (parseInt(v.version.split('.')[0]) < 1 || (parseInt(v.version.split('.')[0]) === 1 && parseInt(v.version.split('.')[1]) < 6))) {
- let upgradeNums = [...Array(25).keys()].slice(1).filter(x => x !== 19),
- upgradeAttrs = [
- ...upgradeNums.map(x => `upgrade_${x}_desc`),
- ...upgradeNums.map(x => `upgrade_${x}_check`),
- 'upgrade_1_check_b',
- 'upgrade_1_check_c',
- 'upgrade_2_tall',
- 'upgrade_3_tall',
- 'upgrade_6_check_b',
- 'upgrade_8_check_b',
- 'upgrade_14_check_b',
- 'upgrade_16_check_b',
- 'upgrade_24_check_b',
- 'upgrade_24_check_c',
- 'upgrade_24_check_d',
- ...Object.keys(defaultValues)
- ];
- getAttrs(upgradeAttrs, v => {
- // Repeating / specific upgrades
- let upgrades = [{
- check_1: v['upgrade_1_check'] || '0',
- check_2: v['upgrade_1_check_b'] || '0',
- check_3: v['upgrade_1_check_c'] || '0',
- name: v['upgrade_1_desc'] || '',
- numboxes: '3'
- }, {
- check_1: v['upgrade_2_check'] || '0',
- name: v['upgrade_2_desc'] || '',
- numboxes: '1',
- tall: v['upgrade_2_tall'] || '0'
- }, {
- check_1: v['upgrade_3_check'] || '0',
- name: v['upgrade_3_desc'] || '',
- numboxes: '1',
- tall: v['upgrade_3_tall'] || '0'
- }, {
- check_1: v['upgrade_4_check'] || '0',
- name: v['upgrade_4_desc'] || '',
- numboxes: '1'
- }, {
- check_1: v['upgrade_5_check'] || '0',
- name: v['upgrade_5_desc'] || '',
- numboxes: '1'
- }];
- upgrades.forEach(obj => {
- obj['boxes_chosen'] = 'on';
- });
- getSectionIDs('upgrade', idList => {
+ getSectionIDs('repeating_item', idArray => {
let allAttrs = [
- ...idList.map(x => `repeating_upgrade_${x}_desc`),
- ...idList.map(x => `repeating_upgrade_${x}_check`),
- ...idList.map(x => `repeating_upgrade_${x}_check_b`)
+ ...idArray.map(id => `repeating_item_${id}_desc`),
+ ...idArray.map(id => `repeating_item_${id}_check`),
+ ...idArray.map(id => `repeating_item_${id}_check_b`)
];
getAttrs(allAttrs, v => {
let setting = {};
- idList.forEach(id => {
- setting[`repeating_upgrade_${id}_name`] = v[`repeating_upgrade_${id}_desc`] || '';
- setting[`repeating_upgrade_${id}_check_1`] = v[`repeating_upgrade_${id}_check`] || '';
- setting[`repeating_upgrade_${id}_check_2`] = v[`repeating_upgrade_${id}_check_b`] || '';
- setting[`repeating_upgrade_${id}_numboxes`] = '2';
- setting[`repeating_upgrade_${id}_boxes_chosen`] = 'on';
+ idArray.forEach(id => {
+ setting[`repeating_item_${id}_boxes_chosen`] = 'on';
+ setting[`repeating_item_${id}_numboxes`] = '2';
+ setting[`repeating_item_${id}_name`] = v[`repeating_item_${id}_desc`] || '';
+ setting[`repeating_item_${id}_check_1`] = v[`repeating_item_${id}_check`] || '0';
+ setting[`repeating_item_${id}_check_2`] = v[`repeating_item_${id}_check_b`] || '0';
});
- setAttrs(setting);
- fillRepeatingSectionFromData('upgrade', upgrades);
+ setAttrs(setting, {}, upgradeFunction);
+ console.log('Updating to 1.4');
});
});
- // Common upgrades
- let setting = {};
- upgradeNums.slice(5).forEach(index => {
- setting[`upgrade_${index}_name`] = v[`upgrade_${index}_desc`] || '';
- setting[`upgrade_${index}_check_1`] = v[`upgrade_${index}_check`] || '0';
+ }
+ // Upgrade to 1.5: Convert items
+ else if (versionMajor === 1 && versionMinor < 5) {
+ let indices = [...Array(25).keys()].slice(10),
+ allAttrs = [
+ ...indices.map(n => `item_${n}_check`),
+ ...indices.map(n => `item_${n}_desc`),
+ 'item_14_check_b',
+ 'item_16_check_b',
+ 'item_16_check_c',
+ 'item_16_check_d',
+ 'item_16_check_e',
+ 'item_18_check_b',
+ 'item_22_check_b'
+ ];
+ getAttrs(allAttrs, v => {
+ let items = [{
+ check_1: (v['item_10_check'] || '0'),
+ name: (v['item_10_desc'] || 'A Blade or Two'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_11_check'] || '0'),
+ name: (v['item_11_desc'] || 'Throwing Knives'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_12_check'] || '0'),
+ name: (v['item_12_desc'] || 'A Pistol'),
+ numboxes: '1',
+ short: 'on'
+ },
+ {
+ check_1: (v['item_13_check'] || '0'),
+ name: (v['item_13_desc'] || 'A 2nd Pistol'),
+ numboxes: '1',
+ short: 'on'
+ },
+ {
+ check_1: (v['item_14_check'] || '0'),
+ check_2: (v['item_14_check_b'] || '0'),
+ name: (v['item_14_desc'] || 'A Large Weapon'),
+ numboxes: '2'
+ },
+ {
+ check_1: (v['item_15_check'] || '0'),
+ name: (v['item_15_desc'] || 'An Unusual Weapon'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_16_check'] || '0'),
+ check_2: (v['item_16_check_b'] || '0'),
+ name: (v['item_16_desc'] || 'Armor'),
+ numboxes: '2',
+ short: 'on'
+ },
+ {
+ check_1: (v['item_16_check_c'] || '0'),
+ check_2: (v['item_16_check_d'] || '0'),
+ check_3: (v['item_16_check_e'] || '0'),
+ name: (v['item_16_desc_b'] || '+Heavy'),
+ numboxes: '3',
+ short: 'on'
+ },
+ {
+ check_1: (v['item_17_check'] || '0'),
+ name: (v['item_17_desc'] || 'Burglary Gear'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_18_check'] || '0'),
+ name: (v['item_18_desc'] || 'Climbing Gear'),
+ numboxes: '2'
+ },
+ {
+ check_1: (v['item_19_check'] || '0'),
+ name: (v['item_19_desc'] || 'Arcane Implements'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_20_check'] || '0'),
+ name: (v['item_20_desc'] || 'Documents'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_21_check'] || '0'),
+ name: (v['item_21_desc'] || 'Subterfuge Supplies'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_22_check'] || '0'),
+ check_2: (v['item_22_check_b'] || '0'),
+ name: (v['item_22_desc'] || 'Demolition Tools'),
+ numboxes: '2'
+ },
+ {
+ check_1: (v['item_23_check'] || '0'),
+ name: (v['item_23_desc'] || 'Tinkering Tools'),
+ numboxes: '1'
+ },
+ {
+ check_1: (v['item_24_check'] || '0'),
+ name: (v['item_24_desc'] || 'Lantern'),
+ numboxes: '1'
+ }
+ ];
+ items.forEach(obj => {
+ obj['boxes_chosen'] = 'on';
+ });
+ fillRepeatingSectionFromData('item', items, false, () => upgradeSheet('1.5'));
+ console.log('Updating to 1.5');
});
- setting[`upgrade_6_check_2`] = v[`upgrade_6_check_b`] || '0';
- setting[`upgrade_8_check_2`] = v[`upgrade_8_check_b`] || '0';
- setting[`upgrade_14_check_2`] = v[`upgrade_14_check_b`] || '0';
- setting[`upgrade_16_check_2`] = v[`upgrade_16_check_b`] || '0';
- setting[`upgrade_24_check_2`] = v[`upgrade_24_check_b`] || '0';
- setting[`upgrade_24_check_3`] = v[`upgrade_24_check_c`] || '0';
- setting[`upgrade_24_check_4`] = v[`upgrade_24_check_d`] || '0';
- Object.keys(defaultValues).forEach(k => {
- setting[k] = v[k] || setting[k] || defaultValues[k];
+ }
+ // Upgrade to 1.6: Set defaults, convert upgrade names
+ else if (versionMajor === 1 && versionMinor < 6) {
+ let upgradeFunction = _.after(3, () => upgradeSheet('1.6')),
+ upgradeNums = [...Array(25).keys()].slice(1).filter(x => x !== 19),
+ upgradeAttrs = [
+ ...upgradeNums.map(x => `upgrade_${x}_desc`),
+ ...upgradeNums.map(x => `upgrade_${x}_check`),
+ 'upgrade_1_check_b',
+ 'upgrade_1_check_c',
+ 'upgrade_2_tall',
+ 'upgrade_3_tall',
+ 'upgrade_6_check_b',
+ 'upgrade_8_check_b',
+ 'upgrade_14_check_b',
+ 'upgrade_16_check_b',
+ 'upgrade_24_check_b',
+ 'upgrade_24_check_c',
+ 'upgrade_24_check_d',
+ ...Object.keys(defaultValues)
+ ];
+ getAttrs(upgradeAttrs, v => {
+ // Repeating / specific upgrades
+ let upgrades = [{
+ check_1: v['upgrade_1_check'] || '0',
+ check_2: v['upgrade_1_check_b'] || '0',
+ check_3: v['upgrade_1_check_c'] || '0',
+ name: v['upgrade_1_desc'] || '',
+ numboxes: '3'
+ }, {
+ check_1: v['upgrade_2_check'] || '0',
+ name: v['upgrade_2_desc'] || '',
+ numboxes: '1',
+ tall: v['upgrade_2_tall'] || '0'
+ }, {
+ check_1: v['upgrade_3_check'] || '0',
+ name: v['upgrade_3_desc'] || '',
+ numboxes: '1',
+ tall: v['upgrade_3_tall'] || '0'
+ }, {
+ check_1: v['upgrade_4_check'] || '0',
+ name: v['upgrade_4_desc'] || '',
+ numboxes: '1'
+ }, {
+ check_1: v['upgrade_5_check'] || '0',
+ name: v['upgrade_5_desc'] || '',
+ numboxes: '1'
+ }];
+ upgrades.forEach(obj => {
+ obj['boxes_chosen'] = 'on';
+ });
+ getSectionIDs('upgrade', idList => {
+ let allAttrs = [
+ ...idList.map(x => `repeating_upgrade_${x}_desc`),
+ ...idList.map(x => `repeating_upgrade_${x}_check`),
+ ...idList.map(x => `repeating_upgrade_${x}_check_b`)
+ ];
+ getAttrs(allAttrs, v => {
+ let setting = {};
+ idList.forEach(id => {
+ setting[`repeating_upgrade_${id}_name`] = v[`repeating_upgrade_${id}_desc`] || '';
+ setting[`repeating_upgrade_${id}_check_1`] = v[`repeating_upgrade_${id}_check`] || '';
+ setting[`repeating_upgrade_${id}_check_2`] = v[`repeating_upgrade_${id}_check_b`] || '';
+ setting[`repeating_upgrade_${id}_numboxes`] = '2';
+ setting[`repeating_upgrade_${id}_boxes_chosen`] = 'on';
+ });
+ setAttrs(setting, {}, upgradeFunction);
+ fillRepeatingSectionFromData('upgrade', upgrades, false, upgradeFunction);
+ });
+ });
+ // Common upgrades
+ let setting = {};
+ upgradeNums.slice(5).forEach(index => {
+ setting[`upgrade_${index}_name`] = v[`upgrade_${index}_desc`] || '';
+ setting[`upgrade_${index}_check_1`] = v[`upgrade_${index}_check`] || '0';
+ });
+ setting[`upgrade_6_check_2`] = v[`upgrade_6_check_b`] || '0';
+ setting[`upgrade_8_check_2`] = v[`upgrade_8_check_b`] || '0';
+ setting[`upgrade_14_check_2`] = v[`upgrade_14_check_b`] || '0';
+ setting[`upgrade_16_check_2`] = v[`upgrade_16_check_b`] || '0';
+ setting[`upgrade_24_check_2`] = v[`upgrade_24_check_b`] || '0';
+ setting[`upgrade_24_check_3`] = v[`upgrade_24_check_c`] || '0';
+ setting[`upgrade_24_check_4`] = v[`upgrade_24_check_d`] || '0';
+ Object.keys(defaultValues).forEach(k => {
+ setting[k] = v[k] || setting[k] || defaultValues[k];
+ });
+ setAttrs(setting, {}, upgradeFunction);
+ console.log('Updating to 1.6');
});
- setAttrs(setting);
- });
- }
+ }
+ };
+ upgradeSheet(v.version);
// Set version number
setAttrs({
- version: '1.7',
- character_sheet: 'Blades in the Dark v1.7'
+ version: '1.8',
+ character_sheet: 'Blades in the Dark v1.8'
});
});
});
diff --git a/Blades in the Dark/blades.css b/Blades in the Dark/blades.css
index 3d57b45319..4d08862598 100644
--- a/Blades in the Dark/blades.css
+++ b/Blades in the Dark/blades.css
@@ -1 +1 @@
-.sheet-version-text{text-align:right;color:#a8a8a8;float:right;font-size:12px}input.sheet-settings-checkbox{width:20px;height:20px}input.sheet-settings-checkbox+span{opacity:.3;font-size:120%;font-family:pictos;display:inline-block}input.sheet-settings-checkbox:checked+span{opacity:1}.sheet-settings-checkbox-holder{float:right;margin-right:20px}.sheet-topholder{margin-left:55%;width:45%;height:18px;position:relative;padding-left:5px;top:-11px}input.sheet-type-selector{width:170px;height:20px;display:none}.sheet-3waybox:checked+.sheet-3waybox,{display:inline-block}span.sheet-type-selector{border:solid 1px #a7a7a7;text-align:center;background:#ccc;color:#3f3f3f;width:170px;height:20px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:serif;font-weight:600;display:none}input.sheet-type-selector:hover~span{color:red}input.sheet-type-selector[value="character"]:checked~span.sheet-type-selector-character,input.sheet-type-selector[value="crew"]:checked~span.sheet-type-selector-crew,input.sheet-type-selector[value="faction"]:checked~span.sheet-type-selector-faction{display:inline-block}input:checked+.sheet-settings{display:block}.sheet-settings{display:none;position:absolute;margin-left:calc(100% - 350px);width:350px;border:1px solid black;background:white;z-index:100;padding:5px;border-radius:5px}.sheet-settings>div{padding:2px;border-bottom:1px solid lightgray}.sheet-settings input.sheet-checkbox.sheet-squarebox:checked+span{background-color:black!important}.sheet-settings span:last-child{font-size:80%;padding-left:3px}.sheet-settings-load span{font-size:80%;padding:0 4px 0 0}.sheet-settings input[type=number]{padding:0 2px;margin-left:8px;width:30px;font-size:90%}.sheet-settings input[type=text]{width:30%;font-size:80%;padding-left:1px;border:1px solid lightgray}.sheet-settings select{width:80px;margin:0 4px 0 0;padding:0;height:18px}input.sheet-itemhider+div.sheet-item{display:none}input.sheet-itemhider:checked+div.sheet-item{display:inline-block}input.sheet-toothhider+input.sheet-tooth,input.sheet-toothhider+input.sheet-tooth+span{display:none}input.sheet-toothhider:checked+input.sheet-tooth,input.sheet-toothhider:checked+input.sheet-tooth+span{display:inline-block}input.sheet-xp-hider+li{display:none}input.sheet-xp-hider:checked+li{display:list-item}input.sheet-hidediv+div{display:none}input.sheet-hidediv:checked+div{display:block}.charsheet{min-width:860px;position:relative;padding:0 10px 0 0!important}.sheet-container{position:relative;width:860px}input:checked+.sheet-container{min-width:860px;width:initial}button{text-shadow:none!important}label{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;letter-spacing:1px;margin:0}div{cursor:default;box-sizing:border-box}input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;border:none;background:none;box-shadow:none;width:95%;padding:0;color:black}textarea{box-shadow:none;font-family:Georgia,Times,"Times New Roman",serif;border:none;margin:0;padding:0;background:transparent;color:black}li{cursor:default}li,li input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;position:relative;color:#404040}li:after{background:black;transform:rotate(45deg);content:'';display:block;position:absolute;left:0}ul{list-style:none;margin:0}span{font-family:Georgia,Times,"Times New Roman",serif;color:black;cursor:default}input[type=checkbox],input[type=radio]{opacity:0;z-index:1;margin:0;padding:0;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer}input[type=number]{color:black;box-shadow:none}.sheet-hidden{display:none!important}.sheet-rep-block{display:inline-block;width:100%}span.sheet-inherit,input.sheet-inherit{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.sheet-blackheader,.sheet-black-on-grey,.sheet-greyheader{font-size:74%;font-weight:600;height:16px;letter-spacing:1px;line-height:16px;padding-left:5px}.sheet-blackheader.sheet-narrow,.sheet-black-on-grey.sheet-narrow{padding-left:2px}.sheet-blackheader{background-color:black;color:white}.sheet-black-on-grey,.sheet-greyheader{background-color:#b3b4b6;color:black}.sheet-black-on-grey{float:left;position:relative;top:-3px;z-index:-1}.sheet-blackheader .sheet-label,.sheet-black-on-grey .sheet-label,.sheet-greyheader .sheet-label{padding-top:2px}.sheet-plainheader{width:100%;border-top:2px solid black;color:black;font-size:88%;font-weight:800;line-height:22px}.sheet-specialheader{background-color:#b3b4b6;height:20px;color:black;font-size:74%;letter-spacing:1px;padding-left:5px;padding-top:2px;font-weight:600}.sheet-greyholder{background-color:#d6d8d9}.sheet-def-margin{margin-top:15px}.sheet-blackborder{border-top:3px solid black}.sheet-tier{float:right;background-color:#d6d8d9}.sheet-col55,.sheet-col45,.sheet-col50a,.sheet-col50b,.sheet-col94,.sheet-col100,.sheet-col97,.sheet-col68,.sheet-col30,.sheet-col50,.sheet-col2,.sheet-col70,.sheet-col52b,.sheet-col18,.sheet-col24b{float:left}.sheet-col2{width:2%}.sheet-col18{width:18%}.sheet-col24b{width:24.25%;margin-right:1%}.sheet-col24b:last-child{margin-right:0}.sheet-col30{width:30%}.sheet-col50{width:50%}.sheet-col52b{width:52%;margin-left:3%}.sheet-col55{width:55%}.sheet-col45,.sheet-col50a{width:45%}.sheet-col50b{width:52%}.sheet-col68{width:68%}.sheet-col70{width:70%}.sheet-col94{width:94%}.sheet-col97{margin-left:1.5%;width:97%}.sheet-col100{width:100%}.sheet-col50a,.sheet-col50b{margin:5px 0 0 1.5%}.sheet-label,input[type=text].sheet-label,textarea.sheet-label{text-transform:uppercase;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}.sheet-smallcaps{text-transform:uppercase;font-weight:800}.sheet-bold{font-weight:800}.sheet-italic,.sheet-italic input[type=text]{font-style:italic}.sheet-friends{margin-top:10px}.sheet-contacts{margin-top:20px}.sheet-contact input[type=text],.sheet-friend input[type=text]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:95%;height:33px;padding:0 0 4px 3px}.sheet-friend input[type=text]{color:#6c6c6c;width:calc(100% - 25px)}.sheet-contact input[type=text]{color:#6c6c6c;width:calc(100% - 15px)}.sheet-teamwork{margin-top:20px}.sheet-gatherinfo ul{padding:0}.sheet-gatherinfo li{margin-bottom:1px;font-style:italic;padding-left:11px;font-size:86%;height:17px}.sheet-gatherinfo li input[type=text]{width:100%;font-style:italic;font-size:100%}.sheet-gatherinfo li:after{height:4px;width:4px;top:.25em;margin-top:4px}.sheet-teamworkbox{width:95%;padding:5px;margin-bottom:5px;background-color:#d6d8d9;font-size:89%;line-height:122%}.sheet-planningdesc{font-size:89%;line-height:127%;margin-bottom:5px}.sheet-itemholder>div{padding:7px}.sheet-item{display:inline-block;width:100%;line-height:normal}.sheet-type-character .sheet-regularitems .repitem .sheet-item{width:187px}.sheet-type-character .sheet-regularitems .repitem input[name="attr_short"]:checked~input[name="attr_expand"]:not(:checked)~.sheet-repeating-item{width:93.5px}.sheet-item.sheet-itemshort{width:50%}.sheet-playbookitems{background-color:#d6d8d9}.sheet-item input[type=text]{width:calc(100% - 20px);height:16px;margin:0 1px 0 4px;padding:3px 0;font-size:83%}.sheet-item textarea.sheet-upgradename{width:calc(100% - 20px);resize:none;color:inherit;position:relative;top:2px;height:18px;font-size:83%;margin:0 1px 0 4px;color:black}.sheet-item input.sheet-item-textarea-tall:checked+textarea.sheet-upgradename{height:36px}.sheet-item.sheet-item2box input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~textarea.sheet-upgradename{width:calc(100% - 35px)}.sheet-item.sheet-item3box input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~textarea.sheet-upgradename{width:calc(100% - 50px)}.sheet-item.sheet-item4box input[type=text]{width:calc(100% - 65px)}.sheet-repeating-item input[type=checkbox][name="attr_bold"]:checked~input[type=text]{font-weight:800}.sheet-repeating-item input[type=checkbox][value="0"]:checked~input[type=text]{font-style:italic}.sheet-item span.sheet-label{font-weight:700;font-size:78%;letter-spacing:1px}.sheet-item span.sheet-label.sheet-upgradecosts{font-size:55%;line-height:normal}.sheet-item span{font-size:83%}.sheet-item.sheet-upgradecaption{margin-top:5px}.sheet-floatingbar{display:inline-block;width:3px;height:2px;margin:0 -1px 0 -2px;border-top:2px solid #838587}.sheet-repeating-item input[type=checkbox][value="0"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="1"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="2"]:checked~.sheet-boxesgeq3{display:none}.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:checked+div,.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:not(:checked)+div~div{display:none}.sheet-item .sheet-numboxes-chooser{display:block;float:right}.sheet-item input[type=number]{margin-right:5px;height:18px;padding:0;text-align:right;width:2.5em;background-color:transparent}.sheet-numboxes-chooser input{width:20px;height:18px}.sheet-numboxes-chooser input:checked+span,.sheet-numboxes-chooser input:checked+span{font-weight:800}.sheet-numboxes-chooser input+span:not(:last-child){margin-right:5px}.sheet-numboxes-chooser input+span{border:1px solid #AAA;padding:2px}.sheet-type-character .sheet-regularitems .repitem{display:inline-block}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand+span,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div textarea:last-child{display:none}.sheet-itemholder input.sheet-expand{width:9px;margin-top:4px;margin-left:-7px;height:9px}.sheet-itemholder input.sheet-expand+span::before{content:"◀"}.sheet-itemholder .sheet-playbookitems textarea:last-child{border-top:1px solid darkgrey}.sheet-itemholder textarea:last-child{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;line-height:125%;font-size:83%;height:40px}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked~div input.sheet-expand:checked~textarea:last-child{display:block}.sheet-bladeslogo{height:63px;width:95%;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/logo.png);background-size:102% auto;background-repeat:no-repeat}.sheet-logoholder{height:50px}.sheet-crewheader{color:#7f8184;font-size:210%;letter-spacing:-2px;margin-top:-8px;font-weight:800;line-height:50px}.sheet-loadheader,.sheet-loadheader2{background-color:#b3b4b6;height:20px;line-height:0;color:black;font-size:74%;font-weight:800}.sheet-loadheader{padding:4px 0 0 3px;margin-bottom:5px}.sheet-loadheader2{padding:10px 0 0 3px}.sheet-loadheader2 .sheet-italic{font-size:106%;font-weight:500;padding-left:5px}.sheet-loadcheckholder{display:inline-block;font-family:serif;text-transform:lowercase;font-style:italic;font-size:104%;font-weight:500}.sheet-loadcheckholder .sheet-bold{font-size:105%;margin-left:-2px}.sheet-loadnumber{font-style:normal;font-weight:800;font-size:105%;padding-left:4px;padding-right:2px}.sheet-advancement{margin-top:10px}.sheet-advancement-header>div{float:left;letter-spacing:2px;position:relative}.sheet-advancement-markxp{width:25%}.sheet-advancement-tracker{width:75%;text-align:right;height:16px}.sheet-advancement-tracker div{float:right}.sheet-advancement-xpholder{min-width:120px;text-align:right;padding:0 3px 0 5px}.sheet-advancement-desc{width:99%;margin-top:-2px;float:left;background-color:#d6d8d9}.sheet-advancement-desc ul{padding:15px 20px 4px 16px}.sheet-advancement-desc li,.sheet-warblurb li,.sheet-advancement-desc input[type=text]{font-size:95%;line-height:127%;width:100%}.sheet-advancement-desc li,.sheet-advancement-desc input[type=text]{font-style:italic}.sheet-advancement-desc li{margin-bottom:1em;padding-left:1.5em}.sheet-advancement-desc li:after,.sheet-warblurb li:after{height:.4em;width:.4em;top:.25em}.sheet-advancement-desc li.sheet-nondot,.sheet-warblurb li.sheet-nondot{padding-left:0;font-style:normal}.sheet-advancement-desc li.sheet-nondot:after,.sheet-warblurb li.sheet-nondot:after{display:none}.sheet-playbook{margin-left:5px;width:calc(45% - 5px);float:left;height:50px;background-color:#d6d8d9}.sheet-playbook-title{width:70%;height:inherit;float:left;padding:5px 0 0 10px}.sheet-playbook-desc{width:30%;height:inherit;float:left}.sheet-playbook-title input[type=text]{letter-spacing:-2px;font-size:274%;font-weight:800}.sheet-playbook-desc textarea{box-sizing:border-box;height:50px;padding:6px 3px 0 0;font-size:78%;font-weight:800;letter-spacing:1px;color:#7f8184;resize:none;line-height:145%}.sheet-header input[type=text]{width:100%;border-bottom:1px solid black;border-radius:0;font-size:109%;padding:3px 0 0;margin:3px 0 0;color:#c43c35}.sheet-header .sheet-col55 input[type=text]{width:95%}.sheet-header label{font-size:71%}span.sheet-viceblurb{font-size:85%}.sheet-clock input.sheet-label{font-size:106%;letter-spacing:1px;font-weight:600;line-height:119%;width:100%}.sheet-clockpicture{position:absolute;margin-top:-38px;z-index:1;height:44px;width:44px;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-recovery .sheet-clockpicture{margin-left:30.5%}.sheet-clock .sheet-clockpicture{margin-left:85%}.sheet-4clock,.sheet-6clock,.sheet-8clock,.sheet-12clock{display:none;margin-top:10px}input[value="4"]:checked~.sheet-4clock,input[value="6"]:checked~.sheet-6clock,input[value="8"]:checked~.sheet-8clock,input[value="12"]:checked~.sheet-12clock,.sheet-recovery .sheet-4clock{display:block}.sheet-8clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-8clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png)}.sheet-8clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png)}.sheet-8clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png)}.sheet-8clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png)}.sheet-8clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png)}.sheet-8clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png)}.sheet-8clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png)}.sheet-8clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png)}.sheet-4clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png)}.sheet-4clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png)}.sheet-4clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png)}.sheet-4clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png)}.sheet-4clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png)}.sheet-6clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png)}.sheet-6clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png)}.sheet-6clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png)}.sheet-6clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png)}.sheet-6clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png)}.sheet-6clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png)}.sheet-6clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png)}.sheet-12clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png)}.sheet-12clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png)}.sheet-12clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png)}.sheet-12clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png)}.sheet-12clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png)}.sheet-12clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png)}.sheet-12clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png)}.sheet-12clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png)}.sheet-12clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png)}.sheet-12clock input[value="9"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png)}.sheet-12clock input[value="10"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png)}.sheet-12clock input[value="11"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png)}.sheet-12clock input[value="12"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png)}.sheet-clockprogress{margin-top:10px}.sheet-recovery,.sheet-clock{background-color:#d6d8d9;font-style:italic;font-size:80%;line-height:8px}.sheet-clock{width:100%;display:inline-block;padding:8px 8px 12px;margin-bottom:8px}.sheet-clocks{margin-top:26px}.sheet-recovery .sheet-bold{font-size:81%;letter-spacing:1px;font-style:normal;font-weight:600;line-height:119%;padding-right:3px}input.sheet-text-input{height:11px}input.sheet-text-input[type=checkbox]{width:52px;margin-top:1px}input.sheet-text-input[type=radio]{width:20px}input.sheet-text-input.sheet-longoption[type=radio]{width:64px}input.sheet-text-input+span{line-height:0;font-weight:700;position:relative;left:2px}.sheet-traumata input.sheet-text-input+span{text-transform:uppercase;font-size:64%;top:-3px}.sheet-clockprogress input.sheet-text-input+span{font-size:90%}input.sheet-text-input.sheet-traumarow2+span{top:-8px}input.sheet-text-input:hover+span{color:#9c9c9c}input.sheet-text-input:checked+span{color:red}input.sheet-text-input:checked:hover+span{color:#d00}input.sheet-text-input+span::after{content:"—";padding:0 2px;color:black!important}input.sheet-text-input.sheet-last+span::after{content:"";padding:0}input.sheet-stresstooth,input.sheet-xptooth,input.sheet-holdtooth,input.sheet-stresstooth+span,input.sheet-xptooth+span,input.sheet-holdtooth+span{height:25px}input.sheet-regulartooth,input.sheet-regulartooth+span{height:13px}input.sheet-tooth{width:12px}input.sheet-tooth+span{width:8px;margin-right:4px;display:inline-block;vertical-align:top}input.sheet-tooth+span:last-child{margin-right:0px!important}input.sheet-tooth:nth-last-child(2){width:8px}input.sheet-tooth:hover+span{filter:alpha(opacity=70);opacity:.7}input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-red.png)}input.sheet-xptooth:checked~input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-white.png)}input.sheet-stresstooth[type=radio]+span,input.sheet-stresstooth[type=checkbox]:checked+span,input.sheet-holdtooth:checked+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-red.png)}input.sheet-stresstooth[type=checkbox]+span,input.sheet-stresstooth:checked~input.sheet-stresstooth[type=radio]+span,input.sheet-holdtooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-white.png)}input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-red.png)}input.sheet-regulartooth:checked~input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-grey.png)}input.sheet-zero{width:13px;height:13px}input.sheet-zero+span{width:10px;height:13px;margin-right:3px;display:inline-block;vertical-align:top;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/zero.png)}input.sheet-zero[type=radio]:checked+span{display:none}.sheet-turfbox input[type=radio]{display:block;float:right;position:initial;width:11px}input[type=checkbox].sheet-turf1:checked~input[type=radio].sheet-turf1+span,input[type=checkbox].sheet-turf2:checked~input[type=radio].sheet-turf2+span,input[type=checkbox].sheet-turf3:checked~input[type=radio].sheet-turf3+span,input[type=checkbox].sheet-turf4:checked~input[type=radio].sheet-turf4+span,input[type=checkbox].sheet-turf5:checked~input[type=radio].sheet-turf5+span,input[type=checkbox].sheet-turf6:checked~input[type=radio].sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png)}input.sheet-stresstooth:checked~input.sheet-stresstooth.sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-halfgrey.png)}.sheet-specialability,.sheet-friend,.sheet-contact{padding:5px 4px 0;border-bottom:1px solid #b3b4b6}textarea.sheet-abilityname{width:calc(31% - 22px);resize:none;height:52px;margin:0 5px;line-height:17px;font-variant:small-caps;font-weight:800;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}textarea.sheet-abilitydesc{width:69%;resize:vertical;height:53px;font-size:12px;line-height:13px}.sheet-harmrow,.sheet-harmheader{border-bottom:1px solid black}.sheet-recovery{width:80%;float:left;padding:8px}.sheet-harmrow,.sheet-harmrow div{height:40px;overflow:hidden}.sheet-harmrow div{float:left}.sheet-harmrow>div:first-child{background-color:#d6d8d9;width:4%;color:black;letter-spacing:0;font-weight:800;line-height:100%;padding:11px 3px 3px}.sheet-harmrow>div:nth-child(2){width:76%}.sheet-harmrow>div:last-child{background-color:#d6d8d9;width:20%;color:#575859;text-align:center;font-size:80%;letter-spacing:1px;font-weight:800;line-height:119%;padding:8px}.sheet-harmrow>div:nth-child(2)>div:nth-child(2){border-left:1px solid #d6d8d9}.sheet-harmrow input[type=text]{font-size:92%;padding:15px 6px 6px;color:#c43c35}.sheet-harm>div.sheet-harmrow:nth-child(3)>div:last-child{padding-top:13px}.sheet-arrow-right{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid black}.sheet-armor .sheet-label{float:left;color:black;font-size:88%;font-weight:800;padding:5px 0 0 5px;width:calc(100% - 10px)}.sheet-armor .sheet-col50{margin-bottom:4px;width:55%;margin-left:45%}.sheet-coin-and-stash{margin-top:5px;width:102%}.sheet-coinrow{font-size:73%;font-weight:800}.sheet-coinrow>div:first-child{border-bottom:1px solid #8c8c8c;border-right:1px solid #8c8c8c;color:black}.sheet-coinrow div{float:left}.sheet-coinrow>div:last-child{border-top:1px solid #8c8c8c;color:#717275;padding-left:3px}.sheet-coin div:last-child{float:right;width:56px}.sheet-coin div:nth-child(2){position:absolute;margin-left:31px}.sheet-stash{margin-top:2px;padding-left:5px;line-height:19px;width:103%}.sheet-stashzeroholder{position:absolute;margin:22px 0 0 -7px}.sheet-crewcoin>div:nth-child(3){margin-top:2px;padding-left:3px;width:110%}.sheet-crewcoin>div:last-child{font-size:72%;margin-top:-5px;padding-left:3px}.sheet-crewcoinbar{display:inline-block;border-left:1px solid #c6c7c9;height:15px;width:1px;margin:0 5px 0 3px}input.sheet-radiobox{width:12px;height:12px;margin-top:3px}input.sheet-radiobox+span{width:9px;height:9px;margin:0 3px 0 0;display:inline-block}input.sheet-radiobox:hover+span{filter:alpha(opacity=70);opacity:.7}.sheet-coin input.sheet-radiobox:checked~input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:white;border:1px solid black}.sheet-coin input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox+span{background-color:red;border:1px solid black}.sheet-stash input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:#c6c7c9;border:1px solid #c6c7c9}.sheet-stash input.sheet-radiobox+span{background-color:black;border:1px solid black}.sheet-stash input.sheet-radiobox.sheet-last{margin-left:2px;width:13px;height:13px}.sheet-stash input.sheet-radiobox.sheet-last+span{width:10px;height:10px;border:1px solid black!important;margin-left:2px}input.sheet-radiobox.sheet-last+span{margin-right:0}.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox.sheet-vaultcoin+span{border:1px solid #c6c7c9}.sheet-crewcoin input.sheet-radiobox+span{margin-bottom:2px}.sheet-hunting-grounds input[type=text]{font-weight:800;line-height:22px}.sheet-hunting-grounds textarea{font-size:inherit;height:36px;resize:vertical}.sheet-bonusdie{padding:0 5px;color:black}.sheet-bonusdie .sheet-label{font-size:88%;font-weight:800;padding:2px 0}.sheet-bonusdie>div:last-child{height:45px}.sheet-bonusdie .sheet-bonusdieplus{width:10%;float:left;background-color:black;color:white;height:49px;padding:14px 4px 4px 4px;font-weight:800}.sheet-bonusdie .sheet-bonusdietext{background-color:#d6d8d9;height:49px;width:90%;float:left;padding:5px;font-size:80%;line-height:133%;text-align:center}.charsheet button.repcontrol_edit,.charsheet button.repcontrol_add{padding:6px;background-image:none;background-color:#d6d8d9;color:#616161;border-radius:0;border-color:#b3b4b6;transition:all 0.2s;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-variant:small-cap;font-weight:800}.charsheet button.repcontrol_edit:hover,.charsheet button.repcontrol_add:hover{color:#020202;border-color:#020202;background-color:#ccc}.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{background-color:white;margin-top:12px}.sheet-small-repcontrol button.repcontrol_edit,.sheet-small-repcontrol button.repcontrol_add,.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{font-weight:600;font-size:91%;font-family:serif;padding:4px}.itemcontrol{z-index:20}.sheet-itemholder .repcontrol_move,.sheet-itemholder .repcontrol_del{padding-top:0;padding-bottom:0}.sheet-hold,.sheet-stress>div,.sheet-rep>div,.sheet-hold>div,.sheet-heat>div,.sheet-crewcoin>div:first-child>div{float:left}.sheet-hold{width:255px;margin-left:calc(55% - 255px)}.sheet-stress,.sheet-rep,.sheet-hold,.sheet-heat{height:25px}.sheet-stress1{width:53px;padding-left:3px}.sheet-stress2{width:calc(100% - 330px)}.sheet-stress3{width:68px}.sheet-stress4{width:209px;padding-top:1px}.sheet-stress4 div{width:110%}.sheet-traumaholder,.sheet-wantedholder{height:13px;display:block;float:right;text-align:right;width:100%}.sheet-rep1{width:35px}.sheet-rep2{width:calc(100% - 78px);position:relative}.sheet-rep3{width:43px}.sheet-turfbox{display:block;position:absolute;z-index:2;width:100%}.sheet-hold1,.sheet-hold4,.sheet-heat1{width:41px}.sheet-hold2{width:51px}.sheet-hold3{width:63px}.sheet-hold5{width:59px;height:16px;padding-left:2px}.sheet-heat2{width:calc(100% - 106px)}.sheet-heat3{width:65px}.sheet-crewcoin1{width:60px}.sheet-crewcoin2{width:calc(100% - 60px)}.sheet-zeroholder{position:absolute}.sheet-stress1 .sheet-zeroholder{margin:-2px 0 0 35px}.sheet-stress3 .sheet-zeroholder{margin-left:1px}.sheet-rep1 .sheet-zeroholder{margin:-2px 0 0 17px}.sheet-rep3 .sheet-zeroholder{margin:13px 0 0 2px}.sheet-heat1 .sheet-zeroholder{margin:-2px 0 0 23px}.sheet-heat3 .sheet-zeroholder{margin-left:5px}.sheet-crewcoin .sheet-zeroholder{margin:19px 0 0 -10px}.sheet-stress2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-stress2 input[name="attr_setting_extra_stress1"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 80px)/9)}.sheet-stress2 input[name="attr_setting_extra_stress2"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 88px)/10)}.sheet-stress2 input[name="attr_setting_extra_stress3"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-stress2 input[name="attr_setting_extra_stress4"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 104px)/12)}.sheet-stress2 input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 112px)/13)}input[name="attr_setting_extra_stress1"]:not(:checked)~input.sheet-tooth[value="9"]+span,input[name="attr_setting_extra_stress1"]:checked+input[name="attr_setting_extra_stress2"]:not(:checked)~input.sheet-tooth[value="10"]+span,input[name="attr_setting_extra_stress2"]:checked+input[name="attr_setting_extra_stress3"]:not(:checked)~input.sheet-tooth[value="11"]+span,input[name="attr_setting_extra_stress3"]:checked+input[name="attr_setting_extra_stress4"]:not(:checked)~input.sheet-tooth[value="12"]+span,input[name="attr_setting_extra_stress4"]:checked+input[name="attr_setting_extra_stress5"]:not(:checked)~input.sheet-tooth[value="13"]+span,input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth[value="14"]+span{margin-right:0!important}.sheet-rep .sheet-black-on-grey{padding-right:4px;text-align:right;width:100%}.sheet-rep input.sheet-tooth{width:11px}.sheet-rep input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-heat2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-hold .sheet-black-on-grey{width:calc(100% - 8px)}.sheet-toothholder{float:right;width:8px}textarea.sheet-notes{margin-top:20px;margin-left:10px;font-family:"Shadows Into Light",cursive;color:#c43c35;font-size:155%;width:97%;resize:vertical;background-image:-webkit-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-moz-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-o-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-size:100% 27px;line-height:137%;height:378px}.sheet-loadboxholder{transform:rotate(45deg);display:inline-block;margin-left:6px;width:7px;height:7px}input.sheet-loadbox[type=checkbox]{width:12px;height:12px}input.sheet-loadbox[type=checkbox]+span{display:inline-block;border:1px solid black;width:8px;height:8px;background-color:white}input.sheet-loadbox[type=checkbox]:checked+span{background-color:red}input.sheet-loadbox[type=checkbox]:hover+span{filter:alpha(opacity=70);opacity:.7}button[type=roll]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;background:transparent;box-shadow:none}button[type=roll]:before{content:""!important}button[type=roll].sheet-rollbutton{text-transform:uppercase;border:none;margin:0;padding:0;font-weight:800;font-size:92%;line-height:9px}button[type=roll].sheet-tierbutton{font-size:inherit;letter-spacing:inherit;color:inherit}button[type=roll].sheet-attributebutton{font-size:98%;line-height:9px;color:white}button[type=roll].sheet-cohortbutton{font-size:85%;line-height:9px;color:white}button[type=roll].sheet-actionbutton{font-size:95%;letter-spacing:1px;float:right;color:black;margin-top:3px;text-align:left;width:86px}button[type=roll].sheet-vicebutton,button[type=roll].sheet-fortunebutton{color:#616161;border-color:#b3b4b6;border-radius:0;transition:all 0.2s;padding:4px;font-size:97%;font-weight:600}button[type=roll].sheet-vicebutton{float:right;margin:5px 3px -5px 0;line-height:13px}button[type=roll].sheet-fortunebutton{width:100%;float:left;height:38px;margin:10px 3px 0 0}button[type=roll].sheet-rollbutton:hover{color:#ff4747}button[type=roll].sheet-vicebutton:hover,button[type=roll].sheet-fortunebutton:hover{color:#020202;border-color:#020202}input.sheet-checkbox{height:12px;width:12px}input.sheet-checkbox.sheet-circlebox-small{margin-top:2px}input.sheet-checkbox.sheet-squarebox-small{height:10px;width:10px}input.sheet-checkbox.sheet-squarebox-small+span{margin:0;width:7px;height:7px}input.sheet-checkbox.sheet-squarebox-small:checked+span{background-color:black!important;opacity:.7}input.sheet-checkbox+span{display:inline-block;width:10px;height:10px;border:1px solid #838587;margin:0 2px 0 0}input.sheet-checkbox:hover+span{opacity:.7}input.sheet-checkbox.sheet-squarebox{margin-top:3px}input.sheet-checkbox.sheet-squarebox+span{background:transparent;vertical-align:middle;margin-left:1px}input.sheet-checkbox.sheet-circlebox-small+span{border-radius:40px;height:9px;width:9px;background:white;vertical-align:middle;margin-right:2px;margin-bottom:3px}input.sheet-checkbox+span:last-child{margin-right:0px!important}input.sheet-checkbox:checked+span{background-color:red!important}input.sheet-checkbox.sheet-claimbridge{width:14px;height:14px}input.sheet-checkbox.sheet-claimbridge+span{margin:0;border:none;width:100%;height:100%;background:transparent}input.sheet-checkbox.sheet-claimbridge:checked+span{background:#d6d8d9!important}.sheet-specialability input:checked~textarea.sheet-abilityname,.sheet-item input.sheet-checkbox:checked~input[type=text],.sheet-item input.sheet-checkbox:checked~textarea,input.sheet-friendup:checked~input[type=text]{color:red}input.sheet-frienddown:checked~input[type=text]{color:black}.sheet-contact input.sheet-checkbox:checked~input[type=text]{font-weight:800;color:black}.sheet-tier input.sheet-checkbox.sheet-circlebox-small+span{margin-right:3px}.sheet-specialability input.sheet-checkbox.sheet-circlebox+span{border-radius:30px;background:white;vertical-align:top;margin:0}.sheet-actions input.sheet-checkbox{width:20px;height:20px}.sheet-actions input.sheet-checkbox.sheet-circlebox+span{border-radius:50px;background-color:#c6c7c9;border:none}input.sheet-checkbox.sheet-friendup{margin-top:3px}input.sheet-checkbox.sheet-frienddown{margin-top:10px}.sheet-friend input.sheet-checkbox+span,.sheet-contact input.sheet-checkbox+span{width:0;height:0;background-color:#d6d8d9!important}.sheet-friend input.sheet-frienddown+span{border-width:10px 5px 0 5px;margin:0 0 -2px 3px;border-color:#fff transparent transparent transparent}.sheet-friend input.sheet-friendup+span{border-width:0 5px 10px 5px;margin-bottom:5px;border-color:transparent transparent #fff transparent}.sheet-friend input.sheet-frienddown:checked+span{border-color:#000 transparent transparent transparent}.sheet-friend input.sheet-friendup:checked+span{border-color:transparent transparent red transparent}.sheet-contact input.sheet-checkbox{margin-top:6px}.sheet-contact input.sheet-checkbox+span{border-width:5px 0 5px 10px;margin-bottom:2px;border-color:transparent transparent transparent #fff}.sheet-contact input.sheet-checkbox:checked+span{border-color:transparent transparent transparent #000}.sheet-attribute,.sheet-cohort{margin-bottom:14px}.sheet-attribute-title,.sheet-cohort-title{height:21px;background-color:black;padding-left:3px}.sheet-attribute-title div:first-child{width:67px;float:left;position:absolute}.sheet-attribute-xp-box{float:right;width:108px;text-align:right;padding-right:3px}.sheet-actions{padding-left:2px}.sheet-action{width:100%;height:22px}.sheet-action:first-child,.sheet-action:first-child>div:first-child{height:34px}.sheet-action:first-child>div{padding-top:12px}.sheet-action:first-child button[type=roll].sheet-actionbutton{margin-top:15px}.sheet-action>div{margin:0 8px 0 0;width:15px;float:left}.sheet-action>div:first-child{border-right:1px solid black;height:22px;width:17px;margin-right:6px}.sheet-action>div:nth-last-child(2){margin-right:0}.sheet-cohort-title>div:first-child{width:calc(100% - 40px);float:left}.sheet-cohort-title>div:last-child{width:40px;float:right;text-align:right;padding-right:3px}.sheet-cohort-title input[type=text]{font-weight:600;width:100%;font-size:85%;background:transparent;padding:2px 0 0;color:white}.sheet-cohort-info{background:black;height:13px}.sheet-cohort-info .sheet-label{font-size:65%;color:white}.sheet-cohort-info>div:first-child{float:left;height:13px;width:41px}.sheet-cohort-info>div:last-child{float:left;width:calc(100% - 41px);padding-left:4px;height:13px;line-height:12px}.sheet-cohort-info input[type=text]{line-height:12px}.sheet-cohort-condition>div,.sheet-cohort-condition .sheet-label{float:left}.sheet-cohort-condition .sheet-label{color:black;font-size:55%}.sheet-cohort-condition1{width:19%;margin-right:2%}.sheet-cohort-condition2{width:28%;margin-right:2%}.sheet-cohort-condition3{width:24%;margin-right:2%}div.sheet-cohort-condition4{width:23%;float:right;font-weight:800}.sheet-cohort-edgeflaw{margin:2px 0;color:black;font-size:70%;line-height:13px}.sheet-cohort-edgeflaw .sheet-label{display:inline-block;line-height:10px;width:38px}.sheet-cohort-edgeflaw input[type=text]{width:calc(100% - 38px);font-size:inherit;height:13px;line-height:0}.sheet-cohort-text textarea{resize:vertical;font-size:70%;line-height:122%;font-family:Georgia,Times,"Times New Roman",serif;height:50px;border-bottom:1px solid lightgray}.sheet-claimbox{background-color:#d6d8d9}.sheet-claimbox,.sheet-lairbox,.sheet-claims-horisep{height:66px}.sheet-claims-seprow,.sheet-claims-seprow div{height:14px}.sheet-lairbox{text-align:center;display:flex;justify-content:center;align-items:center;background-color:gray}.sheet-lairbox .sheet-label{color:white}.sheet-claims-horisep{float:left;height:14px;margin-top:26px;width:2.5%}.sheet-claims-vertsep{float:left;width:14px;margin:0 calc(9% - 7px)}.sheet-claimbox .sheet-label{font-size:60%;line-height:12px;height:24px;font-weight:600;width:98%;margin:4px 1% 2px}.sheet-claimbox textarea{box-sizing:border-box;text-align:center;resize:none}.sheet-claimbox textarea.sheet-claim-desc{width:95%;margin:2px 2.5% 4px;line-height:10px;height:30px;font-size:64%;font-family:Georgia,Times,"Times New Roman",serif}.sheet-claimbox div:first-child{float:left;position:absolute;margin:1px 0 0 1px;line-height:0}input:checked+.sheet-claimbox{background-color:#c1c4c5}.sheet-strictures div{font-size:88%}.sheet-strictures div .sheet-label{font-weight:600;margin:0 3px}input.sheet-alchemicals-checkbox{width:93px;height:15px}input.sheet-alchemicals-checkbox+span{display:inline-block}input.sheet-alchemicals-checkbox:hover+span{color:red}.sheet-alchemicals-content{display:none;padding-left:7px}input.sheet-alchemicals-checkbox:checked~.sheet-alchemicals-content{display:block}.sheet-alchemicals .sheet-bandolier span:first-child{margin-right:7px;font-size:90%}.sheet-alchemicals .sheet-italic{font-size:80%}.sheet-alchemicals li:after{height:4px;width:4px;top:.7em}.sheet-alchemicals li{padding-left:11px;font-size:84%;height:16px}.sheet-cohort-dropdown,.sheet-cohort-dropdown-bg{background-color:black;position:absolute;z-index:-1;width:41px}.sheet-cohort-dropdown{height:13px;text-align:left;line-height:10px;z-index:1}.sheet-cohort-dropdown:hover{line-height:12px}.sheet-cohort-dropdown-bg{display:none;height:42px}.sheet-cohort-dropdown input[type=radio]{width:30px;z-index:10}.sheet-cohort-dropdown input[type=radio],.sheet-cohort-dropdown input[type=radio]+span{display:none}.sheet-cohort-dropdown:hover input[type=radio],.sheet-cohort-dropdown:hover input[type=radio]+span{display:inline;padding-left:2px}.sheet-cohort-dropdown:hover .sheet-cohort-dropdown-bg{display:block}.sheet-cohort-dropdown:hover input[type=radio]:checked+span{color:red}.sheet-cohort-dropdown span:first-child{display:inline-block;padding-left:2px}.sheet-cohort-dropdown:hover span:first-child{display:none}.sheet-frame{margin-top:4px}.sheet-frame input.sheet-label{font-weight:600}.sheet-frame textarea{font-size:83%;resize:vertical;height:40px}.sheet-type-faction .repcontainer.ui-sortable.editmode+.repcontrol{margin-bottom:55px}.sheet-factiontitle{margin-bottom:10px}.sheet-factiontitle input[type=text]{font-size:200%;font-weight:600;width:60%}.sheet-factions-header{width:100%;height:24px;background:#ccc;padding:5px 0}.sheet-factions-header input[type=text]{font-weight:600;padding-left:3px}.sheet-factions-header span{font-size:50%;display:inline-block;text-align:center;vertical-align:middle}input.sheet-expand{width:8px;margin-top:7px;margin-left:-7px;height:8px}input.sheet-expand+span::before{margin-top:3px;margin-left:-7px;position:absolute;content:"▶";font-size:8px;width:12px;height:12px}input.sheet-expand:checked+span::before{content:"▼"}.sheet-faction{border-bottom:1px solid lightgray}.sheet-faction textarea{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;font-size:90%;height:40px}.sheet-faction input.sheet-expand:checked~textarea{display:block}.sheet-faction input[type=number]{border:none;background:transparent;padding:0;font-size:90%}.sheet-faction input[type=text]{border-right:1px solid lightgray;border-radius:0;font-size:90%;padding:2px 1px}.sheet-faction input[type=text]:nth-child(3),.sheet-factions-header input[type=text]{width:65%}.sheet-faction input[type=text]:nth-child(4),.sheet-factions-header span:nth-child(2){width:10%;text-align:center}.sheet-faction input[type=text]:nth-child(5),.sheet-factions-header span:nth-child(3){width:10%;text-align:center}.sheet-faction input[type=number],.sheet-factions-header span:nth-child(4){width:15%;text-align:center}.sheet-warblurb{margin-top:30px;font-size:90%}.sheet-warblurb .sheet-label{font-size:120%;color:black;font-weight:600}.sheet-warblurb li{margin-bottom:.5em;padding-left:1em}div.sheet-faction-generatebutton{float:right;text-align:right}.sheet-faction-generatebutton input{width:105px;height:16px}.sheet-faction-generatebutton input+span{padding:3px;color:#666;border:1px solid #666}.sheet-faction-generatebutton input:hover+span{color:red;border-color:red}input.sheet-generatebutton{width:110px;height:18px}input.sheet-generatebutton+span{padding:3px;color:#666;margin:0 4px;font-size:80%;border:1px solid #666}input.sheet-generatebutton:hover+span{color:red;border-color:red}.sheet-rolltemplate-bitd .sheet-roll-holder{margin-left:-45px;margin-right:-1px;width:299px;font-variant-numeric:lining-nums}.sheet-rolltemplate-bitd .sheet-roll-holder.sheet-roll-short{height:171px}.sheet-rolltemplate-bitd .sheet-roll-action,.sheet-rolltemplate-bitd .sheet-roll-resist,.sheet-rolltemplate-bitd .sheet-roll-vice{height:258px}.sheet-rolltemplate-bitd .sheet-roll-fortune{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-fortune.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:white;height:auto;min-height:250px}.sheet-rolltemplate-bitd .sheet-roll-action{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-action.gif)}.sheet-rolltemplate-bitd .sheet-roll-resist{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-resist.jpg)}.sheet-rolltemplate-bitd .sheet-roll-vice{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-vice.jpg)}.sheet-rolltemplate-bitd .sheet-roll-resist img,.sheet-rolltemplate-bitd .sheet-roll-vice img{height:22px}.sheet-rolltemplate-bitd .sheet-roll-action img,.sheet-rolltemplate-bitd .sheet-roll-fortune img{height:31px}.sheet-rolltemplate-bitd .sheet-roll-name{line-height:0;height:20px;padding:32px 0 0 30px;width:237px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{font-size:103%;letter-spacing:1px;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name{color:#8da8bb;font-size:91%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-name{font-family:serif;color:#fff;font-size:110%}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title{padding-left:27px;padding-top:8px;position:relative;top:5px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title{padding-left:30px;padding-top:22px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title{padding-left:30px;padding-top:7px}.sheet-rolltemplate-bitd .sheet-roll-title span{color:white;letter-spacing:2px;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{color:black}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title span{line-height:24px;font-size:24px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{line-height:33px;font-size:30px}.sheet-rolltemplate-bitd .sheet-zerodice1{position:relative;top:4px;font-size:103%}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice1{text-shadow:0 0 6px rgb(255,158,0);color:#fff}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice1{text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice1,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice1{font-family:serif;text-shadow:0 0 6px rgb(9,199,208);color:#fff}.sheet-rolltemplate-bitd .sheet-zerodice2{line-height:100%;font-size:67%;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice2,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice2{padding-top:8px;text-shadow:0 0 6px rgb(9,199,208);color:#d8e4ef}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice2{padding-top:11px;text-shadow:0 0 6px rgb(255,158,0);color:#ffd8ca}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice2{width:60%;padding-top:11px;text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-subtitle{padding-left:30px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:103%;letter-spacing:1px;font-weight:800;line-height:0;font-style:italic}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{letter-spacing:0;font-weight:400;line-height:0;font-style:normal;position:relative;top:-5px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:91%;color:#8da8bb}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{font-family:serif;color:#fff;text-transform:none;font-size:110%}.sheet-rolltemplate-bitd .inlinerollresult{border:0 solid white!important;background-color:rgba(158,100,81,0);font-weight:400;padding-left:0}.sheet-rolltemplate-bitd .sheet-roll-position,.sheet-rolltemplate-bitd .sheet-roll-effect{display:inline-block;box-sizing:border-box;width:49%;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;color:white;text-transform:uppercase;font-size:82%;letter-spacing:1px;padding-top:20px;padding-left:29px}.sheet-rolltemplate-bitd .sheet-roll-effect{padding-left:15px}.sheet-rolltemplate-bitd .sheet-roll-dice{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;height:27px;font-size:137%;letter-spacing:0;font-weight:800;line-height:20px;padding:41px 30px 20px;color:white}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-dice,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-dice{position:relative;top:-4px}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-dice{padding-top:10px;padding-bottom:10px;color:#303032}.sheet-rolltemplate-bitd .sheet-roll-instructions{font-family:Georgia,Times,"Times New Roman",serif;padding:15px 56px 0 27px;font-weight:200}.sheet-rolltemplate-bitd .sheet-roll-instructions em{font-style:normal;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-instructions{color:#d3dde4;font-size:95%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-instructions{color:#c9c9c9;font-size:81%;line-height:119%}.sheet-rolltemplate-bitd .sheet-roll-notes{width:46%;line-height:112%;font-size:98%;padding:20px 0 30px 29px;color:#1e1e1e;font-family:Georgia,serif}.sheet-rolltemplate-bitd .sheet-comma:last-child{display:none}
\ No newline at end of file
+.sheet-version-text{text-align:right;color:#a8a8a8;float:right;font-size:12px}input.sheet-settings-checkbox{width:20px;height:20px}input.sheet-settings-checkbox+span{opacity:.3;font-size:120%;font-family:pictos;display:inline-block}input.sheet-settings-checkbox:checked+span{opacity:1}.sheet-settings-checkbox-holder{float:right;margin-right:20px}.sheet-topholder{margin-left:55%;width:45%;height:18px;position:relative;padding-left:5px;top:-11px}input.sheet-type-selector{width:170px;height:20px;display:none}.sheet-3waybox:checked+.sheet-3waybox,{display:inline-block}span.sheet-type-selector{border:solid 1px #a7a7a7;text-align:center;background:#ccc;color:#3f3f3f;width:170px;height:20px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:serif;font-weight:600;display:none}input.sheet-type-selector:hover~span{color:red}input.sheet-type-selector[value="character"]:checked~span.sheet-type-selector-character,input.sheet-type-selector[value="crew"]:checked~span.sheet-type-selector-crew,input.sheet-type-selector[value="faction"]:checked~span.sheet-type-selector-faction{display:inline-block}input:checked+.sheet-settings{display:block}.sheet-settings{display:none;position:absolute;margin-left:calc(100% - 350px);width:350px;border:1px solid black;background:white;z-index:100;padding:5px;border-radius:5px}.sheet-settings>div{padding:2px;border-bottom:1px solid lightgray}.sheet-settings input.sheet-checkbox.sheet-squarebox:checked+span{background-color:black!important}.sheet-settings span:last-child{font-size:80%;padding-left:3px}.sheet-settings-load span{font-size:80%;padding:0 4px 0 0}.sheet-settings input[type=number]{padding:0 2px;margin-left:8px;width:30px;font-size:90%}.sheet-settings input[type=text]{width:30%;font-size:80%;padding-left:1px;border:1px solid lightgray}.sheet-settings select{width:80px;margin:0 4px 0 0;padding:0;height:18px}input.sheet-itemhider+div.sheet-item{display:none}input.sheet-itemhider:checked+div.sheet-item{display:inline-block}input.sheet-toothhider+input.sheet-tooth,input.sheet-toothhider+input.sheet-tooth+span{display:none}input.sheet-toothhider:checked+input.sheet-tooth,input.sheet-toothhider:checked+input.sheet-tooth+span{display:inline-block}input.sheet-xp-hider+li{display:none}input.sheet-xp-hider:checked+li{display:list-item}input.sheet-hidediv+div{display:none}input.sheet-hidediv:checked+div{display:block}.charsheet{min-width:860px;position:relative;padding:0 10px 0 0!important}.sheet-container{position:relative;width:860px}input:checked+.sheet-container{min-width:860px;width:initial}button{text-shadow:none!important}label{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;letter-spacing:1px;margin:0}div{cursor:default;box-sizing:border-box}input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;border:none;background:none;box-shadow:none;width:95%;padding:0;color:black}textarea{box-shadow:none;font-family:Georgia,Times,"Times New Roman",serif;border:none;margin:0;padding:0;background:transparent;color:black}li{cursor:default}li,li input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;position:relative;color:#404040}li:after{background:black;transform:rotate(45deg);content:'';display:block;position:absolute;left:0}ul{list-style:none;margin:0}span{font-family:Georgia,Times,"Times New Roman",serif;color:black;cursor:default}input[type=checkbox],input[type=radio]{opacity:0;z-index:1;margin:0;padding:0;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer}input[type=number]{color:black;box-shadow:none}.sheet-hidden{display:none!important}.sheet-rep-block{display:inline-block;width:100%}span.sheet-inherit,input.sheet-inherit{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.sheet-blackheader,.sheet-black-on-grey,.sheet-greyheader{font-size:74%;font-weight:600;height:16px;letter-spacing:1px;line-height:16px;padding-left:5px}.sheet-blackheader.sheet-narrow,.sheet-black-on-grey.sheet-narrow{padding-left:2px}.sheet-blackheader{background-color:black;color:white}.sheet-black-on-grey,.sheet-greyheader{background-color:#b3b4b6;color:black}.sheet-black-on-grey{float:left;position:relative;top:-3px;z-index:-1}.sheet-blackheader .sheet-label,.sheet-black-on-grey .sheet-label,.sheet-greyheader .sheet-label{padding-top:2px}.sheet-plainheader{width:100%;border-top:2px solid black;color:black;font-size:88%;font-weight:800;line-height:22px}.sheet-specialheader{background-color:#b3b4b6;height:20px;color:black;font-size:74%;letter-spacing:1px;padding-left:5px;padding-top:2px;font-weight:600}.sheet-greyholder{background-color:#d6d8d9}.sheet-def-margin{margin-top:15px}.sheet-blackborder{border-top:3px solid black}.sheet-tier{float:right;background-color:#d6d8d9}.sheet-col55,.sheet-col45,.sheet-col50a,.sheet-col50b,.sheet-col94,.sheet-col100,.sheet-col97,.sheet-col68,.sheet-col30,.sheet-col50,.sheet-col2,.sheet-col70,.sheet-col52b,.sheet-col18,.sheet-col24b{float:left}.sheet-col2{width:2%}.sheet-col18{width:18%}.sheet-col24b{width:24.25%;margin-right:1%}.sheet-col24b:last-child{margin-right:0}.sheet-col30{width:30%}.sheet-col50{width:50%}.sheet-col52b{width:52%;margin-left:3%}.sheet-col55{width:55%}.sheet-col45,.sheet-col50a{width:45%}.sheet-col50b{width:52%}.sheet-col68{width:68%}.sheet-col70{width:70%}.sheet-col94{width:94%}.sheet-col97{margin-left:1.5%;width:97%}.sheet-col100{width:100%}.sheet-col50a,.sheet-col50b{margin:5px 0 0 1.5%}.sheet-label,input[type=text].sheet-label,textarea.sheet-label{text-transform:uppercase;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}.sheet-smallcaps{text-transform:uppercase;font-weight:800}.sheet-bold{font-weight:800}.sheet-italic,.sheet-italic input[type=text]{font-style:italic}.sheet-friends{margin-top:10px}.sheet-contacts{margin-top:20px}.sheet-contact input[type=text],.sheet-friend input[type=text]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:95%;height:33px;padding:0 0 4px 3px}.sheet-friend input[type=text]{color:#6c6c6c;width:calc(100% - 25px)}.sheet-contact input[type=text]{color:#6c6c6c;width:calc(100% - 15px)}.sheet-teamwork{margin-top:20px}.sheet-gatherinfo ul{padding:0}.sheet-gatherinfo li{margin-bottom:1px;font-style:italic;padding-left:11px;font-size:86%;height:17px}.sheet-gatherinfo li input[type=text]{width:100%;font-style:italic;font-size:100%}.sheet-gatherinfo li:after{height:4px;width:4px;top:.25em;margin-top:4px}.sheet-teamworkbox{width:95%;padding:5px;margin-bottom:5px;background-color:#d6d8d9;font-size:89%;line-height:122%}.sheet-planningdesc{font-size:89%;line-height:127%;margin-bottom:5px}.sheet-itemholder>div{padding:7px}.sheet-item{display:inline-block;width:100%;line-height:normal}.sheet-type-character .sheet-regularitems .repitem .sheet-item{width:187px}.sheet-type-character .sheet-regularitems .repitem input[name="attr_short"]:checked~input[name="attr_expand"]:not(:checked)~.sheet-repeating-item{width:93.5px}.sheet-item.sheet-itemshort{width:50%}.sheet-playbookitems{background-color:#d6d8d9}.sheet-item input[type=text]{width:calc(100% - 20px);height:16px;margin:0 1px 0 4px;padding:3px 0;font-size:83%}.sheet-item textarea.sheet-upgradename{width:calc(100% - 20px);resize:none;color:inherit;position:relative;top:2px;height:18px;font-size:83%;margin:0 1px 0 4px;color:black}.sheet-item input.sheet-item-textarea-tall:checked+textarea.sheet-upgradename{height:36px}.sheet-item.sheet-item2box input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~textarea.sheet-upgradename{width:calc(100% - 35px)}.sheet-item.sheet-item3box input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~textarea.sheet-upgradename{width:calc(100% - 50px)}.sheet-item.sheet-item4box input[type=text]{width:calc(100% - 65px)}.sheet-repeating-item input[type=checkbox][name="attr_bold"]:checked~input[type=text]{font-weight:800}.sheet-repeating-item input[type=checkbox][value="0"]:checked~input[type=text]{font-style:italic}.sheet-item span.sheet-label{font-weight:700;font-size:78%;letter-spacing:1px}.sheet-item span.sheet-label.sheet-upgradecosts{font-size:55%;line-height:normal}.sheet-item span{font-size:83%}.sheet-item.sheet-upgradecaption{margin-top:5px}.sheet-floatingbar{display:inline-block;width:3px;height:2px;margin:0 -1px 0 -2px;border-top:2px solid #838587}.sheet-repeating-item input[type=checkbox][value="0"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="1"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="2"]:checked~.sheet-boxesgeq3{display:none}.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:checked+div,.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:not(:checked)+div~div{display:none}.sheet-item .sheet-numboxes-chooser{display:block;float:right}.sheet-item input[type=number]{margin-right:5px;height:18px;padding:0;text-align:right;width:2.5em;background-color:transparent}.sheet-numboxes-chooser input{width:20px;height:18px}.sheet-numboxes-chooser input:checked+span,.sheet-numboxes-chooser input:checked+span{font-weight:800}.sheet-numboxes-chooser input+span:not(:last-child){margin-right:5px}.sheet-numboxes-chooser input+span{border:1px solid #AAA;padding:2px}.sheet-type-character .sheet-regularitems .repitem{display:inline-block}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand+span,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div textarea:last-child{display:none}.sheet-itemholder input.sheet-expand{width:9px;margin-top:4px;margin-left:-7px;height:9px}.sheet-itemholder input.sheet-expand+span::before{content:"◀"}.sheet-itemholder .sheet-playbookitems textarea:last-child{border-top:1px solid darkgrey}.sheet-itemholder textarea:last-child{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;line-height:125%;font-size:83%;height:40px}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked~div input.sheet-expand:checked~textarea:last-child{display:block}.sheet-bladeslogo{height:63px;width:95%;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/logo.png);background-size:102% auto;background-repeat:no-repeat}.sheet-logoholder{height:50px}.sheet-crewheader{color:#7f8184;font-size:210%;letter-spacing:-2px;margin-top:-8px;font-weight:800;line-height:50px}.sheet-loadheader,.sheet-loadheader2{background-color:#b3b4b6;height:20px;line-height:0;color:black;font-size:74%;font-weight:800}.sheet-loadheader{padding:4px 0 0 3px;margin-bottom:5px}.sheet-loadheader2{padding:10px 0 0 3px}.sheet-loadheader2 .sheet-italic{font-size:106%;font-weight:500;padding-left:5px}.sheet-loadcheckholder{display:inline-block;font-family:serif;text-transform:lowercase;font-style:italic;font-size:104%;font-weight:500}.sheet-loadcheckholder .sheet-bold{font-size:105%;margin-left:-2px}.sheet-loadnumber{font-style:normal;font-weight:800;font-size:105%;padding-left:4px;padding-right:2px}.sheet-advancement{margin-top:10px}.sheet-advancement-header>div{float:left;letter-spacing:2px;position:relative}.sheet-advancement-markxp{width:25%}.sheet-advancement-tracker{width:75%;text-align:right;height:16px}.sheet-advancement-tracker div{float:right}.sheet-advancement-xpholder{min-width:120px;text-align:right;padding:0 3px 0 5px}.sheet-advancement-desc{width:99%;margin-top:-2px;float:left;background-color:#d6d8d9}.sheet-advancement-desc ul{padding:15px 20px 4px 16px}.sheet-advancement-desc li,.sheet-warblurb li,.sheet-advancement-desc input[type=text]{font-size:95%;line-height:127%;width:100%}.sheet-advancement-desc li,.sheet-advancement-desc input[type=text]{font-style:italic}.sheet-advancement-desc li{margin-bottom:1em;padding-left:1.5em}.sheet-advancement-desc li:after,.sheet-warblurb li:after{height:.4em;width:.4em;top:.25em}.sheet-advancement-desc li.sheet-nondot,.sheet-warblurb li.sheet-nondot{padding-left:0;font-style:normal}.sheet-advancement-desc li.sheet-nondot:after,.sheet-warblurb li.sheet-nondot:after{display:none}.sheet-playbook{margin-left:5px;width:calc(45% - 5px);float:left;height:50px;background-color:#d6d8d9}.sheet-playbook-title{width:70%;height:inherit;float:left;padding:5px 0 0 10px}.sheet-playbook-desc{width:30%;height:inherit;float:left}.sheet-playbook-title input[type=text]{letter-spacing:-2px;font-size:274%;font-weight:800}.sheet-playbook-desc textarea{box-sizing:border-box;height:50px;padding:6px 3px 0 0;font-size:78%;font-weight:800;letter-spacing:1px;color:#7f8184;resize:none;line-height:145%}.sheet-header input[type=text]{width:100%;border-bottom:1px solid black;border-radius:0;font-size:109%;padding:3px 0 0;margin:3px 0 0;color:#c43c35}.sheet-header .sheet-col55 input[type=text]{width:95%}.sheet-header label{font-size:71%}span.sheet-viceblurb{font-size:85%}.sheet-clock input.sheet-label{font-size:106%;letter-spacing:1px;font-weight:600;line-height:119%;width:100%}.sheet-clockpicture{position:absolute;margin-top:-38px;z-index:1;height:44px;width:44px;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-recovery .sheet-clockpicture{margin-left:30.5%}.sheet-clock .sheet-clockpicture{margin-left:85%}.sheet-4clock,.sheet-6clock,.sheet-8clock,.sheet-12clock{display:none;margin-top:10px}input[value="4"]:checked~.sheet-4clock,input[value="6"]:checked~.sheet-6clock,input[value="8"]:checked~.sheet-8clock,input[value="12"]:checked~.sheet-12clock,.sheet-recovery .sheet-4clock{display:block}.sheet-8clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-8clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png)}.sheet-8clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png)}.sheet-8clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png)}.sheet-8clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png)}.sheet-8clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png)}.sheet-8clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png)}.sheet-8clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png)}.sheet-8clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png)}.sheet-4clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png)}.sheet-4clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png)}.sheet-4clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png)}.sheet-4clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png)}.sheet-4clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png)}.sheet-6clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png)}.sheet-6clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png)}.sheet-6clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png)}.sheet-6clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png)}.sheet-6clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png)}.sheet-6clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png)}.sheet-6clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png)}.sheet-12clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png)}.sheet-12clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png)}.sheet-12clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png)}.sheet-12clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png)}.sheet-12clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png)}.sheet-12clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png)}.sheet-12clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png)}.sheet-12clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png)}.sheet-12clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png)}.sheet-12clock input[value="9"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png)}.sheet-12clock input[value="10"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png)}.sheet-12clock input[value="11"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png)}.sheet-12clock input[value="12"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png)}.sheet-clockprogress{margin-top:10px}.sheet-recovery,.sheet-clock{background-color:#d6d8d9;font-style:italic;font-size:80%;line-height:8px}.sheet-clock{width:100%;display:inline-block;padding:8px 8px 12px;margin-bottom:8px}.sheet-clocks{margin-top:26px}.sheet-recovery .sheet-bold{font-size:81%;letter-spacing:1px;font-style:normal;font-weight:600;line-height:119%;padding-right:3px}input.sheet-text-input{height:11px}input.sheet-text-input[type=checkbox]{width:52px;margin-top:1px}input.sheet-text-input[type=radio]{width:20px}input.sheet-text-input.sheet-longoption[type=radio]{width:64px}input.sheet-text-input+span{line-height:0;font-weight:700;position:relative;left:2px}.sheet-traumata input.sheet-text-input+span{text-transform:uppercase;font-size:64%;top:-3px}.sheet-clockprogress input.sheet-text-input+span{font-size:90%}input.sheet-text-input.sheet-traumarow2+span{top:-8px}input.sheet-text-input:hover+span{color:#9c9c9c}input.sheet-text-input:checked+span{color:red}input.sheet-text-input:checked:hover+span{color:#d00}input.sheet-text-input+span::after{content:"—";padding:0 2px;color:black!important}input.sheet-text-input.sheet-last+span::after{content:"";padding:0}input.sheet-stresstooth,input.sheet-xptooth,input.sheet-holdtooth,input.sheet-stresstooth+span,input.sheet-xptooth+span,input.sheet-holdtooth+span{height:25px}input.sheet-regulartooth,input.sheet-regulartooth+span{height:13px}input.sheet-tooth{width:12px}input.sheet-tooth+span{width:8px;margin-right:4px;display:inline-block;vertical-align:top}input.sheet-tooth+span:last-child{margin-right:0px!important}input.sheet-tooth:nth-last-child(2){width:8px}input.sheet-tooth:hover+span{filter:alpha(opacity=70);opacity:.7}input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-red.png)}input.sheet-xptooth:checked~input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-white.png)}input.sheet-stresstooth[type=radio]+span,input.sheet-stresstooth[type=checkbox]:checked+span,input.sheet-holdtooth:checked+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-red.png)}input.sheet-stresstooth[type=checkbox]+span,input.sheet-stresstooth:checked~input.sheet-stresstooth[type=radio]+span,input.sheet-holdtooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-white.png)}input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-red.png)}input.sheet-regulartooth:checked~input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-grey.png)}input.sheet-zero{width:13px;height:13px}input.sheet-zero+span{width:10px;height:13px;margin-right:3px;display:inline-block;vertical-align:top;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/zero.png)}input.sheet-zero[type=radio]:checked+span{display:none}.sheet-turfbox input[type=radio]{display:block;float:right;position:initial;width:11px}input[type=checkbox].sheet-turf1:checked~input[type=radio].sheet-turf1+span,input[type=checkbox].sheet-turf2:checked~input[type=radio].sheet-turf2+span,input[type=checkbox].sheet-turf3:checked~input[type=radio].sheet-turf3+span,input[type=checkbox].sheet-turf4:checked~input[type=radio].sheet-turf4+span,input[type=checkbox].sheet-turf5:checked~input[type=radio].sheet-turf5+span,input[type=checkbox].sheet-turf6:checked~input[type=radio].sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png)}input.sheet-stresstooth:checked~input.sheet-stresstooth.sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-halfgrey.png)}.sheet-specialability,.sheet-friend,.sheet-contact{padding:5px 4px 0;border-bottom:1px solid #b3b4b6}textarea.sheet-abilityname{width:calc(31% - 22px);resize:none;height:52px;margin:0 5px;line-height:17px;font-variant:small-caps;font-weight:800;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}textarea.sheet-abilitydesc{width:69%;resize:vertical;height:53px;font-size:12px;line-height:13px}.sheet-harmrow,.sheet-harmheader{border-bottom:1px solid black}.sheet-recovery{width:80%;float:left;padding:8px}.sheet-harmrow,.sheet-harmrow div{height:40px;overflow:hidden}.sheet-harmrow div{float:left}.sheet-harmrow>div:first-child{background-color:#d6d8d9;width:4%;color:black;letter-spacing:0;font-weight:800;line-height:100%;padding:11px 3px 3px}.sheet-harmrow>div:nth-child(2){width:76%}.sheet-harmrow>div:last-child{background-color:#d6d8d9;width:20%;color:#575859;text-align:center;font-size:80%;letter-spacing:1px;font-weight:800;line-height:119%;padding:8px}.sheet-harmrow>div:nth-child(2)>div:nth-child(2){border-left:1px solid #d6d8d9}.sheet-harmrow input[type=text]{font-size:92%;padding:15px 6px 6px;color:#c43c35}.sheet-harm>div.sheet-harmrow:nth-child(3)>div:last-child{padding-top:13px}.sheet-arrow-right{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid black}.sheet-armor .sheet-label{float:left;color:black;font-size:88%;font-weight:800;padding:5px 0 0 5px;width:calc(100% - 10px)}.sheet-armor .sheet-col50{margin-bottom:4px;width:55%;margin-left:45%}.sheet-coin-and-stash{margin-top:5px;width:102%}.sheet-coinrow{font-size:73%;font-weight:800}.sheet-coinrow>div:first-child{border-bottom:1px solid #8c8c8c;border-right:1px solid #8c8c8c;color:black}.sheet-coinrow div{float:left}.sheet-coinrow>div:last-child{border-top:1px solid #8c8c8c;color:#717275;padding-left:3px}.sheet-coin div:last-child{float:right;width:56px}.sheet-coin div:nth-child(2){position:absolute;margin-left:31px}.sheet-stash{margin-top:2px;padding-left:5px;line-height:19px;width:103%}.sheet-stashzeroholder{position:absolute;margin:22px 0 0 -7px}.sheet-crewcoin>div:nth-child(3){margin-top:2px;padding-left:3px;width:110%}.sheet-crewcoin>div:last-child{font-size:72%;margin-top:-5px;padding-left:3px}.sheet-crewcoinbar{display:inline-block;border-left:1px solid #c6c7c9;height:15px;width:1px;margin:0 5px 0 3px}input.sheet-radiobox{width:12px;height:12px;margin-top:3px}input.sheet-radiobox+span{width:9px;height:9px;margin:0 3px 0 0;display:inline-block}input.sheet-radiobox:hover+span{filter:alpha(opacity=70);opacity:.7}.sheet-coin input.sheet-radiobox:checked~input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:white;border:1px solid black}.sheet-coin input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox+span{background-color:red;border:1px solid black}.sheet-stash input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:#c6c7c9;border:1px solid #c6c7c9}.sheet-stash input.sheet-radiobox+span{background-color:black;border:1px solid black}.sheet-stash input.sheet-radiobox.sheet-last{margin-left:2px;width:13px;height:13px}.sheet-stash input.sheet-radiobox.sheet-last+span{width:10px;height:10px;border:1px solid black!important;margin-left:2px}input.sheet-radiobox.sheet-last+span{margin-right:0}.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox.sheet-vaultcoin+span{border:1px solid #c6c7c9}.sheet-crewcoin input.sheet-radiobox+span{margin-bottom:2px}.sheet-hunting-grounds input[type=text]{font-weight:800;line-height:22px}.sheet-hunting-grounds textarea{font-size:inherit;height:36px;resize:vertical}.sheet-bonusdie{padding:0 5px;color:black}.sheet-bonusdie .sheet-label{font-size:88%;font-weight:800;padding:2px 0}.sheet-bonusdie>div:last-child{height:45px}.sheet-bonusdie .sheet-bonusdieplus{width:10%;float:left;background-color:black;color:white;height:49px;padding:14px 4px 4px 4px;font-weight:800}.sheet-bonusdie .sheet-bonusdietext{background-color:#d6d8d9;height:49px;width:90%;float:left;padding:5px;font-size:80%;line-height:133%;text-align:center}.charsheet button.repcontrol_edit,.charsheet button.repcontrol_add{padding:6px;background-image:none;background-color:#d6d8d9;color:#616161;border-radius:0;border-color:#b3b4b6;transition:all 0.2s;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-variant:small-cap;font-weight:800}.charsheet button.repcontrol_edit:hover,.charsheet button.repcontrol_add:hover{color:#020202;border-color:#020202;background-color:#ccc}.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{background-color:white;margin-top:10px}.sheet-small-repcontrol button.repcontrol_edit,.sheet-small-repcontrol button.repcontrol_add,.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{font-weight:600;font-size:91%;font-family:serif;padding:4px}.itemcontrol{z-index:20}.sheet-itemholder .repcontrol_move,.sheet-itemholder .repcontrol_del{padding-top:0;padding-bottom:0}.sheet-hold,.sheet-stress>div,.sheet-rep>div,.sheet-hold>div,.sheet-heat>div,.sheet-crewcoin>div:first-child>div{float:left}.sheet-hold{width:255px;margin-left:calc(55% - 255px)}.sheet-stress,.sheet-rep,.sheet-hold,.sheet-heat{height:25px}.sheet-stress1{width:53px;padding-left:3px}.sheet-stress2{width:calc(100% - 330px)}.sheet-stress3{width:68px}.sheet-stress4{width:209px;padding-top:1px}.sheet-stress4 div{width:110%}.sheet-traumaholder,.sheet-wantedholder{height:13px;display:block;float:right;text-align:right;width:100%}.sheet-rep1{width:35px}.sheet-rep2{width:calc(100% - 78px);position:relative}.sheet-rep3{width:43px}.sheet-turfbox{display:block;position:absolute;z-index:2;width:100%}.sheet-hold1,.sheet-hold4,.sheet-heat1{width:41px}.sheet-hold2{width:51px}.sheet-hold3{width:63px}.sheet-hold5{width:59px;height:16px;padding-left:2px}.sheet-heat2{width:calc(100% - 106px)}.sheet-heat3{width:65px}.sheet-crewcoin1{width:60px}.sheet-crewcoin2{width:calc(100% - 60px)}.sheet-zeroholder{position:absolute}.sheet-stress1 .sheet-zeroholder{margin:-2px 0 0 35px}.sheet-stress3 .sheet-zeroholder{margin-left:1px}.sheet-rep1 .sheet-zeroholder{margin:-2px 0 0 17px}.sheet-rep3 .sheet-zeroholder{margin:13px 0 0 2px}.sheet-heat1 .sheet-zeroholder{margin:-2px 0 0 23px}.sheet-heat3 .sheet-zeroholder{margin-left:5px}.sheet-crewcoin .sheet-zeroholder{margin:19px 0 0 -10px}.sheet-stress2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-stress2 input[name="attr_setting_extra_stress1"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 80px)/9)}.sheet-stress2 input[name="attr_setting_extra_stress2"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 88px)/10)}.sheet-stress2 input[name="attr_setting_extra_stress3"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-stress2 input[name="attr_setting_extra_stress4"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 104px)/12)}.sheet-stress2 input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 112px)/13)}input[name="attr_setting_extra_stress1"]:not(:checked)~input.sheet-tooth[value="9"]+span,input[name="attr_setting_extra_stress1"]:checked+input[name="attr_setting_extra_stress2"]:not(:checked)~input.sheet-tooth[value="10"]+span,input[name="attr_setting_extra_stress2"]:checked+input[name="attr_setting_extra_stress3"]:not(:checked)~input.sheet-tooth[value="11"]+span,input[name="attr_setting_extra_stress3"]:checked+input[name="attr_setting_extra_stress4"]:not(:checked)~input.sheet-tooth[value="12"]+span,input[name="attr_setting_extra_stress4"]:checked+input[name="attr_setting_extra_stress5"]:not(:checked)~input.sheet-tooth[value="13"]+span,input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth[value="14"]+span{margin-right:0!important}.sheet-rep .sheet-black-on-grey{padding-right:4px;text-align:right;width:100%}.sheet-rep input.sheet-tooth{width:11px}.sheet-rep input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-heat2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-hold .sheet-black-on-grey{width:calc(100% - 8px)}.sheet-toothholder{float:right;width:8px}textarea.sheet-notes{margin-top:20px;margin-left:10px;font-family:"Shadows Into Light",cursive;color:#c43c35;font-size:155%;width:97%;resize:vertical;background-image:-webkit-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-moz-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-o-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-size:100% 27px;line-height:137%;height:378px}.sheet-loadboxholder{transform:rotate(45deg);display:inline-block;margin-left:6px;width:7px;height:7px}input.sheet-loadbox[type=checkbox]{width:12px;height:12px}input.sheet-loadbox[type=checkbox]+span{display:inline-block;border:1px solid black;width:8px;height:8px;background-color:white}input.sheet-loadbox[type=checkbox]:checked+span{background-color:red}input.sheet-loadbox[type=checkbox]:hover+span{filter:alpha(opacity=70);opacity:.7}button[type=roll]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;background:transparent;box-shadow:none}button[type=roll]:before{content:""!important}button[type=roll].sheet-rollbutton{text-transform:uppercase;border:none;margin:0;padding:0;font-weight:800;font-size:92%;line-height:9px}button[type=roll].sheet-tierbutton{font-size:inherit;letter-spacing:inherit;color:inherit}button[type=roll].sheet-attributebutton{font-size:98%;line-height:9px;color:white}button[type=roll].sheet-cohortbutton{font-size:85%;line-height:9px;color:white}button[type=roll].sheet-actionbutton{font-size:95%;letter-spacing:1px;float:right;color:black;margin-top:3px;text-align:left;width:86px}button[type=roll].sheet-vicebutton,button[type=roll].sheet-fortunebutton{color:#616161;border-color:#b3b4b6;border-radius:0;transition:all 0.2s;padding:4px;font-size:97%;font-weight:600}button[type=roll].sheet-vicebutton{float:right;margin:5px 3px -5px 0;line-height:13px}button[type=roll].sheet-fortunebutton{width:100%;float:left;height:38px;margin:10px 3px 0 0}button[type=roll].sheet-rollbutton:hover{color:#ff4747}button[type=roll].sheet-vicebutton:hover,button[type=roll].sheet-fortunebutton:hover{color:#020202;border-color:#020202}input.sheet-checkbox{height:12px;width:12px}input.sheet-checkbox.sheet-circlebox-small{margin-top:2px}input.sheet-checkbox.sheet-squarebox-small{height:10px;width:10px}input.sheet-checkbox.sheet-squarebox-small+span{margin:0;width:7px;height:7px}input.sheet-checkbox.sheet-squarebox-small:checked+span{background-color:black!important;opacity:.7}input.sheet-checkbox+span{display:inline-block;width:10px;height:10px;border:1px solid #838587;margin:0 2px 0 0}input.sheet-checkbox:hover+span{opacity:.7}input.sheet-checkbox.sheet-squarebox{margin-top:3px}input.sheet-checkbox.sheet-squarebox+span{background:transparent;vertical-align:middle;margin-left:1px}input.sheet-checkbox.sheet-circlebox-small+span{border-radius:40px;height:9px;width:9px;background:white;vertical-align:middle;margin-right:2px;margin-bottom:3px}input.sheet-checkbox+span:last-child{margin-right:0px!important}input.sheet-checkbox:checked+span{background-color:red!important}input.sheet-checkbox.sheet-claimbridge{width:14px;height:14px}input.sheet-checkbox.sheet-claimbridge+span{margin:0;border:none;width:100%;height:100%;background:transparent}input.sheet-checkbox.sheet-claimbridge:checked+span{background:#d6d8d9!important}.sheet-specialability input:checked~textarea.sheet-abilityname,.sheet-item input.sheet-checkbox:checked~input[type=text],.sheet-item input.sheet-checkbox:checked~textarea,input.sheet-friendup:checked~input[type=text]{color:red}input.sheet-frienddown:checked~input[type=text]{color:black}.sheet-contact input.sheet-checkbox:checked~input[type=text]{font-weight:800;color:black}.sheet-tier input.sheet-checkbox.sheet-circlebox-small+span{margin-right:3px}.sheet-specialability input.sheet-checkbox.sheet-circlebox+span{border-radius:30px;background:white;vertical-align:top;margin:0}.sheet-actions input.sheet-checkbox{width:20px;height:20px}.sheet-actions input.sheet-checkbox.sheet-circlebox+span{border-radius:50px;background-color:#c6c7c9;border:none}input.sheet-checkbox.sheet-friendup{margin-top:3px}input.sheet-checkbox.sheet-frienddown{margin-top:10px}.sheet-friend input.sheet-checkbox+span,.sheet-contact input.sheet-checkbox+span{width:0;height:0;background-color:#d6d8d9!important}.sheet-friend input.sheet-frienddown+span{border-width:10px 5px 0 5px;margin:0 0 -2px 3px;border-color:#fff transparent transparent transparent}.sheet-friend input.sheet-friendup+span{border-width:0 5px 10px 5px;margin-bottom:5px;border-color:transparent transparent #fff transparent}.sheet-friend input.sheet-frienddown:checked+span{border-color:#000 transparent transparent transparent}.sheet-friend input.sheet-friendup:checked+span{border-color:transparent transparent red transparent}.sheet-contact input.sheet-checkbox{margin-top:6px}.sheet-contact input.sheet-checkbox+span{border-width:5px 0 5px 10px;margin-bottom:2px;border-color:transparent transparent transparent #fff}.sheet-contact input.sheet-checkbox:checked+span{border-color:transparent transparent transparent #000}.sheet-attribute,.sheet-cohort{margin-bottom:14px}.sheet-attribute-title,.sheet-cohort-title{height:21px;background-color:black;padding-left:3px}.sheet-attribute-title div:first-child{width:67px;float:left;position:absolute}.sheet-attribute-xp-box{float:right;width:108px;text-align:right;padding-right:3px}.sheet-actions{padding-left:2px}.sheet-action{width:100%;height:22px}.sheet-action:first-child,.sheet-action:first-child>div:first-child{height:34px}.sheet-action:first-child>div{padding-top:12px}.sheet-action:first-child button[type=roll].sheet-actionbutton{margin-top:15px}.sheet-action>div{margin:0 8px 0 0;width:15px;float:left}.sheet-action>div:first-child{border-right:1px solid black;height:22px;width:17px;margin-right:6px}.sheet-action>div:nth-last-child(2){margin-right:0}.sheet-cohort-title>div:first-child{width:calc(100% - 40px);float:left}.sheet-cohort-title>div:last-child{width:40px;float:right;text-align:right;padding-right:3px}.sheet-cohort-title input[type=text]{font-weight:600;width:100%;font-size:85%;background:transparent;padding:2px 0 0;color:white}.sheet-cohort-info{background:black;height:13px}.sheet-cohort-info .sheet-label{font-size:65%;color:white}.sheet-cohort-info>div:first-child{float:left;height:13px;width:41px}.sheet-cohort-info>div:last-child{float:left;width:calc(100% - 41px);padding-left:4px;height:13px;line-height:12px}.sheet-cohort-info input[type=text]{line-height:12px}.sheet-cohort-condition>div,.sheet-cohort-condition .sheet-label{float:left}.sheet-cohort-condition .sheet-label{color:black;font-size:55%}.sheet-cohort-condition1{width:19%;margin-right:2%}.sheet-cohort-condition2{width:28%;margin-right:2%}.sheet-cohort-condition3{width:24%;margin-right:2%}div.sheet-cohort-condition4{width:23%;float:right;font-weight:800}.sheet-cohort-edgeflaw{margin:2px 0;color:black;font-size:70%;line-height:13px}.sheet-cohort-edgeflaw .sheet-label{display:inline-block;line-height:10px;width:38px}.sheet-cohort-edgeflaw input[type=text]{width:calc(100% - 38px);font-size:inherit;height:13px;line-height:0}.sheet-cohort-text textarea{resize:vertical;font-size:70%;line-height:122%;font-family:Georgia,Times,"Times New Roman",serif;height:50px;border-bottom:1px solid lightgray}.sheet-claimbox{background-color:#d6d8d9}.sheet-claimbox,.sheet-lairbox,.sheet-claims-horisep{height:66px}.sheet-claims-seprow,.sheet-claims-seprow div{height:14px}.sheet-lairbox{text-align:center;display:flex;justify-content:center;align-items:center;background-color:gray}.sheet-lairbox .sheet-label{color:white}.sheet-claims-horisep{float:left;height:14px;margin-top:26px;width:2.5%}.sheet-claims-vertsep{float:left;width:14px;margin:0 calc(9% - 7px)}.sheet-claimbox .sheet-label{font-size:60%;line-height:12px;height:24px;font-weight:600;width:98%;margin:4px 1% 2px}.sheet-claimbox textarea{box-sizing:border-box;text-align:center;resize:none}.sheet-claimbox textarea.sheet-claim-desc{width:95%;margin:2px 2.5% 4px;line-height:10px;height:30px;font-size:64%;font-family:Georgia,Times,"Times New Roman",serif}.sheet-claimbox div:first-child{float:left;position:absolute;margin:1px 0 0 1px;line-height:0}input:checked+.sheet-claimbox{background-color:#c1c4c5}.sheet-claims div.repcontrol{float:left;width:100%}.sheet-claims div.repcontainer{float:left;line-height:0}.sheet-claims div.repitem{display:inline-block;width:100%}.sheet-strictures div{font-size:88%}.sheet-strictures div .sheet-label{font-weight:600;margin:0 3px}input.sheet-alchemicals-checkbox{width:93px;height:15px}input.sheet-alchemicals-checkbox+span{display:inline-block}input.sheet-alchemicals-checkbox:hover+span{color:red}.sheet-alchemicals-content{display:none;padding-left:7px}input.sheet-alchemicals-checkbox:checked~.sheet-alchemicals-content{display:block}.sheet-alchemicals .sheet-bandolier span:first-child{margin-right:7px;font-size:90%}.sheet-alchemicals .sheet-italic{font-size:80%}.sheet-alchemicals li:after{height:4px;width:4px;top:.7em}.sheet-alchemicals li{padding-left:11px;font-size:84%;height:16px}.sheet-cohort-dropdown,.sheet-cohort-dropdown-bg{background-color:black;position:absolute;z-index:-1;width:41px}.sheet-cohort-dropdown{height:13px;text-align:left;line-height:10px;z-index:1}.sheet-cohort-dropdown:hover{line-height:12px}.sheet-cohort-dropdown-bg{display:none;height:42px}.sheet-cohort-dropdown input[type=radio]{width:30px;z-index:10}.sheet-cohort-dropdown input[type=radio],.sheet-cohort-dropdown input[type=radio]+span{display:none}.sheet-cohort-dropdown:hover input[type=radio],.sheet-cohort-dropdown:hover input[type=radio]+span{display:inline;padding-left:2px}.sheet-cohort-dropdown:hover .sheet-cohort-dropdown-bg{display:block}.sheet-cohort-dropdown:hover input[type=radio]:checked+span{color:red}.sheet-cohort-dropdown span:first-child{display:inline-block;padding-left:2px}.sheet-cohort-dropdown:hover span:first-child{display:none}.sheet-frame{margin-top:4px}.sheet-frame input.sheet-label{font-weight:600}.sheet-frame textarea{font-size:83%;resize:vertical;height:40px}.sheet-type-faction .repcontainer.ui-sortable.editmode+.repcontrol{margin-bottom:55px}.sheet-factiontitle{margin-bottom:10px}.sheet-factiontitle input[type=text]{font-size:200%;font-weight:600;width:60%}.sheet-factions-header{width:100%;height:24px;background:#ccc;padding:5px 0}.sheet-factions-header input[type=text]{font-weight:600;padding-left:3px}.sheet-factions-header span{font-size:50%;display:inline-block;text-align:center;vertical-align:middle}input.sheet-expand{width:8px;margin-top:7px;margin-left:-7px;height:8px}input.sheet-expand+span::before{margin-top:3px;margin-left:-7px;position:absolute;content:"▶";font-size:8px;width:12px;height:12px}input.sheet-expand:checked+span::before{content:"▼"}.sheet-faction{border-bottom:1px solid lightgray}.sheet-faction textarea{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;font-size:90%;height:40px}.sheet-faction input.sheet-expand:checked~textarea{display:block}.sheet-faction input[type=number]{border:none;background:transparent;padding:0;font-size:90%}.sheet-faction input[type=text]{border-right:1px solid lightgray;border-radius:0;font-size:90%;padding:2px 1px}.sheet-faction input[type=text]:nth-child(3),.sheet-factions-header input[type=text]{width:65%}.sheet-faction input[type=text]:nth-child(4),.sheet-factions-header span:nth-child(2){width:10%;text-align:center}.sheet-faction input[type=text]:nth-child(5),.sheet-factions-header span:nth-child(3){width:10%;text-align:center}.sheet-faction input[type=number],.sheet-factions-header span:nth-child(4){width:15%;text-align:center}.sheet-warblurb{margin-top:30px;font-size:90%}.sheet-warblurb .sheet-label{font-size:120%;color:black;font-weight:600}.sheet-warblurb li{margin-bottom:.5em;padding-left:1em}div.sheet-faction-generatebutton{float:right;text-align:right}.sheet-faction-generatebutton input{width:105px;height:16px}.sheet-faction-generatebutton input+span{padding:3px;color:#666;border:1px solid #666}.sheet-faction-generatebutton input:hover+span{color:red;border-color:red}input.sheet-generatebutton{width:110px;height:18px}input.sheet-generatebutton+span{padding:3px;color:#666;margin:0 4px;font-size:80%;border:1px solid #666}input.sheet-generatebutton:hover+span{color:red;border-color:red}.sheet-rolltemplate-bitd .sheet-roll-holder{margin-left:-45px;margin-right:-1px;width:299px;font-variant-numeric:lining-nums}.sheet-rolltemplate-bitd .sheet-roll-holder.sheet-roll-short{height:171px}.sheet-rolltemplate-bitd .sheet-roll-action,.sheet-rolltemplate-bitd .sheet-roll-resist,.sheet-rolltemplate-bitd .sheet-roll-vice{height:258px}.sheet-rolltemplate-bitd .sheet-roll-fortune{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-fortune.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:white;height:auto;min-height:250px}.sheet-rolltemplate-bitd .sheet-roll-action{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-action.gif)}.sheet-rolltemplate-bitd .sheet-roll-resist{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-resist.jpg)}.sheet-rolltemplate-bitd .sheet-roll-vice{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-vice.jpg)}.sheet-rolltemplate-bitd .sheet-roll-resist img,.sheet-rolltemplate-bitd .sheet-roll-vice img{height:22px}.sheet-rolltemplate-bitd .sheet-roll-action img,.sheet-rolltemplate-bitd .sheet-roll-fortune img{height:31px}.sheet-rolltemplate-bitd .sheet-roll-name{line-height:0;height:20px;padding:32px 0 0 30px;width:237px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{font-size:103%;letter-spacing:1px;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name{color:#8da8bb;font-size:91%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-name{font-family:serif;color:#fff;font-size:110%}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title{padding-left:27px;padding-top:8px;position:relative;top:5px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title{padding-left:30px;padding-top:22px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title{padding-left:30px;padding-top:7px}.sheet-rolltemplate-bitd .sheet-roll-title span{color:white;letter-spacing:2px;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{color:black}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title span{line-height:24px;font-size:24px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{line-height:33px;font-size:30px}.sheet-rolltemplate-bitd .sheet-zerodice1{position:relative;top:4px;font-size:103%}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice1{text-shadow:0 0 6px rgb(255,158,0);color:#fff}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice1{text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice1,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice1{font-family:serif;text-shadow:0 0 6px rgb(9,199,208);color:#fff}.sheet-rolltemplate-bitd .sheet-zerodice2{line-height:100%;font-size:67%;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice2,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice2{padding-top:8px;text-shadow:0 0 6px rgb(9,199,208);color:#d8e4ef}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice2{padding-top:11px;text-shadow:0 0 6px rgb(255,158,0);color:#ffd8ca}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice2{width:60%;padding-top:11px;text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-subtitle{padding-left:30px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:103%;letter-spacing:1px;font-weight:800;line-height:0;font-style:italic}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{letter-spacing:0;font-weight:400;line-height:0;font-style:normal;position:relative;top:-5px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:91%;color:#8da8bb}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{font-family:serif;color:#fff;text-transform:none;font-size:110%}.sheet-rolltemplate-bitd .inlinerollresult{border:0 solid white!important;background-color:rgba(158,100,81,0);font-weight:400;padding-left:0}.sheet-rolltemplate-bitd .sheet-roll-position,.sheet-rolltemplate-bitd .sheet-roll-effect{display:inline-block;box-sizing:border-box;width:49%;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;color:white;text-transform:uppercase;font-size:82%;letter-spacing:1px;padding-top:20px;padding-left:29px}.sheet-rolltemplate-bitd .sheet-roll-effect{padding-left:15px}.sheet-rolltemplate-bitd .sheet-roll-dice{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;height:27px;font-size:137%;letter-spacing:0;font-weight:800;line-height:20px;padding:41px 30px 20px;color:white}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-dice,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-dice{position:relative;top:-4px}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-dice{padding-top:10px;padding-bottom:10px;color:#303032}.sheet-rolltemplate-bitd .sheet-roll-instructions{font-family:Georgia,Times,"Times New Roman",serif;padding:15px 56px 0 27px;font-weight:200}.sheet-rolltemplate-bitd .sheet-roll-instructions em{font-style:normal;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-instructions{color:#d3dde4;font-size:95%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-instructions{color:#c9c9c9;font-size:81%;line-height:119%}.sheet-rolltemplate-bitd .sheet-roll-notes{width:46%;line-height:112%;font-size:98%;padding:20px 0 30px 29px;color:#1e1e1e;font-family:Georgia,serif}.sheet-rolltemplate-bitd .sheet-comma:last-child{display:none}
\ No newline at end of file
diff --git a/Blades in the Dark/blades.html b/Blades in the Dark/blades.html
index 6cd2572960..34b7d79454 100644
--- a/Blades in the Dark/blades.html
+++ b/Blades in the Dark/blades.html
@@ -1,5 +1,5 @@
-
Recovery Get treatment in downtime to activate your healing project clock ►
Assist a teammate
Lead a group action
Protect a teammate
Set up a teammate
Choose a plan, provide the detail .Choose your load limit for the operation.
Assault: Point of attack
Occult: Arcane power
Deception: Method
Social: Connection
Stealth: Entry point
Transport: Route
Bonus Die
+
Push yourself (take 2 ) - or - accept a Devil's Bargain
Roll Fortune
Upon crew advance, each PC gets +1 Stash (+2 per Tier)
+
Recovery Get treatment in downtime to activate your healing project clock ►
Assist a teammate
Lead a group action
Protect a teammate
Set up a teammate
Choose a plan, provide the detail .Choose your load limit for the operation.
Assault: Point of attack
Occult: Arcane power
Deception: Method
Social: Connection
Stealth: Entry point
Transport: Route
Bonus Die
+
Push yourself (take 2 ) - or - accept a Devil's Bargain
Roll Fortune
Upon crew advance, each PC gets +1 Stash (+2 per Tier)
{{charname}}
{{subtitle}}
{{#title-text}}
{{title}} {{/title-text}}{{^title-text}}{{#rolltypetext}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypetext}}{{#title-insight}}
{{/title-insight}}{{#title-prowess}}
{{/title-prowess}}{{#title-resolve}}
{{/title-resolve}}{{#title-hunt}}
{{/title-hunt}}{{#title-study}}
{{/title-study}}{{#title-survey}}
{{/title-survey}}{{#title-tinker}}
{{/title-tinker}}{{#title-finesse}}
{{/title-finesse}}{{#title-prowl}}
{{/title-prowl}}{{#title-skirmish}}
{{/title-skirmish}}{{#title-wreck}}
{{/title-wreck}}{{#title-attune}}
{{/title-attune}}{{#title-command}}
{{/title-command}}{{#title-consort}}
{{/title-consort}}{{#title-sway}}
{{/title-sway}}{{#title-fortune}}
{{/title-fortune}}{{#title-vice}}
{{/title-vice}}{{#title-crew_tier}}
{{/title-crew_tier}}{{#title-entanglement}}
{{/title-entanglement}}{{#title-cohort_quality}}
{{/title-cohort_quality}}{{/title-text}}
{{#rollGreater() roll1 0}}{{roll1}}
, {{/rollGreater() roll1 0}}{{#rollGreater() roll2 0}}{{roll2}}
, {{/rollGreater() roll2 0}}{{#rollGreater() roll3 0}}{{roll3}}
, {{/rollGreater() roll3 0}}{{#rollGreater() roll4 0}}{{roll4}}
, {{/rollGreater() roll4 0}}{{#rollGreater() roll5 0}}{{roll5}}
, {{/rollGreater() roll5 0}}{{#rollGreater() bonusdice 0}}{{bonus1}}
, {{/rollGreater() bonusdice 0}}{{#rollGreater() bonusdice 1}}{{bonus2}}
, {{/rollGreater() bonusdice 1}}{{#rollGreater() bonusdice 2}}{{bonus3}}
, {{/rollGreater() bonusdice 2}}{{#rollGreater() bonusdice 3}}{{bonus4}}
, {{/rollGreater() bonusdice 3}}{{#rollGreater() bonusdice 4}}{{bonus5}}
, {{/rollGreater() bonusdice 4}}{{#rollGreater() bonusdice 5}}{{bonus6}}
, {{/rollGreater() bonusdice 5}}{{#rollGreater() zerodice 0}}
{{zerodice}}
Zero Dice - take the lowest result above
{{/rollGreater() zerodice 0}}
{{#position}}
{{position}}
{{/position}}{{#effect}}
{{effect}}
{{/effect}}{{#resist}}{{^short}}
Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.
{{/short}}{{/resist}}{{#vice}}{{^short}}
Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge .
{{/short}}{{/vice}}{{#notes}}
{{notes}}
{{/notes}}