diff --git a/CHANGELOG.md b/CHANGELOG.md
index 379b459..c1da11f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+# 1.11.1
+
+- (Fix) Resolved an issue that caused scrollbars to appear on small dialogs
+- (Module) Dark-theme applications have support for PF2e Workbench's new rarity colors
+- (New) Styled Hazard sheets and Familiar sheets - also for dark theme
+- (Refinement) Improved styling for Basic Action Macros
+- (Module) Now notifies users of Token Action HUD that there is a Dorako UI style, if it is not currently selected
+- (New) Attempted to migrate dark-theme settings to a new centralized 'application theme' setting
+
# 1.11.0
- (Refinement) Spell buttons in light theme chat messages are now colored
diff --git a/img/blue_header.webp b/img/blue_header.webp
new file mode 100644
index 0000000..1fd21e5
Binary files /dev/null and b/img/blue_header.webp differ
diff --git a/img/blue_sidebar_bottom.webp b/img/blue_sidebar_bottom.webp
new file mode 100644
index 0000000..a9a58ff
Binary files /dev/null and b/img/blue_sidebar_bottom.webp differ
diff --git a/img/blue_sidebar_top.webp b/img/blue_sidebar_top.webp
new file mode 100644
index 0000000..b8e28ef
Binary files /dev/null and b/img/blue_sidebar_top.webp differ
diff --git a/img/red_sidebar_bottom.webp b/img/red_sidebar_bottom.webp
new file mode 100644
index 0000000..af59e72
Binary files /dev/null and b/img/red_sidebar_bottom.webp differ
diff --git a/img/red_sidebar_top.webp b/img/red_sidebar_top.webp
new file mode 100644
index 0000000..2360f0e
Binary files /dev/null and b/img/red_sidebar_top.webp differ
diff --git a/languages/en.json b/languages/en.json
index 3641436..eb24dc5 100644
--- a/languages/en.json
+++ b/languages/en.json
@@ -19,14 +19,13 @@
"label": "Configure Theme Settings",
"hint": "Change theme settings for various applications and UI elements",
- "dark-theme-degree": {
- "name": "Use dark theme for…",
- "hint": "Decrease the degree of dark theme if you are encountering broken UI",
+ "application-theme": {
+ "name": "Application theme",
+ "hint": "Affects rendered application windows",
"choice": {
- "none": "No applications",
- "supported": "All known good applications",
- "extended": "All known good applications, and all dialogs",
- "maximum": "Everything, even potentially breaky stuff"
+ "no-theme": "No theme",
+ "light-theme": "Light Dorako UI",
+ "dark-theme": "Dark Dorako UI"
}
},
"frosted-glass": {
diff --git a/module.json b/module.json
index 80cb8c5..8e77837 100644
--- a/module.json
+++ b/module.json
@@ -12,7 +12,7 @@
"flags": {}
}
],
- "version": "1.11.0",
+ "version": "1.11.1",
"compatibility": {
"minimum": "10",
"verified": "10"
@@ -66,6 +66,6 @@
"modules/message-hooks.js",
"modules/consts.js"
],
- "download": "https://github.com/Dorako/pf2e-dorako-ui/archive/refs/tags/v1.11.0.zip",
+ "download": "https://github.com/Dorako/pf2e-dorako-ui/archive/refs/tags/v1.11.1.zip",
"manifest": "https://github.com/Dorako/pf2e-dorako-ui/releases/latest/download/module.json"
}
diff --git a/modules/base-theme-hooks.js b/modules/base-theme-hooks.js
index 230dec2..fecc885 100644
--- a/modules/base-theme-hooks.js
+++ b/modules/base-theme-hooks.js
@@ -1,4 +1,9 @@
-import { baseThemeApplications, baseThemePf2eSheets, premiumModuleJournalSelector } from "./consts.js";
+import {
+ baseThemeApplications,
+ baseThemeCoreFoundryApplications,
+ baseThemePf2eSheets,
+ premiumModuleJournalSelector,
+} from "./consts.js";
import { debug, warn } from "./util.js";
// Debugging
@@ -7,16 +12,47 @@ Hooks.on("renderApplication", (app, html, data) => {
console.debug({ app });
});
+// Add .dorako-ui to all always-styled applications
+for (const app of [...baseThemeApplications]) {
+ Hooks.on("render" + app, (app, html, data) => {
+ let html0 = html[0];
+ debug(`baseThemeApplications | render${app.constructor.name} => add .dorako-ui`);
+ console.debug({ app });
+ html0.classList.add("dorako-ui");
+ });
+}
+
// Add .dorako-ui to all whitelisted Applications
for (const app of [...baseThemeApplications]) {
Hooks.on("render" + app, (app, html, data) => {
let html0 = html[0];
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
debug(`baseThemeApplications | render${app.constructor.name} => add .dorako-ui`);
console.debug({ app });
html0.classList.add("dorako-ui");
});
}
+Hooks.on("renderDialog", (app, html, data) => {
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
+ debug(`render${app.constructor.name} | pushing .dorako-ui class option`);
+ console.debug({ app });
+ app.options?.classes?.push("dorako-ui");
+ let position = app.position;
+ position.height += 6;
+ position.width += 6;
+ app.setPosition(position);
+ app.render();
+});
+
// Add .dorako-ui to all .window-app Applications
Hooks.on("renderApplication", (app, html, data) => {
let html0 = html[0];
@@ -25,6 +61,11 @@ Hooks.on("renderApplication", (app, html, data) => {
debug(`render${app.constructor.name} | matches premiumModuleJournalSelector => do not add .dorako-ui`);
return;
}
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
debug(`render${app.constructor.name} | is .window-app => add .dorako-ui`);
html0.classList.add("dorako-ui");
});
@@ -34,6 +75,11 @@ for (const app of [...baseThemePf2eSheets]) {
Hooks.on("render" + app, (app, html, data) => {
let html0 = html[0];
if (!html0.classList.contains("window-app")) return;
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
debug(`baseThemePf2eSheets | render${app.constructor.name} => add .dorako-ui`);
console.debug({ app });
html0.classList.add("dorako-ui");
@@ -46,6 +92,11 @@ Hooks.on("renderApplication", (app, html, data) => {
let html0 = html[0];
if (html0.classList.contains("dialog")) return;
if (!html0.classList.contains("window-app")) return;
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
const fakeDialogPatterns = ["popup", "dialog"];
for (const fakeDialogPattern of [...fakeDialogPatterns]) {
if (app.constructor.name.toLowerCase().includes(fakeDialogPattern)) {
@@ -61,12 +112,25 @@ Hooks.on("renderLootSheetPF2e", (app, html, data) => {
html.find("select").addClass("dorako-ui-skip");
});
+Hooks.on("renderHazardSheetPF2e", (app, html, data) => {
+ html.find("input").addClass("dorako-ui-skip");
+});
+
+Hooks.on("renderCharacterSheetPF2e", (app, html, data) => {
+ html.find(".details-input").addClass("dorako-ui-skip");
+});
+
Hooks.on("renderNPCSheetPF2e", (app, html, data) => {
- const npcTheme = game.settings.get("pf2e-dorako-ui", "theme.npc-sheet-theme");
- if (npcTheme === "default") return;
- let html0 = html[0];
- html0.classList.add("dorako-theme");
- html0.classList.add(npcTheme);
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") {
+ debug(`render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`);
+ return;
+ }
+ // const npcTheme = game.settings.get("pf2e-dorako-ui", "theme.npc-sheet-theme");
+ // if (npcTheme === "default") return;
+ // let html0 = html[0];
+ // html0.classList.add("dorako-theme");
+ // html0.classList.add(npcTheme);
const acDetails = app.object.attributes.ac.details;
const collapseAc = acDetails === "";
const hpDetails = app.object.attributes.hp.details;
@@ -140,10 +204,15 @@ Hooks.on("renderNPCSheetPF2e", (app, html, data) => {
}
});
-Hooks.on("renderLootSheetPF2e", (app, html, data) => {
- const theme = game.settings.get("pf2e-dorako-ui", "theme.loot-sheet-theme");
- if (theme === "default") return;
- let html0 = html[0];
- html0.classList.add("dorako-theme");
- html0.classList.add(theme);
-});
+// Hooks.on("renderLootSheetPF2e", (app, html, data) => {
+// const theme = game.settings.get("pf2e-dorako-ui", "theme.loot-sheet-theme");
+// if (theme === "default") return;
+// let html0 = html[0];
+// html0.classList.add("dorako-theme");
+// html0.classList.add(theme);
+// });
+
+// // Blue player sheet
+// Hooks.on("renderCharacterSheetPF2e", (app, html, data) => {
+// html.closest(".app").find("aside").wrap("
");
+// });
diff --git a/modules/consts.js b/modules/consts.js
index e785bda..ca80c99 100644
--- a/modules/consts.js
+++ b/modules/consts.js
@@ -6,24 +6,24 @@ export const MODULE_NAME = "pf2e-dorako-ui";
// prettier-ignore
export const darkThemeCompatibleCoreFoundryApplications = ["CombatTrackerConfig","InvitationLinks","SupportDetails","ToursManagement","WorldConfig","KeybindingsConfig", "FilePicker", "SettingsConfig", "PermissionConfig", "AVConfig", "DefaultTokenConfig", "FontConfig", "FolderConfig", "RollTableConfig", "PlaylistConfig", "CombatantConfig", "MeasuredTemplateConfig", "DocumentOwnershipConfig", "DocumentSheetConfig", "ModuleManagement", "MacroConfig", "Compendium", "CardsConfig", "WallConfig", "AmbientLightConfig", "AmbientSoundConfig", "TileConfig", "DrawingConfig"];
// prettier-ignore
-export const darkThemeCompatiblePf2eApplications = ["TokenConfigPF2e", "HomebrewElements", "VariantRulesSettings", "AutomationSettings", "MetagameSettings", "WorldClockSettings", "PersistentDamageDialog", "SceneConfigPF2e"];
+export const darkThemeCompatiblePf2eApplications = ["NPCSheetPF2e","CharacterSheetPF2e","TokenConfigPF2e", "HomebrewElements", "VariantRulesSettings", "AutomationSettings", "MetagameSettings", "WorldClockSettings", "PersistentDamageDialog", "SceneConfigPF2e"];
// prettier-ignore
export const darkThemeCompatibleModuleApplications = ["RollPrompt", "SavingThrowApp", "AssignXPApp", "ContestedRollApp", "ActiveTileConfig", "DFChatEditor"];
// prettier-ignore
export const dorakoUiApplications = ["AvatarSettings","MiscSettings","ThemeSettings","UXSettings"]
// prettier-ignore
-export const darkThemeIncompatibleApplications = ["FamiliarSheetPF2e","HazardSheetPF2e","TokenActionHUD","CustomHotbar","SceneDarknessAdjuster","EffectsPanel","Notifications", "Pause","TokenHUD","HeadsUpDisplay","Sidebar","HotbarPF2e","SceneNavigation", "SceneControls","PlayerList", "ImagePopout","EnhancedJournal","JournalSheetPF2e"]
+export const darkThemeIncompatibleApplications = ["AbilityBuilderPopup","TokenActionHUD","CustomHotbar","SceneDarknessAdjuster","EffectsPanel","Notifications", "Pause","TokenHUD","HeadsUpDisplay","Sidebar","HotbarPF2e","SceneNavigation", "SceneControls","PlayerList", "ImagePopout","EnhancedJournal","JournalSheetPF2e"]
// prettier-ignore
export const exclusivelyDarkApplications = ["FABattlemaps", "FADownloader"]
// prettier-ignore
export const baseThemeCoreFoundryApplications = ["ImagePopout","ChatMessage","SceneControls", "SidebarTab", "PlayerList", "HeadsUpDisplay", "Notifications", "TokenHUD", "Sidebar","SceneNavigation"];
// prettier-ignore
-export const baseThemePf2eApplications = ["JournalSheetPF2e","HotbarPF2e", "EffectsPanel", "SceneDarknessAdjuster"];
+export const baseThemePf2eApplications = ["HotbarPF2e", "EffectsPanel", "SceneDarknessAdjuster"]; // "JournalSheetPF2e",
// prettier-ignore
-export const baseThemePf2eSheets = ["ItemSheet","ActorSheet"];
+export const baseThemePf2eSheets = ["ItemSheet","ActorSheet"]; //"FamiliarSheetPF2e","HazardSheetPF2e"
// prettier-ignore
-export const baseThemeModuleApplications = ["MonksHotbarExpansion","CustomHotbar", "TokenActionHUD"]
+export const baseThemeModuleApplications = ["CommonToolbar","MonksHotbarExpansion","CustomHotbar", "TokenActionHUD"]
// prettier-ignore
export const baseThemeApplications = [...baseThemeCoreFoundryApplications,...baseThemePf2eApplications,...baseThemeModuleApplications, ...dorakoUiApplications];
diff --git a/modules/dark-theme-hooks.js b/modules/dark-theme-hooks.js
index e1a2876..aee85bd 100644
--- a/modules/dark-theme-hooks.js
+++ b/modules/dark-theme-hooks.js
@@ -8,9 +8,9 @@ import { debug } from "./util.js";
// Supported dark theme
function markAsDarkTheme(app, html) {
- const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
- if (degree === "none" || degree === "maximum") return;
- debug(`render${app.constructor.name} | dark-theme-degree: ${degree}`);
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme" || theme === "light-theme") return;
+ debug(`render${app.constructor.name} | theme: ${theme}`);
let html0 = html[0];
html0.classList.add("dorako-ui");
html0.classList.add("dark-theme");
@@ -18,51 +18,51 @@ function markAsDarkTheme(app, html) {
// Critical hit/fumble deck
Hooks.on("renderJournalSheetPF2e", (app, html) => {
- const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
- if (degree === "none") return;
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme === "no-theme") return;
if (!html[0].id.includes("JournalSheetPF2e-Compendium-pf2e-criticaldeck")) return;
- debug(`renderDialog | critical-hit-fumble-deck | dark-theme-degree: ${degree}`);
+ debug(`renderJournalSheetPF2e | critical-hit-fumble-deck | theme: ${theme}`);
html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme");
});
-// Extended dark theme (Supported + Dialogs)
-Hooks.on("renderDialog", (app, html) => {
- const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
- if (degree !== "extended") return;
- debug(`renderDialog | dark-theme-degree: ${degree}`);
- let html0 = html[0];
- html0.classList.add("dorako-ui");
- html0.classList.add("dark-theme");
-});
+// // Extended dark theme (Supported + Dialogs)
+// Hooks.on("renderDialog", (app, html) => {
+// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+// if (theme !== "extended") return;
+// debug(`renderDialog | dark-theme-degree: ${theme}`);
+// let html0 = html[0];
+// html0.classList.add("dorako-ui");
+// html0.classList.add("dark-theme");
+// });
-// Extended dark theme support for 'fake' dialogs
-Hooks.on("renderApplication", (app, html, data) => {
- const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
- if (degree !== "extended") return;
+// // Extended dark theme support for 'fake' dialogs
+// Hooks.on("renderApplication", (app, html, data) => {
+// const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
+// if (degree !== "extended") return;
- debug(`renderApplication | dark-theme-degree: ${degree}`);
- let html0 = html[0];
- if (html0.classList.contains("dialog")) return;
- if (!html0.classList.contains("window-app")) return;
- const fakeDialogPatterns = ["popup", "dialog"];
- for (const fakeDialogPattern of [...fakeDialogPatterns]) {
- if (app.constructor.name.toLowerCase().includes(fakeDialogPattern)) {
- debug(`render${app.constructor.name} | constructor includes '${fakeDialogPattern}' => add .dark-theme`);
- html0.classList.add("dark-theme");
- return;
- }
- }
-});
+// debug(`renderApplication | dark-theme-degree: ${degree}`);
+// let html0 = html[0];
+// if (html0.classList.contains("dialog")) return;
+// if (!html0.classList.contains("window-app")) return;
+// const fakeDialogPatterns = ["popup", "dialog"];
+// for (const fakeDialogPattern of [...fakeDialogPatterns]) {
+// if (app.constructor.name.toLowerCase().includes(fakeDialogPattern)) {
+// debug(`render${app.constructor.name} | constructor includes '${fakeDialogPattern}' => add .dark-theme`);
+// html0.classList.add("dark-theme");
+// return;
+// }
+// }
+// });
// Maximum dark theme (All '.app' applications except blacklisted ones)
for (const app of ["Application", ...baseThemePf2eSheets]) {
Hooks.on("render" + app, (app, html, data) => {
- const degree = game.settings.get("pf2e-dorako-ui", "theme.dark-theme-degree");
- if (degree !== "maximum") return;
+ const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme");
+ if (theme !== "dark-theme") return;
if (darkThemeIncompatibleApplications.includes(app?.constructor?.name)) return;
let html0 = html[0];
if (!html0.classList.contains("app")) return;
- debug(`render${app.constructor.name}) | dark-theme-degree: ${degree}`);
+ debug(`render${app.constructor.name}) | theme: ${degree}`);
html0.classList.add("dorako-ui");
html0.classList.add("dark-theme");
});
@@ -100,32 +100,32 @@ Hooks.on("renderFilePicker", (app, html) => {
// }
// });
-function createThemeButton(control, html, data) {
- const name = "theme";
- const title = "theme";
- const icon = localStorage.getItem("dark-mode") === "true" ? "fas fa-sun" : "fas fa-moon";
- const active = false; // localStorage.getItem('dark-mode') === 'true';
- const btn = $(
- ``
- );
- btn.on("click", () => {
- const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
- for (const app of apps) {
- app.render();
- }
- // if (localStorage.getItem("dark-mode") == "true") {
- // localStorage.setItem("dark-mode", "false");
- // $("body").removeClass("dark-theme");
- // $("li.scene-control.toggle>i.fas.fa-moon").removeClass("fa-moon").addClass("fa-sun");
- // } else {
- // localStorage.setItem("dark-mode", "true");
- // $("body").addClass("dark-theme");
- // $("li.scene-control.toggle>i.fas.fa-sun").removeClass("fa-sun").addClass("fa-moon");
- // }
- });
- html.find(".main-controls").append(btn);
-}
+// function createThemeButton(control, html, data) {
+// const name = "theme";
+// const title = "theme";
+// const icon = localStorage.getItem("dark-mode") === "true" ? "fas fa-sun" : "fas fa-moon";
+// const active = false; // localStorage.getItem('dark-mode') === 'true';
+// const btn = $(
+// ``
+// );
+// btn.on("click", () => {
+// const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
+// for (const app of apps) {
+// app.render();
+// }
+// // if (localStorage.getItem("dark-mode") == "true") {
+// // localStorage.setItem("dark-mode", "false");
+// // $("body").removeClass("dark-theme");
+// // $("li.scene-control.toggle>i.fas.fa-moon").removeClass("fa-moon").addClass("fa-sun");
+// // } else {
+// // localStorage.setItem("dark-mode", "true");
+// // $("body").addClass("dark-theme");
+// // $("li.scene-control.toggle>i.fas.fa-sun").removeClass("fa-sun").addClass("fa-moon");
+// // }
+// });
+// html.find(".main-controls").append(btn);
+// }
// Hooks.on("renderSceneControls", createThemeButton);
diff --git a/modules/misc-hooks.js b/modules/misc-hooks.js
index be6323e..f312b8b 100644
--- a/modules/misc-hooks.js
+++ b/modules/misc-hooks.js
@@ -1,10 +1,16 @@
import { baseThemePf2eSheets, MODULE_NAME } from "./consts.js";
+import migrate from "./settings/migrations.js";
import { i18n, debug, warn } from "./util.js";
Hooks.once("ready", () => {
debug("ready");
});
+Hooks.once("ready", () => {
+ debug("Attempting to migrate...");
+ migrate();
+});
+
Hooks.once("ready", () => {
if (!game.modules.get("monks-little-details")?.active) return;
if (!game.settings.get("monks-little-details", "window-css-changes")) return;
@@ -15,23 +21,24 @@ Hooks.once("ready", () => {
content: `
Monk's Little Details has a default-on setting that influences the look of application windows.
Dorako UI already affects application windows, so it is recommended to disable the setting.
- If you want to make application windows opaque, Dorako UI has a setting for changing all glassy backgrounds.
`,
+ If you want to make application windows opaque, Dorako UI has a setting for changing all glassy backgrounds.
+ Dorako UI can change your settings for you using the following buttons:
`,
buttons: {
disable: {
- label: "Disable",
+ label: "Disable MLD setting",
callback: () => {
game.settings.set("monks-little-details", "window-css-changes", false);
},
},
opaque: {
- label: "Disable + make opaque",
+ label: "Disable MLD setting + use Dorako UI opaque background",
callback: () => {
game.settings.set("monks-little-details", "window-css-changes", false);
game.settings.set("pf2e-dorako-ui", "theme.glass-bg", "rgba(40, 40, 40, 1)");
},
},
"dont-ask": {
- label: "Don't ask again",
+ label: "Do nothing, don't ask again",
callback: () => {
game.settings.set("pf2e-dorako-ui", "mld-nag", false);
},
@@ -41,6 +48,33 @@ Hooks.once("ready", () => {
}).render(true);
});
+Hooks.once("ready", () => {
+ if (!game.modules.get("token-action-hud")?.active) return;
+ if (game.settings.get("token-action-hud", "style") === "dorakoUI") return;
+ if (!game.settings.get("pf2e-dorako-ui", "tah-nag")) return;
+ new Dialog({
+ title: "Dorako UI - Token Action HUD style",
+ content: `
+ Token Action HUD ships with a setting that matches the style of Dorako UI.
+ Dorako UI can turn the setting on for you (recommended).
`,
+ buttons: {
+ enable: {
+ label: "Enable Dorako UI style",
+ callback: () => {
+ game.settings.set("token-action-hud", "style", "dorakoUI");
+ },
+ },
+ "dont-ask": {
+ label: "Do nothing, don't ask again",
+ callback: () => {
+ game.settings.set("pf2e-dorako-ui", "tah-nag", false);
+ },
+ },
+ },
+ default: "enable",
+ }).render(true);
+});
+
Hooks.on("getItemSheetPF2eHeaderButtons", (sheet, buttons) => {
if (!game.settings.get(`${MODULE_NAME}`, "misc.send-to-chat")) {
return;
diff --git a/modules/settings/migrations.js b/modules/settings/migrations.js
new file mode 100644
index 0000000..06000d2
--- /dev/null
+++ b/modules/settings/migrations.js
@@ -0,0 +1,58 @@
+import { MODULE_NAME } from "../consts.js";
+import { debug } from "../util.js";
+
+let oldSettings;
+export default async function migrate() {
+ const oldWorldSettings = game.settings.storage.get("world").filter((setting) => setting.key.includes(MODULE_NAME));
+ const oldClientSettings = game.settings.storage.get("client").filter((setting) => setting.key.includes(MODULE_NAME));
+
+ oldSettings = [...oldWorldSettings, ...oldClientSettings];
+
+ const sortedMigrations = Object.entries(migrations).sort((a, b) => {
+ return isNewerVersion(b[0], a[0]) ? -1 : 1;
+ });
+
+ for (const [version, migration] of sortedMigrations) {
+ const migrationVersion = getSetting("migration-version");
+ if (!isNewerVersion(version, migrationVersion)) continue;
+ debug(`Current migration-version: ${migrationVersion}`);
+ await migration();
+ }
+
+ const moduleVersion = game.modules.get(MODULE_NAME).version;
+ debug(`Setting migration-version to ${moduleVersion}`);
+ await setSetting("migration-version", moduleVersion);
+}
+
+function findOldSettingValue(oldSettingKey) {
+ return oldSettings.find((setting) => setting.key.endsWith(oldSettingKey))?.value;
+}
+
+const migrations = {
+ "1.11.1": async () => {
+ // Migrate dark-theme degree -> application-theme
+ if (findOldSettingValue("theme.dark-theme-degree")) {
+ if (getSetting("theme.dark-theme-degree") === "supported" || getSetting("theme.dark-theme-degree") === "extended")
+ await setSetting("theme.application-theme", "dark-theme");
+ if (getSetting("theme.dark-theme-degree") === "none") await setSetting("theme.application-theme", "light-theme");
+ }
+
+ // Migrate individual dark theme sheets -> application-theme
+ if (findOldSettingValue("theme.pc-sheet-theme")) {
+ if (getSetting("theme.pc-sheet-theme") === "dark-theme")
+ await setSetting("theme.application-theme", "dark-theme");
+ }
+ if (findOldSettingValue("theme.npc-sheet-theme")) {
+ if (getSetting("theme.npc-sheet-theme") === "dark-theme")
+ await setSetting("theme.application-theme", "dark-theme");
+ }
+ if (findOldSettingValue("theme.loot-sheet-theme")) {
+ if (getSetting("theme.loot-sheet-theme") === "dark-theme")
+ await setSetting("theme.application-theme", "dark-theme");
+ }
+ if (findOldSettingValue("theme.familiar-sheet-theme")) {
+ if (getSetting("theme.loot-sheet-theme") === "dark" || getSetting("theme.loot-sheet-theme") === "darkRedHeader")
+ await setSetting("theme.application-theme", "dark-theme");
+ }
+ },
+};
diff --git a/modules/settings/settings.js b/modules/settings/settings.js
index 73dce6a..ecb7ac0 100644
--- a/modules/settings/settings.js
+++ b/modules/settings/settings.js
@@ -24,6 +24,20 @@ Hooks.once("init", async () => {
type: Boolean,
});
+ game.settings.register("pf2e-dorako-ui", "tah-nag", {
+ scope: "client",
+ config: false,
+ default: true,
+ type: Boolean,
+ });
+
+ game.settings.register("pf2e-dorako-ui", "tah-nag", {
+ scope: "world",
+ config: false,
+ default: "0.0.0",
+ type: String,
+ });
+
game.settings.registerMenu("pf2e-dorako-ui", "theme", {
name: "pf2e-dorako-ui.settings.theme.name",
label: "pf2e-dorako-ui.settings.theme.label",
@@ -64,20 +78,15 @@ Hooks.once("init", async () => {
});
MiscSettings.registerSettings();
- util.debug("registerSettings");
+ util.debug("registered settings");
injectCSS("dorako-ui");
injectCSS("reset");
injectCSS("module-support");
- injectCSS("npc-sheet");
- injectCSS("loot-sheet");
injectCSS("compact-ui");
injectCSS("chat-bubbles");
const root = document.querySelector(":root").style;
- if (game.settings.get("pf2e-dorako-ui", "ux.center-hotbar")) {
- document.getElementById("ui-bottom").classList.add("centered");
- }
root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px");
root.setProperty(
@@ -91,17 +100,15 @@ Hooks.once("init", async () => {
}
if (game.settings.get("pf2e-dorako-ui", "misc.skin-combat-carousel")) injectCSS("combat-carousel");
- if (game.settings.get("pf2e-dorako-ui", "ux.compact-ui")) injectCSS("compact-ui");
-
- const pcSheetSetting = game.settings.get("pf2e-dorako-ui", "theme.pc-sheet-theme");
- if (pcSheetSetting == "dark-theme") injectCSS("pc-sheet-dark");
- const familiarSheetSetting = game.settings.get("pf2e-dorako-ui", "theme.familiar-sheet-theme");
- if (familiarSheetSetting == "dark" || familiarSheetSetting == "darkRedHeader") injectCSS("familiar-sheet-dark");
- if (familiarSheetSetting == "darkRedHeader") injectCSS("familiar-sheet-dark-red-header");
util.debug("injected sheets");
});
+Hooks.once("ready", () => {
+ if (!game.settings.get("pf2e-dorako-ui", "ux.center-hotbar")) return;
+ document.getElementById("ui-bottom").classList.add("centered");
+});
+
Hooks.once("ready", () => {
const frostedGlass = game.settings.get("pf2e-dorako-ui", "theme.frosted-glass");
if (!frostedGlass) return;
diff --git a/modules/settings/theme-settings.js b/modules/settings/theme-settings.js
index 4edd482..b9a40bc 100644
--- a/modules/settings/theme-settings.js
+++ b/modules/settings/theme-settings.js
@@ -3,17 +3,7 @@ import { SettingsMenuDorakoUI } from "./menu.js";
export class ThemeSettings extends SettingsMenuDorakoUI {
static namespace = "theme";
- static SETTINGS = [
- "dark-theme-degree",
- "npc-sheet-theme",
- "pc-sheet-theme",
- "loot-sheet-theme",
- "familiar-sheet-theme",
- "chat-theme",
- "header-style",
- "frosted-glass",
- "glass-bg",
- ];
+ static SETTINGS = ["application-theme", "chat-theme", "header-style", "frosted-glass", "glass-bg"];
static get settings() {
return {
@@ -84,78 +74,17 @@ export class ThemeSettings extends SettingsMenuDorakoUI {
root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg"));
},
},
- "dark-theme-degree": {
- name: "pf2e-dorako-ui.settings.theme.dark-theme-degree.name",
- hint: "pf2e-dorako-ui.settings.theme.dark-theme-degree.hint",
- scope: "client",
- config: true,
- default: "none",
- type: String,
- choices: {
- none: "pf2e-dorako-ui.settings.theme.dark-theme-degree.choice.none",
- supported: "pf2e-dorako-ui.settings.theme.dark-theme-degree.choice.supported",
- extended: "pf2e-dorako-ui.settings.theme.dark-theme-degree.choice.extended",
- maximum: "pf2e-dorako-ui.settings.theme.dark-theme-degree.choice.maximum",
- },
- requiresReload: false, // re-render all windows
- onChange: () => {
- const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
- for (const app of apps) {
- app.render();
- }
- },
- },
- "pc-sheet-theme": {
- name: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.name",
- hint: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.hint",
- scope: "client",
- config: true,
- default: "default",
- type: String,
- choices: {
- default: "pf2e-dorako-ui.text.default",
- // "light-theme": "pf2e-dorako-ui.text.light",
- "dark-theme": "pf2e-dorako-ui.text.dark",
- },
- requiresReload: false, // re-render all windows
- onChange: () => {
- const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
- for (const app of apps) {
- app.render();
- }
- },
- },
- "npc-sheet-theme": {
- name: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.name",
- hint: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.hint",
+ "application-theme": {
+ name: "pf2e-dorako-ui.settings.theme.application-theme.name",
+ hint: "pf2e-dorako-ui.settings.theme.application-theme.hint",
scope: "client",
config: true,
default: "light-theme",
type: String,
choices: {
- default: "pf2e-dorako-ui.text.default",
- "light-theme": "pf2e-dorako-ui.text.light",
- "dark-theme": "pf2e-dorako-ui.text.dark",
- },
- requiresReload: false, // re-render all windows
- onChange: () => {
- const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
- for (const app of apps) {
- app.render();
- }
- },
- },
- "familiar-sheet-theme": {
- name: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.name",
- hint: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.hint",
- scope: "client",
- config: true,
- default: "default",
- type: String,
- choices: {
- default: "pf2e-dorako-ui.text.default",
- dark: "pf2e-dorako-ui.text.dark",
- darkRedHeader: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.choice.dark-red-header",
+ "no-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.no-theme",
+ "light-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.light-theme",
+ "dark-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.dark-theme",
},
requiresReload: false, // re-render all windows
onChange: () => {
@@ -166,26 +95,89 @@ export class ThemeSettings extends SettingsMenuDorakoUI {
},
},
- "loot-sheet-theme": {
- name: "pf2e-dorako-ui.settings.theme.loot-sheet-theme.name",
- hint: "pf2e-dorako-ui.settings.theme.loot-sheet-theme.hint",
- scope: "client",
- config: true,
- default: "light-theme",
- type: String,
- choices: {
- default: "pf2e-dorako-ui.text.default",
- "light-theme": "pf2e-dorako-ui.text.light",
- // "dark-theme": "pf2e-dorako-ui.text.dark",
- },
- requiresReload: false, // re-render all windows
- onChange: () => {
- const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
- for (const app of apps) {
- app.render();
- }
- },
- },
+ // "pc-sheet-theme": {
+ // name: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.name",
+ // hint: "pf2e-dorako-ui.settings.theme.pc-sheet-theme.hint",
+ // scope: "client",
+ // config: true,
+ // default: "default",
+ // type: String,
+ // choices: {
+ // default: "pf2e-dorako-ui.text.default",
+ // // "light-theme": "pf2e-dorako-ui.text.light",
+ // "dark-theme": "pf2e-dorako-ui.text.dark",
+ // },
+ // requiresReload: false, // re-render all windows
+ // onChange: () => {
+ // const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
+ // for (const app of apps) {
+ // app.render();
+ // }
+ // },
+ // },
+
+ // "npc-sheet-theme": {
+ // name: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.name",
+ // hint: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.hint",
+ // scope: "client",
+ // config: true,
+ // default: "light-theme",
+ // type: String,
+ // choices: {
+ // default: "pf2e-dorako-ui.text.default",
+ // "light-theme": "pf2e-dorako-ui.text.light",
+ // "dark-theme": "pf2e-dorako-ui.text.dark",
+ // },
+ // requiresReload: false, // re-render all windows
+ // onChange: () => {
+ // const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
+ // for (const app of apps) {
+ // app.render();
+ // }
+ // },
+ // },
+
+ // "familiar-sheet-theme": {
+ // name: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.name",
+ // hint: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.hint",
+ // scope: "client",
+ // config: true,
+ // default: "default",
+ // type: String,
+ // choices: {
+ // default: "pf2e-dorako-ui.text.default",
+ // dark: "pf2e-dorako-ui.text.dark",
+ // darkRedHeader: "pf2e-dorako-ui.settings.theme.familiar-sheet-theme.choice.dark-red-header",
+ // },
+ // requiresReload: false, // re-render all windows
+ // onChange: () => {
+ // const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
+ // for (const app of apps) {
+ // app.render();
+ // }
+ // },
+ // },
+
+ // "loot-sheet-theme": {
+ // name: "pf2e-dorako-ui.settings.theme.loot-sheet-theme.name",
+ // hint: "pf2e-dorako-ui.settings.theme.loot-sheet-theme.hint",
+ // scope: "client",
+ // config: true,
+ // default: "light-theme",
+ // type: String,
+ // choices: {
+ // default: "pf2e-dorako-ui.text.default",
+ // "light-theme": "pf2e-dorako-ui.text.light",
+ // // "dark-theme": "pf2e-dorako-ui.text.dark",
+ // },
+ // requiresReload: false, // re-render all windows
+ // onChange: () => {
+ // const apps = Object.values(ui.windows).filter((w) => w instanceof Application);
+ // for (const app of apps) {
+ // app.render();
+ // }
+ // },
+ // },
};
}
}
diff --git a/modules/util.js b/modules/util.js
index 8bd86dd..5da266c 100644
--- a/modules/util.js
+++ b/modules/util.js
@@ -1,5 +1,23 @@
import { MODULE_NAME } from "./consts.js";
+export function getSetting(key, localize = false) {
+ // if(!localize) {
+ // const setting = CONSTANTS.DEFAULT_SETTINGS[key];
+ // if (setting?.moduleIntegration && !game.modules.get(setting.moduleIntegration.key)?.active) {
+ // return setting.default;
+ // }
+ // }
+
+ // const value = game.settings.get(MODULE_NAME, key);
+ // if (localize) return game.i18n.localize(value);
+ // return value;
+ return game.settings.get(MODULE_NAME, key);
+}
+
+export function setSetting(key, value) {
+ return game.settings.set(MODULE_NAME, key, value);
+}
+
export function log(message) {
message = `${MODULE_NAME} | ${message}`;
console.log(message.replace("
", "\n"));
diff --git a/sass/_actor-sheet-dark.scss b/sass/_actor-sheet-dark.scss
index 9fd7aaf..27f0acc 100644
--- a/sass/_actor-sheet-dark.scss
+++ b/sass/_actor-sheet-dark.scss
@@ -14,6 +14,11 @@
}
}
+ --rarity-common: #e1d8cf;
+ --rarity-uncommon: #c45500;
+ --rarity-rare: #5362ff;
+ --rarity-unique: #e127e1;
+
.tags .tag.tag_secondary,
.tags .tag option.tag_secondary {
background-color: var(--tertiary-dark);
diff --git a/sass/_actor-sheet.scss b/sass/_actor-sheet.scss
index 7452049..6420cb4 100644
--- a/sass/_actor-sheet.scss
+++ b/sass/_actor-sheet.scss
@@ -156,4 +156,46 @@
padding-top: 0.5rem;
}
}
+
+ // Blue PC
+
+ // &.actor.sheet .crb-style {
+ // background-image: var(--header), var(--sheet);
+ // }
+
+ // &.actor.sheet .crb-style .blue {
+ // position: relative;
+ // height: max-content;
+
+ // &::before {
+ // content: "";
+ // position: absolute;
+ // top: 0; left: 0;
+ // width: 100%; height: 100%;
+ // margin-left: 4px;
+ // background-image: var(--banner-top), var(--banner-bottom);
+ // background-repeat: no-repeat;
+ // background-position: top center, bottom center;
+ // background-size: 222px calc(100% - 52px), 222px 52px;
+ // // filter: grayscale(100%);
+ // }
+ // aside {
+ // background: none;
+ // position: relative;
+
+ // .sidebar .armor-class .shield-stats ol li .data-value {
+ // border-radius: 2px;
+ // border: 1px solid var(--tertiary);
+ // }
+
+ // .sidebar select {
+ // background-color: var(--secondary);
+ // border: 1px solid var(--tertiary);
+ // }
+ // .sidebar .hitpoints .hp-big .container.current-hp {
+ // background-color: var(--secondary);
+ // background-image: linear-gradient( 90deg, var(--secondary-dark) 0%, var(--secondary-light) 50%, var(--secondary-dark) 100%);
+ // }
+ // }
+ // }
}
diff --git a/sass/_app-ui.scss b/sass/_app-ui.scss
index 261af9e..8258108 100644
--- a/sass/_app-ui.scss
+++ b/sass/_app-ui.scss
@@ -39,6 +39,18 @@
box-shadow: none;
}
}
+
+ &.window-app.minimized.hazard {
+ background-color: #1c3531;
+ }
+
+ &.window-app.minimized.character {
+ background-color: #5d0e08;
+ }
+
+ &.window-app.minimized.npc {
+ background-color: #422d01;
+ }
}
.dorako-ui.app.journal-entry .window-content {
@@ -60,6 +72,8 @@
.dorako-ui.window-app .window-content {
@include sheet;
+ margin: unset; // messes with box-sizing
+ box-shadow: 0 0 0 1px var(--gold-brown) inset, 0 0 0 2px var(--tertiary) inset;
border-radius: 0px 0px 3px 3px;
}
@@ -111,10 +125,6 @@
}
}
-.dialog .dialog-buttons button {
- line-height: initial;
-}
-
/* ----------------------------------------- */
/* Tooltip */
/* ----------------------------------------- */
diff --git a/sass/_application-dark.scss b/sass/_application-dark.scss
index d07cf97..28d1a57 100644
--- a/sass/_application-dark.scss
+++ b/sass/_application-dark.scss
@@ -30,6 +30,16 @@
}
}
+.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input {
+ button {
+ background-color: var(--primary-dark);
+ border: none;
+ }
+ input {
+ border-radius: 0px 3px 3px 0px;
+ }
+}
+
.dorako-ui .dorako-ui.dark-theme.window-content {
@include sheet;
color: var(--color-text-light-heading);
@@ -150,7 +160,7 @@
}
input[type="checkbox"],
- input[type="radio"],
+ // input[type="radio"],
input[type="text"],
input[type="number"],
input[type="password"],
diff --git a/sass/_colors.scss b/sass/_colors.scss
index c935c9c..e7c2249 100644
--- a/sass/_colors.scss
+++ b/sass/_colors.scss
@@ -73,6 +73,11 @@ $adjusted-lower: #cc3311 !default;
--secondary-dark: #{color.scale($secondary-color, $lightness: -45%)};
--tertiary: #{$tertiary-color};
+ --rarity-common: #{$rarity-common};
+ --rarity-uncommon: #{$rarity-uncommon};
+ --rarity-rare: #{$rarity-rare};
+ --rarity-unique: #{$rarity-unique};
+
--alt: #{$alt-color};
--alt-dark: #{$alt-dark};
--bg: #{$background-color};
@@ -124,4 +129,7 @@ $adjusted-lower: #cc3311 !default;
0px 0px 5px 0px rgba(0, 0, 0, 0.5);
--sheet-light: url(../img/background-light.webp);
--sheet-dark: url(../img/background-dark4.webp);
+ --header: url(../img/blue_header.webp);
+ --banner-top: url(../img/blue_sidebar_top.webp);
+ --banner-bottom: url(../img/blue_sidebar_bottom.webp);
}
diff --git a/sass/_controls.scss b/sass/_controls.scss
index 2341225..3478425 100644
--- a/sass/_controls.scss
+++ b/sass/_controls.scss
@@ -6,62 +6,64 @@
// Fix foundry's inconsistent gaps
#controls ol.control-tools.sub-controls > li,
#controls ol.control-tools.main-controls {
- margin-right: 8px;
+ margin-right: 8px;
}
nav#controls.dorako-ui {
- padding-top: 12px;
+ padding-top: 12px;
- ol.control-tools {
- &.main-control {
- margin-right: 8px;
- }
- li.control-tool,
- li.scene-control {
- @include glass;
- @include quick-transition;
- text-shadow: 0px 0px 3px black;
- border-radius: 3px;
- margin-bottom: 8px;
+ ol.control-tools {
+ &.main-control {
+ margin-right: 8px;
+ }
+ li.control-tool,
+ > li {
+ @include glass;
+ @include quick-transition;
+ text-shadow: 0px 0px 3px black;
+ border-radius: 3px;
+ margin-bottom: 8px;
+
+ img {
+ filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black);
+ }
- img {
- filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black);
- }
+ &.active,
+ &:hover {
+ @include glass;
+ color: var(--color-text-light-highlight);
+ background-color: var(--primary);
- &.active, &:hover {
- @include glass;
- color: var(--color-text-light-highlight);
- background-color: var(--primary);
+ img {
+ filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black);
+ }
+ }
- img {
- filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black)
- }
- }
-
- &.toggle {
- @include glass;
- background-color: var(--secondary-dark);
+ &.toggle {
+ @include glass;
+ background-color: var(--secondary-dark);
- &.active, &:hover {
- @include glass;
- color: white;
- background-color: var(--secondary-light);
- }
- }
+ &.active,
+ &:hover {
+ @include glass;
+ color: white;
+ background-color: var(--secondary-light);
}
+ }
}
+ }
}
#darkness-adjuster.dorako-ui {
- @include glass;
- height: 36px !important;
- border-radius: 3px;
- backdrop-filter: blur(5px);
+ @include glass;
+ height: 36px !important;
+ border-radius: 3px;
+ backdrop-filter: blur(5px);
- .window-content {
- overflow: hidden;
- background: unset;
- box-shadow: unset;
- border: none;
- }
-}
\ No newline at end of file
+ .window-content {
+ overflow: hidden;
+ background: unset;
+ box-shadow: unset;
+ border: none;
+ }
+}
diff --git a/sass/_familiar-sheet.scss b/sass/_familiar-sheet.scss
new file mode 100644
index 0000000..b6b7d7c
--- /dev/null
+++ b/sass/_familiar-sheet.scss
@@ -0,0 +1,74 @@
+.dorako-ui.familiar {
+ .main-section {
+ gap: 10px;
+ margin: 0px 10px;
+ }
+
+ .main-container {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ }
+
+ .window-content .skills-content .skills-list .skill-name {
+ @include quick-transition;
+ background: rgba(255, 255, 240, 0.8);
+ border: 1px solid var(--color-border-light-primary);
+ &:hover {
+ box-shadow: none;
+ color: var(--color-text-light-highlight);
+ border: 1px solid var(--gold-brown);
+ background-color: var(--primary-light);
+ box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary-light);
+
+ .score {
+ color: var(--tertiary);
+ }
+ }
+ }
+
+ .section-container {
+ @include sheet;
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ padding: unset;
+ border-radius: 5px;
+
+ .section-header {
+ background: var(--primary);
+ border-radius: 5px 5px 0px 0px;
+ border: none;
+ box-shadow: var(--gold-and-glow);
+ }
+
+ .section-body {
+ border: none;
+ }
+ }
+}
+
+.dorako-ui.dark-theme.familiar {
+ .detail .detail-label {
+ color: var(--tertiary);
+ }
+
+ .window-content .familiar-sheet-header .header-content .details-section .hp-section .value input {
+ box-shadow: none;
+ }
+
+ .window-content .skills-content .skills-list .skill-name {
+ @include glass;
+
+ .score {
+ color: var(--primary-light);
+ }
+
+ &:hover {
+ @include glass;
+ background-color: var(--primary-light);
+
+ .score {
+ color: var(--tertiary);
+ }
+ }
+ }
+}
diff --git a/sass/_hazard-sheet.scss b/sass/_hazard-sheet.scss
new file mode 100644
index 0000000..4bd132b
--- /dev/null
+++ b/sass/_hazard-sheet.scss
@@ -0,0 +1,48 @@
+.dorako-ui.hazard {
+ --hazard: #1c3532;
+
+ form > header {
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ }
+
+ .content {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+
+ .section-container {
+ @include sheet;
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ padding: unset;
+ border-radius: 5px;
+
+ &:first-child {
+ margin-top: 10px;
+ }
+
+ .section-header {
+ background: var(--hazard);
+ border-radius: 5px 5px 0px 0px;
+ border: none;
+ box-shadow: var(--gold-and-glow);
+ }
+
+ .section-body {
+ border: none;
+ }
+ }
+ }
+}
+
+.dorako-ui.dark-theme.hazard {
+ input {
+ color: var(--color-text-light-primary);
+ }
+ .sidebar {
+ border-right: 1px solid var(--tertiary);
+
+ .health input {
+ color: var(--color-text-light-primary);
+ }
+ }
+}
diff --git a/sass/_messages-dark.scss b/sass/_messages-dark.scss
index 788cbce..83fda05 100644
--- a/sass/_messages-dark.scss
+++ b/sass/_messages-dark.scss
@@ -41,6 +41,7 @@
}
.table-results .table-result img.result-image {
@include sheet;
+ background-image: var(--sheet-light);
object-fit: contain;
border-radius: 3px;
margin-right: 5px;
diff --git a/sass/npc-sheet.scss b/sass/_npc-sheet.scss
similarity index 86%
rename from sass/npc-sheet.scss
rename to sass/_npc-sheet.scss
index b93786f..0e924f0 100644
--- a/sass/npc-sheet.scss
+++ b/sass/_npc-sheet.scss
@@ -1,5 +1,3 @@
-@import "mixins";
-
.dorako-ui.sheet.pf2e.actor.npc {
ol.spell-list > li .item-name .item-image .item-icon {
border-radius: 3px;
@@ -33,14 +31,12 @@
}
.side-bar-section {
+ @include sheet;
box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
border-radius: 3px;
margin: 3px;
margin-top: 0px;
margin-bottom: 10px;
- background-color: var(--bg);
- background-image: var(--sheet-light);
- background-size: cover;
&.initiative select {
width: 98%;
@@ -82,7 +78,7 @@
margin-top: 0px;
margin-bottom: 10px;
background-color: var(--bg);
- background-image: var(--pf2e-sheets-bg);
+ background-image: var(--sheet);
background-size: cover;
.section-header {
@@ -90,13 +86,12 @@
}
&:not(.headerless) .section-body {
- border-top: 1px solid wheat;
+ border-top: 1px solid var(--tertiary);
}
.section-body {
border: none;
padding: 0;
- text-shadow: var(--pf2e-shadow-dynamic);
padding: 5px;
}
@@ -148,14 +143,23 @@
}
.side-bar-section-header {
- background: #5e0000;
- border: 1px solid #5e0000;
+ background: var(--primary);
+ border: 1px solid var(--primary);
border-radius: 3px 3px 0px 0px;
color: #f5efe0;
box-shadow: inset 0 0 3px rgb(255 255 255 / 50%);
margin-top: 0px;
height: 20px;
+ &.disabled {
+ border-radius: 3px;
+ }
+
+ + .side-bar-section-content {
+ margin: 0px;
+ padding: 0px;
+ }
+
input[type="number"],
input[type="text"] {
color: #f5efe0;
@@ -200,11 +204,8 @@
}
}
-.dorako-ui.sheet.pf2e.actor.npc .npc-sheet .side-bar-section-content {
- width: 98%;
-}
-
.pf2e.actor.npc.dorako-ui.npc .npc-sheet .side-bar-section-content {
+ width: 98%;
margin-left: 3px;
margin-right: 3px;
}
@@ -357,7 +358,7 @@
}
.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .section-container.toggles {
- border-image-source: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
+ border-image-source: var(--ornamentation);
}
.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .side-bar-section:not(.save-details),
diff --git a/sass/dorako-ui.scss b/sass/dorako-ui.scss
index 1ef80e4..4ac925c 100644
--- a/sass/dorako-ui.scss
+++ b/sass/dorako-ui.scss
@@ -1,3 +1,3 @@
@import "app-ui", "colors", "combat", "controls", "effects-panel", "hotbar", "mixins", "navigation", "notifications",
"sidebar", "token-hud", "misc", "forms", "actor-sheet", "actor-sheet-dark", "messages", "messages-dark",
- "application-dark", "globals-dark";
+ "application-dark", "globals-dark", "hazard-sheet", "familiar-sheet", "npc-sheet";
diff --git a/sass/module-support.scss b/sass/module-support.scss
index cc7bf31..e220b0b 100644
--- a/sass/module-support.scss
+++ b/sass/module-support.scss
@@ -251,6 +251,29 @@ div.speaking-as--currentSpeaker + #chat-controls {
}
}
+/* ----------------------------------------- */
+/* PF2e Workbench */
+/* ----------------------------------------- */
+.xdy-pf2e-workbench-rarity-common {
+ color: var(--rarity-common);
+ border-color: var(--rarity-common);
+}
+
+.xdy-pf2e-workbench-rarity-uncommon {
+ color: var(--rarity-uncommon);
+ border-color: var(--rarity-uncommon);
+}
+
+.xdy-pf2e-workbench-rarity-rare {
+ color: var(--rarity-rare);
+ border-color: var(--rarity-rare);
+}
+
+.xdy-pf2e-workbench-rarity-unique {
+ color: var(--rarity-unique);
+ border-color: var(--rarity-unique);
+}
+
/* ----------------------------------------- */
/* PF2e Target Damage */
/* ----------------------------------------- */
@@ -533,6 +556,39 @@ nav.damage-log-nav.tabs {
}
}
+/* ----------------------------------------- */
+/* Monk's Common Display */
+/* ----------------------------------------- */
+
+#common-display-toolbar {
+ @include glass;
+ .move-handle {
+ @include glass;
+ border-radius: 5px 0px 0px 5px;
+ }
+ .common-display-button.small {
+ @include glass;
+ @include quick-transition;
+ text-shadow: 0px 0px 3px black;
+
+ &:hover {
+ background-color: var(--primary);
+ }
+ }
+
+ .common-display-button.toggle {
+ @include glass;
+ @include quick-transition;
+ background-color: var(--secondary-dark);
+ text-shadow: 0px 0px 3px black;
+ &:hover,
+ &.active {
+ @include glass;
+ background-color: var(--secondary-light);
+ }
+ }
+}
+
/* ----------------------------------------- */
/* Monk's Player Settings */
/* ----------------------------------------- */
@@ -913,10 +969,28 @@ nav.damage-log-nav.tabs {
/* Macros */
/* ----------------------------------------- */
-.window-app .window-content .dialog-content .cond-cont {
+// Condition Manager
+.dorako-ui.window-app .window-content .dialog-content .cond-cont {
background: none;
}
+// Basic Action Macros
+.dorako-ui.window-app .action-list button {
+ &.action-btn img {
+ border-radius: 3px;
+ box-shadow: var(--gold-and-glow);
+ }
+ &:hover {
+ filter: brightness(1.3);
+ }
+ &.glow {
+ box-shadow: var(--gold-and-glow), var(--glassy);
+ animation: unset;
+ filter: brightness(1.1);
+ color: var(--tertiary);
+ }
+}
+
/* ----------------------------------------- */
/* Scene Preview */
/* ----------------------------------------- */
diff --git a/sass/no-chat-control-icon.scss b/sass/no-chat-control-icon.scss
deleted file mode 100644
index 08887be..0000000
--- a/sass/no-chat-control-icon.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-#chat-controls .chat-control-icon {
- display: none;
-}
-
-#dfcp-rt-buttons {
- margin-left: 0px !important;
-}
\ No newline at end of file
diff --git a/sass/reset.scss b/sass/reset.scss
index 186bce3..54ab6ed 100644
--- a/sass/reset.scss
+++ b/sass/reset.scss
@@ -13,6 +13,10 @@ img {
border-radius: 0px;
}
+input:disabled {
+ border-radius: 2px;
+}
+
/* ----------------------------------------- */
/* Overwrite Foundry colors */
/* ----------------------------------------- */
@@ -27,7 +31,7 @@ img {
--ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
--half-transparent: rgba(0, 0, 0, 0.5);
- * *::-webkit-scrollbar-thumb {
+ *::-webkit-scrollbar-thumb {
background: var(--tertiary);
border: 1px solid var(--gold-brown);
}
diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css
index a37fccf..17c14c8 100644
--- a/styles/dorako-ui.css
+++ b/styles/dorako-ui.css
@@ -41,6 +41,15 @@
background: none;
box-shadow: none;
}
+.dorako-ui.app.window-app.minimized.hazard {
+ background-color: #1c3531;
+}
+.dorako-ui.app.window-app.minimized.character {
+ background-color: #5d0e08;
+}
+.dorako-ui.app.window-app.minimized.npc {
+ background-color: #422d01;
+}
.dorako-ui.app.journal-entry .window-content {
box-shadow: none;
@@ -70,6 +79,8 @@
box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown);
background-image: var(--sheet);
background-size: cover;
+ margin: unset;
+ box-shadow: 0 0 0 1px var(--gold-brown) inset, 0 0 0 2px var(--tertiary) inset;
border-radius: 0px 0px 3px 3px;
}
@@ -119,10 +130,6 @@
border: none;
}
-.dialog .dialog-buttons button {
- line-height: initial;
-}
-
/* ----------------------------------------- */
/* Tooltip */
/* ----------------------------------------- */
@@ -180,6 +187,10 @@
--secondary-light: #2836b7;
--secondary-dark: #0d113a;
--tertiary: #e9d7a1;
+ --rarity-common: #323232;
+ --rarity-uncommon: #98513d;
+ --rarity-rare: #002664;
+ --rarity-unique: #54166e;
--alt: #786452;
--alt-dark: #443730;
--bg: #f8f4f1;
@@ -222,6 +233,9 @@
0px 0px 5px 0px rgba(0, 0, 0, 0.5);
--sheet-light: url(../img/background-light.webp);
--sheet-dark: url(../img/background-dark4.webp);
+ --header: url(../img/blue_header.webp);
+ --banner-top: url(../img/blue_sidebar_top.webp);
+ --banner-bottom: url(../img/blue_sidebar_bottom.webp);
}
.combat-sidebar .drag-gap {
@@ -261,7 +275,7 @@ nav#controls.dorako-ui ol.control-tools.main-control {
margin-right: 8px;
}
nav#controls.dorako-ui ol.control-tools li.control-tool,
-nav#controls.dorako-ui ol.control-tools li.scene-control {
+nav#controls.dorako-ui ol.control-tools > li {
border: none;
border-radius: 3px;
background: none;
@@ -273,12 +287,12 @@ nav#controls.dorako-ui ol.control-tools li.scene-control {
margin-bottom: 8px;
}
nav#controls.dorako-ui ol.control-tools li.control-tool img,
-nav#controls.dorako-ui ol.control-tools li.scene-control img {
+nav#controls.dorako-ui ol.control-tools > li img {
filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black);
}
nav#controls.dorako-ui ol.control-tools li.control-tool.active, nav#controls.dorako-ui ol.control-tools li.control-tool:hover,
-nav#controls.dorako-ui ol.control-tools li.scene-control.active,
-nav#controls.dorako-ui ol.control-tools li.scene-control:hover {
+nav#controls.dorako-ui ol.control-tools > li.active,
+nav#controls.dorako-ui ol.control-tools > li:hover {
border: none;
border-radius: 3px;
background: none;
@@ -288,12 +302,12 @@ nav#controls.dorako-ui ol.control-tools li.scene-control:hover {
background-color: var(--primary);
}
nav#controls.dorako-ui ol.control-tools li.control-tool.active img, nav#controls.dorako-ui ol.control-tools li.control-tool:hover img,
-nav#controls.dorako-ui ol.control-tools li.scene-control.active img,
-nav#controls.dorako-ui ol.control-tools li.scene-control:hover img {
+nav#controls.dorako-ui ol.control-tools > li.active img,
+nav#controls.dorako-ui ol.control-tools > li:hover img {
filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black);
}
nav#controls.dorako-ui ol.control-tools li.control-tool.toggle,
-nav#controls.dorako-ui ol.control-tools li.scene-control.toggle {
+nav#controls.dorako-ui ol.control-tools > li.toggle {
border: none;
border-radius: 3px;
background: none;
@@ -302,8 +316,8 @@ nav#controls.dorako-ui ol.control-tools li.scene-control.toggle {
background-color: var(--secondary-dark);
}
nav#controls.dorako-ui ol.control-tools li.control-tool.toggle.active, nav#controls.dorako-ui ol.control-tools li.control-tool.toggle:hover,
-nav#controls.dorako-ui ol.control-tools li.scene-control.toggle.active,
-nav#controls.dorako-ui ol.control-tools li.scene-control.toggle:hover {
+nav#controls.dorako-ui ol.control-tools > li.toggle.active,
+nav#controls.dorako-ui ol.control-tools > li.toggle:hover {
border: none;
border-radius: 3px;
background: none;
@@ -1245,6 +1259,12 @@ i[data-pf2-repost] {
padding-top: 0.5rem;
}
+.dorako-ui.dark-theme {
+ --rarity-common: #e1d8cf;
+ --rarity-uncommon: #c45500;
+ --rarity-rare: #5362ff;
+ --rarity-unique: #e127e1;
+}
.dorako-ui.dark-theme h4.rarity-common {
color: #e1d8cf !important;
}
@@ -1826,6 +1846,10 @@ i[data-pf2-repost] {
--secondary-light: #2836b7;
--secondary-dark: #0d113a;
--tertiary: #e9d7a1;
+ --rarity-common: #323232;
+ --rarity-uncommon: #98513d;
+ --rarity-rare: #002664;
+ --rarity-unique: #54166e;
--alt: #786452;
--alt-dark: #443730;
--bg: #f8f4f1;
@@ -1868,6 +1892,9 @@ i[data-pf2-repost] {
0px 0px 5px 0px rgba(0, 0, 0, 0.5);
--sheet-light: url(../img/background-light.webp);
--sheet-dark: url(../img/background-dark4.webp);
+ --header: url(../img/blue_header.webp);
+ --banner-top: url(../img/blue_sidebar_top.webp);
+ --banner-bottom: url(../img/blue_sidebar_bottom.webp);
}
/* ----------------------------------------- */
@@ -1915,6 +1942,7 @@ i[data-pf2-repost] {
box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown);
background-image: var(--sheet);
background-size: cover;
+ background-image: var(--sheet-light);
object-fit: contain;
border-radius: 3px;
margin-right: 5px;
@@ -2388,6 +2416,14 @@ i[data-pf2-repost] {
gap: 5px;
}
+.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button {
+ background-color: var(--primary-dark);
+ border: none;
+}
+.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input input {
+ border-radius: 0px 3px 3px 0px;
+}
+
.dorako-ui .dorako-ui.dark-theme.window-content {
border: none;
margin: 2px;
@@ -2499,7 +2535,6 @@ i[data-pf2-repost] {
color: var(--color-text-light-heading);
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip),
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip),
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip),
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip),
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip),
@@ -2516,7 +2551,6 @@ i[data-pf2-repost] {
accent-color: var(--tertiary);
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip):checked,
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip):checked,
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip):checked,
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip):checked,
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip):checked,
@@ -2528,7 +2562,6 @@ i[data-pf2-repost] {
filter: none;
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip):hover,
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip):hover,
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip):hover,
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip):hover,
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip):hover,
@@ -2539,7 +2572,6 @@ i[data-pf2-repost] {
color: var(--color-text-light-highlight);
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip):focus,
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip):focus,
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip):focus,
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip):focus,
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip):focus,
@@ -2550,7 +2582,6 @@ i[data-pf2-repost] {
color: white;
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip):disabled,
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip):disabled,
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip):disabled,
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip):disabled,
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip):disabled,
@@ -2561,7 +2592,6 @@ i[data-pf2-repost] {
background-color: rgba(0, 0, 0, 0.8);
}
.dorako-ui.dark-theme.window-app input[type=checkbox]:not(.dorako-ui-skip):disabled:hover,
-.dorako-ui.dark-theme.window-app input[type=radio]:not(.dorako-ui-skip):disabled:hover,
.dorako-ui.dark-theme.window-app input[type=text]:not(.dorako-ui-skip):disabled:hover,
.dorako-ui.dark-theme.window-app input[type=number]:not(.dorako-ui-skip):disabled:hover,
.dorako-ui.dark-theme.window-app input[type=password]:not(.dorako-ui-skip):disabled:hover,
@@ -2708,4 +2738,443 @@ i[data-pf2-repost] {
padding: initial;
}
+.dorako-ui.hazard {
+ --hazard: #1c3532;
+}
+.dorako-ui.hazard form > header {
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+}
+.dorako-ui.hazard .content {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+}
+.dorako-ui.hazard .content .section-container {
+ border: none;
+ margin: 2px;
+ /* prettier-ignore */
+ box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown);
+ background-image: var(--sheet);
+ background-size: cover;
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ padding: unset;
+ border-radius: 5px;
+}
+.dorako-ui.hazard .content .section-container:first-child {
+ margin-top: 10px;
+}
+.dorako-ui.hazard .content .section-container .section-header {
+ background: var(--hazard);
+ border-radius: 5px 5px 0px 0px;
+ border: none;
+ box-shadow: var(--gold-and-glow);
+}
+.dorako-ui.hazard .content .section-container .section-body {
+ border: none;
+}
+
+.dorako-ui.dark-theme.hazard input {
+ color: var(--color-text-light-primary);
+}
+.dorako-ui.dark-theme.hazard .sidebar {
+ border-right: 1px solid var(--tertiary);
+}
+.dorako-ui.dark-theme.hazard .sidebar .health input {
+ color: var(--color-text-light-primary);
+}
+
+.dorako-ui.familiar .main-section {
+ gap: 10px;
+ margin: 0px 10px;
+}
+.dorako-ui.familiar .main-container {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+}
+.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name {
+ transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out;
+ background: rgba(255, 255, 240, 0.8);
+ border: 1px solid var(--color-border-light-primary);
+}
+.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover {
+ box-shadow: none;
+ color: var(--color-text-light-highlight);
+ border: 1px solid var(--gold-brown);
+ background-color: var(--primary-light);
+ box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary-light);
+}
+.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover .score {
+ color: var(--tertiary);
+}
+.dorako-ui.familiar .section-container {
+ border: none;
+ margin: 2px;
+ /* prettier-ignore */
+ box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown);
+ background-image: var(--sheet);
+ background-size: cover;
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ padding: unset;
+ border-radius: 5px;
+}
+.dorako-ui.familiar .section-container .section-header {
+ background: var(--primary);
+ border-radius: 5px 5px 0px 0px;
+ border: none;
+ box-shadow: var(--gold-and-glow);
+}
+.dorako-ui.familiar .section-container .section-body {
+ border: none;
+}
+
+.dorako-ui.dark-theme.familiar .detail .detail-label {
+ color: var(--tertiary);
+}
+.dorako-ui.dark-theme.familiar .window-content .familiar-sheet-header .header-content .details-section .hp-section .value input {
+ box-shadow: none;
+}
+.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+}
+.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name .score {
+ color: var(--primary-light);
+}
+.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name:hover {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ background-color: var(--primary-light);
+}
+.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name:hover .score {
+ color: var(--tertiary);
+}
+
+.dorako-ui.sheet.pf2e.actor.npc ol.spell-list > li .item-name .item-image .item-icon {
+ border-radius: 3px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .sheet-body .tab {
+ padding-top: 2px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=number]:focus,
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=number]:hover:not(:disabled),
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=text]:focus,
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=text]:hover:not(:disabled) {
+ border: 1px solid var(--tertiary);
+ box-shadow: 0 0 10px var(--primary-light);
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input.adjustable:not(:focus).adjusted-higher,
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet span.adjustable.adjusted-higher {
+ color: green !important;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input.adjustable:not(:focus).adjusted-lower,
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet span.adjustable.adjusted-lower {
+ color: red !important;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .top-sections {
+ gap: 5px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section {
+ border: none;
+ margin: 2px;
+ /* prettier-ignore */
+ box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown);
+ background-image: var(--sheet);
+ background-size: cover;
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ border-radius: 3px;
+ margin: 3px;
+ margin-top: 0px;
+ margin-bottom: 10px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.initiative select {
+ width: 98%;
+ margin-bottom: 2px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed {
+ max-height: 20px;
+ transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed .side-bar-section-header {
+ border-radius: 3px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover {
+ max-height: 1000px;
+ transition: max-height 1s ease-in-out;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover .side-bar-section-header {
+ border-radius: 3px 3px 0px 0px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover .side-bar-section-content {
+ display: block;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed .side-bar-section-content {
+ display: none;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container {
+ box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
+ padding: 0px;
+ border-radius: 3px;
+ margin: 3px;
+ margin-top: 0px;
+ margin-bottom: 10px;
+ background-color: var(--bg);
+ background-image: var(--sheet);
+ background-size: cover;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container .section-header {
+ box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container:not(.headerless) .section-body {
+ border-top: 1px solid var(--tertiary);
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container .section-body {
+ border: none;
+ padding: 0;
+ padding: 5px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container.toggles {
+ border-image-repeat: repeat;
+ border-image-slice: 11;
+ border-image-source: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:gray;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
+ border-image-width: 14px;
+ border-style: double;
+ padding-left: 8px;
+ padding-right: 8px;
+ margin-left: 0px;
+ font-weight: 500;
+ margin-right: 0px;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ box-shadow: none;
+ background: none;
+ margin: 5px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .image-container {
+ border: none;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section {
+ display: flex;
+ flex-direction: column;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section.collapsed {
+ max-height: 42px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section.collapsed:hover {
+ max-height: 1000px;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves {
+ margin-top: 0px;
+ width: unset;
+}
+.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .save-details {
+ font-size: 14px;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header {
+ background: var(--primary);
+ border: 1px solid var(--primary);
+ border-radius: 3px 3px 0px 0px;
+ color: #f5efe0;
+ box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
+ margin-top: 0px;
+ height: 20px;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header.disabled {
+ border-radius: 3px;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header + .side-bar-section-content {
+ margin: 0px;
+ padding: 0px;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header input[type=number],
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header input[type=text] {
+ color: #f5efe0;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header a:hover {
+ text-shadow: 0px 0px 8px var(--tertiary);
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .inventory-section .inventory-list .item .item-image {
+ border: none;
+ margin: 3px 4px 3px 6px;
+ box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px #9f725b, inset 0 0 4px rgba(0, 0, 0, 0.5);
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .side-bar .image-container,
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .actions-options .actions-option {
+ cursor: pointer;
+}
+.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .actions-options .actions-option:hover {
+ text-shadow: 0 0 10px var(--primary-light);
+ color: var(--primary);
+}
+.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button {
+ background: var(--secondary);
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 2px hsla(0deg, 0%, 100%, 0.2);
+ border: none;
+ color: white;
+ transition: background 0.15s ease-in-out;
+ margin-top: 3px;
+}
+.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button:hover {
+ background: var(--secondary-light);
+}
+
+.pf2e.actor.npc.dorako-ui.npc .npc-sheet .side-bar-section-content {
+ width: 98%;
+ margin-left: 3px;
+ margin-right: 3px;
+}
+
+.side-bar-section-header .pf2e-see-simple-scale-statistics-High-color-primary {
+ color: #3cff00;
+}
+.side-bar-section-header .pf2e-see-simple-scale-statistics-Moderate-color-primary {
+ color: #ffff54;
+}
+.side-bar-section-header .pf2e-see-simple-scale-statistics-Low-color-primary {
+ color: #ff8000;
+}
+.side-bar-section-header .pf2e-see-simple-scale-statistics-Terrible-color-primary {
+ color: #ff0000;
+}
+
+/* Light */
+.dorako-ui.sheet.pf2e.actor.npc.light-theme form .sheet-tabs {
+ background-color: var(--bg);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
+ border: 1px solid var(--color-border-light-primary);
+ border-radius: 3px;
+ margin: 2px;
+ margin-bottom: 0px;
+ z-index: 1;
+}
+
+.dorako-ui.npc.light-theme .tabs .item {
+ color: var(--primary-light);
+}
+.dorako-ui.npc.light-theme .tabs .item a:hover {
+ text-shadow: 0px 0px 10px var(--primary);
+}
+.dorako-ui.npc.light-theme .tabs .item.disabled {
+ color: #ababab;
+}
+.dorako-ui.npc.light-theme .tabs .item.disabled:hover {
+ color: var(--primary-dark);
+ text-shadow: 0px 0px 10px var(--primary-dark);
+}
+.dorako-ui.npc.light-theme .tabs .item.active {
+ color: var(--secondary-light);
+ text-shadow: 0px 0px 10px var(--secondary-light);
+}
+
+/* Dark */
+.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .sheet-tabs {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ background: var(--glass-bg-light);
+ color: var(--color-text-light-heading);
+}
+
+.dorako-ui.sheet.pf2e.actor.npc.dark-theme .npc-sheet .item.disabled {
+ color: #666666;
+}
+
+.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app .npc-sheet .effects .section-body .effects-list .item.unidentified {
+ outline: 1px dashed #720073;
+ background: rgba(245, 234, 245, 0.1333333333);
+}
+
+.sheet.pf2e.actor.npc.dark-theme.window-app input[type=text],
+.sheet.pf2e.actor.npc.dark-theme.window-app input[type=number],
+.sheet.pf2e.actor.npc.dark-theme.window-app input[type=search],
+.sheet.pf2e.actor.npc.dark-theme.window-app input[type=date],
+.sheet.pf2e.actor.npc.dark-theme.window-app input[type=time] {
+ box-shadow: unset;
+}
+
+.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button {
+ box-shadow: var(--glassy);
+}
+
+.sheet.pf2e.actor.npc.dark-theme .tabs .item.active {
+ color: var(--tertiary);
+}
+
+.actor.pf2e.actor.npc.dark-theme .tabs .item.active,
+.actor.pf2e.actor.npc.dark-theme a:hover {
+ text-shadow: 0 0 10px var(--tertiary);
+}
+
+.sheet.pf2e.actor.npc.dark-theme .window-content {
+ background: none;
+ background-color: #111;
+ background: var(--sheet-dark);
+ background-size: cover;
+}
+
+.sheet.pf2e.actor.npc.dark-theme .tags .tag option.tag_transparent,
+.sheet.pf2e.actor.npc.dark-theme .tags .tag.tag_transparent {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.sheet.pf2e.actor.npc.dark-theme form .notes {
+ text-shadow: none;
+}
+
+.sheet.pf2e.actor.npc.dark-theme .npc-sheet,
+.actor.pf2e.actor.npc.dark-theme .npc-sheet .entries-list .spellcasting-entry .header h4.name input,
+.sheet.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls,
+.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li.spell-level-header,
+.sheet.pf2e.actor.npc.dark-theme .npc-sheet .side-bar-section.initiative select,
+.sheet.pf2e.actor.npc.dark-theme .npc-sheet .notes .notes-text {
+ color: white;
+}
+
+.sheet.pf2e.actor.npc.dark-theme form input[type=number],
+.sheet.pf2e.actor.npc.dark-theme form input[type=text],
+.sheet.pf2e.actor.npc.dark-theme .npc-sheet .notes .details-label {
+ color: #c9c9c9;
+}
+
+.actor.pf2e.actor.npc.dark-theme .npc-sheet .sheet-tabs .disabled.active,
+.actor.pf2e.actor.npc.dark-theme .npc-sheet .sheet-tabs .disabled:hover {
+ color: gray;
+}
+
+.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary,
+.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary {
+ background-color: transparent;
+}
+
+.sheet.pf2e.actor.npc.dark-theme .npc-sheet .actions-options .actions-option:hover {
+ text-shadow: 0 0 10px var(--tertiary);
+ color: var(--tertiary);
+}
+
+.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-carry-type.active,
+.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-toggle-invest.active,
+.actor.pf2e.actor.npc.dark-theme ol.spell-list > li .item-name h4:hover,
+.actor.pf2e.actor.npc.dark-theme .inventory .item-name h3:hover,
+.actor.pf2e.actor.npc.dark-theme .inventory .item-name h4:hover {
+ color: var(--tertiary);
+}
+
+.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .section-container.toggles {
+ border-image-source: var(--ornamentation);
+}
+
+.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .side-bar-section:not(.save-details),
+.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .section-container {
+ background: var(--sheet-dark);
+ background-size: cover;
+}
+
/*# sourceMappingURL=dorako-ui.css.map */
diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map
index edc45ac..bac575d 100644
--- a/styles/dorako-ui.css.map
+++ b/styles/dorako-ui.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../sass/_app-ui.scss","../sass/_mixins.scss","../sass/_colors.scss","../sass/_combat.scss","../sass/_controls.scss","../sass/_effects-panel.scss","../sass/_hotbar.scss","../sass/_navigation.scss","../sass/_notifications.scss","../sass/_sidebar.scss","../sass/_token-hud.scss","../sass/_misc.scss","../sass/_forms.scss","../sass/_actor-sheet.scss","../sass/_actor-sheet-dark.scss","../sass/_messages.scss","../sass/_messages-dark.scss","../sass/_application-dark.scss","../sass/_globals-dark.scss"],"names":[],"mappings":"AAEA;AACA;AACA;AAEA;ECLE;EACA;EACA;EACA;EACA;EDGA;;AAEA;EACE;ECDF;;ADIE;EACE;;;AAKN;ECnBE;EACA;EACA;EACA;EACA;EDiBA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EChCA;EACA;AACA;EACA,YACE;EAgBF;EACA;EDaE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EC5CE;EACA;AACA;EACA,YACE;EAgBF;EACA;EDyBA;;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EClGE;EACA;EACA;EACA;EACA;EDgGA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAEA;ECxHE;EACA;EACA;EACA;EACA;EDsHA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;ECrIE;EACA;EACA;EACA;EACA;EDmIA;;;AEtIF;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;;;AC1HE;EACI;;AAGJ;EACI;;AAIA;EACI;;AAIA;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AC7BZ;AACA;AACA;AAGA;AAAA;EAEI;;;AAGJ;EACI;;AAGI;EACI;;AAEJ;AAAA;EHjBN;EACA;EACA;EACA;EACA;EAKA;EGYU;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;AAAA;EH7BV;EACA;EACA;EACA;EACA;EG2Bc;EACA;;AAEA;AAAA;AAAA;EACI;;AAIR;AAAA;EHvCV;EACA;EACA;EACA;EACA;EGqCc;;AAEA;AAAA;AAAA;EH3Cd;EACA;EACA;EACA;EACA;EGyCkB;EACA;;;AAOpB;EHrDE;EACA;EACA;EACA;EACA;EGmDE;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AC9DR;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAIJ;EJnCF;EACA;EACA;EACA;EACA;EIiCI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EJpDF;EACA;AACA;EACA,YACE;EIkDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9IJ;AACA;AACA;AAEI;EACI;EACA;ELNN;EACA;EACA;EACA;EACA;EAKA;EKAM;;AAEA;ELFN;EKKU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;ELjBN;EKmBU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKR;EACI;EACA;EACA;EACA;;AAGJ;EL9EF;EACA;EACA;EACA;EACA;;;AK+EF;EACI;IACI;IACA;;EAEJ;IACI;;;ACzFR;AACA;AACA;AAEA;EACI;EACA;;AAEA;ENRF;EACA;EACA;EACA;EACA;EMMM;EACA;EACA;;AAKA;ENjBN;EACA;EACA;EACA;EACA;EMeU;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;ENnCV;EACA;EACA;EACA;EACA;EMiCc;EACA;;AAEA;EACI;EACA;;AAIR;EN9CV;EACA;EACA;EACA;EACA;EM4Cc;;AAEA;EAEI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;;AC9DhB;AACA;AACA;AAGI;EPNF;EACA;EACA;EACA;EACA;EOIM;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;;AC3BZ;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;;AACA;EACE;EACA;;;AAIJ;EACE;;AACA;EACE;;;AAMF;EACE;;;AAIJ;ERvCE;EACA;EACA;EACA;EACA;EQqCA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;ERxDJ;EACA;AACA;EACA,YACE;EQsDI;EACA;EACA;EACA;;;AAQJ;EACE;;AAGF;EACE;;;ACvFF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;;AACA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKR;ETrGN;EACA;EACA;EACA;EACA;ESmGU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AASZ;ET/HF;EACA;EACA;EACA;EACA;ES6HM;;AACA;EACI;EACA;;AAIR;ETxIF;EACA;EACA;EACA;EACA;EAKA;ESkIM;;AAEA;EACI;;AAIJ;EACI;;AAEA;EACI;;AACA;EACI;;AAGJ;EACI;;AAQR;EACI;;AACA;EACI;;AAQZ;EACI;;AAEA;EACI;;AACA;EACI;;AAOZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAUA;EACI;;AAIR;EACI;EACA;;;ACtNZ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;;ACvBF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EXjBE;EACA;EACA;EACA;EACA;EWeA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EXzCE;EW2CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;EX5CE;EACA;AACA;EACA,YACE;EW0CF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EXlHE;EACA;EACA;EACA;EACA;EWgHA;;;AAGF;EACE;;;AAIA;EX5HA;EACA;EACA;EACA;EACA;;;AWgIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EXzIA;EWkJE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;ACxKJ;EZcA;EACA;AACA;EACA,YACE;EYhBA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;EZxBA;EY6BE;;AAIF;EAQE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;EZxEA;EY0EE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EZ/EA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EYqEA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA,YACA;;AAKF;EACE;;AAGF;EACE;;AAEA;EACE;;;ACzJF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;Eb5BF;EACA;EACA;EACA;EACA;Ea0BI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEI;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;EbtEA;EACA;EACA;EACA;EACA;;AasEA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEI;;AAIJ;EAEI;;AAIJ;EAGI;EACA;;AAIJ;EAII;EACA;;AAGJ;EbvIA;EACA;EACA;EACA;EACA;EAKA;EaiIE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EbvIA;EACA;AACA;EACA,YACE;EAgBF;EACA;EaoHE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAKJ;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAEE;;AAGF;EAKE;;AAIF;EACI;;AACA;EbrNJ;EACA;EACA;EACA;EACA;EAKA;Ea+MM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;EbtOZ;EACA;EACA;EACA;EACA;EaoOc;EACA;EACA;;AAMd;EbhPA;EACA;EACA;EACA;EACA;EAKA;Ea2OE;EACA;EACA;;AAEA;EbxPF;EACA;EACA;EACA;EACA;EasPI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAME;EACA;;AAEA;EAEE;EACA;;;ACpRN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAMR;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;EdhGJ;;AcoGQ;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAGA;EdzKE;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;Ec+JF;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EdxNN;EACA;AACA;EACA,YACE;EcsNM;EACA;;AAIJ;Ed/NJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;AcyNE;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;EdtQR;EACA;AACA;EACA,YACE;EcoQQ;EACA;EACA;;AAKN;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EdhSN;EACA;AACA;EACA,YACE;Ec8RM;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;;AAMR;EACE;EACA;EACA;;;Ab9WJ;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;;;AczHF;AACA;AACA;AAEE;AAAA;EfPA;EACA;EACA;EACA;EACA;;AeSE;EACE;;AAEF;EACE;;AAIJ;AAAA;EfrBA;EACA;EACA;EACA;EACA;EAKA;EegBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EfzBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EeMI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EfpDF;EACA;EACA;EACA;EACA;EAKA;Ee8CI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EfjDJ;EACA;AACA;EACA,YACE;Ee+CI;EACA;EACA;;AAIJ;EfxEF;EACA;EACA;EACA;EACA;EAKA;EekEI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EfpFF;EACA;EACA;EACA;EACA;EAKA;Ee8EI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EfpGJ;EACA;EACA;EACA;EACA;EAKA;Ee8FM;EACA;EACA;;AAEA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;Ef/HJ;EACA;EACA;EACA;EACA;EAKA;EeyHM;EACA;EACA;;AAEA;EACE;;AAGF;Ef1IN;EACA;EACA;EACA;EACA;EewIQ;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;;AAIA;EAEE;;AAEA;EACE;;AAIF;Ef/NN;EATA;EACA;EACA;EACA;EACA;EewOQ;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;;AAEF;EACE;;AAMJ;EACE;EACA;EACA;;;AAOV;AACA;AACA;AAEE;AAAA;EAEE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMA;EAIE;;AAEA;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER,OAFQ;;AAIR;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1NS;EA2NT;;AAEA;EAEE;;AAGF;EACE,OAnOO;;AAuOX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1QS;EA2QT;;AAEA;EAEE;;AAGF;EACE,OAnRO;;AAuRX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EACE;EACA;EACA;EACA;EACA;;;AC9mBR;EhBFA;EACA;EACA;EACA;EACA;EAKA;EgBJE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EACE;;;AAIJ;EhBhBE;EACA;AACA;EACA,YACE;EAgBF;EACA;EgBHA;;;AAGF;EACE;EACA;;;AAQA;EACE;;AAGF;EhBnCA;EACA;AACA;EACA,YACE;EAgBF;EACA;EgBgBE;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EhB9FA;EACA;EACA;EACA;EACA;EAKA;EgBwFE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EhBnHJ;EACA;EACA;EACA;EACA;EgBiHM;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EhB/IA;EACA;EACA;EACA;EACA;EgB8IE;EACA;;AAWA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhB9JF;EACA;EACA;EACA;EACA;EgB4JI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EhB/LA;EACA;EACA;EACA;EACA;EAKA;EgByLE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EhBnPA;EACA;EACA;EACA;EACA;EgBiPE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EhB/QA;EACA;EACA;EACA;EACA;EAKA;EgByQE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;;AACA;EACE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;ACjUJ;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA","file":"dorako-ui.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../sass/_app-ui.scss","../sass/_mixins.scss","../sass/_colors.scss","../sass/_combat.scss","../sass/_controls.scss","../sass/_effects-panel.scss","../sass/_hotbar.scss","../sass/_navigation.scss","../sass/_notifications.scss","../sass/_sidebar.scss","../sass/_token-hud.scss","../sass/_misc.scss","../sass/_forms.scss","../sass/_actor-sheet.scss","../sass/_actor-sheet-dark.scss","../sass/_messages.scss","../sass/_messages-dark.scss","../sass/_application-dark.scss","../sass/_globals-dark.scss","../sass/_hazard-sheet.scss","../sass/_familiar-sheet.scss","../sass/_npc-sheet.scss"],"names":[],"mappings":"AAEA;AACA;AACA;AAEA;ECLE;EACA;EACA;EACA;EACA;EDGA;;AAEA;EACE;ECDF;;ADIE;EACE;;;AAKN;ECnBE;EACA;EACA;EACA;EACA;EDiBA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EC5CA;EACA;AACA;EACA,YACE;EAgBF;EACA;EDyBE;EACA;;;AAIJ;EACE;EACA;;;AAGF;ECxDE;EACA;AACA;EACA,YACE;EAgBF;EACA;EDqCA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EChHE;EACA;EACA;EACA;EACA;ED8GA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAEA;EClIE;EACA;EACA;EACA;EACA;EDgIA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EC/IE;EACA;EACA;EACA;EACA;ED6IA;;;AEhJF;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;;;AClIE;EACI;;AAGJ;EACI;;AAIA;EACI;;AAIA;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AC7BZ;AACA;AACA;AAGA;AAAA;EAEE;;;AAGF;EACE;;AAGE;EACE;;AAEF;AAAA;EHjBF;EACA;EACA;EACA;EACA;EAKA;EGYI;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;EH7BJ;EACA;EACA;EACA;EACA;EG4BM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;EHxCJ;EACA;EACA;EACA;EACA;EGsCM;;AAEA;AAAA;AAAA;EH5CN;EACA;EACA;EACA;EACA;EG2CQ;EACA;;;AAOV;EHvDE;EACA;EACA;EACA;EACA;EGqDA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AChEJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAIJ;EJnCF;EACA;EACA;EACA;EACA;EIiCI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EJpDF;EACA;AACA;EACA,YACE;EIkDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9IJ;AACA;AACA;AAEI;EACI;EACA;ELNN;EACA;EACA;EACA;EACA;EAKA;EKAM;;AAEA;ELFN;EKKU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;ELjBN;EKmBU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKR;EACI;EACA;EACA;EACA;;AAGJ;EL9EF;EACA;EACA;EACA;EACA;;;AK+EF;EACI;IACI;IACA;;EAEJ;IACI;;;ACzFR;AACA;AACA;AAEA;EACI;EACA;;AAEA;ENRF;EACA;EACA;EACA;EACA;EMMM;EACA;EACA;;AAKA;ENjBN;EACA;EACA;EACA;EACA;EMeU;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;ENnCV;EACA;EACA;EACA;EACA;EMiCc;EACA;;AAEA;EACI;EACA;;AAIR;EN9CV;EACA;EACA;EACA;EACA;EM4Cc;;AAEA;EAEI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;;AC9DhB;AACA;AACA;AAGI;EPNF;EACA;EACA;EACA;EACA;EOIM;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;;AC3BZ;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;;AACA;EACE;EACA;;;AAIJ;EACE;;AACA;EACE;;;AAMF;EACE;;;AAIJ;ERvCE;EACA;EACA;EACA;EACA;EQqCA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;ERxDJ;EACA;AACA;EACA,YACE;EQsDI;EACA;EACA;EACA;;;AAQJ;EACE;;AAGF;EACE;;;ACvFF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;;AACA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKR;ETrGN;EACA;EACA;EACA;EACA;ESmGU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AASZ;ET/HF;EACA;EACA;EACA;EACA;ES6HM;;AACA;EACI;EACA;;AAIR;ETxIF;EACA;EACA;EACA;EACA;EAKA;ESkIM;;AAEA;EACI;;AAIJ;EACI;;AAEA;EACI;;AACA;EACI;;AAGJ;EACI;;AAQR;EACI;;AACA;EACI;;AAQZ;EACI;;AAEA;EACI;;AACA;EACI;;AAOZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAUA;EACI;;AAIR;EACI;EACA;;;ACtNZ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;;ACvBF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EXjBE;EACA;EACA;EACA;EACA;EWeA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EXzCE;EW2CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;EX5CE;EACA;AACA;EACA,YACE;EW0CF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EXlHE;EACA;EACA;EACA;EACA;EWgHA;;;AAGF;EACE;;;AAIA;EX5HA;EACA;EACA;EACA;EACA;;;AWgIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EXzIA;EWkJE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;ACxKJ;EZcA;EACA;AACA;EACA,YACE;EYhBA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;EZxBA;EY6BE;;AAIF;EAQE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;EZxEA;EY0EE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EZ/EA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EYqEA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA,YACA;;AAKF;EACE;;AAGF;EACE;;AAEA;EACE;;;AC3JN;EAgBE;EACA;EACA;EACA;;AAjBE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AASJ;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;EbjCF;EACA;EACA;EACA;EACA;Ea+BI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEI;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;Eb3EA;EACA;EACA;EACA;EACA;;Aa2EA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEI;;AAIJ;EAEI;;AAIJ;EAGI;EACA;;AAIJ;EAII;EACA;;AAGJ;Eb5IA;EACA;EACA;EACA;EACA;EAKA;EasIE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;Eb5IA;EACA;AACA;EACA,YACE;EAgBF;EACA;EayHE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAKJ;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAEE;;AAGF;EAKE;;AAIF;EACI;;AACA;Eb1NJ;EACA;EACA;EACA;EACA;EAKA;EaoNM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;Eb3OZ;EACA;EACA;EACA;EACA;EayOc;EACA;EACA;;AAMd;EbrPA;EACA;EACA;EACA;EACA;EAKA;EagPE;EACA;EACA;;AAEA;Eb7PF;EACA;EACA;EACA;EACA;Ea2PI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAME;EACA;;AAEA;EAEE;EACA;;;ACzRN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAMR;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;EdhGJ;;AcoGQ;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;;AAMJ;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAGA;EdzKE;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;Ec+JF;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EdxNN;EACA;AACA;EACA,YACE;EcsNM;EACA;;AAIJ;Ed/NJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;AcyNE;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;EdtQR;EACA;AACA;EACA,YACE;EcoQQ;EACA;EACA;;AAKN;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAKN;EACE;;AAEA;EdhSN;EACA;AACA;EACA,YACE;Ec8RM;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;;AAMR;EACE;EACA;EACA;;;Ab9WJ;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;;;AcjIF;AACA;AACA;AAEE;AAAA;EfPA;EACA;EACA;EACA;EACA;;AeSE;EACE;;AAEF;EACE;;AAIJ;AAAA;EfrBA;EACA;EACA;EACA;EACA;EAKA;EegBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;EACA;;AAEF;EfzBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EeMI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EfrDF;EACA;EACA;EACA;EACA;EAKA;Ee+CI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EflDJ;EACA;AACA;EACA,YACE;EegDI;EACA;EACA;;AAIJ;EfzEF;EACA;EACA;EACA;EACA;EAKA;EemEI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EfrFF;EACA;EACA;EACA;EACA;EAKA;Ee+EI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EfrGJ;EACA;EACA;EACA;EACA;EAKA;Ee+FM;EACA;EACA;;AAEA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;EfhIJ;EACA;EACA;EACA;EACA;EAKA;Ee0HM;EACA;EACA;;AAEA;EACE;;AAGF;Ef3IN;EACA;EACA;EACA;EACA;EeyIQ;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;;AAIA;EAEE;;AAEA;EACE;;AAIF;EfhON;EATA;EACA;EACA;EACA;EACA;EeyOQ;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;;AAEF;EACE;;AAMJ;EACE;EACA;EACA;;;AAOV;AACA;AACA;AAEE;AAAA;EAEE;;AAGF;EACE;;AAEA;EACE;EACA;;AAMA;EAIE;;AAEA;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAGE,cADQ;EAER,OAFQ;;AAIR;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1NS;EA2NT;;AAEA;EAEE;;AAGF;EACE,OAnOO;;AAuOX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EAGE,cADQ;EAER;;AAEA;EAEE;EACA;;AAGF;EACE,OAXM;;AAeV;EAEE,cA1QS;EA2QT;;AAEA;EAEE;;AAGF;EACE,OAnRO;;AAuRX;EAGE,cADQ;EAER;;AAEA;EAEE;;AAGF;EACE,OAVM;;AAcV;EACE;EACA;EACA;EACA;EACA;;;AC/mBR;EhBFA;EACA;EACA;EACA;EACA;EAKA;EgBJE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EACE;;;AAKF;EACE;EACA;;AAEF;EACE;;;AAIJ;EhB1BE;EACA;AACA;EACA,YACE;EAgBF;EACA;EgBOA;;;AAGF;EACE;EACA;;;AAQA;EACE;;AAGF;EhB7CA;EACA;AACA;EACA,YACE;EAgBF;EACA;EgB0BE;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EhBxGA;EACA;EACA;EACA;EACA;EAKA;EgBkGE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EhB7HJ;EACA;EACA;EACA;EACA;EgB2HM;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EhBzJA;EACA;EACA;EACA;EACA;EgBwJE;EACA;;AAWA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhBxKF;EACA;EACA;EACA;EACA;EgBsKI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EhBzMA;EACA;EACA;EACA;EACA;EAKA;EgBmME;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EhB7PA;EACA;EACA;EACA;EACA;EgB2PE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EhBzRA;EACA;EACA;EACA;EACA;EAKA;EgBmRE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;;AACA;EACE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3UJ;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC7BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ElBIF;EACA;AACA;EACA,YACE;EAgBF;EACA;EkBvBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAON;EACE;;AAEF;EACE;;AAEA;EACE;;;AC3CJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EnBFA;EmBIE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EnBbA;EACA;AACA;EACA,YACE;EAgBF;EACA;EmBNE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAMJ;EACE;;AAGF;EACE;;AAGF;EnBxDA;EACA;EACA;EACA;EACA;;AmBuDE;EACE;;AAGF;EnB/DF;EACA;EACA;EACA;EACA;EmB6DI;;AAEA;EACE;;;ACpEN;EACE;;AAIA;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EpBhBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EoBHI;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMR;EACE;EACA;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EpB1QE;EACA;EACA;EACA;EACA;EoBwQA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA","file":"dorako-ui.css"}
\ No newline at end of file
diff --git a/styles/hazard-sheet.css.map b/styles/hazard-sheet.css.map
new file mode 100644
index 0000000..60512f9
--- /dev/null
+++ b/styles/hazard-sheet.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../sass/hazard-sheet.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAEA;EACE;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;ECtPE;EACA;EACA;EACA;EACA;EDoPA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA","file":"hazard-sheet.css"}
\ No newline at end of file
diff --git a/styles/legacy/window-control.css b/styles/legacy/window-control.css
index 2dd590d..2e88ae2 100644
--- a/styles/legacy/window-control.css
+++ b/styles/legacy/window-control.css
@@ -37,18 +37,6 @@
/* box-shadow: none; */
}
-.app.window-app.minimized.hazard {
- background-color: #1C3531
-}
-
-.app.window-app.minimized.character {
- background-color: #5D0E08
-}
-
-.app.window-app.minimized.npc {
- background-color: #422d01
-}
-
.sheet.journal-entry {
box-shadow: var(--glassy), 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
background-color: var(--dorako-bg-current);
diff --git a/styles/loot-sheet.css b/styles/loot-sheet.css
deleted file mode 100644
index 56bc621..0000000
--- a/styles/loot-sheet.css
+++ /dev/null
@@ -1,11 +0,0 @@
-.pf2e.actor.loot.dorako-theme section.sidebar>img.actor-icon {
- border: none;
- box-shadow: var(--gold-and-glow), 0px 3px 5px rgba(0, 0, 0, 0.5);
- margin: 5px;
- border-radius: 5px;
-}
-
-.pf2e.actor.loot.dorako-theme .sheet-sidebar,
-.pf2e.actor.loot.dorako-theme .sheet-header {
- border: none;
-}
\ No newline at end of file
diff --git a/styles/module-support.css b/styles/module-support.css
index 1c74e13..cfee9fd 100644
--- a/styles/module-support.css
+++ b/styles/module-support.css
@@ -27,6 +27,10 @@
--secondary-light: #2836b7;
--secondary-dark: #0d113a;
--tertiary: #e9d7a1;
+ --rarity-common: #323232;
+ --rarity-uncommon: #98513d;
+ --rarity-rare: #002664;
+ --rarity-unique: #54166e;
--alt: #786452;
--alt-dark: #443730;
--bg: #f8f4f1;
@@ -69,6 +73,9 @@
0px 0px 5px 0px rgba(0, 0, 0, 0.5);
--sheet-light: url(../img/background-light.webp);
--sheet-dark: url(../img/background-dark4.webp);
+ --header: url(../img/blue_header.webp);
+ --banner-top: url(../img/blue_sidebar_top.webp);
+ --banner-bottom: url(../img/blue_sidebar_bottom.webp);
}
/* ----------------------------------------- */
@@ -339,6 +346,29 @@ div.speaking-as--currentSpeaker + #chat-controls {
color: var(--color-text-light-highlight);
}
+/* ----------------------------------------- */
+/* PF2e Workbench */
+/* ----------------------------------------- */
+.xdy-pf2e-workbench-rarity-common {
+ color: var(--rarity-common);
+ border-color: var(--rarity-common);
+}
+
+.xdy-pf2e-workbench-rarity-uncommon {
+ color: var(--rarity-uncommon);
+ border-color: var(--rarity-uncommon);
+}
+
+.xdy-pf2e-workbench-rarity-rare {
+ color: var(--rarity-rare);
+ border-color: var(--rarity-rare);
+}
+
+.xdy-pf2e-workbench-rarity-unique {
+ color: var(--rarity-unique);
+ border-color: var(--rarity-unique);
+}
+
/* ----------------------------------------- */
/* PF2e Target Damage */
/* ----------------------------------------- */
@@ -614,6 +644,55 @@ nav.damage-log-nav.tabs .item.active {
background-color: var(--blind-bg);
}
+/* ----------------------------------------- */
+/* Monk's Common Display */
+/* ----------------------------------------- */
+#common-display-toolbar {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+}
+#common-display-toolbar .move-handle {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ border-radius: 5px 0px 0px 5px;
+}
+#common-display-toolbar .common-display-button.small {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out;
+ text-shadow: 0px 0px 3px black;
+}
+#common-display-toolbar .common-display-button.small:hover {
+ background-color: var(--primary);
+}
+#common-display-toolbar .common-display-button.toggle {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out;
+ background-color: var(--secondary-dark);
+ text-shadow: 0px 0px 3px black;
+}
+#common-display-toolbar .common-display-button.toggle:hover, #common-display-toolbar .common-display-button.toggle.active {
+ border: none;
+ border-radius: 3px;
+ background: none;
+ background-color: var(--glass-bg);
+ box-shadow: var(--glassy);
+ background-color: var(--secondary-light);
+}
+
/* ----------------------------------------- */
/* Monk's Player Settings */
/* ----------------------------------------- */
@@ -977,10 +1056,24 @@ nav.damage-log-nav.tabs .item.active {
/* ----------------------------------------- */
/* Macros */
/* ----------------------------------------- */
-.window-app .window-content .dialog-content .cond-cont {
+.dorako-ui.window-app .window-content .dialog-content .cond-cont {
background: none;
}
+.dorako-ui.window-app .action-list button.action-btn img {
+ border-radius: 3px;
+ box-shadow: var(--gold-and-glow);
+}
+.dorako-ui.window-app .action-list button:hover {
+ filter: brightness(1.3);
+}
+.dorako-ui.window-app .action-list button.glow {
+ box-shadow: var(--gold-and-glow), var(--glassy);
+ animation: unset;
+ filter: brightness(1.1);
+ color: var(--tertiary);
+}
+
/* ----------------------------------------- */
/* Scene Preview */
/* ----------------------------------------- */
diff --git a/styles/module-support.css.map b/styles/module-support.css.map
index 7c9fdfa..f5fa5b1 100644
--- a/styles/module-support.css.map
+++ b/styles/module-support.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../sass/_colors.scss","../sass/module-support.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAEA;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;;;ACzHF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ECZE;EACA;EACA;EACA;EACA;EDWA;;;AAGF;AAAA;EClBE;EACA;EACA;EACA;EACA;;;ADmBF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ECzCA;EACA;EACA;EACA;EACA;EAKA;EDmCE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ECtDE;EACA;EACA;EACA;EACA;;;ADuDF;EC3DE;EACA;EACA;EACA;EACA;EDyDA;;;AAGF;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EC/HE;EATA;EACA;EACA;EACA;EACA;EDuIA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;;AAEA;EC1JA;EACA;EACA;EACA;EACA;EAKA;EDoJE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AACA;EACE;;AAGF;EC1LA;EACA;EACA;EACA;EACA;EDwLE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAKN;AACA;AACA;AAEA;EC5ME;EACA;EACA;EACA;EACA;ED0MA;EACA;;;AAGF;EACE;;;AAGF;ECvME;EACA;AACA;EACA,YACE;EAgBF;EACA;EDoLA;EACA;;;AAGF;AACA;AACA;AAGA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;;AAGF;EC7OE;EACA;EACA;EACA;EACA;ED2OA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;AAGF;EClRA;EACA;EACA;EACA;EACA;EAKA;ED4QE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;ECzTJ;EACA;EACA;EACA;EACA;EAKA;EDmTM;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;;;AAMJ;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ECjYA;EACA;EACA;EACA;EACA;EAKA;ED2XE;EACA;EACA;;AAEA;ECxYF;EACA;EACA;EACA;EACA;EDsYI;EACA;;AAGF;EC9YF;EACA;EACA;EACA;EACA;ED4YI;EACA;;AAIJ;ECrZA;EACA;EACA;EACA;EACA;EAKA;ED+YE;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;ECnaF;EACA;EACA;EACA;EACA;EDsaI;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;EChcA;EDkcE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ECpeA;EATA;EACA;EACA;EACA;EACA;;AD4eE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;AAOV;AACA;AACA;AAEA;EACE;EACA;;;AAGF;ECzfE;EACA;AACA;EACA,YACE;EAgBF;EACA;EDseA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;ECjjBA;EACA;EACA;EACA;EACA;;AD+iBE;ECnjBF;EACA;EACA;EACA;EACA;EDijBI;EACA;;AAGJ;ECzjBA;EACA;EACA;EACA;EACA;EAKA;EDojBE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EChlBF;EACA;EACA;EACA;EACA;ED8kBI;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;ECtlBE;ED2lBA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EC5oBF;EACA;EACA;EACA;EACA;EAKA;EDsoBI;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;ECjrBN;EACA;EACA;EACA;EACA;EAKA;ED2qBQ;EACA;;AAEA;EACE;EACA;;;AAOZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EC9tBJ;EDguBM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;ECpwBE;;ADuwBE;EACE;;;AAKN;EC7wBE;;AD+wBA;EACE;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;ECv1BA;EACA;EACA;EACA;EACA;EDq1BE;;AAGF;EC51BA;EACA;EACA;EACA;EACA;EAKA;EDs1BE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AACA;EAEE;;;AAIF;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;ECl4BE;EACA;AACA;EACA,YACE;EDg4BF;;;AAGF;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EC36BE;ED86BA;EACA;;AACA;AAAA;EACE;;;AAKF;EACE;EACA;;;AAIJ;EACE;;;AAGF;ECh8BE;EDk8BA;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AACA;EACE,OD1/BgB;;AC4/BlB;EACE,OD1/BgB;;AC+/BlB;EACE,ODngCgB;;ACqgClB;EACE,ODrgCO;;ACugCT;EACE,ODvgCO;;ACygCT;EACE,ODzgCgB;;AC+gCxB;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;ECvnCF;EACA;EACA;EACA;EACA;EAKA;EDinCI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMR;EACE;;;AAGF;EACE;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE","file":"module-support.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../sass/_colors.scss","../sass/module-support.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAEA;AACA;AACA;AAEA;AAOA;AAEoC;AACD;AAEL;AAO9B;AAMA;AAGA;AACA;AACA;AAEA;AAOA;AAMA;AAMA;AAIA;AACA;AACA;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;;;ACjIF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ECZE;EACA;EACA;EACA;EACA;EDWA;;;AAGF;AAAA;EClBE;EACA;EACA;EACA;EACA;;;ADmBF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ECzCA;EACA;EACA;EACA;EACA;EAKA;EDmCE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ECtDE;EACA;EACA;EACA;EACA;;;ADuDF;EC3DE;EACA;EACA;EACA;EACA;EDyDA;;;AAGF;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EC/HE;EATA;EACA;EACA;EACA;EACA;EDuIA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;;AAEA;EC1JA;EACA;EACA;EACA;EACA;EAKA;EDoJE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AACA;EACE;;AAGF;EC1LA;EACA;EACA;EACA;EACA;EDwLE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAKN;AACA;AACA;AAEA;EC5ME;EACA;EACA;EACA;EACA;ED0MA;EACA;;;AAGF;EACE;;;AAGF;ECvME;EACA;AACA;EACA,YACE;EAgBF;EACA;EDoLA;EACA;;;AAGF;AACA;AACA;AAGA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;;AAGF;EC7OE;EACA;EACA;EACA;EACA;ED2OA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAIJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;AAGF;ECzSA;EACA;EACA;EACA;EACA;EAKA;EDmSE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EChVJ;EACA;EACA;EACA;EACA;EAKA;ED0UM;EACA;EACA;;AAEA;EACE;EACA;;AAMR;EACE;;;AAMJ;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ECxZA;EACA;EACA;EACA;EACA;EAKA;EDkZE;EACA;EACA;;AAEA;EC/ZF;EACA;EACA;EACA;EACA;ED6ZI;EACA;;AAGF;ECraF;EACA;EACA;EACA;EACA;EDmaI;EACA;;AAIJ;EC5aA;EACA;EACA;EACA;EACA;EAKA;EDsaE;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EC1bF;EACA;EACA;EACA;EACA;ED6bI;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ECvdA;EDydE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;EC3fA;EATA;EACA;EACA;EACA;EACA;;ADmgBE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;AAOV;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EChhBE;EACA;AACA;EACA,YACE;EAgBF;EACA;ED6fA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;ECjjBE;EACA;EACA;EACA;EACA;;AD+iBA;ECnjBA;EACA;EACA;EACA;EACA;EDijBE;;AAEF;ECvjBA;EACA;EACA;EACA;EACA;EAKA;EDijBE;;AAEA;EACE;;AAIJ;ECjkBA;EACA;EACA;EACA;EACA;EAKA;ED2jBE;EACA;;AACA;ECtkBF;EACA;EACA;EACA;EACA;EDqkBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;ECzmBA;EACA;EACA;EACA;EACA;;ADumBE;EC3mBF;EACA;EACA;EACA;EACA;EDymBI;EACA;;AAGJ;ECjnBA;EACA;EACA;EACA;EACA;EAKA;ED4mBE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;ECxoBF;EACA;EACA;EACA;EACA;EDsoBI;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EC9oBE;EDmpBA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;ECpsBF;EACA;EACA;EACA;EACA;EAKA;ED8rBI;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;ECzuBN;EACA;EACA;EACA;EACA;EAKA;EDmuBQ;EACA;;AAEA;EACE;EACA;;;AAOZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;ECtxBJ;EDwxBM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EC5zBE;;AD+zBE;EACE;;;AAKN;ECr0BE;;ADu0BA;EACE;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EC/4BA;EACA;EACA;EACA;EACA;ED64BE;;AAGF;ECp5BA;EACA;EACA;EACA;EACA;EAKA;ED84BE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AACA;EAEE;;;AAIF;AACA;AACA;AAGA;EACE;;;AAKA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EC58BE;EACA;AACA;EACA,YACE;ED08BF;;;AAGF;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;ECr/BE;EDw/BA;EACA;;AACA;AAAA;EACE;;;AAKF;EACE;EACA;;;AAIJ;EACE;;;AAGF;EC1gCE;ED4gCA;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AACA;EACE,ODpkCgB;;ACskClB;EACE,ODpkCgB;;ACykClB;EACE,OD7kCgB;;AC+kClB;EACE,OD/kCO;;ACilCT;EACE,ODjlCO;;ACmlCT;EACE,ODnlCgB;;ACylCxB;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;ECjsCF;EACA;EACA;EACA;EACA;EAKA;ED2rCI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAMR;EACE;;;AAGF;EACE;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE","file":"module-support.css"}
\ No newline at end of file
diff --git a/styles/no-chat-control-icon.css b/styles/no-chat-control-icon.css
deleted file mode 100644
index ec31ab6..0000000
--- a/styles/no-chat-control-icon.css
+++ /dev/null
@@ -1,9 +0,0 @@
-#chat-controls .chat-control-icon {
- display: none;
-}
-
-#dfcp-rt-buttons {
- margin-left: 0px !important;
-}
-
-/*# sourceMappingURL=no-chat-control-icon.css.map */
diff --git a/styles/npc-sheet copy.css.map b/styles/npc-sheet copy.css.map
new file mode 100644
index 0000000..d794154
--- /dev/null
+++ b/styles/npc-sheet copy.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../sass/npc-sheet%20copy.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAGE;EACE;;AAIA;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMR;EACE;EACA;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EC/QE;EACA;EACA;EACA;EACA;ED6QA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA","file":"npc-sheet%20copy.css"}
\ No newline at end of file
diff --git a/styles/npc-sheet.css b/styles/npc-sheet.css
deleted file mode 100644
index 5a9fe74..0000000
--- a/styles/npc-sheet.css
+++ /dev/null
@@ -1,316 +0,0 @@
-.dorako-ui.sheet.pf2e.actor.npc ol.spell-list > li .item-name .item-image .item-icon {
- border-radius: 3px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .sheet-body .tab {
- padding-top: 2px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=number]:focus,
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=number]:hover:not(:disabled),
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=text]:focus,
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input[type=text]:hover:not(:disabled) {
- border: 1px solid var(--tertiary);
- box-shadow: 0 0 10px var(--primary-light);
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input.adjustable:not(:focus).adjusted-higher,
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet span.adjustable.adjusted-higher {
- color: green !important;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet input.adjustable:not(:focus).adjusted-lower,
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet span.adjustable.adjusted-lower {
- color: red !important;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .top-sections {
- gap: 5px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section {
- box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
- border-radius: 3px;
- margin: 3px;
- margin-top: 0px;
- margin-bottom: 10px;
- background-color: var(--bg);
- background-image: var(--sheet-light);
- background-size: cover;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.initiative select {
- width: 98%;
- margin-bottom: 2px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed {
- max-height: 20px;
- transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed .side-bar-section-header {
- border-radius: 3px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover {
- max-height: 1000px;
- transition: max-height 1s ease-in-out;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover .side-bar-section-header {
- border-radius: 3px 3px 0px 0px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed:not(.empty):hover .side-bar-section-content {
- display: block;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar-section.collapsed .side-bar-section-content {
- display: none;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container {
- box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5);
- padding: 0px;
- border-radius: 3px;
- margin: 3px;
- margin-top: 0px;
- margin-bottom: 10px;
- background-color: var(--bg);
- background-image: var(--pf2e-sheets-bg);
- background-size: cover;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container .section-header {
- box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container:not(.headerless) .section-body {
- border-top: 1px solid wheat;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container .section-body {
- border: none;
- padding: 0;
- text-shadow: var(--pf2e-shadow-dynamic);
- padding: 5px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .section-container.toggles {
- border-image-repeat: repeat;
- border-image-slice: 11;
- border-image-source: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:gray;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
- border-image-width: 14px;
- border-style: double;
- padding-left: 8px;
- padding-right: 8px;
- margin-left: 0px;
- font-weight: 500;
- margin-right: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- box-shadow: none;
- background: none;
- margin: 5px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .image-container {
- border: none;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section {
- display: flex;
- flex-direction: column;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section.collapsed {
- max-height: 42px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves-section.side-bar-section.collapsed:hover {
- max-height: 1000px;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .saves {
- margin-top: 0px;
- width: unset;
-}
-.dorako-ui.sheet.pf2e.actor.npc form.npc-sheet .side-bar .save-details {
- font-size: 14px;
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header {
- background: #5e0000;
- border: 1px solid #5e0000;
- border-radius: 3px 3px 0px 0px;
- color: #f5efe0;
- box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
- margin-top: 0px;
- height: 20px;
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header input[type=number],
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header input[type=text] {
- color: #f5efe0;
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header a:hover {
- text-shadow: 0px 0px 8px var(--tertiary);
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .inventory-section .inventory-list .item .item-image {
- border: none;
- margin: 3px 4px 3px 6px;
- box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px #9f725b, inset 0 0 4px rgba(0, 0, 0, 0.5);
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .side-bar .image-container,
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .actions-options .actions-option {
- cursor: pointer;
-}
-.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header .actions-options .actions-option:hover {
- text-shadow: 0 0 10px var(--primary-light);
- color: var(--primary);
-}
-.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button {
- background: var(--secondary);
- box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 2px hsla(0deg, 0%, 100%, 0.2);
- border: none;
- color: white;
- transition: background 0.15s ease-in-out;
- margin-top: 3px;
-}
-.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button:hover {
- background: var(--secondary-light);
-}
-
-.dorako-ui.sheet.pf2e.actor.npc .npc-sheet .side-bar-section-content {
- width: 98%;
-}
-
-.pf2e.actor.npc.dorako-ui.npc .npc-sheet .side-bar-section-content {
- margin-left: 3px;
- margin-right: 3px;
-}
-
-.side-bar-section-header .pf2e-see-simple-scale-statistics-High-color-primary {
- color: #3cff00;
-}
-.side-bar-section-header .pf2e-see-simple-scale-statistics-Moderate-color-primary {
- color: #ffff54;
-}
-.side-bar-section-header .pf2e-see-simple-scale-statistics-Low-color-primary {
- color: #ff8000;
-}
-.side-bar-section-header .pf2e-see-simple-scale-statistics-Terrible-color-primary {
- color: #ff0000;
-}
-
-/* Light */
-.dorako-ui.sheet.pf2e.actor.npc.light-theme form .sheet-tabs {
- background-color: var(--bg);
- box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
- border: 1px solid var(--color-border-light-primary);
- border-radius: 3px;
- margin: 2px;
- margin-bottom: 0px;
- z-index: 1;
-}
-
-.dorako-ui.npc.light-theme .tabs .item {
- color: var(--primary-light);
-}
-.dorako-ui.npc.light-theme .tabs .item a:hover {
- text-shadow: 0px 0px 10px var(--primary);
-}
-.dorako-ui.npc.light-theme .tabs .item.disabled {
- color: #ababab;
-}
-.dorako-ui.npc.light-theme .tabs .item.disabled:hover {
- color: var(--primary-dark);
- text-shadow: 0px 0px 10px var(--primary-dark);
-}
-.dorako-ui.npc.light-theme .tabs .item.active {
- color: var(--secondary-light);
- text-shadow: 0px 0px 10px var(--secondary-light);
-}
-
-/* Dark */
-.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .sheet-tabs {
- border: none;
- border-radius: 3px;
- background: none;
- background-color: var(--glass-bg);
- box-shadow: var(--glassy);
- background: var(--glass-bg-light);
- color: var(--color-text-light-heading);
-}
-
-.dorako-ui.sheet.pf2e.actor.npc.dark-theme .npc-sheet .item.disabled {
- color: #666666;
-}
-
-.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app .npc-sheet .effects .section-body .effects-list .item.unidentified {
- outline: 1px dashed #720073;
- background: rgba(245, 234, 245, 0.1333333333);
-}
-
-.sheet.pf2e.actor.npc.dark-theme.window-app input[type=text],
-.sheet.pf2e.actor.npc.dark-theme.window-app input[type=number],
-.sheet.pf2e.actor.npc.dark-theme.window-app input[type=search],
-.sheet.pf2e.actor.npc.dark-theme.window-app input[type=date],
-.sheet.pf2e.actor.npc.dark-theme.window-app input[type=time] {
- box-shadow: unset;
-}
-
-.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button {
- box-shadow: var(--glassy);
-}
-
-.sheet.pf2e.actor.npc.dark-theme .tabs .item.active {
- color: var(--tertiary);
-}
-
-.actor.pf2e.actor.npc.dark-theme .tabs .item.active,
-.actor.pf2e.actor.npc.dark-theme a:hover {
- text-shadow: 0 0 10px var(--tertiary);
-}
-
-.sheet.pf2e.actor.npc.dark-theme .window-content {
- background: none;
- background-color: #111;
- background: var(--sheet-dark);
- background-size: cover;
-}
-
-.sheet.pf2e.actor.npc.dark-theme .tags .tag option.tag_transparent,
-.sheet.pf2e.actor.npc.dark-theme .tags .tag.tag_transparent {
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
-}
-
-.sheet.pf2e.actor.npc.dark-theme form .notes {
- text-shadow: none;
-}
-
-.sheet.pf2e.actor.npc.dark-theme .npc-sheet,
-.actor.pf2e.actor.npc.dark-theme .npc-sheet .entries-list .spellcasting-entry .header h4.name input,
-.sheet.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls,
-.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li.spell-level-header,
-.sheet.pf2e.actor.npc.dark-theme .npc-sheet .side-bar-section.initiative select,
-.sheet.pf2e.actor.npc.dark-theme .npc-sheet .notes .notes-text {
- color: white;
-}
-
-.sheet.pf2e.actor.npc.dark-theme form input[type=number],
-.sheet.pf2e.actor.npc.dark-theme form input[type=text],
-.sheet.pf2e.actor.npc.dark-theme .npc-sheet .notes .details-label {
- color: #c9c9c9;
-}
-
-.actor.pf2e.actor.npc.dark-theme .npc-sheet .sheet-tabs .disabled.active,
-.actor.pf2e.actor.npc.dark-theme .npc-sheet .sheet-tabs .disabled:hover {
- color: gray;
-}
-
-.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary,
-.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary {
- background-color: transparent;
-}
-
-.sheet.pf2e.actor.npc.dark-theme .npc-sheet .actions-options .actions-option:hover {
- text-shadow: 0 0 10px var(--tertiary);
- color: var(--tertiary);
-}
-
-.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-carry-type.active,
-.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-toggle-invest.active,
-.actor.pf2e.actor.npc.dark-theme ol.spell-list > li .item-name h4:hover,
-.actor.pf2e.actor.npc.dark-theme .inventory .item-name h3:hover,
-.actor.pf2e.actor.npc.dark-theme .inventory .item-name h4:hover {
- color: var(--tertiary);
-}
-
-.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .section-container.toggles {
- border-image-source: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1{stroke:wheat;stroke-miterlimit:10}.st1,.st2{fill:none}%3C/style%3E%3Cg opacity='1'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zm3.1 3.1h3.1v3.1H3.6zm3.2 0h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zm0 0H.5V13M13 .5H6.8v3.1M29.4.5h3.1v3.1h-3.1zm-3.1 3.1h3.1v3.1h-3.1zm0 3.2h3.1v3.1h-3.1zm-3.2-3.2h3.1v3.1h-3.1zm3.2 0V.5H20M32.5 13V6.8h-3.1M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zm-3.2 0h3.1v3.1h-3.1zm3.2-3.2h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zm3.1-3.1h3.1v3.1H3.6zm0-3.2h3.1v3.1H3.6zm3.2 3.2h3.1v3.1H6.8zM6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
-}
-
-.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .side-bar-section:not(.save-details),
-.sheet.actor.pf2e.actor.npc.dark-theme .npc-sheet .section-container {
- background: var(--sheet-dark);
- background-size: cover;
-}
-
-/*# sourceMappingURL=npc-sheet.css.map */
diff --git a/styles/npc-sheet.css.map b/styles/npc-sheet.css.map
index 84c26f2..014f248 100644
--- a/styles/npc-sheet.css.map
+++ b/styles/npc-sheet.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../sass/npc-sheet.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAGE;EACE;;AAIA;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMR;EACE;;;AAGF;EACE;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;ECzQE;EACA;EACA;EACA;EACA;EDuQA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA","file":"npc-sheet.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../sass/npc-sheet.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAGE;EACE;;AAIA;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMR;EACE;EACA;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EC9QE;EACA;EACA;EACA;EACA;ED4QA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA","file":"npc-sheet.css"}
\ No newline at end of file
diff --git a/styles/reset.css b/styles/reset.css
index b7125bf..138c42f 100644
--- a/styles/reset.css
+++ b/styles/reset.css
@@ -11,6 +11,10 @@ img {
border-radius: 0px;
}
+input:disabled {
+ border-radius: 2px;
+}
+
/* ----------------------------------------- */
/* Overwrite Foundry colors */
/* ----------------------------------------- */
@@ -24,7 +28,7 @@ img {
--ornamentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' overflow='scroll'%3E%3Cstyle%3E.st1%7Bstroke:%23231f20;stroke-miterlimit:10%7D.st1,.st2%7Bfill:none%7D%3C/style%3E%3Cg opacity='.25'%3E%3Cpath class='st1' d='M.5 20v-7'/%3E%3Cpath class='st2' d='M13 20v-7'/%3E%3Cpath class='st1' d='M13 .5h7'/%3E%3Cpath class='st2' d='M13 13h7'/%3E%3Cpath class='st1' d='M32.5 13v7'/%3E%3Cpath class='st2' d='M20 13v7'/%3E%3Cpath class='st1' d='M20 32.5h-7'/%3E%3Cpath class='st2' d='M20 20h-7'/%3E%3Cg%3E%3Cpath class='st1' d='M.5.5h3.1v3.1H.5zM3.6 3.6h3.1v3.1H3.6zM6.8 3.6h3.1v3.1H6.8zM3.6 6.8h3.1v3.1H3.6zM3.6 6.8H.5V13M13 .5H6.8v3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4.5h3.1v3.1h-3.1zM26.3 3.6h3.1v3.1h-3.1zM26.3 6.8h3.1v3.1h-3.1zM23.1 3.6h3.1v3.1h-3.1zM26.3 3.6V.5H20'/%3E%3Cpath class='st1' d='M32.5 13V6.8h-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M29.4 29.4h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M26.3 26.3h3.1v3.1h-3.1zM23.1 26.3h3.1v3.1h-3.1zM26.3 23.1h3.1v3.1h-3.1z'/%3E%3Cpath class='st1' d='M29.4 26.3h3.1V20M20 32.5h6.3v-3.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M.5 29.4h3.1v3.1H.5zM3.6 26.3h3.1v3.1H3.6zM3.6 23.1h3.1v3.1H3.6zM6.8 26.3h3.1v3.1H6.8z'/%3E%3Cpath class='st1' d='M6.8 29.4v3.1H13M.5 20v6.3h3.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
--half-transparent: rgba(0, 0, 0, 0.5);
}
-.dorako-ui * *::-webkit-scrollbar-thumb {
+.dorako-ui *::-webkit-scrollbar-thumb {
background: var(--tertiary);
border: 1px solid var(--gold-brown);
}
diff --git a/styles/reset.css.map b/styles/reset.css.map
index 7a73c6c..49f3662 100644
--- a/styles/reset.css.map
+++ b/styles/reset.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../sass/reset.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAEA;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;ECxBA;;;AD8BF;EACE;EACA;EACA;EACA;EACA;EACA;EACA","file":"reset.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../sass/reset.scss","../sass/_mixins.scss"],"names":[],"mappings":"AAEA;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EC5BA;;;ADkCF;EACE;EACA;EACA;EACA;EACA;EACA;EACA","file":"reset.css"}
\ No newline at end of file