From 330b0c77554889eb4fb6a077bdbd8234e95d617e Mon Sep 17 00:00:00 2001 From: Dorako Date: Sun, 22 Oct 2023 22:09:44 +0200 Subject: [PATCH] 2.11.0 --- CHANGELOG.md | 7 + {modules => esmodules}/consts.js | 4 - {modules => esmodules}/dark-theme-hooks.js | 0 .../dorako-theme.js | 0 .../dorako-ux}/chat-merge.js | 20 +- .../dorako-ux}/chat-rolltype-buttons.js | 4 +- .../dorako-ux/customization.js | 191 +- .../dorako-ux/radial-condition-hud.js | 20 +- .../dorako-ux}/sidebar-resizer.js | 8 +- {modules => esmodules}/foundry2-theme.js | 21 +- {modules => esmodules}/message-hooks.js | 0 {modules => esmodules}/misc-hooks.js | 70 - .../premium-module-hooks.js | 0 .../settings/avatar-settings.js | 0 .../settings/customization-settings.js | 0 .../settings/external-module-settings.js | 0 {modules => esmodules}/settings/menu.js | 0 {modules => esmodules}/settings/migrations.js | 0 .../settings/misc-settings.js | 0 esmodules/settings/settings.js | 94 + .../settings/theme-settings.js | 0 .../settings/ux-settings.js | 0 {modules => esmodules}/util.js | 10 - module.json | 34 +- modules/libWrapperShared.js | 42 - sass/_colors.scss | 73 +- sass/_mixins.scss | 6 +- sass/dorako-theme/_index.scss | 7 + sass/{ => dorako-theme}/_messages-dark.scss | 2 - sass/{ => dorako-theme}/_messages.scss | 1 - .../foundry-core}/_app-ui.scss | 36 - .../foundry-core}/_application-dark.scss | 0 .../foundry-core}/_chat-bubbles.scss | 0 .../foundry-core}/_controls.scss | 52 - .../foundry-core}/_forms.scss | 0 .../foundry-core}/_hotbar.scss | 67 - .../foundry-core}/_index.scss | 2 - .../foundry-core/_navigation.scss | 71 + .../foundry-core/_notifications.scss | 29 + .../foundry-core}/_sidebar.scss | 81 +- .../foundry-core}/_token-hud.scss | 123 - .../pf2e-system}/_actor-sheet-dark.scss | 0 .../pf2e-system}/_actor-sheet.scss | 0 .../pf2e-system/_code-mirror.scss | 60 + .../pf2e-system}/_combat.scss | 0 .../_compendium-browser-dark.scss | 0 .../pf2e-system}/_effects-panel.scss | 0 .../pf2e-system}/_familiar-sheet.scss | 0 .../pf2e-system}/_globals-dark.scss | 0 .../pf2e-system}/_hazard-sheet.scss | 0 .../pf2e-system}/_index.scss | 3 - .../pf2e-system}/_kingdom-sheet.scss | 0 .../pf2e-system}/_no-compendium-banners.scss | 0 .../pf2e-system}/_npc-sheet.scss | 35 - sass/dorako-ui.scss | 12 +- sass/{foundry => dorako-ux}/_compact-ui.scss | 0 sass/{module => dorako-ux}/_dorako-ui.scss | 4 +- sass/dorako-ux/_index.scss | 9 + sass/{ => dorako-ux}/_misc.scss | 37 +- sass/{ => dorako-ux}/_reset.scss | 2 - sass/foundry2-theme/_index.scss | 4 + .../foundry-core/_app-ui.scss} | 701 +- .../foundry-core/_controls.scss | 53 + sass/foundry2-theme/foundry-core/_hotbar.scss | 66 + sass/foundry2-theme/foundry-core/_index.scss | 7 + .../foundry-core}/_navigation.scss | 74 +- .../foundry-core}/_notifications.scss | 30 - .../foundry-core/_placeable-hud.scss | 103 + .../foundry2-theme/foundry-core/_sidebar.scss | 113 + .../pf2e-system}/_actor-sheet.scss | 0 .../pf2e-system}/_code-mirror.scss | 63 +- .../pf2e-system}/_compendium-browser.scss | 0 .../pf2e-system}/_critical-deck.scss | 0 .../pf2e-system}/_familiar-sheet.scss | 6 + .../pf2e-system}/_hazard-sheet.scss | 0 .../pf2e-system}/_index.scss | 1 + .../pf2e-system}/_kingdom-sheet.scss | 0 .../pf2e-system}/_loot-sheet.scss | 0 .../pf2e-system}/_messages.scss | 14 + .../pf2e-system}/_npc-sheet.scss | 4 + .../pf2e-system}/_party-sheet.scss | 0 .../pf2e-system}/_pc-sheet.scss | 0 sass/module-support.scss | 2 - .../_button-feel.scss | 0 .../_card-hand-mini-toolbar.scss | 0 .../_cautious-gamemasters-pack.scss | 3 +- .../_chat-reactions.scss | 0 .../_combat-carousel.scss | 0 .../_custom-hotbar.scss | 0 .../_dalvyn-journal.scss | 0 .../_damage-log.scss | 0 sass/{module => module-support}/_dfce.scss | 102 +- sass/module-support/_dice-tray.scss | 140 + .../_enhancen-terrain-layer.scss | 0 .../_filepicker-plus.scss | 0 .../_forien-easy-polls.scss | 0 .../_global-progress-clocks.scss | 0 sass/module-support/_index.scss | 41 + .../_item-piles.scss | 0 .../_koboldworks-turn-announcer.scss | 0 .../_lib-df-buttons.scss | 0 sass/{module => module-support}/_macros.scss | 9 +- sass/{module => module-support}/_misc.scss | 1 + .../_module-management-plus.scss | 0 sass/{module => module-support}/_monarch.scss | 0 sass/{module => module-support}/_monks.scss | 83 + .../_party-overview.scss | 0 .../_pf2e-dailies.scss | 0 .../_pf2e-idle-hud.scss | 0 .../_pf2e-see-simple-scale-statistics.scss | 46 + .../module-support/_pf2e-utility-buttons.scss | 71 + .../_pinned-chatlog.scss | 0 sass/module-support/_polyglot.scss | 197 + .../_scene-preview.scss | 0 .../_speaking-as.scss | 0 sass/{module => module-support}/_swade.scss | 0 .../_target-damage.scss | 0 .../_token-action-hud.scss | 53 + .../_token-attacher.scss | 0 .../_tokenizer.scss | 0 .../_window-tabs.scss | 0 sass/module-support/_workbench.scss | 26 + sass/module/_dice-tray.scss | 93 - sass/module/_index.scss | 8 - sass/module/_pf2e-utility-buttons.scss | 54 - sass/module/_polyglot.scss | 177 - sass/module/_workbench.scss | 22 - sass/module/foundry2/_index.scss | 3 - sass/module/foundry2/_monks.scss | 77 - styles/dorako-theme/dorako-theme.css.map | 1 + styles/dorako-theme/dorako-ui.css.map | 1 + styles/dorako-ui.css | 18969 ++++++++++------ styles/dorako-ui.css.map | 2 +- styles/dorako-ux/dorako-ux.css.map | 1 + styles/foundry2-theme/foundry2-theme.css.map | 1 + styles/module-support.css | 3810 ---- styles/module-support.css.map | 2 +- styles/module/crb-journal.css.map | 1 - styles/module/filepicker-plus.css.map | 1 - templates/rt-buttons.hbs | 2 +- 140 files changed, 13540 insertions(+), 12935 deletions(-) rename {modules => esmodules}/consts.js (92%) rename {modules => esmodules}/dark-theme-hooks.js (100%) rename modules/base-theme-hooks.js => esmodules/dorako-theme.js (100%) rename {modules => esmodules/dorako-ux}/chat-merge.js (93%) rename {modules => esmodules/dorako-ux}/chat-rolltype-buttons.js (98%) rename modules/settings/settings.js => esmodules/dorako-ux/customization.js (55%) rename modules/pixi.js => esmodules/dorako-ux/radial-condition-hud.js (93%) rename {modules => esmodules/dorako-ux}/sidebar-resizer.js (96%) rename {modules => esmodules}/foundry2-theme.js (83%) rename {modules => esmodules}/message-hooks.js (100%) rename {modules => esmodules}/misc-hooks.js (80%) rename {modules => esmodules}/premium-module-hooks.js (100%) rename {modules => esmodules}/settings/avatar-settings.js (100%) rename {modules => esmodules}/settings/customization-settings.js (100%) rename {modules => esmodules}/settings/external-module-settings.js (100%) rename {modules => esmodules}/settings/menu.js (100%) rename {modules => esmodules}/settings/migrations.js (100%) rename {modules => esmodules}/settings/misc-settings.js (100%) create mode 100644 esmodules/settings/settings.js rename {modules => esmodules}/settings/theme-settings.js (100%) rename {modules => esmodules}/settings/ux-settings.js (100%) rename {modules => esmodules}/util.js (79%) delete mode 100644 modules/libWrapperShared.js create mode 100644 sass/dorako-theme/_index.scss rename sass/{ => dorako-theme}/_messages-dark.scss (99%) rename sass/{ => dorako-theme}/_messages.scss (99%) rename sass/{foundry => dorako-theme/foundry-core}/_app-ui.scss (78%) rename sass/{foundry => dorako-theme/foundry-core}/_application-dark.scss (100%) rename sass/{foundry => dorako-theme/foundry-core}/_chat-bubbles.scss (100%) rename sass/{foundry => dorako-theme/foundry-core}/_controls.scss (60%) rename sass/{foundry => dorako-theme/foundry-core}/_forms.scss (100%) rename sass/{foundry => dorako-theme/foundry-core}/_hotbar.scss (56%) rename sass/{foundry => dorako-theme/foundry-core}/_index.scss (83%) create mode 100644 sass/dorako-theme/foundry-core/_navigation.scss create mode 100644 sass/dorako-theme/foundry-core/_notifications.scss rename sass/{foundry => dorako-theme/foundry-core}/_sidebar.scss (69%) rename sass/{foundry => dorako-theme/foundry-core}/_token-hud.scss (68%) rename sass/{pf2e => dorako-theme/pf2e-system}/_actor-sheet-dark.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_actor-sheet.scss (100%) create mode 100644 sass/dorako-theme/pf2e-system/_code-mirror.scss rename sass/{pf2e => dorako-theme/pf2e-system}/_combat.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_compendium-browser-dark.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_effects-panel.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_familiar-sheet.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_globals-dark.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_hazard-sheet.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_index.scss (87%) rename sass/{pf2e => dorako-theme/pf2e-system}/_kingdom-sheet.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_no-compendium-banners.scss (100%) rename sass/{pf2e => dorako-theme/pf2e-system}/_npc-sheet.scss (94%) rename sass/{foundry => dorako-ux}/_compact-ui.scss (100%) rename sass/{module => dorako-ux}/_dorako-ui.scss (99%) create mode 100644 sass/dorako-ux/_index.scss rename sass/{ => dorako-ux}/_misc.scss (97%) rename sass/{ => dorako-ux}/_reset.scss (85%) create mode 100644 sass/foundry2-theme/_index.scss rename sass/{foundry/_foundry2.scss => foundry2-theme/foundry-core/_app-ui.scss} (71%) create mode 100644 sass/foundry2-theme/foundry-core/_controls.scss create mode 100644 sass/foundry2-theme/foundry-core/_hotbar.scss create mode 100644 sass/foundry2-theme/foundry-core/_index.scss rename sass/{foundry => foundry2-theme/foundry-core}/_navigation.scss (51%) rename sass/{foundry => foundry2-theme/foundry-core}/_notifications.scss (53%) create mode 100644 sass/foundry2-theme/foundry-core/_placeable-hud.scss create mode 100644 sass/foundry2-theme/foundry-core/_sidebar.scss rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_actor-sheet.scss (100%) rename sass/{pf2e => foundry2-theme/pf2e-system}/_code-mirror.scss (53%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_compendium-browser.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_critical-deck.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_familiar-sheet.scss (84%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_hazard-sheet.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_index.scss (92%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_kingdom-sheet.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_loot-sheet.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_messages.scss (96%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_npc-sheet.scss (96%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_party-sheet.scss (100%) rename sass/{pf2e/foundry2 => foundry2-theme/pf2e-system}/_pc-sheet.scss (100%) delete mode 100644 sass/module-support.scss rename sass/{module => module-support}/_button-feel.scss (100%) rename sass/{module => module-support}/_card-hand-mini-toolbar.scss (100%) rename sass/{module => module-support}/_cautious-gamemasters-pack.scss (82%) rename sass/{module => module-support}/_chat-reactions.scss (100%) rename sass/{module => module-support}/_combat-carousel.scss (100%) rename sass/{module => module-support}/_custom-hotbar.scss (100%) rename sass/{module => module-support}/_dalvyn-journal.scss (100%) rename sass/{module => module-support}/_damage-log.scss (100%) rename sass/{module => module-support}/_dfce.scss (66%) create mode 100644 sass/module-support/_dice-tray.scss rename sass/{module => module-support}/_enhancen-terrain-layer.scss (100%) rename sass/{module => module-support}/_filepicker-plus.scss (100%) rename sass/{module => module-support}/_forien-easy-polls.scss (100%) rename sass/{module => module-support}/_global-progress-clocks.scss (100%) create mode 100644 sass/module-support/_index.scss rename sass/{module => module-support}/_item-piles.scss (100%) rename sass/{module => module-support}/_koboldworks-turn-announcer.scss (100%) rename sass/{module => module-support}/_lib-df-buttons.scss (100%) rename sass/{module => module-support}/_macros.scss (79%) rename sass/{module => module-support}/_misc.scss (99%) rename sass/{module => module-support}/_module-management-plus.scss (100%) rename sass/{module => module-support}/_monarch.scss (100%) rename sass/{module => module-support}/_monks.scss (90%) rename sass/{module => module-support}/_party-overview.scss (100%) rename sass/{module => module-support}/_pf2e-dailies.scss (100%) rename sass/{module => module-support}/_pf2e-idle-hud.scss (100%) create mode 100644 sass/module-support/_pf2e-see-simple-scale-statistics.scss create mode 100644 sass/module-support/_pf2e-utility-buttons.scss rename sass/{module => module-support}/_pinned-chatlog.scss (100%) create mode 100644 sass/module-support/_polyglot.scss rename sass/{module => module-support}/_scene-preview.scss (100%) rename sass/{module => module-support}/_speaking-as.scss (100%) rename sass/{module => module-support}/_swade.scss (100%) rename sass/{module => module-support}/_target-damage.scss (100%) rename sass/{module => module-support}/_token-action-hud.scss (70%) rename sass/{module => module-support}/_token-attacher.scss (100%) rename sass/{module => module-support}/_tokenizer.scss (100%) rename sass/{module => module-support}/_window-tabs.scss (100%) create mode 100644 sass/module-support/_workbench.scss delete mode 100644 sass/module/_dice-tray.scss delete mode 100644 sass/module/_index.scss delete mode 100644 sass/module/_pf2e-utility-buttons.scss delete mode 100644 sass/module/_polyglot.scss delete mode 100644 sass/module/_workbench.scss delete mode 100644 sass/module/foundry2/_index.scss delete mode 100644 sass/module/foundry2/_monks.scss create mode 100644 styles/dorako-theme/dorako-theme.css.map create mode 100644 styles/dorako-theme/dorako-ui.css.map create mode 100644 styles/dorako-ux/dorako-ux.css.map create mode 100644 styles/foundry2-theme/foundry2-theme.css.map delete mode 100644 styles/module-support.css delete mode 100644 styles/module/crb-journal.css.map delete mode 100644 styles/module/filepicker-plus.css.map diff --git a/CHANGELOG.md b/CHANGELOG.md index 6892ebe..ecf43ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 2.11.0 + +- (Refactor) Massive internal refactor. +- (Refinement) Added Foundry 2 styling for Token Action HUD. +- (Refinement) Allowed certain header input fields to inherit height in Foundry 2 theme. +- (Fix) Fixed a regression where PF2e See Simple Scale Statistics labels would be colored in the default Dorako theme. + # 2.10.11 - (Refinement) Ensured that Jewel of Indigo Isles and World of Indigo Isles journals are excluded from styling. diff --git a/modules/consts.js b/esmodules/consts.js similarity index 92% rename from modules/consts.js rename to esmodules/consts.js index 9d32c15..de0bdd7 100644 --- a/modules/consts.js +++ b/esmodules/consts.js @@ -21,7 +21,6 @@ export const baseThemeCoreFoundryApplications = ["ImagePopout","SceneControls", // prettier-ignore export const baseThemePf2eApplications = ["VehicleSheetPF2e","HotbarPF2e", "EffectsPanel", "SceneDarknessAdjuster"]; // "JournalSheetPF2e", // prettier-ignore -// export const baseThemePf2eSheets = ["ItemSheet","ActorSheet","LootSheetPF2e"]; //"FamiliarSheetPF2e","HazardSheetPF2e" export const baseThemePf2eSheets = ["KingdomSheetPF2e","CreatureSheetPF2e","PartySheetPF2e","SpellPreparationSheet","ItemSheet","NPCSheetPF2e","VehicleSheetPf2e","FamiliarSheetPF2e","HazardSheetPF2e", "CharacterSheetPF2e","LootSheetPF2e"]; //|| "ItemSheet","ActorSheet" // prettier-ignore @@ -37,9 +36,6 @@ export const premiumModuleSelector = ".pf2e-ii, .pf2e-woii, .seasonofghosts, .se // SWPFSheet // SWPFJournalSheet -// prettier-ignore -// export const premiumModuleIds = ["pf2e-beginner-box", "pf2e-abomination-vaults","pf2e-ap178-180-outlaws-of-alkenstar","pf2e-ap181-186-blood-lords", "pf2e-ap187-189-gatewalkers"]; - // CLASSES export class Avatar { constructor(name, image) { diff --git a/modules/dark-theme-hooks.js b/esmodules/dark-theme-hooks.js similarity index 100% rename from modules/dark-theme-hooks.js rename to esmodules/dark-theme-hooks.js diff --git a/modules/base-theme-hooks.js b/esmodules/dorako-theme.js similarity index 100% rename from modules/base-theme-hooks.js rename to esmodules/dorako-theme.js diff --git a/modules/chat-merge.js b/esmodules/dorako-ux/chat-merge.js similarity index 93% rename from modules/chat-merge.js rename to esmodules/dorako-ux/chat-merge.js index 916c3fd..1ec79bd 100644 --- a/modules/chat-merge.js +++ b/esmodules/dorako-ux/chat-merge.js @@ -28,15 +28,15 @@ export default class ChatMerge { static ready() { const style = document.querySelector(":root").style; - style.setProperty("--dfce-cm-separation", this._separateWithBorder ? "" : "0"); - this._showHover - ? style.removeProperty("--dfce-cm-hover-shadow") - : style.setProperty("--dfce-cm-hover-shadow", "0px"); - style.setProperty("--dfce-cm-header", this._showHeader ? "" : "none"); - if (game.user.isGM) { - style.setProperty("--dfce-cm-header-delete", this._showHeader ? "" : "0"); - style.setProperty("--dfce-cm-header-delete-pad", this._showHeader ? "" : "16px"); - } + // style.setProperty("--dfce-cm-separation", this._separateWithBorder ? "" : "0"); + // this._showHover + // ? style.removeProperty("--dfce-cm-hover-shadow") + // : style.setProperty("--dfce-cm-hover-shadow", "0px"); + // style.setProperty("--dfce-cm-header", this._showHeader ? "" : "none"); + // if (game.user.isGM) { + // style.setProperty("--dfce-cm-header-delete", this._showHeader ? "" : "0"); + // style.setProperty("--dfce-cm-header-delete-pad", this._showHeader ? "" : "16px"); + // } this._processAllMessage(ui.chat.element); Hooks.on("renderChatLog", (_, html) => this._processAllMessage(html)); } @@ -115,7 +115,7 @@ export default class ChatMerge { const messages = element.find("li.chat-message"); // Return if there are no messages rendered if (messages.length === 0) return; - // Make sure to set the hover colour for the first message since we skip it in the processor bellow. + // Make sure to set the hover colour for the first message since we skip it in the processor below. if (messages[0].hasAttribute("style")) { messages[0].style.setProperty("--dfce-mc-border-color", messages[0].style.borderColor); } diff --git a/modules/chat-rolltype-buttons.js b/esmodules/dorako-ux/chat-rolltype-buttons.js similarity index 98% rename from modules/chat-rolltype-buttons.js rename to esmodules/dorako-ux/chat-rolltype-buttons.js index bd0e8eb..bce8989 100644 --- a/modules/chat-rolltype-buttons.js +++ b/esmodules/dorako-ux/chat-rolltype-buttons.js @@ -1,4 +1,4 @@ -import { MODULE_NAME } from "./consts.js"; +import { MODULE_NAME } from "../consts.js"; const ICONS_FOR_KNOWN_ROLL_TYPES = { publicroll: "fas fa-dice-d20", @@ -91,7 +91,7 @@ export default class ChatRollPrivacy { html.find("select[name=rollMode]").after(buttonHtml); html.find("select[name=rollMode]").remove(); - const nonrolltype = $(`
`); + const nonrolltype = $(`
`); html.find("#chat-controls div.control-buttons a").each(function () { const html = $(this).html(); diff --git a/modules/settings/settings.js b/esmodules/dorako-ux/customization.js similarity index 55% rename from modules/settings/settings.js rename to esmodules/dorako-ux/customization.js index 407ae48..ae95e38 100644 --- a/modules/settings/settings.js +++ b/esmodules/dorako-ux/customization.js @@ -1,12 +1,7 @@ import * as util from "../util.js"; -import { ThemeSettings } from "./theme-settings.js"; -import { UXSettings } from "./ux-settings.js"; -import { AvatarSettings } from "./avatar-settings.js"; -import { MiscSettings } from "./misc-settings.js"; -import { CustomizationSettings } from "./customization-settings.js"; -import { ExternalModuleSettings } from "./external-module-settings.js"; -import ChatMerge from "../chat-merge.js"; -import ChatRollPrivacy from "../chat-rolltype-buttons.js"; +import { MODULE_NAME } from "../consts.js"; +import ChatMerge from "../dorako-ux/chat-merge.js"; +import ChatRollPrivacy from "../dorako-ux/chat-rolltype-buttons.js"; function injectCSS(filename) { const head = document.getElementsByTagName("head")[0]; @@ -18,95 +13,11 @@ function injectCSS(filename) { head.insertBefore(mainCss, head.lastChild); } -export function refreshChat() { - if (game.messages.size > 100) { - return ui.notifications.warn(game.i18n.localize("pf2e-dorako-ui.text.large-chatlog-warning")); - } - const messages = game.messages.filter((m) => m instanceof ChatMessage); - for (const message of messages) { - ui.chat.updateMessage(message); - } -} - -Hooks.once("init", async () => { - util.debug("init"); - - game.settings.register("pf2e-dorako-ui", "mld-nag", { - scope: "world", - config: false, - default: true, - type: Boolean, - }); - - game.settings.register("pf2e-dorako-ui", "tah-nag", { - scope: "client", - config: false, - default: true, - type: Boolean, - }); - - game.settings.register("pf2e-dorako-ui", "migration-version", { - scope: "world", - config: false, - default: "0.0.0", - type: String, - }); - - ThemeSettings.registerSettings(); - AvatarSettings.registerSettings(); - UXSettings.registerSettings(); - MiscSettings.registerSettings(); - CustomizationSettings.registerSettings(); - ExternalModuleSettings.registerSettings(); - - if (game.settings.get("pf2e-dorako-ui", "ux.chat-merge")) { - ChatMerge.init(); - } - - if (game.settings.get("pf2e-dorako-ui", "ux.adjust-chat-controls")) { - ChatRollPrivacy.setup(); - ChatRollPrivacy.init(); - } - - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "foundry2-theme") { - document.querySelector("#tooltip").classList.add("foundry2"); - $("#tooltip").attr("data-theme", "foundry2"); - $("#fps").attr("data-theme", "foundry2"); - game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); - } else if (theme !== "no-theme") { - $("#tooltip").attr("data-theme", "dorako-ui"); - $("#fps").attr("data-theme", "dorako-ui"); - } - - util.debug("registered settings"); - - injectCSS("dorako-ui"); - injectCSS("module-support"); - injectCSS("fonts"); - - const root = document.querySelector(":root").style; - - root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); - root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "ux.border-radius").toString() + "px"); - root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); - root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); - - util.debug("initialized properties"); -}); - Hooks.once("ready", () => { let dorakoCustomCss = document.createElement("style"); dorakoCustomCss.id = "dorako-custom-css"; dorakoCustomCss.innerHTML = game.settings.get("pf2e-dorako-ui", "customization.custom-css"); document.querySelector("head").appendChild(dorakoCustomCss); - // const userColor = Color.fromString(game.user.color); - // const whiteColor = Color.fromString("#ffffff"); - // const blackColor = Color.fromString("#000000"); - - // document.querySelector(":root").style.setProperty("--secondary", userColor.css); - // document.querySelector(":root").style.setProperty("--secondary-light", userColor.mix(whiteColor, 0.2)); - // document.querySelector(":root").style.setProperty("--secondary-dark", userColor.mix(blackColor, 0.2)); }); Hooks.once("ready", () => { @@ -170,3 +81,99 @@ Hooks.once("renderSidebar", () => { if (!noCards) return; $(".item[data-tab=cards]").addClass("dorako-display-none"); }); + +Hooks.once("init", async () => { + util.debug(`${MODULE_NAME} | INIT`); + util.debug(`${MODULE_NAME} | REGISTERING SETTINGS`); + util.debug(`${MODULE_NAME} | INITIALIZING APPLICATIONS`); + + if (game.settings.get("pf2e-dorako-ui", "ux.chat-merge")) { + ChatMerge.init(); + } + + if (game.settings.get("pf2e-dorako-ui", "ux.adjust-chat-controls")) { + ChatRollPrivacy.setup(); + ChatRollPrivacy.init(); + } + + util.debug(`${MODULE_NAME} | INJECTING CSS`); + + injectCSS("dorako-ux/dorako-ux"); + injectCSS("fonts"); + + util.debug(`${MODULE_NAME} | INJECTING CSS VARIABLES`); + + const root = document.querySelector(":root").style; + + root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); + root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "ux.border-radius").toString() + "px"); + root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); + root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); + + util.debug(`${MODULE_NAME} | INIT COMPLETE`); +}); + +Hooks.once("ready", (app, html, data) => { + if (!game.settings.get(`${MODULE_NAME}`, "ux.start-sidebar-collapsed")) return; + ui.sidebar.collapse(); +}); + +Hooks.once("ready", (app, html, data) => { + if (!game.settings.get(`${MODULE_NAME}`, "ux.start-navigation-collapsed")) return; + ui.nav.collapse(); +}); + +Hooks.on("closeCombatDock", (app, html, data) => { + if (!game.settings.get(`${MODULE_NAME}`, "ux.compact-ui")) return; + ui.nav.expand(); +}); + +Hooks.on("getItemSheetPF2eHeaderButtons", (sheet, buttons) => { + if (!game.settings.get(`${MODULE_NAME}`, "misc.send-to-chat")) { + return; + } + + buttons.unshift({ + label: i18n(`${MODULE_NAME}.text.send-to-chat`), + class: "send", + icon: "fas fa-comment-alt", + onclick: async () => { + if (sheet.document.actor) { + await sheet.document.toChat(); // Can post directly + } else { + const json = sheet.document.toJSON(); + const actor = + canvas.tokens.controlled[0]?.actor ?? // Selected token's corresponding actor + game.user?.character ?? // Assigned actor + new Actor({ name: game.user.name, type: "character" }); // Dummy actor fallback + + await new sheet.document.constructor(json, { parent: actor }).toChat(); + } + }, + }); +}); + +Hooks.on("renderCombatTracker", addScalingToCombatTrackerAvatars); + +function addScalingToCombatTrackerAvatars(app, html, data) { + const combatImagesActive = game.modules.get("combat-tracker-images")?.active; + $(".combatant", html).each(function () { + let id = this.dataset.combatantId; + let combatant = game.combat.combatants.get(id); + let scale = combatant.token.texture.scaleX; + let tokenImageElem = this.getElementsByClassName("token-image")[0]; + if (scale < 1 || (combatImagesActive && combatant.actor.getFlag("combat-tracker-images", "trackerImage"))) { + scale = 1; + } + tokenImageElem.setAttribute("style", "transform: scale(" + Math.abs(scale) + ")"); + }); +} + +for (const appName of ["JournalSheet", "JournalPageSheet"]) { + Hooks.on("render" + appName, (app, html, data) => { + const isDalvyn = game.settings.get("pf2e-dorako-ui", "misc.skin-crb-journal"); + if (!isDalvyn) return; + if (app.id.includes("Compendium-pf2e-criticaldeck")) return; + html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dalvyn-journal"); + }); +} diff --git a/modules/pixi.js b/esmodules/dorako-ux/radial-condition-hud.js similarity index 93% rename from modules/pixi.js rename to esmodules/dorako-ux/radial-condition-hud.js index eb2acb3..b94cbdf 100644 --- a/modules/pixi.js +++ b/esmodules/dorako-ux/radial-condition-hud.js @@ -88,6 +88,15 @@ function sizeToIconScale(size) { function drawBG(effectIcon, background, gridScale) { const r = effectIcon.width / 2; + const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + if (theme === "foundry2-theme") { + background.lineStyle((1 * gridScale) / 2, 0x302831, 1, 0); + background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); + background.beginFill(0x0b0a13); + background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); + background.endFill(); + return; + } background.lineStyle((1 * gridScale) / 2, 0x956d58, 1, 1); background.drawCircle(effectIcon.position.x, effectIcon.position.y, r + 1 * gridScale); background.lineStyle((1 * gridScale) / 2, 0xe9d7a1, 1, 0); @@ -100,7 +109,6 @@ function drawBG(effectIcon, background, gridScale) { function updateEffectScales(token) { // if (token?.actor?.size == "sm") return; const numEffects = countEffects(token); - // debugger; if (numEffects > 0 && token.effects.children.length > 0) { const background = token.effects.children[0]; if (!(background instanceof PIXI.Graphics)) return; @@ -115,7 +123,6 @@ function updateEffectScales(token) { // Reposition and scale them effectIcons.forEach((effectIcon, i, effectIcons) => { if (!(effectIcon instanceof PIXI.Sprite)) return; - // debugger; effectIcon.anchor.set(0.5); @@ -125,15 +132,6 @@ function updateEffectScales(token) { updateIconSize(effectIcon, scaledSize); updateIconPosition(effectIcon, i, effectIcons, token); drawBG(effectIcon, background, gridScale); - // const myMask = new PIXI.Graphics() - // .beginFill(0xffffff, 0.001) - // .drawCircle(0, 0, Math.min(effectIcon.width, effectIcon.height) / 2) - // .endFill(); - // myMask.x = effectIcon.x; - // myMask.y = effectIcon.y; - // effectIcon.mask = myMask; - // effectIcon.parent.addChild(myMask); - // debugger; }); } } diff --git a/modules/sidebar-resizer.js b/esmodules/dorako-ux/sidebar-resizer.js similarity index 96% rename from modules/sidebar-resizer.js rename to esmodules/dorako-ux/sidebar-resizer.js index af87a1e..a3a3207 100644 --- a/modules/sidebar-resizer.js +++ b/esmodules/dorako-ux/sidebar-resizer.js @@ -1,4 +1,4 @@ -import { MODULE_NAME } from "./consts.js"; +import { MODULE_NAME } from "../consts.js"; const _poppedOutSizeDenominator = 1.5; @@ -67,9 +67,9 @@ function _assignChatformResizer(chatform, poppedOut) { function resize(e) { newSize = Math.round(startSize + mouseStart - e.clientY); if (newSize >= minSize) { - chatform.style.setProperty("--chatformHeight", `${newSize}px`); + chatform.style.setProperty("--chatform-height", `${newSize}px`); } else { - chatform.style.setProperty("--chatformHeight", `${minSize}px`); + chatform.style.setProperty("--chatform-height", `${minSize}px`); } } @@ -244,6 +244,6 @@ Hooks.on("renderChatLogPF2e", function (app, html, data) { const storedChatformHeight = window.localStorage.getItem(key); if (!storedChatformHeight) return; if (Number.isInteger(+storedChatformHeight)) { - chatform[0].style.setProperty("--chatformHeight", `${storedChatformHeight}px`); + chatform[0].style.setProperty("--chatform-height", `${storedChatformHeight}px`); } }); diff --git a/modules/foundry2-theme.js b/esmodules/foundry2-theme.js similarity index 83% rename from modules/foundry2-theme.js rename to esmodules/foundry2-theme.js index 808b9d5..c02a2d6 100644 --- a/modules/foundry2-theme.js +++ b/esmodules/foundry2-theme.js @@ -1,13 +1,13 @@ import { baseThemeApplications, baseThemePf2eSheets, MODULE_NAME, premiumModuleSelector } from "./consts.js"; import { isPremiumApplication } from "./premium-module-hooks.js"; -// Add .dorako-ui to all always-styled applications (Does not include pf2e sheets) for (const appName of [...baseThemeApplications]) { Hooks.on("render" + appName, (app, html, data) => { if (app.constructor.name.startsWith("SWPF")) return; // SWPFCompendiumTOC, SWPFSheet const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); if (theme !== "foundry2-theme") return; - const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); + const excludeString = + game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + "VehicleSheetPF2e"; if (excludeString.toLowerCase().includes(appName.toLowerCase())) { console.debug( `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not add .foundry2` @@ -52,7 +52,7 @@ Hooks.on("renderApplication", (app, html, data) => { html.find("form button[type='submit']").addClass("bright"); html.find(".item-controls button[data-action='apply']").addClass("bright"); html.find("form button[data-action='save']").addClass("bright"); - html.find("nav.sheet-tabs .item").addClass("button"); + // html.find("nav.sheet-tabs .item").addClass("button"); }); Hooks.on("renderDialog", (app, html, data) => { @@ -74,6 +74,21 @@ Hooks.on("renderItemSheet", (app, html, data) => { html.find("form > nav a").addClass("button"); }); +Hooks.on("renderTokenActionHud", (app, html, data) => { + const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + if (theme !== "foundry2-theme") { + return; + } + const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); + if (excludeString.toLowerCase().includes("TokenActionHud".toLowerCase())) { + console.debug( + `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not add .foundry2` + ); + return; + } + html.attr("data-theme", "foundry2"); +}); + for (const app of [...baseThemePf2eSheets]) { Hooks.on("render" + app, (app, html, data) => { const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); diff --git a/modules/message-hooks.js b/esmodules/message-hooks.js similarity index 100% rename from modules/message-hooks.js rename to esmodules/message-hooks.js diff --git a/modules/misc-hooks.js b/esmodules/misc-hooks.js similarity index 80% rename from modules/misc-hooks.js rename to esmodules/misc-hooks.js index 756580b..3d832a5 100644 --- a/modules/misc-hooks.js +++ b/esmodules/misc-hooks.js @@ -120,20 +120,6 @@ Hooks.on("tokenActionHudCoreReady", () => { // html0.classList.add("dalvyn-journal"); // }); -for (const appName of ["JournalSheet", "JournalPageSheet"]) { - //"JournalPageSheet" - Hooks.on("render" + appName, (app, html, data) => { - const isDalvyn = game.settings.get("pf2e-dorako-ui", "misc.skin-crb-journal"); - if (!isDalvyn) return; - if (app.id.includes("Compendium-pf2e-criticaldeck")) return; - html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dalvyn-journal"); - - // html[0].classList.add("dorako-ui"); - // html[0].classList.add("dalvyn-journal"); - // has to be added here because premium journals also style the sidebar, not just the journal body - }); -} - // Hooks.on("renderJournalTextPageSheet", (app, html, data) => { // const isDalvyn = game.settings.get("pf2e-dorako-ui", "misc.skin-crb-journal"); // if (!isDalvyn) return; @@ -159,47 +145,6 @@ for (const appName of ["JournalSheet", "JournalPageSheet"]) { // frameHtml.closest(".app").find(".journal-entry-content").addClass("dark-theme"); // }); -Hooks.on("getItemSheetPF2eHeaderButtons", (sheet, buttons) => { - if (!game.settings.get(`${MODULE_NAME}`, "misc.send-to-chat")) { - return; - } - - buttons.unshift({ - label: i18n(`${MODULE_NAME}.text.send-to-chat`), - class: "send", - icon: "fas fa-comment-alt", - onclick: async () => { - if (sheet.document.actor) { - await sheet.document.toChat(); // Can post directly - } else { - const json = sheet.document.toJSON(); - const actor = - canvas.tokens.controlled[0]?.actor ?? // Selected token's corresponding actor - game.user?.character ?? // Assigned actor - new Actor({ name: game.user.name, type: "character" }); // Dummy actor fallback - - await new sheet.document.constructor(json, { parent: actor }).toChat(); - } - }, - }); -}); - -Hooks.on("renderCombatTracker", addScalingToCombatTrackerAvatars); - -function addScalingToCombatTrackerAvatars(app, html, data) { - const combatImagesActive = game.modules.get("combat-tracker-images")?.active; - $(".combatant", html).each(function () { - let id = this.dataset.combatantId; - let combatant = game.combat.combatants.get(id); - let scale = combatant.token.texture.scaleX; - let tokenImageElem = this.getElementsByClassName("token-image")[0]; - if (scale < 1 || (combatImagesActive && combatant.actor.getFlag("combat-tracker-images", "trackerImage"))) { - scale = 1; - } - tokenImageElem.setAttribute("style", "transform: scale(" + Math.abs(scale) + ")"); - }); -} - // Add debug buttons for (const application of ["Application", ...baseThemePf2eSheets]) { Hooks.on("render" + application, (app, html, data) => { @@ -268,21 +213,6 @@ for (const application of ["Application", ...baseThemePf2eSheets]) { }); } -Hooks.once("ready", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.start-sidebar-collapsed")) return; - ui.sidebar.collapse(); -}); - -Hooks.once("ready", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.start-navigation-collapsed")) return; - ui.nav.collapse(); -}); - -Hooks.on("closeCombatDock", (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "ux.compact-ui")) return; - ui.nav.expand(); -}); - Hooks.on("renderSettingsConfig", (app, html, data) => { $("
") .addClass("form-group dorako-ui settings-header") diff --git a/modules/premium-module-hooks.js b/esmodules/premium-module-hooks.js similarity index 100% rename from modules/premium-module-hooks.js rename to esmodules/premium-module-hooks.js diff --git a/modules/settings/avatar-settings.js b/esmodules/settings/avatar-settings.js similarity index 100% rename from modules/settings/avatar-settings.js rename to esmodules/settings/avatar-settings.js diff --git a/modules/settings/customization-settings.js b/esmodules/settings/customization-settings.js similarity index 100% rename from modules/settings/customization-settings.js rename to esmodules/settings/customization-settings.js diff --git a/modules/settings/external-module-settings.js b/esmodules/settings/external-module-settings.js similarity index 100% rename from modules/settings/external-module-settings.js rename to esmodules/settings/external-module-settings.js diff --git a/modules/settings/menu.js b/esmodules/settings/menu.js similarity index 100% rename from modules/settings/menu.js rename to esmodules/settings/menu.js diff --git a/modules/settings/migrations.js b/esmodules/settings/migrations.js similarity index 100% rename from modules/settings/migrations.js rename to esmodules/settings/migrations.js diff --git a/modules/settings/misc-settings.js b/esmodules/settings/misc-settings.js similarity index 100% rename from modules/settings/misc-settings.js rename to esmodules/settings/misc-settings.js diff --git a/esmodules/settings/settings.js b/esmodules/settings/settings.js new file mode 100644 index 0000000..6ce5a87 --- /dev/null +++ b/esmodules/settings/settings.js @@ -0,0 +1,94 @@ +import * as util from "../util.js"; +import { ThemeSettings } from "./theme-settings.js"; +import { UXSettings } from "./ux-settings.js"; +import { AvatarSettings } from "./avatar-settings.js"; +import { MiscSettings } from "./misc-settings.js"; +import { CustomizationSettings } from "./customization-settings.js"; +import { ExternalModuleSettings } from "./external-module-settings.js"; + +function injectCSS(filename) { + const head = document.getElementsByTagName("head")[0]; + const mainCss = document.createElement("link"); + mainCss.setAttribute("rel", "stylesheet"); + mainCss.setAttribute("type", "text/css"); + mainCss.setAttribute("href", "modules/pf2e-dorako-ui/styles/" + filename + ".css"); + mainCss.setAttribute("media", "all"); + head.insertBefore(mainCss, head.lastChild); +} + +export function refreshChat() { + if (game.messages.size > 100) { + return ui.notifications.warn(game.i18n.localize("pf2e-dorako-ui.text.large-chatlog-warning")); + } + const messages = game.messages.filter((m) => m instanceof ChatMessage); + for (const message of messages) { + ui.chat.updateMessage(message); + } +} + +Hooks.once("init", async () => { + util.debug("init"); + + game.settings.register("pf2e-dorako-ui", "mld-nag", { + scope: "world", + config: false, + default: true, + type: Boolean, + }); + + game.settings.register("pf2e-dorako-ui", "tah-nag", { + scope: "client", + config: false, + default: true, + type: Boolean, + }); + + game.settings.register("pf2e-dorako-ui", "migration-version", { + scope: "world", + config: false, + default: "0.0.0", + type: String, + }); + + ThemeSettings.registerSettings(); + AvatarSettings.registerSettings(); + UXSettings.registerSettings(); + MiscSettings.registerSettings(); + CustomizationSettings.registerSettings(); + ExternalModuleSettings.registerSettings(); + + util.debug("registered settings"); + + // if (game.settings.get("pf2e-dorako-ui", "ux.chat-merge")) { + // ChatMerge.init(); + // } + + // if (game.settings.get("pf2e-dorako-ui", "ux.adjust-chat-controls")) { + // ChatRollPrivacy.setup(); + // ChatRollPrivacy.init(); + // } + + const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + if (theme === "foundry2-theme") { + $("#tooltip").attr("data-theme", "foundry2"); + $("#fps").attr("data-theme", "foundry2"); + game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); + } else if (theme !== "no-theme") { + $("#tooltip").attr("data-theme", "dorako-ui"); + $("#fps").attr("data-theme", "dorako-ui"); + } + + // injectCSS("dorako-theme/dorako-theme"); + // injectCSS("foundry2-theme/foundry2-theme"); + // injectCSS("dorako-ux/dorako-ux"); + injectCSS("fonts"); + + // const root = document.querySelector(":root").style; + + // root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); + // root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "ux.border-radius").toString() + "px"); + // root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); + // root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); + + util.debug("initialized properties"); +}); diff --git a/modules/settings/theme-settings.js b/esmodules/settings/theme-settings.js similarity index 100% rename from modules/settings/theme-settings.js rename to esmodules/settings/theme-settings.js diff --git a/modules/settings/ux-settings.js b/esmodules/settings/ux-settings.js similarity index 100% rename from modules/settings/ux-settings.js rename to esmodules/settings/ux-settings.js diff --git a/modules/util.js b/esmodules/util.js similarity index 79% rename from modules/util.js rename to esmodules/util.js index 5da266c..bfb251a 100644 --- a/modules/util.js +++ b/esmodules/util.js @@ -1,16 +1,6 @@ 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); } diff --git a/module.json b/module.json index d769d11..b283fc3 100644 --- a/module.json +++ b/module.json @@ -24,7 +24,7 @@ "type": "system", "compatibility": { "minimum": "4.0.0", - "verified": "5.6.0" + "verified": "5.7.3" } }, { @@ -54,10 +54,7 @@ ], "flags": { "hotReload": { - "extensions": [ - ".css", - ".json" - ] + "extensions": [".css", ".json"] } }, "languages": [ @@ -113,24 +110,23 @@ "path": "languages/it.json" } ], - "styles": [ - "styles/fonts.css" - ], + "styles": ["styles/fonts.css", "styles/dorako-ui.css"], "esmodules": [ - "modules/misc-hooks.js", - "modules/settings/settings.js", - "modules/dark-theme-hooks.js", - "modules/base-theme-hooks.js", - "modules/foundry2-theme.js", - "modules/message-hooks.js", - "modules/premium-module-hooks.js", - "modules/consts.js", - "modules/pixi.js", - "modules/sidebar-resizer.js" + "esmodules/misc-hooks.js", + "esmodules/settings/settings.js", + "esmodules/dark-theme-hooks.js", + "esmodules/dorako-theme.js", + "esmodules/foundry2-theme.js", + "esmodules/message-hooks.js", + "esmodules/premium-module-hooks.js", + "esmodules/consts.js", + "esmodules/dorako-ux/customization.js", + "esmodules/dorako-ux/radial-condition-hud.js", + "esmodules/dorako-ux/sidebar-resizer.js" ], "changelog": "https://github.com/Dorako/pf2e-dorako-ui/blob/master/CHANGELOG.md", "download": "https://github.com/Dorako/pf2e-dorako-ui/archive/refs/tags/v1.11.3.zip", "manifest": "https://github.com/Dorako/pf2e-dorako-ui/releases/latest/download/module.json", "readme": "https://github.com/Dorako/pf2e-dorako-ui", "bugs": "https://github.com/Dorako/pf2e-dorako-ui/issues" -} \ No newline at end of file +} diff --git a/modules/libWrapperShared.js b/modules/libWrapperShared.js deleted file mode 100644 index 6633491..0000000 --- a/modules/libWrapperShared.js +++ /dev/null @@ -1,42 +0,0 @@ -import { MODULE_NAME } from "./consts.js"; -class Registration { - nextId = 0; - wrappers; - - handler(context, wrapped, ...args) { - let current = wrapped; - for (const wrapper of this.wrappers.values()) { - const next = current; - current = (...args) => wrapper.call(context, next, ...args); - } - return current.call(context, ...args); - } -} - -export default class libWrapperShared { - static registrations; - - static register(target, handler) { - let registration = this.registrations.get(target); - if (!registration) { - registration = new Registration(); - libWrapper.register(MODULE_NAME, target, - function (this, wrapped, ...args) { return registration.handler(this, wrapped, ...args); }, 'WRAPPER'); - this.registrations.set(target, registration); - } - const id = registration.nextId++; - registration.wrappers.set(id, handler); - return id; - } - - static unregister(target, id) { - const registration = this.registrations.get(target); - if (!registration) return false; - registration.wrappers.delete(id); - if (registration.wrappers.size === 0) { - libWrapper.unregister(MODULE_NAME, target, false); - this.registrations.delete(target); - } - return true; - } -} \ No newline at end of file diff --git a/sass/_colors.scss b/sass/_colors.scss index 25b7a88..99ece66 100644 --- a/sass/_colors.scss +++ b/sass/_colors.scss @@ -1,4 +1,5 @@ @use "sass:color"; +@import "mixins"; /* ----------------------------------------- */ /* Color definitions */ @@ -144,11 +145,11 @@ $adjusted-lower: #cc3311 !default; --glassy-sharp: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); --glassy-sharp-inset: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; --glassy-sharp-highlight: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --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); + --sheet-light: url("/modules/pf2e-dorako-ui/img/background-light.webp"); + --sheet-dark: url("/modules/pf2e-dorako-ui/img/background-dark4.webp"); + --header: url("/modules/pf2e-dorako-ui/img/blue-header.webp"); + --banner-top: url("/modules/pf2e-dorako-ui/img/blue-sidebar-top.webp"); + --banner-bottom: url("/modules/pf2e-dorako-ui/img/blue-sidebar-bottom.webp"); // --avatar-size: controlled in code // --border-radius: controlled in code // --control-size: controlled in code; @@ -157,6 +158,60 @@ $adjusted-lower: #cc3311 !default; --controls-margin: 8px; } +:root { + --color-warm-1: #ee9b3a; + --color-warm-2: #c9593f; + --color-warm-3: #5d142b; + --color-warm-4: #420418; // custom + --color-warm-5: #26020d; // custom + + --color-cool-1: #b1a0d4; // custom + --color-cool-2: #79689c; // custom + --color-cool-3: #584a75; + --color-cool-4: #302831; + --color-cool-5: #0b0a13; + + --color-cool-5-25: rgba(11, 10, 19, 0.25); + --color-cool-5-50: rgba(11, 10, 19, 0.5); + --color-cool-5-75: rgba(11, 10, 19, 0.75); + --color-cool-5-90: rgba(11, 10, 19, 0.9); + + --color-light-1: #f7f3e8; + --color-light-2: #efe6d8; + --color-light-3: #e7d1b1; + --color-light-4: #d0b8a3; + --color-light-5: #9f8475; + --color-light-6: #816b66; + + --color-level-error: #ce0707; + --color-level-error-bg: rgba(105, 0, 8, 0.8); + --color-level-error-border: #750003; + --color-level-info: #59a1f6; + --color-level-info-bg: rgba(47, 80, 132, 0.8); + --color-level-info-border: #5c87b9; + --color-level-success: #26b231; + --color-level-success-bg: rgba(26, 107, 34, 0.8); + --color-level-success-border: #1b8f23; + --color-level-warning: #ee9b3a; + --color-level-warning-bg: rgba(214, 150, 0, 0.8); + --color-level-warning-border: #b18404; + + --color-level-green-bg: rgba(138, 211, 4, 0.4); // custom from website + --color-level-green-border: #8ad304; // custom from website + --color-level-yellow-bg: rgba(211, 192, 4, 0.4); // custom from website + --color-level-yellow-border: #d3c004; // custom from website + --color-level-orange-bg: rgba(211, 119, 4, 0.4); // custom from website + --color-level-orange-border: #d37704; // custom from website + --color-level-red-bg: rgba(211, 20, 4, 0.4); // custom from website + --color-level-red-border: #d31404; // custom from website + + --color-scrollbar: #5d142b; + --color-scrollbar-border: #8d151b; + + --app-background: var(--color-cool-5-90); + --app-border-color: var(--color-cool-4); +} + /* ----------------------------------------- */ /* Overwrite Foundry colors */ /* ----------------------------------------- */ @@ -197,11 +252,3 @@ $adjusted-lower: #cc3311 !default; --bg: var(--glass-bg-dark); --half-transparent: rgba(255, 255, 255, 0.5); } - -.foundry2-pc, -.foundry2 { - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; -} diff --git a/sass/_mixins.scss b/sass/_mixins.scss index f38cfbc..8916919 100644 --- a/sass/_mixins.scss +++ b/sass/_mixins.scss @@ -82,7 +82,8 @@ &:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } &.active { @@ -153,6 +154,7 @@ --input-placeholder-color: var(--color-light-4); --input-text-selection-color: var(--color-cool-3); --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); --box-shadow: 0px 1px 3px 1px black; background: var(--input-background-color); @@ -166,7 +168,7 @@ border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size-14); + font-size: var(--font-size); transition: outline-color 0.5s; &:not(:disabled, .disabled):hover, diff --git a/sass/dorako-theme/_index.scss b/sass/dorako-theme/_index.scss new file mode 100644 index 0000000..2a419e6 --- /dev/null +++ b/sass/dorako-theme/_index.scss @@ -0,0 +1,7 @@ +@import "../mixins"; + +@import "foundry-core/"; +@import "pf2e-system/"; + +@import "messages"; +@import "messages-dark"; diff --git a/sass/_messages-dark.scss b/sass/dorako-theme/_messages-dark.scss similarity index 99% rename from sass/_messages-dark.scss rename to sass/dorako-theme/_messages-dark.scss index 70cd1a6..8f93ab6 100644 --- a/sass/_messages-dark.scss +++ b/sass/dorako-theme/_messages-dark.scss @@ -1,6 +1,4 @@ @use "sass:color"; -@import "colors"; -@import "mixins"; .dorako-ui.message.chat-message.spell { padding-bottom: 3px; diff --git a/sass/_messages.scss b/sass/dorako-theme/_messages.scss similarity index 99% rename from sass/_messages.scss rename to sass/dorako-theme/_messages.scss index e2b8852..9ef4187 100644 --- a/sass/_messages.scss +++ b/sass/dorako-theme/_messages.scss @@ -1,5 +1,4 @@ @use "sass:color"; -@import "mixins"; /* ----------------------------------------- */ /* Header */ diff --git a/sass/foundry/_app-ui.scss b/sass/dorako-theme/foundry-core/_app-ui.scss similarity index 78% rename from sass/foundry/_app-ui.scss rename to sass/dorako-theme/foundry-core/_app-ui.scss index 9940689..d266483 100644 --- a/sass/foundry/_app-ui.scss +++ b/sass/dorako-theme/foundry-core/_app-ui.scss @@ -173,38 +173,6 @@ text-shadow: 0px 0px 3px black; } -#tooltip[data-theme="foundry2"] { - background: var(--app-background); - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); - backdrop-filter: blur(5px); - border-radius: var(--border-radius); - -webkit-backdrop-filter: blur(5px); - min-height: 34px; - font-size: var(--font-size-20); - line-height: var(--font-size-20); - text-shadow: 0px 0px 3px black; -} - -.foundry2 #context-menu { - @include f2-tooltip; - li.context-item { - &:first-child { - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); - } - &:last-child { - border-bottom-left-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); - } - &:hover { - box-shadow: 0px 0px 0px 1px var(--color-warm-1); - background: var(--color-warm-2); - text-shadow: 0px 0px 3px black; - } - } -} - /* ----------------------------------------- */ /* FPS display */ /* ----------------------------------------- */ @@ -213,7 +181,3 @@ @include glass; text-shadow: 0px 0px 3px black; } - -#fps[data-theme="foundry2"] { - @include f2-app; -} diff --git a/sass/foundry/_application-dark.scss b/sass/dorako-theme/foundry-core/_application-dark.scss similarity index 100% rename from sass/foundry/_application-dark.scss rename to sass/dorako-theme/foundry-core/_application-dark.scss diff --git a/sass/foundry/_chat-bubbles.scss b/sass/dorako-theme/foundry-core/_chat-bubbles.scss similarity index 100% rename from sass/foundry/_chat-bubbles.scss rename to sass/dorako-theme/foundry-core/_chat-bubbles.scss diff --git a/sass/foundry/_controls.scss b/sass/dorako-theme/foundry-core/_controls.scss similarity index 60% rename from sass/foundry/_controls.scss rename to sass/dorako-theme/foundry-core/_controls.scss index c129050..43d73ce 100644 --- a/sass/foundry/_controls.scss +++ b/sass/dorako-theme/foundry-core/_controls.scss @@ -74,55 +74,3 @@ nav#controls.dorako-ui { border: none; } } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - -nav#controls.foundry2 { - padding-top: 12px; - padding-bottom: 12px; - display: flex; - align-items: var(--controls-alignment); - - // Fix foundry's inconsistent gaps - ol.control-tools.sub-controls > li, - ol.control-tools.main-controls { - margin-right: var(--controls-margin); - } - - ol.control-tools { - &.main-control { - margin-right: var(--controls-margin); - } - - li.control-tool, - > li { - @include f2-button-warm; - @include f2-grayscale; - margin-bottom: var(--controls-margin); - height: var(--control-size); - width: var(--control-size); - font-size: calc(var(--control-size) - 12px); - - &.toggle { - @include f2-button-cool; - } - } - } -} - -#darkness-adjuster.foundry2 { - height: 42px !important; // overwrite system's !important - @include f2-app; - margin-top: 3px; - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); - - .window-content { - overflow: hidden; - background: unset; - box-shadow: unset; - border: none; - } -} diff --git a/sass/foundry/_forms.scss b/sass/dorako-theme/foundry-core/_forms.scss similarity index 100% rename from sass/foundry/_forms.scss rename to sass/dorako-theme/foundry-core/_forms.scss diff --git a/sass/foundry/_hotbar.scss b/sass/dorako-theme/foundry-core/_hotbar.scss similarity index 56% rename from sass/foundry/_hotbar.scss rename to sass/dorako-theme/foundry-core/_hotbar.scss index 9faf12f..2f9ac77 100644 --- a/sass/foundry/_hotbar.scss +++ b/sass/dorako-theme/foundry-core/_hotbar.scss @@ -92,70 +92,3 @@ grid-template-columns: repeat(5, 50px); } } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - -#hotbar.foundry2 { - .bar-controls { - @include f2-app; - } - - .macro { - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); - @include f2-app; - - &.inactive::before, - &.active::before { - @include quick-transition; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; - } - - &.active:hover::before { - @include quick-transition; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: color-mix(in srgb, var(--color-warm-1) 20%, transparent); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; - } - - .macro-key { - background: none; - right: 6px; - padding: 0px; - font-weight: initial; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; - font-size: calc(var(--macro-size) / 3); - } - - .macro-icon { - border-radius: var(--border-radius); - height: calc(var(--macro-size) + 0px); - width: calc(var(--macro-size) + 0px); - } - } - - #macro-list { - gap: 5px; - margin: 0px 5px; - border: none; - grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); - align-content: end; - } -} diff --git a/sass/foundry/_index.scss b/sass/dorako-theme/foundry-core/_index.scss similarity index 83% rename from sass/foundry/_index.scss rename to sass/dorako-theme/foundry-core/_index.scss index 8fe9863..a7f6576 100644 --- a/sass/foundry/_index.scss +++ b/sass/dorako-theme/foundry-core/_index.scss @@ -1,7 +1,6 @@ @import "app-ui"; @import "application-dark"; @import "chat-bubbles"; -@import "compact-ui"; @import "controls"; @import "forms"; @import "hotbar"; @@ -9,4 +8,3 @@ @import "notifications"; @import "sidebar"; @import "token-hud"; -@import "foundry2"; diff --git a/sass/dorako-theme/foundry-core/_navigation.scss b/sass/dorako-theme/foundry-core/_navigation.scss new file mode 100644 index 0000000..f13fbb4 --- /dev/null +++ b/sass/dorako-theme/foundry-core/_navigation.scss @@ -0,0 +1,71 @@ +/* ----------------------------------------- */ +/* Scene Navigation */ +/* ----------------------------------------- */ + +#navigation.dorako-ui { + color: var(--color-text-light-heading); + width: calc(100% - 46px); // Add some breathing room to ensure navigation isn't covering effect panel + + #nav-toggle { + @include glass; + @include quick-transition; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 var(--control-size); + height: var(--control-size); + } + + ol#scene-list { + li.nav-item { + @include glass; + @include quick-transition; + text-shadow: 0px 0px 3px black; + line-height: var(--control-size); + + > a:hover { + text-shadow: unset; + } + + .scene-players { + text-shadow: none; + } + + &:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary); + } + + &.view { + @include glass; + background-color: var(--primary); + color: var(--color-text-light-highlight); + + &:hover { + color: white; + background-color: var(--primary-light); + } + } + + &.gm { + @include glass; + background-color: var(--secondary-dark); + + &:hover, + &.view { + color: var(--color-text-light-highlight); + background-color: var(--secondary-light); + } + } + + &.context { + box-shadow: var(--glassy); + border: none; + } + + &.active { + box-shadow: var(--gold-and-glow), var(--glassy); + } + } + } +} diff --git a/sass/dorako-theme/foundry-core/_notifications.scss b/sass/dorako-theme/foundry-core/_notifications.scss new file mode 100644 index 0000000..667737f --- /dev/null +++ b/sass/dorako-theme/foundry-core/_notifications.scss @@ -0,0 +1,29 @@ +/* ----------------------------------------- */ +/* Notifications */ +/* ----------------------------------------- */ + +.dorako-ui { + .notification { + @include glass; + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-highlight); + + &.info { + background-color: var(--secondary); + border: none; + } + + &.error { + background-color: var(--primary); + border: none; + } + + &.warning, + &.alert { + background-color: #ecbf41; + color: black; + text-shadow: none; + border: none; + } + } +} diff --git a/sass/foundry/_sidebar.scss b/sass/dorako-theme/foundry-core/_sidebar.scss similarity index 69% rename from sass/foundry/_sidebar.scss rename to sass/dorako-theme/foundry-core/_sidebar.scss index 4079049..93d511c 100644 --- a/sass/foundry/_sidebar.scss +++ b/sass/dorako-theme/foundry-core/_sidebar.scss @@ -11,18 +11,21 @@ } } -section.chat-sidebar { - gap: 5px; - padding-bottom: 5px; +.dorako-ui { + &.chat-sidebar, + .chat-sidebar { + gap: 5px; + padding-bottom: 6px; + } } -#chat-form { - margin: 0px 6px; - textarea { - @include glass; - background-color: rgba(255, 255, 255, 0.5); - // background: rgb(212 213 205); - // border: 1px solid#7a7971; +.dorako-ui { + #chat-form { + margin: 0px 6px; + textarea { + @include glass; + background-color: rgba(255, 255, 255, 0.5); + } } } @@ -36,7 +39,6 @@ section.chat-sidebar { } .sidebar-tab { - // text-shadow: 0px 0px 3px black; .message.chat-message { text-shadow: none; } @@ -66,7 +68,6 @@ section.chat-sidebar { } .settings-sidebar h2 { - // @include gold-border; background: unset; border: unset; } @@ -193,59 +194,3 @@ section.chat-sidebar { } } } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - -.foundry2 { - #sidebar-tabs { - border: unset; - --sidebar-tab-height: 22px; - - > .item { - @include quick-transition; - &:hover { - color: var(--color-light-2); - } - - &.active { - @include f2-app; - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); - color: var(--color-light-2); - } - } - } - - &#sidebar.collapsed #sidebar-tabs > .item.active { - border-color: var(--color-warm-1); - border-radius: var(--border-radius); - &:first-child { - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); - } - } - - #settings ul#game-details li.system-buttons { - gap: 5px; - button { - border-width: 1px; - border-radius: var(--border-radius) !important; - } - } - - .compendium.directory .directory-header .compendium-name, - .compendium-sidebar .directory-item.compendium .compendium-name, - .compendium-sidebar .directory-item.compendium.locked .compendium-name { - @include f2-app; - } - - .compendium-sidebar .directory-item.compendium .compendium-footer .source { - @include f2-app; - border-left: unset; - border-bottom-left-radius: unset; - border-top-left-radius: unset; - border-bottom-right-radius: unset; - } -} diff --git a/sass/foundry/_token-hud.scss b/sass/dorako-theme/foundry-core/_token-hud.scss similarity index 68% rename from sass/foundry/_token-hud.scss rename to sass/dorako-theme/foundry-core/_token-hud.scss index 5fb669a..fed1e15 100644 --- a/sass/foundry/_token-hud.scss +++ b/sass/dorako-theme/foundry-core/_token-hud.scss @@ -262,126 +262,3 @@ } } } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - -.foundry2.placeable-hud input[type="text"] { - @include f2-input; -} - -.foundry2 { - &#token-hud .status-effects.active { - // @include f2-app; - gap: 3px; - background: unset; - border: unset; - box-shadow: unset; - picture { - img { - opacity: unset; - @include f2-app; - } - - &:hover img { - border-color: var(--color-warm-2); - box-shadow: 0px 0px 6px var(--color-warm-3), 0px 2px 8px 1px var(--color-warm-4); - } - - &.active img { - border-color: var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); - } - } - } - - &#token-hud .status-effects .title-bar { - @include f2-tooltip; - } - - &#token-hud .status-effects .effect-control .badge { - border-width: 1px; - border-radius: 0px var(--border-radius) 0px 3px; - background: var(--color-warm-3); - border-left-color: var(--color-warm-1); - border-bottom-color: var(--color-warm-1); - color: var(--color-light-2); - font-size: 10px; - text-shadow: 0px 1px 2px black; - top: 0px; - right: 1px; - font-weight: 600; - } - - .badge.fa-lock:before { - position: relative; - font-size: 6px; - } - - &#token-hud .status-effects .effect-control { - opacity: unset; - } - - .control-icon { - @include f2-app; - text-shadow: 0px 1px 2px black; - - &:hover, - &.active { - color: var(--color-light-2); - } - - > img { - opacity: unset; - filter: sepia() brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); - } - - &[data-action="overhead"], - &[data-action="underfoot"] { - @include quick-transition; - background-color: var(--color-warm-4); - border-color: var(--color-warm-3); - - &:hover, - &.active { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); - > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 1px 1px black); - } - - &:hover { - background-color: var(--color-warm-2); - } - } - } - - // These can be clicked, but do not become active - &[data-action="sort-up"], - &[data-action="sort-down"], - &[data-action="config"], - &[data-action="trigger"], // 'trigger' is from Monk's Active Tiles - &[data-action="pf2e-perception"], // 'pf2e-perception' is from PF2e Perception by Idle - &[data-action="clown-car"], // 'clown-car' from system - &[data-action="delay"] // from flatcheck helper - { - &:hover { - @include f2-button-warm; - } - } - - // These are toggles, inactive -> active -> inactive - // 'active' is from Monk's Active Tiles - // 'mystify' is from Workbench - &[data-action="visibility"], - &[data-action="effects"], - &[data-action="combat"], - &[data-action="locked"], - &[data-action="target"], - &[data-action="active"], - &[data-action="mystify"] { - @include f2-button-cool; - } - } -} diff --git a/sass/pf2e/_actor-sheet-dark.scss b/sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss similarity index 100% rename from sass/pf2e/_actor-sheet-dark.scss rename to sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss diff --git a/sass/pf2e/_actor-sheet.scss b/sass/dorako-theme/pf2e-system/_actor-sheet.scss similarity index 100% rename from sass/pf2e/_actor-sheet.scss rename to sass/dorako-theme/pf2e-system/_actor-sheet.scss diff --git a/sass/dorako-theme/pf2e-system/_code-mirror.scss b/sass/dorako-theme/pf2e-system/_code-mirror.scss new file mode 100644 index 0000000..aeb95d1 --- /dev/null +++ b/sass/dorako-theme/pf2e-system/_code-mirror.scss @@ -0,0 +1,60 @@ +.dorako-ui.dark-theme { + &.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, + &.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { + // @include glass; + background-color: var(--glass-bg); + border-radius: 5px; + box-shadow: var(--glassy-sharp); + } + + .ͼ2 .cm-content { + caret-color: white; + } + + .ͼ2 .cm-gutters { + background-color: black; + background-color: var(--glass-bg); + border-right: 1px solid var(--tertiary); + } + + .ͼ2 .cm-activeLineGutter { + background-color: var(--tertiary); + color: black; + } + + .ͼ2 .cm-activeLine { + background-color: rgba(245, 222, 179, 0.246); + } + + .ͼ1.cm-focused .cm-matchingBracket { + background-color: yellow; + color: black; + border-radius: 3px; + box-shadow: 0px 2px 3px black; + } + + // strings + .ͼe { + color: red; + } + + // numbers + .ͼd { + color: greenyellow; + } + + // bools + .ͼc { + color: rgb(68, 68, 252); + } + + // null + .ͼb { + color: rgb(217, 31, 217); + } + + // red triangle + .ͼ1 .cm-lintPoint:after { + border-bottom: 4px solid var(--primary-light); + } +} diff --git a/sass/pf2e/_combat.scss b/sass/dorako-theme/pf2e-system/_combat.scss similarity index 100% rename from sass/pf2e/_combat.scss rename to sass/dorako-theme/pf2e-system/_combat.scss diff --git a/sass/pf2e/_compendium-browser-dark.scss b/sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss similarity index 100% rename from sass/pf2e/_compendium-browser-dark.scss rename to sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss diff --git a/sass/pf2e/_effects-panel.scss b/sass/dorako-theme/pf2e-system/_effects-panel.scss similarity index 100% rename from sass/pf2e/_effects-panel.scss rename to sass/dorako-theme/pf2e-system/_effects-panel.scss diff --git a/sass/pf2e/_familiar-sheet.scss b/sass/dorako-theme/pf2e-system/_familiar-sheet.scss similarity index 100% rename from sass/pf2e/_familiar-sheet.scss rename to sass/dorako-theme/pf2e-system/_familiar-sheet.scss diff --git a/sass/pf2e/_globals-dark.scss b/sass/dorako-theme/pf2e-system/_globals-dark.scss similarity index 100% rename from sass/pf2e/_globals-dark.scss rename to sass/dorako-theme/pf2e-system/_globals-dark.scss diff --git a/sass/pf2e/_hazard-sheet.scss b/sass/dorako-theme/pf2e-system/_hazard-sheet.scss similarity index 100% rename from sass/pf2e/_hazard-sheet.scss rename to sass/dorako-theme/pf2e-system/_hazard-sheet.scss diff --git a/sass/pf2e/_index.scss b/sass/dorako-theme/pf2e-system/_index.scss similarity index 87% rename from sass/pf2e/_index.scss rename to sass/dorako-theme/pf2e-system/_index.scss index 4ab24c8..11513d8 100644 --- a/sass/pf2e/_index.scss +++ b/sass/dorako-theme/pf2e-system/_index.scss @@ -1,5 +1,3 @@ -@import "../mixins"; - @import "actor-sheet"; @import "actor-sheet-dark"; @import "combat"; @@ -12,4 +10,3 @@ @import "no-compendium-banners"; @import "kingdom-sheet"; @import "code-mirror"; -@import "foundry2"; diff --git a/sass/pf2e/_kingdom-sheet.scss b/sass/dorako-theme/pf2e-system/_kingdom-sheet.scss similarity index 100% rename from sass/pf2e/_kingdom-sheet.scss rename to sass/dorako-theme/pf2e-system/_kingdom-sheet.scss diff --git a/sass/pf2e/_no-compendium-banners.scss b/sass/dorako-theme/pf2e-system/_no-compendium-banners.scss similarity index 100% rename from sass/pf2e/_no-compendium-banners.scss rename to sass/dorako-theme/pf2e-system/_no-compendium-banners.scss diff --git a/sass/pf2e/_npc-sheet.scss b/sass/dorako-theme/pf2e-system/_npc-sheet.scss similarity index 94% rename from sass/pf2e/_npc-sheet.scss rename to sass/dorako-theme/pf2e-system/_npc-sheet.scss index 00d80e7..fe85efb 100644 --- a/sass/pf2e/_npc-sheet.scss +++ b/sass/dorako-theme/pf2e-system/_npc-sheet.scss @@ -245,41 +245,6 @@ margin-right: 3px; } -// PF2e See Simple Statistics Scale -.side-bar-section-header { - .pf2e-see-simple-scale-statistics-High-color-primary { - color: #3cff00; - } - - .pf2e-see-simple-scale-statistics-Moderate-color-primary { - color: #ffff54; - } - - .pf2e-see-simple-scale-statistics-Low-color-primary { - color: #ff8000; - } - - .pf2e-see-simple-scale-statistics-Terrible-color-primary { - color: #ff0000; - } -} - -.pf2e-see-simple-scale-statistics-High-color-primary { - color: #3cff00; -} - -.pf2e-see-simple-scale-statistics-Moderate-color-primary { - color: #ffff54; -} - -.pf2e-see-simple-scale-statistics-Low-color-primary { - color: #ff8000; -} - -.pf2e-see-simple-scale-statistics-Terrible-color-primary { - color: #ff0000; -} - /* Glassy */ .dorako-ui.sheet.pf2e.actor.npc.glassy-theme { diff --git a/sass/dorako-ui.scss b/sass/dorako-ui.scss index 5a1fe13..d484504 100644 --- a/sass/dorako-ui.scss +++ b/sass/dorako-ui.scss @@ -1,8 +1,4 @@ -@import "mixins"; -@import "foundry"; -@import "pf2e"; -@import "colors"; -@import "messages"; -@import "messages-dark"; -@import "reset"; -@import "misc"; +@import "module-support"; +@import "dorako-theme"; +@import "foundry2-theme"; +@import "dorako-ux"; diff --git a/sass/foundry/_compact-ui.scss b/sass/dorako-ux/_compact-ui.scss similarity index 100% rename from sass/foundry/_compact-ui.scss rename to sass/dorako-ux/_compact-ui.scss diff --git a/sass/module/_dorako-ui.scss b/sass/dorako-ux/_dorako-ui.scss similarity index 99% rename from sass/module/_dorako-ui.scss rename to sass/dorako-ux/_dorako-ui.scss index 274c46b..8db1300 100644 --- a/sass/module/_dorako-ui.scss +++ b/sass/dorako-ux/_dorako-ui.scss @@ -33,8 +33,8 @@ section.readaloud { } #chat-form { - --chatformHeight: 100px; - flex: 0 0 var(--chatformHeight); + --chatform-height: 100px; + flex: 0 0 var(--chatform-height); > .dorako-resize { width: 100%; height: 4px; diff --git a/sass/dorako-ux/_index.scss b/sass/dorako-ux/_index.scss new file mode 100644 index 0000000..3a19f28 --- /dev/null +++ b/sass/dorako-ux/_index.scss @@ -0,0 +1,9 @@ +@use "sass:color"; + +@import "../mixins"; +@import "../colors"; + +@import "compact-ui"; +@import "dorako-ui"; +@import "misc"; +@import "reset"; diff --git a/sass/_misc.scss b/sass/dorako-ux/_misc.scss similarity index 97% rename from sass/_misc.scss rename to sass/dorako-ux/_misc.scss index 0aa46fd..e564240 100644 --- a/sass/_misc.scss +++ b/sass/dorako-ux/_misc.scss @@ -25,8 +25,23 @@ a.inline-roll:not(.inline-result) { } } -// .foundry2 .tags, -// .foundry2 .tags.paizo-style, +// Undoes padding 1px 4px by system, which adds whitespace to the right of the repost button, and causes it to hover 1px +a.inline-check, +span[data-pf2-check], +span[data-pf2-effect-area].with-repost { + padding: 0px; + padding-left: 4px; +} + +.dorako-ui.message.chat-message.dark-theme a.inline-roll { + color: black; +} + +i[data-pf2-repost] { + top: 0px; + cursor: pointer; +} + .tah-tags-wrapper .tags, .dorako-ui .message-content .tags, .dorako-ui .tags.paizo-style, @@ -71,14 +86,6 @@ a.inline-roll:not(.inline-result) { } } -// Undoes padding 1px 4px by system, which adds whitespace to the right of the repost button, and causes it to hover 1px -a.inline-check, -span[data-pf2-check], -span[data-pf2-effect-area].with-repost { - padding: 0px; - padding-left: 4px; -} - // Fixes issue where hidden DC is too 'tall' [data-visibility]:not([data-visibility="all"]) { padding: unset; @@ -91,6 +98,7 @@ span[data-pf2-effect-area].with-repost { } } +// ugly hack .pf2e-av .journal-page-content a.inline-check > i.icon, .pf2e-av .journal-page-content span[data-pf2-check] > i.icon, .pf2e-av .journal-page-content [data-pf2-repost] .label, @@ -99,15 +107,6 @@ span[data-pf2-effect-area].with-repost { color: var(--av-green-light); } -.dorako-ui.message.chat-message.dark-theme a.inline-roll { - color: black; -} - -i[data-pf2-repost] { - top: 0px; - cursor: pointer; -} - // system uses 500, which makes it hard to tell whether something is bolded .app.sheet.actor p, .pf2e p { diff --git a/sass/_reset.scss b/sass/dorako-ux/_reset.scss similarity index 85% rename from sass/_reset.scss rename to sass/dorako-ux/_reset.scss index 87ce16c..978833c 100644 --- a/sass/_reset.scss +++ b/sass/dorako-ux/_reset.scss @@ -1,5 +1,3 @@ -@import "mixins"; - h3 { border-bottom: none; } diff --git a/sass/foundry2-theme/_index.scss b/sass/foundry2-theme/_index.scss new file mode 100644 index 0000000..21bf862 --- /dev/null +++ b/sass/foundry2-theme/_index.scss @@ -0,0 +1,4 @@ +@import "../mixins"; + +@import "foundry-core/"; +@import "pf2e-system/"; diff --git a/sass/foundry/_foundry2.scss b/sass/foundry2-theme/foundry-core/_app-ui.scss similarity index 71% rename from sass/foundry/_foundry2.scss rename to sass/foundry2-theme/foundry-core/_app-ui.scss index ed9ebb9..a1114f8 100644 --- a/sass/foundry/_foundry2.scss +++ b/sass/foundry2-theme/foundry-core/_app-ui.scss @@ -1,60 +1,57 @@ -:root { - --color-warm-1: #ee9b3a; - --color-warm-2: #c9593f; - --color-warm-3: #5d142b; - --color-warm-4: #420418; // custom - --color-warm-5: #26020d; // custom - - --color-cool-1: #b1a0d4; // custom - --color-cool-2: #79689c; // custom - --color-cool-3: #584a75; - --color-cool-4: #302831; - --color-cool-5: #0b0a13; - - --color-cool-5-25: rgba(11, 10, 19, 0.25); - --color-cool-5-50: rgba(11, 10, 19, 0.5); - --color-cool-5-75: rgba(11, 10, 19, 0.75); - --color-cool-5-90: rgba(11, 10, 19, 0.9); - - --color-light-1: #f7f3e8; - --color-light-2: #efe6d8; - --color-light-3: #e7d1b1; - --color-light-4: #d0b8a3; - --color-light-5: #9f8475; - --color-light-6: #816b66; - - --color-level-error: #ce0707; - --color-level-error-bg: rgba(105, 0, 8, 0.8); - --color-level-error-border: #750003; - --color-level-info: #59a1f6; - --color-level-info-bg: rgba(47, 80, 132, 0.8); - --color-level-info-border: #5c87b9; - --color-level-success: #26b231; - --color-level-success-bg: rgba(26, 107, 34, 0.8); - --color-level-success-border: #1b8f23; - --color-level-warning: #ee9b3a; - --color-level-warning-bg: rgba(214, 150, 0, 0.8); - --color-level-warning-border: #b18404; - - --color-level-green-bg: rgba(138, 211, 4, 0.4); // custom from website - --color-level-green-border: #8ad304; // custom from website - --color-level-yellow-bg: rgba(211, 192, 4, 0.4); // custom from website - --color-level-yellow-border: #d3c004; // custom from website - --color-level-orange-bg: rgba(211, 119, 4, 0.4); // custom from website - --color-level-orange-border: #d37704; // custom from website - --color-level-red-bg: rgba(211, 20, 4, 0.4); // custom from website - --color-level-red-border: #d31404; // custom from website - - --color-scrollbar: #5d142b; - --color-scrollbar-border: #8d151b; - - --app-background: var(--color-cool-5-90); - --app-border-color: var(--color-cool-4); +/* ----------------------------------------- */ +/* FPS display */ +/* ----------------------------------------- */ + +#fps[data-theme="foundry2"] { + @include f2-app; +} + +/* ----------------------------------------- */ +/* Tooltip */ +/* ----------------------------------------- */ + +#tooltip[data-theme="foundry2"] { + background: var(--app-background); + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + backdrop-filter: blur(5px); + border-radius: var(--border-radius); + -webkit-backdrop-filter: blur(5px); + font-size: var(--font-size-16); + line-height: var(--font-size-16); + text-shadow: 0px 1px 2px black; +} + +/* ----------------------------------------- */ +/* Context menu */ +/* ----------------------------------------- */ + +.foundry2 #context-menu { + @include f2-tooltip; + li.context-item { + &:first-child { + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); + } + &:last-child { + border-bottom-left-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + } + &:hover { + box-shadow: 0px 0px 0px 1px var(--color-warm-1); + background: var(--color-warm-2); + text-shadow: 0px 1px 2px black; + } + } } +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ + +[data-theme="foundry2"], .foundry2-pc, .foundry2 { - // Undo v1 styling --color-shadow-primary: transparent; --color-shadow-highlight: transparent; --color-border-light-highlight: var(--color-cool-3); @@ -71,7 +68,6 @@ --color-underline-header: var(--color-warm-2); --color-underline-active: var(--color-warm-1); --color-text-hyperlink: var(--color-warm-1); - --input-height: 24px; --color-border-highlight: var(--color-warm-1); --color-border-highlight-alt: var(--color-warm-2); --color-border-light-tertiary: var(--color-cool-4); @@ -79,8 +75,27 @@ --color-bg-btn-minor-active: var(--color-warm-2); --color-text-dark-primary: var(--color-light-3); --color-text-dark-secondary: var(--color-light-5); - --color-bg-option: var(--color-cool-4); // input-background-color + --color-bg-option: var(--color-cool-4); +} + +/* ----------------------------------------- */ +/* .foundry2-pc specific */ +/* ----------------------------------------- */ +.foundry2-pc { + --color-rarity-common: #efeadc; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; + --ornamentation: 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"); +} + +/* ----------------------------------------- */ +/* Generalized style choices */ +/* ----------------------------------------- */ + +[data-theme="foundry2"], +.foundry2 { // Dark theme --color-rarity-common: #efeadc; --color-rarity-uncommon: #c45500; @@ -88,6 +103,7 @@ --color-rarity-unique: #e127e1; --ornamentation: 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"); + --input-height: 24px; color: var(--color-light-3); ::-webkit-scrollbar-thumb { @@ -143,74 +159,6 @@ input[type="search"] { min-width: 24px; } -} - -.foundry2 { - // System compat mode - --alt: var(--color-cool-3); - --bg: var(--color-warm-3); - --visibility-gm-bg: var(--color-warm-3); - --blind-roll: var(--color-warm-3); - - [data-visibility]:not([data-visibility="all"]) { - outline: 1px dashed var(--color-scrollbar-border); - } - - section.chat-sidebar .jump-to-bottom { - z-index: 1; - > a { - @include f2-app; - @include quick-transition; - border-radius: 0px; - border-left: unset; - border-right: unset; - background-color: var(--color-scrollbar); - border-color: var(--color-scrollbar-border); - &:hover { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); - } - } - } - - hr { - border: none; - border-top: 1px solid var(--color-cool-3); - border-bottom: 1px solid var(--color-cool-5); - } - - &.dialog .dialog-buttons button.default { - @include f2-button-warm; - } - - form .form-group .form-fields button { - height: var(--form-field-height); - } - - &.filepicker .favorites .paths { - box-shadow: unset; - border: 1px solid var(--color-cool-3); - background: var(--color-cool-5-50); - .path { - @include f2-button-cool; - border-radius: 3px; - } - } - - &.filepicker .current-dir button { - height: 32px; - } - - &.package-configuration aside.sidebar nav.tabs { - gap: 5px; - .category-tab { - padding: 4px 8px; - } - } - - &.sheet nav.sheet-tabs { - border: none; - } input[type="range"]::-webkit-slider-runnable-track { box-shadow: unset; @@ -243,79 +191,101 @@ display: flex; align-items: center; gap: 0.25rem; - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); - border-radius: 2px; + background: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + color: var(--color-light-1); + text-shadow: 0px 1px 2px black; + border-radius: 3px; font-size: var(--font-size-12); - opacity: 0.75; } - .directory .action-buttons button { - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); + a.button, + button { + @include f2-button-warm; } - .directory .directory-header .header-search input { - background: var(--color-cool-4); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); + input[type="text"], + input[type="number"], + input[type="password"], + input[type="date"], + input[type="time"], + input[type="search"], + select { + @include f2-input; } - .directory .action-buttons button, - .settings-sidebar button { - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - &:hover { - } + input[type="checkbox"]:checked, + input[type="radio"]:checked { + accent-color: var(--color-warm-2); } - #chat-form { - textarea { - transition: outline 0.5s; - background: var(--color-cool-4); - // border: 1px solid var(--color-cool-3); // no border since --glassy - &:focus { - outline: 2px solid var(--color-cool-3); - } + fieldset { + border: 1px solid var(--color-cool-3); + border-radius: var(--border-radius); + > legend { + color: var(--color-light-2); + text-shadow: unset; } } - &#sidebar { + textarea { + color: var(--color-light-2); + background: var(--color-cool-4); border: 1px solid var(--color-cool-3); - // Dorako UI compat mode - --glassy: 0px 0px 0px 1px var(--color-cool-3); - --glass-bg-light: var(--app-background); - --glassy: 0px 0px 0px 1px var(--color-cool-3), 0px 1px 3px 1px black; - --glass-bg-light: var(--color-cool-5-50); - // --glass-bg-light: var(--color-cool-4); - --gold-and-glow: transparent; - --primary-dark: var(--color-warm-3); - --primary: var(--color-warm-2); - --primary-light: var(--color-warm-2); - // --secondary-dark: var(--color-cool-3); - // --secondary: var(--color-cool-2); - // --secondary-light: var(--color-cool-1); - --secondary-dark: var(--color-warm-3); - --secondary: var(--color-warm-2); - --secondary-light: var(--color-warm-2); - --color-text-light-heading: var(--color-light-3); - --color-text-light-highlight: var(--color-light-2); + } - // prettier-ignore - --warm-background: radial-gradient(circle at bottom, color-mix(in srgb, var(--color-warm-1) 10%, transparent), transparent), - linear-gradient(to bottom, color-mix(in srgb, var(--color-warm-3) 30%, transparent), transparent), - var(--app-background); - background: var(--warm-background); - - // Allows dorako-ui chat themes to be used - .dorako-ui.message.chat-message.dark-theme { - background: var(--app-background); - box-shadow: unset; - border: 1px solid var(--color-warm-1); - } + hr { + border: none; + border-top: 1px solid var(--color-cool-3); + border-bottom: 1px solid var(--color-cool-5); + } + + h1 { + color: var(--color-light-1); + } + h2 { + color: var(--color-light-1); } + h3 { + color: var(--color-light-1); + } + h4 { + color: var(--color-light-2); + } + h5 { + color: var(--color-light-2); + } + h6 { + color: var(--color-light-2); + } + + &.dialog .dialog-buttons button.default { + @include f2-button-warm; + } + + [data-visibility]:not([data-visibility="all"]) { + outline: 1px dashed var(--color-scrollbar-border); + } + + form .form-group .form-fields button { + height: var(--form-field-height); + } + + &.sheet header.sheet-header img { + @include f2-app; + } + + &.sheet header.sheet-header h1 input { + --font-size: inherit; + } +} + +/* ----------------------------------------- */ +/* App and Window-app */ +/* ----------------------------------------- */ +[data-theme="foundry2"], +.foundry2 { &.app { border-radius: var(--border-radius); background: unset; @@ -343,9 +313,9 @@ backdrop-filter: blur(4px); // prettier-ignore box-shadow: 0px 5px 20px 3px black, - 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), - 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), - 0px 0px 10px 05px color-mix(in srgb, var(--color-warm-1) 40%, transparent); + 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), + 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), + 0px 0px 10px 05px color-mix(in srgb, var(--color-warm-1) 40%, transparent); .window-header { border: unset; @@ -357,7 +327,6 @@ } .window-resizable-handle { - // background: var(--color-cool-4); background: var(--color-warm-4); border: 1px solid var(--color-cool-4); border-radius: 4px 0px var(--border-radius) 0px; @@ -367,108 +336,69 @@ right: -1px; } } +} - h1 { - // font-family: var(--font-h1); - // font-size: var(--font-h1-size); - color: var(--color-light-1); - } - h2 { - // font-family: var(--font-h2); - // font-size: var(--font-h2-size); - color: var(--color-light-1); - } - h3 { - // font-family: var(--font-h3); - // font-size: var(--font-h3-size); - color: var(--color-light-1); - } - h4 { - // font-family: var(--font-h4); - // font-size: var(--font-h4-size); - color: var(--color-light-2); - } - h5 { - // font-family: var(--font-h5); - // font-size: var(--font-h5-size); - color: var(--color-light-2); +/* ----------------------------------------- */ +/* Application specific */ +/* ----------------------------------------- */ + +[data-theme="foundry2"], +.foundry2 { + // System compat mode + --alt: var(--color-cool-3); + --bg: var(--color-warm-3); + --visibility-gm-bg: var(--color-warm-3); + --blind-roll: var(--color-warm-3); + + &.filepicker .favorites .paths { + box-shadow: unset; + border: 1px solid var(--color-cool-3); + background: var(--color-cool-5-50); + .path { + @include f2-button-cool; + border-radius: 3px; + } } - h6 { - // font-family: var(--font-h6); - // font-size: var(--font-h6-size); - color: var(--color-light-2); + + &.filepicker .current-dir button { + height: 32px; } - a.button, - button { - display: flex; - align-items: center; - justify-content: center; - padding: 0 0.5rem; - text-decoration: none; - cursor: pointer; - font-size: var(--font-size-14); + &.package-configuration aside.sidebar nav.tabs { gap: 5px; + .category-tab { + padding: 4px 8px; + } } - a.button, - button { - @include f2-button-warm; + &.sheet nav.sheet-tabs { + border: none; } - &#token-action-hud-core-settings input, - input[type="text"], - input[type="number"], - input[type="password"], - input[type="date"], - input[type="time"], - input[type="search"], - select { - @include f2-input; - // // width: 100%; - // height: var(--input-height); - // line-height: var(--input-height); - // padding: 0 0.5rem; - // background: var(--input-background-color); - // border: 1px solid var(--input-border-color); - // border-radius: 4px; - // --box-shadow: 0px 1px 3px 1px black; - // box-shadow: var(--box-shadow); - // outline: 1px solid transparent; - // color: var(--input-text-color); - // user-select: text; - // font-size: var(--font-size-14); - // transition: outline-color 0.5s; - - // &:not(:disabled, .disabled):hover, - // &:focus { - // cursor: pointer; - // outline: 2px solid var(--input-focus-outline-color); - // } + .directory .action-buttons button { + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); } - input[type="checkbox"]:checked, - input[type="radio"]:checked { - accent-color: var(--color-warm-2); + .directory .directory-header .header-search input { + background: var(--color-cool-4); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); } - input, - select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-text-color: var(--color-light-3); - --input-focus-outline-color: var(--color-cool-3); - --input-text-selection-color: var(--color-cool-3); + .directory .action-buttons button, + .settings-sidebar button { + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); } - fieldset { - border: 1px solid var(--color-cool-3); - border-radius: var(--border-radius); - > legend { - color: var(--color-light-2); - text-shadow: unset; + #chat-form { + textarea { + @include f2-input; + height: 100%; + border-radius: var(--border-radius); } + margin: 0px var(--sidebar-margin); } } @@ -490,7 +420,6 @@ } &.sheet nav.sheet-tabs { gap: 5px; - // margin: 0px 2px; } &.sheet nav.sheet-tabs .item { // --button-border-color: transparent; // bad foundry default @@ -498,14 +427,20 @@ } } +/* ----------------------------------------- */ +/* Journals */ +/* ----------------------------------------- */ + .foundry2 { &.sheet.journal-entry .journal-entry-content { background: unset; border: unset; } + &.journal-sheet .journal-header .title { background: var(--color-cool-4); } + .editor-edit { @include f2-button-warm; border-radius: 3px; @@ -515,9 +450,115 @@ table:not(.pf2-table) tr:nth-child(even) { background: color-mix(in srgb, var(--color-cool-3) 20%, transparent); } +} + +/* ----------------------------------------- */ +/* Tagify and tags */ +/* ----------------------------------------- */ + +.foundry2 { + .tagify, + tags.tagify.pf2e-tagify { + --tags-disabled-bg: #f1f1f1; + --tags-border-color: #ddd; + --tags-hover-border-color: #ccc; + --tags-focus-border-color: #3595f6; + --tag-border-radius: 3px; + --tag-bg: #e5e5e5; + --tag-hover: #d3e2e2; + --tag-text-color: black; + --tag-text-color--edit: black; + --tag-pad: 0.3em 0.5em; + --tag-inset-shadow-size: 1.1em; + --tag-invalid-color: #d39494; + --tag-invalid-bg: rgba(211, 148, 148, 0.5); + --tag-remove-bg: rgba(211, 148, 148, 0.3); + --tag-remove-btn-color: black; + --tag-remove-btn-bg: none; + --tag-remove-btn-bg--hover: #c77777; + --input-color: inherit; + --tag-hide-transition: 0.3s; + --placeholder-color: rgba(0, 0, 0, 0.4); + --placeholder-color-focus: rgba(0, 0, 0, 0.25); + + --tag-bg: var(--color-warm-2); + --tags-border-color: var(--color-cool-3); + --tags-hover-border-color: var(--color-cool-3); + --tag-color: var(--color-light-2); + + --tag-bg: var(--color-cool-4); + --tag-border-color: var(--color-cool-3); + --tags-border-color: var(--color-cool-3); + + border: 1px solid var(--tag-border-color); + border-radius: 3px; + + &.tagify--empty .tagify__input::before { + color: var(--color-light-5); + } + + background: var(--color-cool-4); + &:hover { + box-shadow: unset; + } + select.tag { + border-width: 1px 1px 1px 1px; + height: var(--font-size-23); + } + + tag { + border-radius: 4px; + border: 1px solid var(--tag-border-color); + } + tag .tagify__tag__removeBtn { + width: 12px; + height: 12px; + font: 12px/1 Arial; + } + tag .tagify__tag__removeBtn, + tag > div .tagify__tag-text { + color: var(--tag-color); + } + } + + tags.paizo-style { + select { + width: auto; + } + } - section.readaloud { - --ornamentation: 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"); + .tags .tag { + height: auto; + padding: 3px 3px; + } + + .tags, + .tags.paizo-style { + gap: 1px; + + tag { + height: auto; + } + + select.tag, + .tag:not(.tag_transparent), + tag:not(.tag_transparent) { + border-radius: 0px; + box-shadow: unset; + border: 1px solid var(--tertiary); + outline: 1px solid var(--gold-brown); + padding: 0.33em 0.33em; + } + .tag:first-child, + select.tag:first-child, + tag:first-child { + border-left-width: 1px; + } + .tag:first-child, + select.tag:last-child, + tag:last-child { + border-right-width: 1px; + } } } @@ -740,121 +781,7 @@ } } - textarea { - color: var(--color-light-2); - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - } - - // .tags.tags.paizo-style { - // // @include f2-input; - // // background-color: var(--color-cool-5); - // } - - .tagify, - tags.tagify.pf2e-tagify { - --tags-disabled-bg: #f1f1f1; - --tags-border-color: #ddd; - --tags-hover-border-color: #ccc; - --tags-focus-border-color: #3595f6; - --tag-border-radius: 3px; - --tag-bg: #e5e5e5; - --tag-hover: #d3e2e2; - --tag-text-color: black; - --tag-text-color--edit: black; - --tag-pad: 0.3em 0.5em; - --tag-inset-shadow-size: 1.1em; - --tag-invalid-color: #d39494; - --tag-invalid-bg: rgba(211, 148, 148, 0.5); - --tag-remove-bg: rgba(211, 148, 148, 0.3); - --tag-remove-btn-color: black; - --tag-remove-btn-bg: none; - --tag-remove-btn-bg--hover: #c77777; - --input-color: inherit; - --tag-hide-transition: 0.3s; - --placeholder-color: rgba(0, 0, 0, 0.4); - --placeholder-color-focus: rgba(0, 0, 0, 0.25); - - --tag-bg: var(--color-warm-2); - --tags-border-color: var(--color-cool-3); - --tags-hover-border-color: var(--color-cool-3); - --tag-color: var(--color-light-2); - - --tag-bg: var(--color-cool-4); - --tag-border-color: var(--color-cool-3); - --tags-border-color: var(--color-cool-3); - - border: 1px solid var(--tag-border-color); - border-radius: 3px; - - &.tagify--empty .tagify__input::before { - color: var(--color-light-5); - } - - background: var(--color-cool-4); - &:hover { - box-shadow: unset; - } - select.tag { - border-width: 1px 1px 1px 1px; - height: var(--font-size-23); - } - - tag { - border-radius: 4px; - border: 1px solid var(--tag-border-color); - } - tag .tagify__tag__removeBtn { - width: 12px; - height: 12px; - font: 12px/1 Arial; - } - tag .tagify__tag__removeBtn, - tag > div .tagify__tag-text { - color: var(--tag-color); - } - } - - tags.paizo-style { - select { - width: auto; - } - } - .tox .tox-sidebar-wrap { background-color: white; } - .tags .tag { - height: auto; - padding: 3px 3px; - } - - .tags, - .tags.paizo-style { - gap: 1px; - - tag { - height: auto; - } - - select.tag, - .tag:not(.tag_transparent), - tag:not(.tag_transparent) { - border-radius: 0px; - box-shadow: unset; - border: 1px solid var(--tertiary); - outline: 1px solid var(--gold-brown); - padding: 0.33em 0.33em; - } - .tag:first-child, - select.tag:first-child, - tag:first-child { - border-left-width: 1px; - } - .tag:first-child, - select.tag:last-child, - tag:last-child { - border-right-width: 1px; - } - } } diff --git a/sass/foundry2-theme/foundry-core/_controls.scss b/sass/foundry2-theme/foundry-core/_controls.scss new file mode 100644 index 0000000..9a4b1d6 --- /dev/null +++ b/sass/foundry2-theme/foundry-core/_controls.scss @@ -0,0 +1,53 @@ +/* ----------------------------------------- */ +/* Controls */ +/* ----------------------------------------- */ + +nav#controls.foundry2 { + padding-top: 12px; + padding-bottom: 12px; + display: flex; + align-items: var(--controls-alignment); + + // Fix foundry's inconsistent gaps + ol.control-tools.sub-controls > li, + ol.control-tools.main-controls { + margin-right: var(--controls-margin); + } + + ol.control-tools { + &.main-control { + margin-right: var(--controls-margin); + } + + li.control-tool, + > li { + @include f2-button-warm; + @include f2-grayscale; + margin-bottom: var(--controls-margin); + height: var(--control-size); + width: var(--control-size); + font-size: calc(var(--control-size) - 12px); + + &.toggle { + @include f2-button-cool; + } + } + } +} + +.foundry2 { + &#darkness-adjuster { + height: 42px !important; // overwrite system's !important + @include f2-app; + margin-top: 3px; + background-color: var(--color-cool-2); + border: 1px solid var(--color-cool-1); + + .window-content { + overflow: hidden; + background: unset; + box-shadow: unset; + border: none; + } + } +} diff --git a/sass/foundry2-theme/foundry-core/_hotbar.scss b/sass/foundry2-theme/foundry-core/_hotbar.scss new file mode 100644 index 0000000..cd44de2 --- /dev/null +++ b/sass/foundry2-theme/foundry-core/_hotbar.scss @@ -0,0 +1,66 @@ +/* ----------------------------------------- */ +/* Hotbar */ +/* ----------------------------------------- */ + +#hotbar.foundry2 { + .bar-controls { + @include f2-app; + } + + .macro { + height: calc(var(--macro-size) + 2px); + width: calc(var(--macro-size) + 2px); + @include f2-app; + + &.inactive::before, + &.active::before { + @include quick-transition; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; + } + + &.active:hover::before { + @include quick-transition; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: color-mix(in srgb, var(--color-warm-1) 20%, transparent); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; + } + + .macro-key { + background: none; + right: 6px; + padding: 0px; + font-weight: initial; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; + font-size: calc(var(--macro-size) / 3); + } + + .macro-icon { + border-radius: var(--border-radius); + height: calc(var(--macro-size) + 0px); + width: calc(var(--macro-size) + 0px); + } + } + + #macro-list { + gap: 5px; + margin: 0px 5px; + border: none; + grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); + align-content: end; + } +} diff --git a/sass/foundry2-theme/foundry-core/_index.scss b/sass/foundry2-theme/foundry-core/_index.scss new file mode 100644 index 0000000..2609dd4 --- /dev/null +++ b/sass/foundry2-theme/foundry-core/_index.scss @@ -0,0 +1,7 @@ +@import "app-ui"; +@import "controls"; +@import "hotbar"; +@import "navigation"; +@import "notifications"; +@import "placeable-hud"; +@import "sidebar"; diff --git a/sass/foundry/_navigation.scss b/sass/foundry2-theme/foundry-core/_navigation.scss similarity index 51% rename from sass/foundry/_navigation.scss rename to sass/foundry2-theme/foundry-core/_navigation.scss index c6c9bd7..3b039a3 100644 --- a/sass/foundry/_navigation.scss +++ b/sass/foundry2-theme/foundry-core/_navigation.scss @@ -1,77 +1,5 @@ /* ----------------------------------------- */ -/* Scene Navigation */ -/* ----------------------------------------- */ - -#navigation.dorako-ui { - color: var(--color-text-light-heading); - width: calc(100% - 46px); // Add some breathing room to ensure navigation isn't covering effect panel - - #nav-toggle { - @include glass; - @include quick-transition; - display: flex; - align-items: center; - justify-content: center; - flex: 0 0 var(--control-size); - height: var(--control-size); - } - - ol#scene-list { - li.nav-item { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - line-height: var(--control-size); - - > a:hover { - text-shadow: unset; - } - - .scene-players { - text-shadow: none; - } - - &:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); - } - - &.view { - @include glass; - background-color: var(--primary); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background-color: var(--primary-light); - } - } - - &.gm { - @include glass; - background-color: var(--secondary-dark); - - &:hover, - &.view { - color: var(--color-text-light-highlight); - background-color: var(--secondary-light); - } - } - - &.context { - box-shadow: var(--glassy); - border: none; - } - - &.active { - box-shadow: var(--gold-and-glow), var(--glassy); - } - } - } -} - -/* ----------------------------------------- */ -/* Foundry2 */ +/* Navigation */ /* ----------------------------------------- */ #navigation.foundry2 { diff --git a/sass/foundry/_notifications.scss b/sass/foundry2-theme/foundry-core/_notifications.scss similarity index 53% rename from sass/foundry/_notifications.scss rename to sass/foundry2-theme/foundry-core/_notifications.scss index 3624a8b..b575761 100644 --- a/sass/foundry/_notifications.scss +++ b/sass/foundry2-theme/foundry-core/_notifications.scss @@ -2,36 +2,6 @@ /* Notifications */ /* ----------------------------------------- */ -.dorako-ui { - .notification { - @include glass; - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-highlight); - - &.info { - background-color: var(--secondary); - border: none; - } - - &.error { - background-color: var(--primary); - border: none; - } - - &.warning, - &.alert { - background-color: #ecbf41; - color: black; - text-shadow: none; - border: none; - } - } -} - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - .foundry2 { .notification { border: 1px solid transparent; diff --git a/sass/foundry2-theme/foundry-core/_placeable-hud.scss b/sass/foundry2-theme/foundry-core/_placeable-hud.scss new file mode 100644 index 0000000..e377e62 --- /dev/null +++ b/sass/foundry2-theme/foundry-core/_placeable-hud.scss @@ -0,0 +1,103 @@ +/* ----------------------------------------- */ +/* Placeable HUD */ +/* ----------------------------------------- */ + +.foundry2.placeable-hud input[type="text"] { + @include f2-input; +} + +/* ----------------------------------------- */ +/* Token HUD */ +/* ----------------------------------------- */ + +.foundry2 { + &#token-hud .status-effects.active { + // @include f2-app; + gap: 3px; + background: unset; + border: unset; + box-shadow: unset; + picture { + img { + opacity: unset; + @include f2-app; + } + + &:hover img { + border-color: var(--color-warm-2); + box-shadow: 0px 0px 6px var(--color-warm-3), 0px 2px 8px 1px var(--color-warm-4); + } + + &.active img { + border-color: var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + } + } + } + + &#token-hud .status-effects .title-bar { + @include f2-tooltip; + } + + &#token-hud .status-effects .effect-control .badge { + border-width: 1px; + border-radius: 0px var(--border-radius) 0px 3px; + background: var(--color-warm-3); + border-left-color: var(--color-warm-1); + border-bottom-color: var(--color-warm-1); + color: var(--color-light-2); + font-size: 10px; + text-shadow: 0px 1px 2px black; + top: 0px; + right: 1px; + font-weight: 600; + &.fa-lock:before { + position: relative; + font-size: 6px; + } + } + + &#token-hud .status-effects .effect-control { + opacity: unset; + } + + .control-icon { + @include f2-button-warm; + @include f2-grayscale; + + // These can be clicked, which makes them active but something else inactive + // This is the default behaviour for controls, and as such should be styled the same + + // &[data-action="overhead"], + // &[data-action="underfoot"] { + // @include quick-transition; + // --button-background-color: var(--color-warm-4); + // --button-border-color: var(--color-warm-3); + // --button-hover-background-color: var(--color-warm-2); + // --button-hover-border-color: var(--color-warm-1); + // } + + // These can be clicked, but do not become active + // &[data-action="sort-up"], + // &[data-action="sort-down"], + // &[data-action="config"], + // &[data-action="trigger"], // 'trigger' is from Monk's Active Tiles + // &[data-action="pf2e-perception"], // 'pf2e-perception' is from PF2e Perception by Idle + // &[data-action="clown-car"], // 'clown-car' from system + // &[data-action="delay"] // from flatcheck helper + // { + // } + + // These are toggles, inactive -> active -> inactive + &[data-action="visibility"], + &[data-action="effects"], + &[data-action="combat"], + &[data-action="locked"], + &[data-action="target"], + &[data-action="active"], // From Monk's Active Tiles + &[data-action="mystify"] // from Workbench + { + @include f2-button-cool; + } + } +} diff --git a/sass/foundry2-theme/foundry-core/_sidebar.scss b/sass/foundry2-theme/foundry-core/_sidebar.scss new file mode 100644 index 0000000..4453974 --- /dev/null +++ b/sass/foundry2-theme/foundry-core/_sidebar.scss @@ -0,0 +1,113 @@ +/* ----------------------------------------- */ +/* Sidebar */ +/* ----------------------------------------- */ + +.foundry2 { + #sidebar-tabs { + border: unset; + --sidebar-tab-height: 22px; + + > .item { + @include quick-transition; + &:hover { + color: var(--color-light-2); + } + + &.active { + @include f2-app; + background-color: var(--color-warm-2); + border-color: var(--color-warm-1); + color: var(--color-light-2); + } + } + } + + &#sidebar.collapsed #sidebar-tabs > .item.active { + border-color: var(--color-warm-1); + border-radius: var(--border-radius); + &:first-child { + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); + } + } + + #settings ul#game-details li.system-buttons { + gap: 5px; + button { + border-width: 1px; + border-radius: var(--border-radius) !important; + } + } + + .compendium.directory .directory-header .compendium-name, + .compendium-sidebar .directory-item.compendium .compendium-name, + .compendium-sidebar .directory-item.compendium.locked .compendium-name { + @include f2-app; + } + + .compendium-sidebar .directory-item.compendium .compendium-footer .source { + @include f2-app; + border-left: unset; + border-bottom-left-radius: unset; + border-top-left-radius: unset; + border-bottom-right-radius: unset; + } +} + +.foundry2 { + &.chat-sidebar, + .chat-sidebar { + --sidebar-gap: 4px; + --sidebar-margin: 6px; + gap: var(--sidebar-gap); + padding-bottom: var(--sidebar-margin); + } + + section.chat-sidebar .jump-to-bottom { + z-index: 1; + > a { + @include f2-app; + @include quick-transition; + border-radius: 0px; + border-left: unset; + border-right: unset; + background-color: var(--color-scrollbar); + border-color: var(--color-scrollbar-border); + &:hover { + background-color: var(--color-warm-2); + border-color: var(--color-warm-1); + } + } + } + + &#sidebar { + border: 1px solid var(--color-cool-3); + // Dorako UI compat mode + --glassy: 0px 0px 0px 1px var(--color-cool-3); + --glass-bg-light: var(--app-background); + --glassy: 0px 0px 0px 1px var(--color-cool-3), 0px 1px 3px 1px black; + --glass-bg-light: var(--color-cool-5-50); + --gold-and-glow: transparent; + --primary-dark: var(--color-warm-3); + --primary: var(--color-warm-2); + --primary-light: var(--color-warm-2); + --secondary-dark: var(--color-warm-3); + --secondary: var(--color-warm-2); + --secondary-light: var(--color-warm-2); + --color-text-light-heading: var(--color-light-3); + --color-text-light-highlight: var(--color-light-2); + + // prettier-ignore + --warm-background: radial-gradient(circle at bottom, color-mix(in srgb, var(--color-warm-1) 10%, transparent), transparent), + linear-gradient(to bottom, color-mix(in srgb, var(--color-warm-3) 30%, transparent), transparent), + var(--app-background); + background: var(--warm-background); + + // Allows dorako-ui chat themes to be used + .dorako-ui.message.chat-message.dark-theme { + background: var(--app-background); + box-shadow: unset; + border: 1px solid var(--color-warm-1); + } + } +} diff --git a/sass/pf2e/foundry2/_actor-sheet.scss b/sass/foundry2-theme/pf2e-system/_actor-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_actor-sheet.scss rename to sass/foundry2-theme/pf2e-system/_actor-sheet.scss diff --git a/sass/pf2e/_code-mirror.scss b/sass/foundry2-theme/pf2e-system/_code-mirror.scss similarity index 53% rename from sass/pf2e/_code-mirror.scss rename to sass/foundry2-theme/pf2e-system/_code-mirror.scss index 85f7b9a..8b62f85 100644 --- a/sass/pf2e/_code-mirror.scss +++ b/sass/foundry2-theme/pf2e-system/_code-mirror.scss @@ -1,66 +1,5 @@ -.dorako-ui.dark-theme { - &.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, - &.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { - // @include glass; - background-color: var(--glass-bg); - border-radius: 5px; - box-shadow: var(--glassy-sharp); - } - - .ͼ2 .cm-content { - caret-color: white; - } - - .ͼ2 .cm-gutters { - background-color: black; - background-color: var(--glass-bg); - border-right: 1px solid var(--tertiary); - } - - .ͼ2 .cm-activeLineGutter { - background-color: var(--tertiary); - color: black; - } - - .ͼ2 .cm-activeLine { - background-color: rgba(245, 222, 179, 0.246); - } - - .ͼ1.cm-focused .cm-matchingBracket { - background-color: yellow; - color: black; - border-radius: 3px; - box-shadow: 0px 2px 3px black; - } - - // strings - .ͼe { - color: red; - } - - // numbers - .ͼd { - color: greenyellow; - } - - // bools - .ͼc { - color: rgb(68, 68, 252); - } - - // null - .ͼb { - color: rgb(217, 31, 217); - } - - // red triangle - .ͼ1 .cm-lintPoint:after { - border-bottom: 4px solid var(--primary-light); - } -} - /* ----------------------------------------- */ -/* Foundry2 */ +/* Code mirror */ /* ----------------------------------------- */ .foundry2 { diff --git a/sass/pf2e/foundry2/_compendium-browser.scss b/sass/foundry2-theme/pf2e-system/_compendium-browser.scss similarity index 100% rename from sass/pf2e/foundry2/_compendium-browser.scss rename to sass/foundry2-theme/pf2e-system/_compendium-browser.scss diff --git a/sass/pf2e/foundry2/_critical-deck.scss b/sass/foundry2-theme/pf2e-system/_critical-deck.scss similarity index 100% rename from sass/pf2e/foundry2/_critical-deck.scss rename to sass/foundry2-theme/pf2e-system/_critical-deck.scss diff --git a/sass/pf2e/foundry2/_familiar-sheet.scss b/sass/foundry2-theme/pf2e-system/_familiar-sheet.scss similarity index 84% rename from sass/pf2e/foundry2/_familiar-sheet.scss rename to sass/foundry2-theme/pf2e-system/_familiar-sheet.scss index ad5170a..057ad24 100644 --- a/sass/pf2e/foundry2/_familiar-sheet.scss +++ b/sass/foundry2-theme/pf2e-system/_familiar-sheet.scss @@ -27,6 +27,12 @@ @include f2-input; } + &.sheet.familiar .familiar-sheet-header .header-content .charname input { + --font-size: inherit; + --input-height: auto; + margin-right: 100px; + } + &.sheet.familiar .skills-content .skills-list .skill-name { @include f2-button-warm; } diff --git a/sass/pf2e/foundry2/_hazard-sheet.scss b/sass/foundry2-theme/pf2e-system/_hazard-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_hazard-sheet.scss rename to sass/foundry2-theme/pf2e-system/_hazard-sheet.scss diff --git a/sass/pf2e/foundry2/_index.scss b/sass/foundry2-theme/pf2e-system/_index.scss similarity index 92% rename from sass/pf2e/foundry2/_index.scss rename to sass/foundry2-theme/pf2e-system/_index.scss index 60bd3b3..795b8fe 100644 --- a/sass/pf2e/foundry2/_index.scss +++ b/sass/foundry2-theme/pf2e-system/_index.scss @@ -11,3 +11,4 @@ @import "critical-deck"; @import "pc-sheet"; @import "compendium-browser"; +@import "code-mirror"; diff --git a/sass/pf2e/foundry2/_kingdom-sheet.scss b/sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_kingdom-sheet.scss rename to sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss diff --git a/sass/pf2e/foundry2/_loot-sheet.scss b/sass/foundry2-theme/pf2e-system/_loot-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_loot-sheet.scss rename to sass/foundry2-theme/pf2e-system/_loot-sheet.scss diff --git a/sass/pf2e/foundry2/_messages.scss b/sass/foundry2-theme/pf2e-system/_messages.scss similarity index 96% rename from sass/pf2e/foundry2/_messages.scss rename to sass/foundry2-theme/pf2e-system/_messages.scss index da151eb..414ad6f 100644 --- a/sass/pf2e/foundry2/_messages.scss +++ b/sass/foundry2-theme/pf2e-system/_messages.scss @@ -291,6 +291,20 @@ } } +/* ----------------------------------------- */ +/* System overwrites */ +/* ----------------------------------------- */ + +.foundry2 { + &.chat-message > .message-content ul.participant-conditions { + border: unset; + box-shadow: unset; + li img { + @include f2-app; + } + } +} + /* ----------------------------------------- */ /* Damage colors */ /* ----------------------------------------- */ diff --git a/sass/pf2e/foundry2/_npc-sheet.scss b/sass/foundry2-theme/pf2e-system/_npc-sheet.scss similarity index 96% rename from sass/pf2e/foundry2/_npc-sheet.scss rename to sass/foundry2-theme/pf2e-system/_npc-sheet.scss index 749bd1b..7f2e818 100644 --- a/sass/pf2e/foundry2/_npc-sheet.scss +++ b/sass/foundry2-theme/pf2e-system/_npc-sheet.scss @@ -28,6 +28,10 @@ text-shadow: 0px 1px 2px black; } + &.actor.npc.sheet form .npc-sheet-header .name input { + --font-size: inherit; + } + &.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input, &.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input { @include f2-input; diff --git a/sass/pf2e/foundry2/_party-sheet.scss b/sass/foundry2-theme/pf2e-system/_party-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_party-sheet.scss rename to sass/foundry2-theme/pf2e-system/_party-sheet.scss diff --git a/sass/pf2e/foundry2/_pc-sheet.scss b/sass/foundry2-theme/pf2e-system/_pc-sheet.scss similarity index 100% rename from sass/pf2e/foundry2/_pc-sheet.scss rename to sass/foundry2-theme/pf2e-system/_pc-sheet.scss diff --git a/sass/module-support.scss b/sass/module-support.scss deleted file mode 100644 index 14fa507..0000000 --- a/sass/module-support.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "mixins"; -@import "module"; diff --git a/sass/module/_button-feel.scss b/sass/module-support/_button-feel.scss similarity index 100% rename from sass/module/_button-feel.scss rename to sass/module-support/_button-feel.scss diff --git a/sass/module/_card-hand-mini-toolbar.scss b/sass/module-support/_card-hand-mini-toolbar.scss similarity index 100% rename from sass/module/_card-hand-mini-toolbar.scss rename to sass/module-support/_card-hand-mini-toolbar.scss diff --git a/sass/module/_cautious-gamemasters-pack.scss b/sass/module-support/_cautious-gamemasters-pack.scss similarity index 82% rename from sass/module/_cautious-gamemasters-pack.scss rename to sass/module-support/_cautious-gamemasters-pack.scss index 3fefad2..914bb32 100644 --- a/sass/module/_cautious-gamemasters-pack.scss +++ b/sass/module-support/_cautious-gamemasters-pack.scss @@ -1,8 +1,7 @@ /* ----------------------------------------- */ /* Cautious Gamemaster's Pack (CGMP) */ /* ----------------------------------------- */ + #chat-log .dorako-ui.dark-theme.message.emote .message-content { - // text-align: unset; color: unset; - // font-style: unset; } diff --git a/sass/module/_chat-reactions.scss b/sass/module-support/_chat-reactions.scss similarity index 100% rename from sass/module/_chat-reactions.scss rename to sass/module-support/_chat-reactions.scss diff --git a/sass/module/_combat-carousel.scss b/sass/module-support/_combat-carousel.scss similarity index 100% rename from sass/module/_combat-carousel.scss rename to sass/module-support/_combat-carousel.scss diff --git a/sass/module/_custom-hotbar.scss b/sass/module-support/_custom-hotbar.scss similarity index 100% rename from sass/module/_custom-hotbar.scss rename to sass/module-support/_custom-hotbar.scss diff --git a/sass/module/_dalvyn-journal.scss b/sass/module-support/_dalvyn-journal.scss similarity index 100% rename from sass/module/_dalvyn-journal.scss rename to sass/module-support/_dalvyn-journal.scss diff --git a/sass/module/_damage-log.scss b/sass/module-support/_damage-log.scss similarity index 100% rename from sass/module/_damage-log.scss rename to sass/module-support/_damage-log.scss diff --git a/sass/module/_dfce.scss b/sass/module-support/_dfce.scss similarity index 66% rename from sass/module/_dfce.scss rename to sass/module-support/_dfce.scss index 3706048..cab53a4 100644 --- a/sass/module/_dfce.scss +++ b/sass/module-support/_dfce.scss @@ -22,21 +22,13 @@ border-bottom-right-radius: 0px; margin-bottom: 0px; padding-bottom: 5px; - // &:hover { - // box-shadow: var(--gold-and-glow); - // } } &.dfce-cm-middle, &.dfce-cm-bottom { position: relative; - border-top-style: none; - border-bottom-style: none; border-radius: 0px; - // &:hover { - // box-shadow: var(--gold-and-glow); - // } .message-content { padding-right: 0px; } @@ -47,7 +39,7 @@ } .message-header { - background: transparent; + background: transparent !important; box-shadow: none; // text-shadow: 0px 0px 1px white; margin: 0px; @@ -74,21 +66,6 @@ } } -// div#scrollToBottom { -// @include quick-transition; -// @include glass; -// background-color: #ecbf41; -// text-shadow: none; -// color: black; -// margin-left: 6px; -// margin-right: 7px; -// top: -27px; -// z-index: 1; -// &:hover { -// background-color: lighten(#ecbf41, 10); -// } -// } - #chat-controls { padding: 0px; } @@ -97,7 +74,7 @@ flex-grow: 0; } -#chat-controls .buttons { +.dorako-ui #chat-controls .buttons { display: flex; gap: 2.5px; @@ -132,22 +109,6 @@ } } -// #chat-controls .control-buttons { -// display: flex; -// justify-content: center; -// align-items: center; -// gap: 5px; - -// a { -// @include glass; -// @include quick-transition; -// color: var(--color-text-light-heading); -// background-color: var(--glass-bg-light); -// text-shadow: 0px 0px 3px black; -// padding: 3px; -// } -// } - /* ----------------------------------------- */ /* DFCE Chat Merge */ /* ----------------------------------------- */ @@ -162,23 +123,54 @@ } } -.dorako-ui { - &.dfce-cm-middle, - &.dfce-cm-bottom { +.dfce-cm-middle, +.dfce-cm-bottom { + .dorako-header { + display: none; + } + &:hover { .dorako-header { + display: block; + position: absolute; + right: 5px; + top: 3px; + width: fit-content; + background: none !important; + box-shadow: none !important; + z-index: 1; + .portrait-and-name { + display: none !important; + } + } + } +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ + +.foundry2 { + #chat-controls { + gap: var(--sidebar-gap); + .buttons { + gap: var(--sidebar-gap); + flex-wrap: nowrap; + } + } + + #dorako-rt-buttons { + flex: 1 0 170px; + } + + #dorako-nonrt-buttons { + flex: 1 1 30px !important; // Chat reactions unsets this + + &:empty { display: none; } - &:hover { - .dorako-header { - display: block; - position: absolute; - right: 5px; - top: 3px; - width: fit-content; - background: none !important; - box-shadow: none; - z-index: 1; - } + + > button { + flex: 1 1 32px; } } } diff --git a/sass/module-support/_dice-tray.scss b/sass/module-support/_dice-tray.scss new file mode 100644 index 0000000..c70ed3e --- /dev/null +++ b/sass/module-support/_dice-tray.scss @@ -0,0 +1,140 @@ +/* ----------------------------------------- */ +/* Dice Tray */ +/* ----------------------------------------- */ + +.dorako-ui { + .dice-tray { + display: flex; + flex-direction: column; + gap: 5px; + + .dice-tray__stacked { + gap: 3px; + } + + input[type="text"] { + @include glass; + @include quick-transition; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); + + &:hover { + @include glass; + background-color: var(--secondary); + color: var(--color-text-light-highlight); + } + + &:focus { + @include glass; + background-color: var(--secondary-light); + color: white; + } + } + + button { + @include glass; + @include quick-transition; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); + + svg { + filter: drop-shadow(0px 0px 3px black); + * { + fill: var(--color-text-light-heading); + } + } + + &.dice-tray__advantage:hover, + &.dice-tray__disadvantage:hover, + &.dice-tray__roll:hover, + &.dice-tray__math--add:hover, + &.dice-tray__math--sub:hover, + &:hover { + @include glass; + background-color: var(--primary); + color: var(--color-text-light-highlight); + + svg { + filter: drop-shadow(0px 0px 3px black); + * { + fill: var(--color-text-light-highlight); + } + } + } + } + .flexrow { + margin-left: 6px; + margin-right: 6px; + gap: 5px; + } + > * { + margin: 0px; + } + } +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ + +.foundry2 { + .dice-tray { + display: flex; + flex-direction: column; + gap: var(--sidebar-gap); + > * { + margin: 0 var(--sidebar-margin); + } + .flexrow { + gap: var(--sidebar-gap); + } + .dice-tray__stacked { + button:first-child { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + } + button:last-child { + border-top-left-radius: 0px; + border-top-right-radius: 0px; + } + } + .dice-tray__buttons { + height: 32px; + + button { + height: 100%; + width: auto; + + > svg { + margin: 0px -10px; + filter: drop-shadow(0px 1px 2px black); + * { + fill: var(--color-light-3); + } + } + + &.dice-tray__advantage:hover, + &.dice-tray__disadvantage:hover, + &.dice-tray__roll:hover, + &.dice-tray__math--add:hover, + &.dice-tray__math--sub:hover, + &:hover { + svg { + filter: drop-shadow(0px 1px 2px black); + * { + fill: var(--color-light-1); + } + } + } + } + } + + input[type="text"] { + @include f2-input; + height: auto; + border-radius: var(--border-radius); + } + } +} diff --git a/sass/module/_enhancen-terrain-layer.scss b/sass/module-support/_enhancen-terrain-layer.scss similarity index 100% rename from sass/module/_enhancen-terrain-layer.scss rename to sass/module-support/_enhancen-terrain-layer.scss diff --git a/sass/module/_filepicker-plus.scss b/sass/module-support/_filepicker-plus.scss similarity index 100% rename from sass/module/_filepicker-plus.scss rename to sass/module-support/_filepicker-plus.scss diff --git a/sass/module/_forien-easy-polls.scss b/sass/module-support/_forien-easy-polls.scss similarity index 100% rename from sass/module/_forien-easy-polls.scss rename to sass/module-support/_forien-easy-polls.scss diff --git a/sass/module/_global-progress-clocks.scss b/sass/module-support/_global-progress-clocks.scss similarity index 100% rename from sass/module/_global-progress-clocks.scss rename to sass/module-support/_global-progress-clocks.scss diff --git a/sass/module-support/_index.scss b/sass/module-support/_index.scss new file mode 100644 index 0000000..1f6fb77 --- /dev/null +++ b/sass/module-support/_index.scss @@ -0,0 +1,41 @@ +@use "sass:color"; +@import "../mixins"; + +@import "button-feel"; +@import "card-hand-mini-toolbar"; +@import "cautious-gamemasters-pack"; +@import "chat-reactions"; +@import "combat-carousel"; +@import "custom-hotbar"; +@import "dalvyn-journal"; +@import "damage-log"; +@import "dfce"; +@import "dice-tray"; +@import "enhancen-terrain-layer"; +@import "filepicker-plus"; +@import "forien-easy-polls"; +@import "global-progress-clocks"; +@import "item-piles"; +@import "koboldworks-turn-announcer"; +@import "lib-df-buttons"; +@import "macros"; +@import "misc"; +@import "module-management-plus"; +@import "monarch"; +@import "monks"; +@import "party-overview"; +@import "pf2e-dailies"; +@import "pf2e-idle-hud"; +@import "pf2e-see-simple-scale-statistics"; +@import "pf2e-utility-buttons"; +@import "pinned-chatlog"; +@import "polyglot"; +@import "scene-preview"; +@import "speaking-as"; +@import "swade"; +@import "target-damage"; +@import "token-action-hud"; +@import "token-attacher"; +@import "tokenizer"; +@import "window-tabs"; +@import "workbench"; diff --git a/sass/module/_item-piles.scss b/sass/module-support/_item-piles.scss similarity index 100% rename from sass/module/_item-piles.scss rename to sass/module-support/_item-piles.scss diff --git a/sass/module/_koboldworks-turn-announcer.scss b/sass/module-support/_koboldworks-turn-announcer.scss similarity index 100% rename from sass/module/_koboldworks-turn-announcer.scss rename to sass/module-support/_koboldworks-turn-announcer.scss diff --git a/sass/module/_lib-df-buttons.scss b/sass/module-support/_lib-df-buttons.scss similarity index 100% rename from sass/module/_lib-df-buttons.scss rename to sass/module-support/_lib-df-buttons.scss diff --git a/sass/module/_macros.scss b/sass/module-support/_macros.scss similarity index 79% rename from sass/module/_macros.scss rename to sass/module-support/_macros.scss index 4cf27a8..f35cc79 100644 --- a/sass/module/_macros.scss +++ b/sass/module-support/_macros.scss @@ -1,12 +1,12 @@ /* ----------------------------------------- */ -/* Macros */ +/* Condition Manager */ /* ----------------------------------------- */ -// Condition Manager .dorako-ui.window-app .window-content .dialog-content .cond-cont { background: none; } +// Foundry2 .foundry2.window-app .window-content .dialog-content .cond-cont { background: none; .cond-butt-set { @@ -25,7 +25,10 @@ } } -// Basic Action Macros +/* ----------------------------------------- */ +/* Basic Action Macros (BAM) */ +/* ----------------------------------------- */ + .dorako-ui.window-app .action-list button { &.action-btn img { border-radius: 3px; diff --git a/sass/module/_misc.scss b/sass/module-support/_misc.scss similarity index 99% rename from sass/module/_misc.scss rename to sass/module-support/_misc.scss index 1e74786..675fc4c 100644 --- a/sass/module/_misc.scss +++ b/sass/module-support/_misc.scss @@ -9,6 +9,7 @@ /* ----------------------------------------- */ /* Pin Cushion */ /* ----------------------------------------- */ + .pin-cushion-hud-tooltip-default { // .dorako-ui does not get added to actual HUD div @include glass; diff --git a/sass/module/_module-management-plus.scss b/sass/module-support/_module-management-plus.scss similarity index 100% rename from sass/module/_module-management-plus.scss rename to sass/module-support/_module-management-plus.scss diff --git a/sass/module/_monarch.scss b/sass/module-support/_monarch.scss similarity index 100% rename from sass/module/_monarch.scss rename to sass/module-support/_monarch.scss diff --git a/sass/module/_monks.scss b/sass/module-support/_monks.scss similarity index 90% rename from sass/module/_monks.scss rename to sass/module-support/_monks.scss index 55dd1a0..89ba789 100644 --- a/sass/module/_monks.scss +++ b/sass/module-support/_monks.scss @@ -194,6 +194,7 @@ } } } + /* ----------------------------------------- */ /* Monk's little details */ /* ----------------------------------------- */ @@ -837,3 +838,85 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--color-text-light-highlight); } } + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ + +.foundry2 { + .monks-active-tiles.sheet .items-list .items-header, + &.monks-active-tiles.sheet .items-list .items-header { + background: unset; + border: unset; + // @include f2-app; + // border-color: var(--color-cool-3); + .item-controls { + color: var(--color-light-3); + } + } + + .monks-active-tiles.sheet .items-list .items-header h3, + &.monks-active-tiles.sheet .items-list .items-header h3 { + font-family: Signika, sans-serif; + } + + &#trigger-action .files-list .items-header .item-controls, + &#trigger-action .buttons-list .items-header .item-controls, + &.monks-active-tiles .files-list .items-header .item-controls { + color: var(--color-light-2); + } + + &.monks-active-tiles .file-list { + color: var(--color-light-3); + } + + &.monks-active-tiles.sheet .items-list, + &#trigger-action .items-list li a, + &.monks-active-tiles .file-list li a { + color: var(--color-light-3); + } + &#trigger-action .file-list li, + &.monks-active-tiles.sheet .file-list li.item { + border-color: var(--color-cool-3); + } + + &.action-sheet .display-value { + @include f2-input; + } + + &.monks-active-tiles.sheet .items-list .item-controls a { + @include f2-button-warm; + } + + &.monks-active-tiles.sheet .items-list .item .item-name { + color: var(--color-light-3); + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .action-style { + color: #fafafa; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .filter-style { + color: #f73458; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .logic-style { + color: #2b40f8; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .entity-style { + color: #a9a9a9; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .details-style { + color: #a326fc; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .value-style { + color: #515151; + } + + &.monks-active-tiles div[data-tab="triggers"] .action-items .tag-style { + color: #063d68; + } +} diff --git a/sass/module/_party-overview.scss b/sass/module-support/_party-overview.scss similarity index 100% rename from sass/module/_party-overview.scss rename to sass/module-support/_party-overview.scss diff --git a/sass/module/_pf2e-dailies.scss b/sass/module-support/_pf2e-dailies.scss similarity index 100% rename from sass/module/_pf2e-dailies.scss rename to sass/module-support/_pf2e-dailies.scss diff --git a/sass/module/_pf2e-idle-hud.scss b/sass/module-support/_pf2e-idle-hud.scss similarity index 100% rename from sass/module/_pf2e-idle-hud.scss rename to sass/module-support/_pf2e-idle-hud.scss diff --git a/sass/module-support/_pf2e-see-simple-scale-statistics.scss b/sass/module-support/_pf2e-see-simple-scale-statistics.scss new file mode 100644 index 0000000..44e3961 --- /dev/null +++ b/sass/module-support/_pf2e-see-simple-scale-statistics.scss @@ -0,0 +1,46 @@ +// PF2e See Simple Statistics Scale + +.dorako-ui { + .side-bar-section-header { + .pf2e-see-simple-scale-statistics-Extreme-color-primary { + color: #6cd8ff; + } + .pf2e-see-simple-scale-statistics-High-color-primary { + color: #3cff00; + } + + .pf2e-see-simple-scale-statistics-Moderate-color-primary { + color: #ffff54; + } + + .pf2e-see-simple-scale-statistics-Low-color-primary { + color: #ff8000; + } + + .pf2e-see-simple-scale-statistics-Terrible-color-primary { + color: #ff0000; + } + } +} + +.foundry2 { + .pf2e-see-simple-scale-statistics-Extreme-color-primary { + color: #6cd8ff; + } + + .pf2e-see-simple-scale-statistics-High-color-primary { + color: #3cff00; + } + + .pf2e-see-simple-scale-statistics-Moderate-color-primary { + color: #ffff54; + } + + .pf2e-see-simple-scale-statistics-Low-color-primary { + color: #ff8000; + } + + .pf2e-see-simple-scale-statistics-Terrible-color-primary { + color: #ff0000; + } +} diff --git a/sass/module-support/_pf2e-utility-buttons.scss b/sass/module-support/_pf2e-utility-buttons.scss new file mode 100644 index 0000000..16ab2ca --- /dev/null +++ b/sass/module-support/_pf2e-utility-buttons.scss @@ -0,0 +1,71 @@ +.dorako-ui { + #fc-container { + button { + @include glass; + @include quick-transition; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); + + &:hover { + @include glass; + background-color: var(--primary); + color: var(--color-text-light-highlight); + + svg { + filter: drop-shadow(0px 0px 3px black); + * { + fill: var(--color-text-light-highlight); + } + } + } + } + } + + #fc-button-target.highlight { + @include glass; + @include quick-transition; + outline: unset; + background-color: var(--secondary-dark); + &:hover { + background-color: var(--secondary-light); + } + } + + #initiative-delay, + #initiative-return { + @include glass; + @include quick-transition; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); + + &:hover { + @include glass; + background-color: var(--primary); + color: var(--color-text-light-highlight); + + svg { + filter: drop-shadow(0px 0px 3px black); + * { + fill: var(--color-text-light-highlight); + } + } + } + } +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ + +.foundry2 { + #fc-container { + margin: 0px var(--sidebar-margin); + } + + #initiative-delay, + #initiative-return { + @include f2-button-warm; + } +} diff --git a/sass/module/_pinned-chatlog.scss b/sass/module-support/_pinned-chatlog.scss similarity index 100% rename from sass/module/_pinned-chatlog.scss rename to sass/module-support/_pinned-chatlog.scss diff --git a/sass/module-support/_polyglot.scss b/sass/module-support/_polyglot.scss new file mode 100644 index 0000000..317d454 --- /dev/null +++ b/sass/module-support/_polyglot.scss @@ -0,0 +1,197 @@ +/* ----------------------------------------- */ +/* Polyglot */ +/* ----------------------------------------- */ + +.dorako-ui { + .select2-dropdown.polyglot-language { + @include glass; + backdrop-filter: blur(5px); + + ::-webkit-scrollbar-thumb { + background: var(--tertiary); + border: 1px solid var(--gold-brown); + } + } + + .select2-container--default .select2-search--dropdown .select2-search__field { + @include glass; + @include quick-transition; + background: var(--glass-bg-light); + + &:focus, + &:active, + &:hover { + background: var(--secondary-dark); + color: var(--color-text-light-highlight); + } + } + + .select2-container--default .select2-results > .select2-results__options { + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + padding-top: 1px; + } + + .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { + // @include glass; + // @include gold-border; + background: var(--secondary-light); + // border: 1px solid var(--tertiary); + box-shadow: 0px 0px 0px 1px var(--tertiary); + color: var(--color-text-light-highlight); + } + + .select2-container--default .select2-results__option--selected { + // @include glass; + // @include gold-border; + background: var(--primary-light); + // border: 1px solid var(--tertiary); + box-shadow: 0px 0px 0px 1px var(--tertiary); + color: var(--color-text-light-highlight); + } + + .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered, + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: var(--color-text-light-heading); + &:focus, + &:active, + &:hover { + color: var(--color-text-light-highlight); + } + } + + .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: var(--color-text-light-heading) transparent transparent transparent; + } + + .polyglot-user-list div { + box-shadow: 0px 0px 0px 1px var(--tertiary); + } + + #polyglot { + flex-basis: 20px; + gap: 5px; + flex-wrap: wrap; + + label { + display: none; + } + + &.polyglot-lang-select > span.select2-container { + margin: unset; + } + + .select2-selection { + @include glass; + @include quick-transition; + cursor: pointer; + background: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + &:focus, + &:active, + &:hover { + background: var(--secondary-dark); + color: var(--color-text-light-highlight); + } + } + + select { + @include glass; + background: var(--glass-bg-light); + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + appearance: none; + margin: unset; + padding-left: 7px; + flex: 1 1 70px; + + option, + optgroup { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-highlight); + } + } + &.polyglot-lang-select input { + // @include glass; + // border radius doesn't work here + margin: unset; + accent-color: var(--color-checkbox-checked); + accent-color: var(--secondary-dark); + + &:checked { + accent-color: var(--secondary-light); + } + } + .polyglot-user-list { + &:empty { + outline: unset; + flex: unset; + margin-right: -5px; + } + outline: 1px solid var(--gold-brown); + background: var(--gold-brown); + margin: 3px; + // display: flex; + gap: 1px; + border-radius: var(--border-radius); + flex-grow: 1; + flex-direction: row; + flex: 1 0 20px; + max-width: unset; + div { + display: flex; + border-radius: unset; + // height: 22px; + // width: 10px; + width: unset; + height: unset; + flex: 1 0; + width: 10px; + border: 1px solid var(--tertiary); + margin: unset; + // box-shadow: 0px 0px 3px 1px white; + &:first-child { + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + } + &:last-child { + border-top-right-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + } + } + } + } +} + +.foundry2 { + #polyglot { + label { + display: none; + } + } + + .polyglot-lang-select input { + margin: unset; + flex: 0 0 var(--input-height); + width: var(--input-height); + height: var(--input-height); + } + + .polyglot-lang-select span.select2-selection { + @include f2-input; + } + + .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered { + color: var(--input-text-color); + } + + .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: var(--input-text-color) transparent transparent transparent; + } + + .polyglot-user-list div { + box-shadow: 0px 0px 0px 1px rgba(white, 0.5) inset; + width: 14px; + height: 14px; + } +} diff --git a/sass/module/_scene-preview.scss b/sass/module-support/_scene-preview.scss similarity index 100% rename from sass/module/_scene-preview.scss rename to sass/module-support/_scene-preview.scss diff --git a/sass/module/_speaking-as.scss b/sass/module-support/_speaking-as.scss similarity index 100% rename from sass/module/_speaking-as.scss rename to sass/module-support/_speaking-as.scss diff --git a/sass/module/_swade.scss b/sass/module-support/_swade.scss similarity index 100% rename from sass/module/_swade.scss rename to sass/module-support/_swade.scss diff --git a/sass/module/_target-damage.scss b/sass/module-support/_target-damage.scss similarity index 100% rename from sass/module/_target-damage.scss rename to sass/module-support/_target-damage.scss diff --git a/sass/module/_token-action-hud.scss b/sass/module-support/_token-action-hud.scss similarity index 70% rename from sass/module/_token-action-hud.scss rename to sass/module-support/_token-action-hud.scss index 1b83b9f..8c8498c 100644 --- a/sass/module/_token-action-hud.scss +++ b/sass/module-support/_token-action-hud.scss @@ -108,3 +108,56 @@ background: white; } } + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ + +.foundry2 { + &#token-action-hud-core-settings input { + @include f2-input; + } +} + +#tooltip[data-theme="foundry-2"] { + .tah-tooltip-wrapper { + font-size: 12px; + } +} + +#token-action-hud[data-theme="foundry2"] { + .tah-action-button, + .tah-action-button:focus, + .tah-group-button, + .tah-group-button:focus { + @include f2-button-warm; + } + + #tah-expand-hud { + @include f2-app; + justify-content: center; + width: 32px; + > i { + color: var(--color-light-3); + text-shadow: 0px 1px 2px black; + } + } + + #tah-collapse-hud, + #tah-unlock { + box-shadow: unset !important; + } + + .tah-action-button.toggle { + @include f2-button-cool; + } + + .tah-button-image { + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + } + + .tah-list-image { + @include f2-app; + } +} diff --git a/sass/module/_token-attacher.scss b/sass/module-support/_token-attacher.scss similarity index 100% rename from sass/module/_token-attacher.scss rename to sass/module-support/_token-attacher.scss diff --git a/sass/module/_tokenizer.scss b/sass/module-support/_tokenizer.scss similarity index 100% rename from sass/module/_tokenizer.scss rename to sass/module-support/_tokenizer.scss diff --git a/sass/module/_window-tabs.scss b/sass/module-support/_window-tabs.scss similarity index 100% rename from sass/module/_window-tabs.scss rename to sass/module-support/_window-tabs.scss diff --git a/sass/module-support/_workbench.scss b/sass/module-support/_workbench.scss new file mode 100644 index 0000000..7c32bfa --- /dev/null +++ b/sass/module-support/_workbench.scss @@ -0,0 +1,26 @@ +/* ----------------------------------------- */ +/* PF2e Workbench */ +/* ----------------------------------------- */ + +// required to have higher specificity than Workbench +html { + .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); + } +} diff --git a/sass/module/_dice-tray.scss b/sass/module/_dice-tray.scss deleted file mode 100644 index 4b33448..0000000 --- a/sass/module/_dice-tray.scss +++ /dev/null @@ -1,93 +0,0 @@ -/* ----------------------------------------- */ -/* Dice Tray */ -/* ----------------------------------------- */ - -.dice-tray { - display: flex; - flex-direction: column; - gap: 5px; - - .dice-tray__stacked { - gap: 3px; - } - - input[type="text"] { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - - &:hover { - @include glass; - background-color: var(--secondary); - color: var(--color-text-light-highlight); - } - - &:focus { - @include glass; - background-color: var(--secondary-light); - color: white; - } - } - - button { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - - svg { - filter: drop-shadow(0px 0px 3px black); - * { - fill: var(--color-text-light-heading); - } - } - - &.dice-tray__advantage:hover, - &.dice-tray__disadvantage:hover, - &.dice-tray__roll:hover, - &.dice-tray__math--add:hover, - &.dice-tray__math--sub:hover, - &:hover { - @include glass; - background-color: var(--primary); - color: var(--color-text-light-highlight); - - svg { - filter: drop-shadow(0px 0px 3px black); - * { - fill: var(--color-text-light-highlight); - } - } - } - } - .flexrow { - margin-left: 6px; - margin-right: 6px; - gap: 5px; - } - > * { - margin: 0px; - } -} - -.foundry2 { - .dice-tray { - .dice-tray__buttons { - height: 32px; - button { - height: 100%; - width: auto; - > svg { - margin: 0px -10px; - } - } - } - input[type="text"] { - @include f2-input; - height: auto; - } - } -} diff --git a/sass/module/_index.scss b/sass/module/_index.scss deleted file mode 100644 index 6ac4ed4..0000000 --- a/sass/module/_index.scss +++ /dev/null @@ -1,8 +0,0 @@ -@use "sass:color"; -@import "../colors"; -@import "cautious-gamemasters-pack", "combat-carousel", "custom-hotbar", "damage-log", "dfce", "dice-tray", "dorako-ui", - "enhancen-terrain-layer", "filepicker-plus", "koboldworks-turn-announcer", "macros", "monarch", "monks", "polyglot", - "scene-preview", "speaking-as", "target-damage", "token-action-hud", "workbench", "party-overview", "pf2e-dailies", - "dalvyn-journal", "swade", "chat-reactions", "card-hand-mini-toolbar", "module-management-plus", "misc", "item-piles", - "pf2e-idle-hud", "pf2e-utility-buttons", "window-tabs", "pinned-chatlog", "forien-easy-polls", "button-feel", - "global-progress-clocks", "token-attacher", "lib-df-buttons", "tokenizer", "foundry2"; diff --git a/sass/module/_pf2e-utility-buttons.scss b/sass/module/_pf2e-utility-buttons.scss deleted file mode 100644 index 7ef09e7..0000000 --- a/sass/module/_pf2e-utility-buttons.scss +++ /dev/null @@ -1,54 +0,0 @@ -#fc-container { - button { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - - &:hover { - @include glass; - background-color: var(--primary); - color: var(--color-text-light-highlight); - - svg { - filter: drop-shadow(0px 0px 3px black); - * { - fill: var(--color-text-light-highlight); - } - } - } - } -} - -#fc-button-target.highlight { - @include glass; - @include quick-transition; - outline: unset; - background-color: var(--secondary-dark); - &:hover { - background-color: var(--secondary-light); - } -} - -#initiative-delay, -#initiative-return { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - - &:hover { - @include glass; - background-color: var(--primary); - color: var(--color-text-light-highlight); - - svg { - filter: drop-shadow(0px 0px 3px black); - * { - fill: var(--color-text-light-highlight); - } - } - } -} diff --git a/sass/module/_polyglot.scss b/sass/module/_polyglot.scss deleted file mode 100644 index 360f78f..0000000 --- a/sass/module/_polyglot.scss +++ /dev/null @@ -1,177 +0,0 @@ -/* ----------------------------------------- */ -/* Polyglot */ -/* ----------------------------------------- */ - -.select2-dropdown.polyglot-language { - @include glass; - backdrop-filter: blur(5px); - - ::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); - } -} - -.select2-container--default .select2-search--dropdown .select2-search__field { - @include glass; - @include quick-transition; - background: var(--glass-bg-light); - - &:focus, - &:active, - &:hover { - background: var(--secondary-dark); - color: var(--color-text-light-highlight); - } -} - -.select2-container--default .select2-results > .select2-results__options { - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - padding-top: 1px; -} - -.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { - // @include glass; - // @include gold-border; - background: var(--secondary-light); - // border: 1px solid var(--tertiary); - box-shadow: 0px 0px 0px 1px var(--tertiary); - color: var(--color-text-light-highlight); -} - -.select2-container--default .select2-results__option--selected { - // @include glass; - // @include gold-border; - background: var(--primary-light); - // border: 1px solid var(--tertiary); - box-shadow: 0px 0px 0px 1px var(--tertiary); - color: var(--color-text-light-highlight); -} - -.polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered, -.select2-container--default .select2-selection--single .select2-selection__rendered { - color: var(--color-text-light-heading); - &:focus, - &:active, - &:hover { - color: var(--color-text-light-highlight); - } -} - -.polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: var(--color-text-light-heading) transparent transparent transparent; -} - -.polyglot-user-list div { - box-shadow: 0px 0px 0px 1px var(--tertiary); -} - -#polyglot { - flex-basis: 20px; - gap: 5px; - flex-wrap: wrap; - - label { - display: none; - } - - &.polyglot-lang-select > span.select2-container { - margin: unset; - } - - .select2-selection { - @include glass; - @include quick-transition; - cursor: pointer; - background: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - &:focus, - &:active, - &:hover { - background: var(--secondary-dark); - color: var(--color-text-light-highlight); - } - } - - select { - @include glass; - background: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - appearance: none; - margin: unset; - padding-left: 7px; - flex: 1 1 70px; - - option, - optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); - } - } - &.polyglot-lang-select input { - // @include glass; - // border radius doesn't work here - margin: unset; - accent-color: var(--color-checkbox-checked); - accent-color: var(--secondary-dark); - - &:checked { - accent-color: var(--secondary-light); - } - } - .polyglot-user-list { - &:empty { - outline: unset; - flex: unset; - margin-right: -5px; - } - outline: 1px solid var(--gold-brown); - background: var(--gold-brown); - margin: 3px; - // display: flex; - gap: 1px; - border-radius: var(--border-radius); - flex-grow: 1; - flex-direction: row; - flex: 1 0 20px; - max-width: unset; - div { - display: flex; - border-radius: unset; - // height: 22px; - // width: 10px; - width: unset; - height: unset; - flex: 1 0; - width: 10px; - border: 1px solid var(--tertiary); - margin: unset; - // box-shadow: 0px 0px 3px 1px white; - &:first-child { - border-top-left-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); - } - &:last-child { - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); - } - } - } -} - -.foundry2 a.polyglot-message-language { - display: unset; - background: unset; - border: unset; - padding: unset; - box-shadow: unset; - &:hover { - display: unset; - background: unset; - border: unset; - padding: unset; - box-shadow: unset; - } -} diff --git a/sass/module/_workbench.scss b/sass/module/_workbench.scss deleted file mode 100644 index e61cf61..0000000 --- a/sass/module/_workbench.scss +++ /dev/null @@ -1,22 +0,0 @@ -/* ----------------------------------------- */ -/* 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); -} diff --git a/sass/module/foundry2/_index.scss b/sass/module/foundry2/_index.scss deleted file mode 100644 index 3222923..0000000 --- a/sass/module/foundry2/_index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "../../mixins"; - -@import "monks"; diff --git a/sass/module/foundry2/_monks.scss b/sass/module/foundry2/_monks.scss deleted file mode 100644 index ec6d28e..0000000 --- a/sass/module/foundry2/_monks.scss +++ /dev/null @@ -1,77 +0,0 @@ -.foundry2 { - .monks-active-tiles.sheet .items-list .items-header, - &.monks-active-tiles.sheet .items-list .items-header { - background: unset; - border: unset; - // @include f2-app; - // border-color: var(--color-cool-3); - .item-controls { - color: var(--color-light-3); - } - } - - .monks-active-tiles.sheet .items-list .items-header h3, - &.monks-active-tiles.sheet .items-list .items-header h3 { - font-family: Signika, sans-serif; - } - - &#trigger-action .files-list .items-header .item-controls, - &#trigger-action .buttons-list .items-header .item-controls, - &.monks-active-tiles .files-list .items-header .item-controls { - color: var(--color-light-2); - } - - &.monks-active-tiles .file-list { - color: var(--color-light-3); - } - - &.monks-active-tiles.sheet .items-list, - &#trigger-action .items-list li a, - &.monks-active-tiles .file-list li a { - color: var(--color-light-3); - } - &#trigger-action .file-list li, - &.monks-active-tiles.sheet .file-list li.item { - border-color: var(--color-cool-3); - } - - &.action-sheet .display-value { - @include f2-input; - } - - &.monks-active-tiles.sheet .items-list .item-controls a { - @include f2-button-warm; - } - - &.monks-active-tiles.sheet .items-list .item .item-name { - color: var(--color-light-3); - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .action-style { - color: #fafafa; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .filter-style { - color: #f73458; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .logic-style { - color: #2b40f8; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .entity-style { - color: #a9a9a9; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .details-style { - color: #a326fc; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .value-style { - color: #515151; - } - - &.monks-active-tiles div[data-tab="triggers"] .action-items .tag-style { - color: #063d68; - } -} diff --git a/styles/dorako-theme/dorako-theme.css.map b/styles/dorako-theme/dorako-theme.css.map new file mode 100644 index 0000000..d36d9ce --- /dev/null +++ b/styles/dorako-theme/dorako-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../sass/dorako-theme/foundry-core/_app-ui.scss","../../sass/_mixins.scss","../../sass/dorako-theme/foundry-core/_application-dark.scss","../../sass/dorako-theme/foundry-core/_chat-bubbles.scss","../../sass/dorako-theme/foundry-core/_controls.scss","../../sass/dorako-theme/foundry-core/_forms.scss","../../sass/dorako-theme/foundry-core/_hotbar.scss","../../sass/dorako-theme/foundry-core/_navigation.scss","../../sass/dorako-theme/foundry-core/_notifications.scss","../../sass/dorako-theme/foundry-core/_sidebar.scss","../../sass/dorako-theme/foundry-core/_token-hud.scss","../../sass/_colors.scss","../../sass/dorako-theme/modules/_cautious-gamemasters-pack.scss","../../sass/dorako-theme/modules/_combat-carousel.scss","../../sass/dorako-theme/modules/_custom-hotbar.scss","../../sass/dorako-theme/modules/_damage-log.scss","../../sass/dorako-theme/modules/_dfce.scss","../../sass/dorako-theme/modules/_dice-tray.scss","../../sass/dorako-theme/modules/_enhancen-terrain-layer.scss","../../sass/dorako-theme/modules/_filepicker-plus.scss","../../sass/dorako-theme/modules/_koboldworks-turn-announcer.scss","../../sass/dorako-theme/modules/_macros.scss","../../sass/dorako-theme/modules/_monarch.scss","../../sass/dorako-theme/modules/_monks.scss","../../sass/dorako-theme/modules/_polyglot.scss","../../sass/dorako-theme/modules/_scene-preview.scss","../../sass/dorako-theme/modules/_speaking-as.scss","../../sass/dorako-theme/modules/_target-damage.scss","../../sass/dorako-theme/modules/_token-action-hud.scss","../../sass/dorako-theme/modules/_workbench.scss","../../sass/dorako-theme/modules/_party-overview.scss","../../sass/dorako-theme/modules/_pf2e-dailies.scss","../../sass/dorako-theme/modules/_dalvyn-journal.scss","../../sass/dorako-theme/modules/_swade.scss","../../sass/dorako-theme/modules/_chat-reactions.scss","../../sass/dorako-theme/modules/_card-hand-mini-toolbar.scss","../../sass/dorako-theme/modules/_module-management-plus.scss","../../sass/dorako-theme/modules/_misc.scss","../../sass/dorako-theme/modules/_item-piles.scss","../../sass/dorako-theme/modules/_pf2e-idle-hud.scss","../../sass/dorako-theme/modules/_pf2e-utility-buttons.scss","../../sass/dorako-theme/modules/_window-tabs.scss","../../sass/dorako-theme/modules/_pinned-chatlog.scss","../../sass/dorako-theme/modules/_forien-easy-polls.scss","../../sass/dorako-theme/modules/_button-feel.scss","../../sass/dorako-theme/modules/_global-progress-clocks.scss","../../sass/dorako-theme/modules/_tokenizer.scss","../../sass/dorako-theme/pf2e-system/_actor-sheet.scss","../../sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss","../../sass/dorako-theme/pf2e-system/_combat.scss","../../sass/dorako-theme/pf2e-system/_effects-panel.scss","../../sass/dorako-theme/pf2e-system/_familiar-sheet.scss","../../sass/dorako-theme/pf2e-system/_globals-dark.scss","../../sass/dorako-theme/pf2e-system/_hazard-sheet.scss","../../sass/dorako-theme/pf2e-system/_npc-sheet.scss","../../sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss","../../sass/dorako-theme/pf2e-system/_no-compendium-banners.scss","../../sass/dorako-theme/pf2e-system/_kingdom-sheet.scss","../../sass/dorako-theme/pf2e-system/_code-mirror.scss","../../sass/dorako-theme/_messages.scss","../../sass/dorako-theme/_messages-dark.scss"],"names":[],"mappings":";AAAA;EACE;EACA;;;AAGF;AACA;AACA;AAEA;ECRE;EACA;EACA;EACA;EACA;EDMA;;AAEA;EACE;ECJF;;ADOE;EACE;;;AAKN;ECkBE;EACA;EACA;EACA;EACA;EACA;EACA;;ADrBA;EACE;ECjBF;;ADoBE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;EC1BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EDOI;EACA;;AAIJ;EACE;EACA;;;AAIJ;ECtDE;EACA;EACA;EACA;EACA;EDoDA;EACA;;AAEA;EACE;EACA;;AAEF;EChDA;EACA;AACA;EACA,YACE;EAgBF;EACA;ED6BE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EChJE;EACA;EACA;EACA;EACA;ED8IA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;ECpKE;EACA;EACA;EACA;EACA;EDkKA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EClLE;EACA;EACA;EACA;EACA;EDgLA;;;AEpLA;EACE;;AAIA;EDLF;EACA;EACA;EACA;EACA;EAKA;ECAI;EACA;;AAEA;EDZJ;EACA;EACA;EACA;EACA;ECUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAKF;ED5EA;EACA;EACA;EACA;EACA;EAKA;ECsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EDrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;ECkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;ED9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EDhOA;EACA;EACA;EACA;EACA;EAKA;EC0NE;EACA;;AAEA;EDtOF;EACA;EACA;EACA;EACA;ECoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EDtPJ;EACA;EACA;EACA;EACA;ECoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EDnRA;EACA;EACA;EACA;EACA;ECmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;ED9SF;EACA;EACA;EACA;EACA;EC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ED1TJ;EACA;EACA;EACA;EACA;ECwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EDhUJ;EACA;EACA;EACA;EACA;EC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EDjVA;EACA;EACA;EACA;EACA;EAKA;EC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EDrYA;EACA;EACA;EACA;EACA;ECmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EDjaA;EACA;EACA;EACA;EACA;EAKA;EC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;EFgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AElCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EFGE;EACA;AACA;EACA,YACE;EAgBF;EACA;EEtBA;EACA;EACA;;;AAEF;EFlBE;EACA;EACA;EACA;EACA;EEgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EHpBF;EACA;EACA;EACA;EACA;EAKA;EGeI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;EHnCJ;EACA;EACA;EACA;EACA;EGkCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;EH9CJ;EACA;EACA;EACA;EACA;EG4CM;;AAEA;AAAA;AAAA;EHlDN;EACA;EACA;EACA;EACA;EGiDQ;EACA;;;AAOV;EH7DE;EACA;EACA;EACA;EACA;EG2DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACzEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EJrBE;EACA;EACA;EACA;EACA;EImBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EJ7CE;EI+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;EJhDE;EACA;AACA;EACA,YACE;EI8CF;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;EJtHE;EACA;EACA;EACA;EACA;EIoHA;;;AAGF;EACE;;;AAIA;EJhIA;EACA;EACA;EACA;EACA;;;AIoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EJ7IA;EIsJE;;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;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;ELNF;EACA;EACA;EACA;EACA;EAKA;EKAE;;AAEA;ELFF;EKKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ELjBF;EKmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EL/EA;EACA;EACA;EACA;EACA;;;AKgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;ENPA;EACA;EACA;EACA;EACA;EAKA;EMCE;EACA;EACA;EACA;EACA;;AAIA;ENlBF;EACA;EACA;EACA;EACA;EAKA;EMYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;ENrCJ;EACA;EACA;EACA;EACA;EMmCM;EACA;;AAEA;EACE;EACA;;AAIJ;ENhDJ;EACA;EACA;EACA;EACA;EM8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;EPJA;EACA;EACA;EACA;EACA;EOEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;ACzBN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAMJ;AAAA;EAEE;EACA;;;AAKF;EACE;;AACA;ERvBF;EACA;EACA;EACA;EACA;EQqBI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;ER7CE;EACA;EACA;EACA;EACA;EQ2CA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;ERzEA;EACA;EACA;EACA;EACA;EQwEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;ERzFA;EACA;EACA;EACA;EACA;EAKA;EQmFE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;ERlHJ;EACA;AACA;EACA,YACE;EQgHI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;ERvJJ;EACA;EACA;EACA;EACA;EQqJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;ERvKA;EACA;EACA;EACA;EACA;EAKA;EQiKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC9LN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;ETxGF;EACA;EACA;EACA;EACA;ESsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EThIF;EACA;EACA;EACA;EACA;ES8HI;;AACA;EACE;EACA;;AAGJ;ETxIF;EACA;EACA;EACA;EACA;EAKA;ESkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;ACjQN;AACA;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EV5NA;;;AUkOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;ACjQF;AACA;AACA;AACA;EACE;;;ACJF;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EZrCA;EACA;EACA;EACA;EACA;EAKA;EY+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EZ/CJ;EYiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EZhEJ;EYkEM;;AAKN;EZhFA;EACA;EACA;EACA;EACA;EY8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EZxGA;EACA;EACA;EACA;EACA;EYuGE;EACA;;AAGF;EZ/GA;EACA;EACA;EACA;EACA;EAKA;EYyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EbtCA;EACA;EACA;EACA;EACA;EaoCE;;AAGF;Eb3CA;EACA;EACA;EACA;EACA;EAKA;EaqCE;;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;;;AChFN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;EdAA;EcEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC3DJ;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;Ef/EA;EACA;EACA;EACA;EACA;EAKA;EeyEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EAEA;;;AAMR;AACA;AACA;AAKI;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;AC7IR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EhBbF;EACA;EACA;EACA;EACA;EAKA;EgBOI;EACA;EACA;;AAEA;EhBpBJ;EACA;EACA;EACA;EACA;EgBkBM;EACA;;AAGF;EhB1BJ;EACA;EACA;EACA;EACA;EgBwBM;EACA;;AAIJ;EhBjCF;EACA;EACA;EACA;EACA;EAKA;EgB2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EhB/CJ;EACA;EACA;EACA;EACA;EgBkDM;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;ACxEN;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;EjBAA;EATA;EACA;EACA;EACA;EACA;;AiBQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;ElBHE;EACA;EACA;EACA;EACA;EkBCA;EACA;;;AAGF;EACE;;;AAGF;ElBEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EkBrBA;EACA;;;ACjBF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EnBOE;EACA;AACA;EACA,YACE;EAgBF;EACA;EmB1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAGA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAMF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;ACxCJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ErBRE;EACA;EACA;EACA;EACA;EqBOA;;;AAGF;AAAA;ErBdE;EACA;EACA;EACA;EACA;;;AqBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ErBrCA;EACA;EACA;EACA;EACA;EAKA;EqB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ErBlDE;EACA;EACA;EACA;EACA;;;AqBmDF;ErBvDE;EACA;EACA;EACA;EACA;EqBqDA;;;AC1DF;AACA;AACA;AAEA;EtBHE;EACA;EACA;EACA;EACA;;AsBCA;EtBLA;EACA;EACA;EACA;EACA;EsBGE;;AAEF;EtBTA;EACA;EACA;EACA;EACA;EAKA;EsBGE;;AAEA;EACE;;AAIJ;EtBnBA;EACA;EACA;EACA;EACA;EAKA;EsBaE;EACA;;AACA;EtBxBF;EACA;EACA;EACA;EACA;EsBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EtBnDA;EACA;EACA;EACA;EACA;;AsBiDE;EtBrDF;EACA;EACA;EACA;EACA;EsBmDI;EACA;;AAGJ;EtB3DA;EACA;EACA;EACA;EACA;EAKA;EsBsDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EtBlFF;EACA;EACA;EACA;EACA;EsBgFI;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EtBzFE;EsB8FA;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;EtB/IF;EACA;EACA;EACA;EACA;EAKA;EsByII;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EtBpLN;EACA;EACA;EACA;EACA;EAKA;EsB8KQ;EACA;;AAEA;EACE;EACA;;;AAOZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EtBlON;EsBoOQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EtBrPE;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AsBsKN;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EtBtSE;;AsBySE;EACE;;;AAKN;EtB/SE;;AsBiTA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EtBhuBA;EACA;EACA;EACA;EACA;;AsB8tBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EtB5uBF;EACA;EACA;EACA;EACA;EAKA;EsBsuBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EtBrxBA;EACA;EACA;EACA;EACA;EsBmxBE;;AAGF;EtB1xBA;EACA;EACA;EACA;EACA;EsBwxBE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EtBzyBA;EACA;EACA;EACA;EACA;EsBuyBE;;AAGA;EtB9yBF;EACA;EACA;EACA;EACA;EsB4yBI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;ACp0BJ;AACA;AACA;AAEA;EvBHE;EACA;EACA;EACA;EACA;EuBCA;;AAEA;EACE;EACA;;;AAIJ;EvBbE;EACA;EACA;EACA;EACA;EAKA;EuBOA;;AAEA;EAGE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EvBjFA;EACA;EACA;EACA;EACA;EAKA;EuB2EE;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;EvB/FA;EACA;EACA;EACA;EACA;EuB6FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AC9KJ;AACA;AACA;AAEA;ExBqBE;EACA;AACA;EACA,YACE;EwBvBF;;;ACNF;AACA;AACA;AAEA;EACE;;;AAGF;EzBPE;EACA;EACA;EACA;EACA;EyBKA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;ACnBJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;E1BnEA;EACA;EACA;EACA;EACA;EAKA;E0B6DE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;E1BnFA;EACA;EACA;EACA;EACA;EAKA;E0B6EE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;E1B1HJ;EACA;EACA;EACA;EACA;EAKA;E0BoHM;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;;;ACnLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAKN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAKN;AAAA;EAEE;;;AAIA;EACE;;;AC3GJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;ACnBA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;E9BgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;A8BjCF;EACE;EACA;EACA;;;AAGF;E9BTE;EACA;EACA;EACA;EACA;E8BOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;AACE;AACA;AACA;AAAA;EAEA;EACA;EACA;AA8EA;AAAA;AASA;AAAA;AAWA;AAAA;AAuCA;AAAA;AA6BA;AAAA;AAmDA;AAOA;AAOA;AAwBA;;AA7PA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAMF;AAAA;EAGE;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAIE;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAME;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EAEA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAME;;;AAKF;EACE;EACA;;;AC/YJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;;AAEF;EACE;EjCJF;EACA;EACA;EACA;EACA;EAKA;EiCFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;EjCLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EiCLA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;EjC1CA;EACA;EACA;EACA;EACA;EAKA;EiCoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC1DJ;ElCAA;EACA;EACA;EACA;EACA;EkCFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;ElCVJ;;AkCYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;ElClDA;EACA;EACA;EACA;EACA;EAKA;EkC4CE;EACA;;AACA;EACE;EACA;;;AC1DN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;EnCaA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmC5FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EpCVE;EACA;EACA;EACA;EACA;EoCSA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EpCxBE;EACA;EACA;EACA;EACA;EoCsBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC7CF;ErCCE;EACA;EACA;EACA;EACA;EAKA;EqCPA;;AACA;ErCHA;EACA;EACA;EACA;EACA;;;AqCIF;ErCOE;EACA;AACA;EACA,YACE;EqCTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;ACzBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EtCvCA;EACA;EACA;EACA;EACA;EsCqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EtCnEA;EACA;EACA;EACA;EACA;EsCqEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EtClKF;EACA;EACA;EACA;EACA;EACA;EACA;EsC8JE;;AAGF;EtCvKA;EACA;EACA;EACA;EACA;EACA;EACA;EsCmKE;;AAGF;EACE;EACA;;AAGF;EACE;EtClLF;EACA;EACA;EACA;EACA;EACA;EACA;EsC8KE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtC/LA;EACA;EACA;EACA;EACA;EACA;EACA;EsC2LE;;;AAKF;EtCtMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsCkKE;;AtChKF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsCuHJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AChUE;EvCDF;EACA;EACA;EACA;EACA;EAKA;EuCLI;EACA;EACA;;AAEA;EvCRJ;EACA;EACA;EACA;EACA;EuCMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;EvCvBA;EACA;EACA;EACA;EACA;EAKA;EuCiBE;EACA;;AACA;EACE;;AAIJ;AAAA;EvCjCA;EACA;EACA;EACA;EACA;EAKA;EuC4BE;EACA;EACA;;AAEA;AAAA;EvCzCF;EACA;EACA;EACA;EACA;EuCuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;ACjDR;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;EACE;EACA;EACA;;AAEA;EACE;;AACA;EzCSF;EACA;AACA;EACA,YACE;EyCXE;EACA;EACA;;;ACVJ;EACE;;;ACDF;EACE;;;ACFJ;EACE;EACA;;AAEA;E5CHA;EACA;EACA;EACA;EACA;;A4CGE;EACE;;AAGJ;E5CXA;EACA;EACA;EACA;EACA;EAKA;E4CKE;;AACA;EACE;;;AAKN;EACE;;;ACtBA;AAAA;E7CwCA;EACA;EACA;EACA;EACA;EACA;EACA;E6C3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;E7CUA;EACA;EACA;EACA;EACA;EACA;EACA;E6CdE;;AACA;E7COF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6CrFJ;E7CEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6CjFJ;E7CFA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6ClCE;EACA;EACA;EACA;EACA;EACA;EACA;;A7C8BF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6CvEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC9DJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;E9CFA;EACA;AACA;EACA,YACE;E8CAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;E9CnDA;E8CwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;E9CvFA;E8CyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;E9C9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;E8CoFA;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;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeI;;;AAMJ;EAeE;EACA;;;AAOA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAON;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACnTN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;E/CzBA;EACA;EACA;EACA;EACA;;A+C0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;E/CzBA;EACA;AACA;EACA,YACE;E+C2BA;;AAGF;E/C1DA;EACA;EACA;EACA;EACA;E+CwDE;;AAEF;E/C9DA;EACA;EACA;EACA;EACA;E+C6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;E/C/MF;EACA;EACA;EACA;EACA;E+C6MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;E/CxQA;EACA;EACA;EACA;EACA;;A+CwQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;E/C9WA;EACA;EACA;EACA;EACA;EAKA;E+CwWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;E/C9WA;EACA;AACA;EACA,YACE;EAgBF;EACA;E+C2VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;E/C9bJ;EACA;EACA;EACA;EACA;EAKA;E+CwbM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;E/C/cZ;EACA;EACA;EACA;EACA;E+C6cc;EACA;EACA;;AAMd;E/CzdA;EACA;EACA;EACA;EACA;EAKA;E+CodE;EACA;EACA;;AAEA;E/CjeF;EACA;EACA;EACA;EACA;E+C+dI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;ACjgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;EjDnCF;EACA;EACA;EACA;EACA;EiDiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EjDzDF;EACA;AACA;EACA,YACE;EiDuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;EjDvIA;EACA;EACA;EACA;EACA;EACA;EACA;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;EiD/BE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ElDJA;EkDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;ElDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EkDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;ElD5DA;EACA;EACA;EACA;EACA;;AkD2DE;EACE;;AAGF;ElDnEF;EACA;EACA;EACA;EACA;EkDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;ElDpFA;EACA;EACA;EACA;EACA;EkDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ElDlGA;EACA;EACA;EACA;EACA;EkDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;ElDvHF;EACA;EACA;EACA;EACA;EAKA;EkDiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EpDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EoDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;EpD1DA;EACA;EACA;EACA;EACA;EoDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EpDpDF;EACA;AACA;EACA,YACE;EoDkDE;EACA;EACA;EACA;;AAIJ;EpDrFA;EACA;EACA;EACA;EACA;EoDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EpDrGF;EACA;EACA;EACA;EACA;EAKA;EoD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;AClHN;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;ErD5BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EqDSI;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAEA;EACE;;AAKN;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;EACA;EACA;;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;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;ErDjTF;EACA;AACA;EACA,YACE;EqDiTE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;ErDhXE;EACA;EACA;EACA;EACA;EqD8WA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;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;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;ACtdA;EtDuBA;EACA;AACA;EACA,YACE;EsDpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;ExDYA;EACA;AACA;EACA,YACE;EwDbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACvDJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;E1D5KJ;;A0DgLQ;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;AAEA;EACE;;;AAIF;E1DzPE;EACA;AACA;EACA,YACE;EAgBF;EACA;E0DuOA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;E1D5TN;EACA;AACA;EACA,YACE;E0D0TM;EACA;;AAIJ;E1DnUJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;A0D6TE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;E1D3WR;EACA;AACA;EACA,YACE;E0DyWQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;E1DtYN;EACA;AACA;EACA,YACE;E0DoYM;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;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACreJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E3DdA;EACA;EACA;EACA;EACA;;A2DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E3D5BA;EACA;EACA;EACA;EACA;EAKA;E2DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E3D/CF;EACA;EACA;EACA;EACA;EAKA;E2DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E3DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E2D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E3D9EF;EACA;EACA;EACA;EACA;EAKA;E2DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E3D3EJ;EACA;AACA;EACA,YACE;E2DyEI;EACA;EACA;;AAIJ;E3DlGF;EACA;EACA;EACA;EACA;EAKA;E2D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E3D9GF;EACA;EACA;EACA;EACA;EAKA;E2DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E3D/HJ;EACA;EACA;EACA;EACA;EAKA;E2DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E3D1JJ;EACA;EACA;EACA;EACA;EAKA;E2DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E3DrKN;EACA;EACA;EACA;EACA;E2DmKQ;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;E3D1PN;EATA;EACA;EACA;EACA;EACA;E2DmQQ;;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","file":"dorako-theme.css"} \ No newline at end of file diff --git a/styles/dorako-theme/dorako-ui.css.map b/styles/dorako-theme/dorako-ui.css.map new file mode 100644 index 0000000..9b3a775 --- /dev/null +++ b/styles/dorako-theme/dorako-ui.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../sass/dorako-theme/foundry-core/_app-ui.scss","../../sass/_mixins.scss","../../sass/dorako-theme/foundry-core/_application-dark.scss","../../sass/dorako-theme/foundry-core/_chat-bubbles.scss","../../sass/dorako-theme/foundry-core/_controls.scss","../../sass/dorako-theme/foundry-core/_forms.scss","../../sass/dorako-theme/foundry-core/_hotbar.scss","../../sass/dorako-theme/foundry-core/_navigation.scss","../../sass/dorako-theme/foundry-core/_notifications.scss","../../sass/dorako-theme/foundry-core/_sidebar.scss","../../sass/dorako-theme/foundry-core/_token-hud.scss","../../sass/_colors.scss","../../sass/dorako-theme/modules/_cautious-gamemasters-pack.scss","../../sass/dorako-theme/modules/_combat-carousel.scss","../../sass/dorako-theme/modules/_custom-hotbar.scss","../../sass/dorako-theme/modules/_damage-log.scss","../../sass/dorako-theme/modules/_dfce.scss","../../sass/dorako-theme/modules/_dice-tray.scss","../../sass/dorako-theme/modules/_enhancen-terrain-layer.scss","../../sass/dorako-theme/modules/_filepicker-plus.scss","../../sass/dorako-theme/modules/_koboldworks-turn-announcer.scss","../../sass/dorako-theme/modules/_macros.scss","../../sass/dorako-theme/modules/_monarch.scss","../../sass/dorako-theme/modules/_monks.scss","../../sass/dorako-theme/modules/_polyglot.scss","../../sass/dorako-theme/modules/_scene-preview.scss","../../sass/dorako-theme/modules/_speaking-as.scss","../../sass/dorako-theme/modules/_target-damage.scss","../../sass/dorako-theme/modules/_token-action-hud.scss","../../sass/dorako-theme/modules/_workbench.scss","../../sass/dorako-theme/modules/_party-overview.scss","../../sass/dorako-theme/modules/_pf2e-dailies.scss","../../sass/dorako-theme/modules/_dalvyn-journal.scss","../../sass/dorako-theme/modules/_swade.scss","../../sass/dorako-theme/modules/_chat-reactions.scss","../../sass/dorako-theme/modules/_card-hand-mini-toolbar.scss","../../sass/dorako-theme/modules/_module-management-plus.scss","../../sass/dorako-theme/modules/_misc.scss","../../sass/dorako-theme/modules/_item-piles.scss","../../sass/dorako-theme/modules/_pf2e-idle-hud.scss","../../sass/dorako-theme/modules/_pf2e-utility-buttons.scss","../../sass/dorako-theme/modules/_window-tabs.scss","../../sass/dorako-theme/modules/_pinned-chatlog.scss","../../sass/dorako-theme/modules/_forien-easy-polls.scss","../../sass/dorako-theme/modules/_button-feel.scss","../../sass/dorako-theme/modules/_global-progress-clocks.scss","../../sass/dorako-theme/modules/_tokenizer.scss","../../sass/dorako-theme/pf2e-system/_actor-sheet.scss","../../sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss","../../sass/dorako-theme/pf2e-system/_combat.scss","../../sass/dorako-theme/pf2e-system/_effects-panel.scss","../../sass/dorako-theme/pf2e-system/_familiar-sheet.scss","../../sass/dorako-theme/pf2e-system/_globals-dark.scss","../../sass/dorako-theme/pf2e-system/_hazard-sheet.scss","../../sass/dorako-theme/pf2e-system/_npc-sheet.scss","../../sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss","../../sass/dorako-theme/pf2e-system/_no-compendium-banners.scss","../../sass/dorako-theme/pf2e-system/_kingdom-sheet.scss","../../sass/dorako-theme/pf2e-system/_code-mirror.scss","../../sass/dorako-theme/_messages.scss","../../sass/dorako-theme/_messages-dark.scss"],"names":[],"mappings":";AAAA;EACE;EACA;;;AAGF;AACA;AACA;AAEA;ECRE;EACA;EACA;EACA;EACA;EDMA;;AAEA;EACE;ECJF;;ADOE;EACE;;;AAKN;ECkBE;EACA;EACA;EACA;EACA;EACA;EACA;;ADrBA;EACE;ECjBF;;ADoBE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;EC1BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EDOI;EACA;;AAIJ;EACE;EACA;;;AAIJ;ECtDE;EACA;EACA;EACA;EACA;EDoDA;EACA;;AAEA;EACE;EACA;;AAEF;EChDA;EACA;AACA;EACA,YACE;EAgBF;EACA;ED6BE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EChJE;EACA;EACA;EACA;EACA;ED8IA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;ECpKE;EACA;EACA;EACA;EACA;EDkKA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EClLE;EACA;EACA;EACA;EACA;EDgLA;;;AEpLA;EACE;;AAIA;EDLF;EACA;EACA;EACA;EACA;EAKA;ECAI;EACA;;AAEA;EDZJ;EACA;EACA;EACA;EACA;ECUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAKF;ED5EA;EACA;EACA;EACA;EACA;EAKA;ECsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EDrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;ECkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;ED9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EDhOA;EACA;EACA;EACA;EACA;EAKA;EC0NE;EACA;;AAEA;EDtOF;EACA;EACA;EACA;EACA;ECoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EDtPJ;EACA;EACA;EACA;EACA;ECoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EDnRA;EACA;EACA;EACA;EACA;ECmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;ED9SF;EACA;EACA;EACA;EACA;EC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ED1TJ;EACA;EACA;EACA;EACA;ECwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EDhUJ;EACA;EACA;EACA;EACA;EC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EDjVA;EACA;EACA;EACA;EACA;EAKA;EC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EDrYA;EACA;EACA;EACA;EACA;ECmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EDjaA;EACA;EACA;EACA;EACA;EAKA;EC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;EFgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AElCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EFGE;EACA;AACA;EACA,YACE;EAgBF;EACA;EEtBA;EACA;EACA;;;AAEF;EFlBE;EACA;EACA;EACA;EACA;EEgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EHpBF;EACA;EACA;EACA;EACA;EAKA;EGeI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;EHnCJ;EACA;EACA;EACA;EACA;EGkCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;EH9CJ;EACA;EACA;EACA;EACA;EG4CM;;AAEA;AAAA;AAAA;EHlDN;EACA;EACA;EACA;EACA;EGiDQ;EACA;;;AAOV;EH7DE;EACA;EACA;EACA;EACA;EG2DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACzEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EJrBE;EACA;EACA;EACA;EACA;EImBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EJ7CE;EI+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;EJhDE;EACA;AACA;EACA,YACE;EI8CF;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;EJtHE;EACA;EACA;EACA;EACA;EIoHA;;;AAGF;EACE;;;AAIA;EJhIA;EACA;EACA;EACA;EACA;;;AIoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EJ7IA;EIsJE;;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;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;ELNF;EACA;EACA;EACA;EACA;EAKA;EKAE;;AAEA;ELFF;EKKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ELjBF;EKmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EL/EA;EACA;EACA;EACA;EACA;;;AKgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;ENPA;EACA;EACA;EACA;EACA;EAKA;EMCE;EACA;EACA;EACA;EACA;;AAIA;ENlBF;EACA;EACA;EACA;EACA;EAKA;EMYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;ENrCJ;EACA;EACA;EACA;EACA;EMmCM;EACA;;AAEA;EACE;EACA;;AAIJ;ENhDJ;EACA;EACA;EACA;EACA;EM8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;EPJA;EACA;EACA;EACA;EACA;EOEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;ACzBN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;;AACA;ERnBA;EACA;EACA;EACA;EACA;EQiBE;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;ERxCE;EACA;EACA;EACA;EACA;EQsCA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;ERpEA;EACA;EACA;EACA;EACA;EQmEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;ERpFA;EACA;EACA;EACA;EACA;EAKA;EQ8EE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;ER7GJ;EACA;AACA;EACA,YACE;EQ2GI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;ERlJJ;EACA;EACA;EACA;EACA;EQgJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;ERlKA;EACA;EACA;EACA;EACA;EAKA;EQ4JE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;ACzLN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;ETxGF;EACA;EACA;EACA;EACA;ESsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EThIF;EACA;EACA;EACA;EACA;ES8HI;;AACA;EACE;EACA;;AAGJ;ETxIF;EACA;EACA;EACA;EACA;EAKA;ESkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;ACjQN;AACA;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EV5NA;;;AUkOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;ACjQF;AACA;AACA;AACA;EACE;;;ACJF;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EZrCA;EACA;EACA;EACA;EACA;EAKA;EY+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EZ/CJ;EYiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EZhEJ;EYkEM;;AAKN;EZhFA;EACA;EACA;EACA;EACA;EY8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EZxGA;EACA;EACA;EACA;EACA;EYuGE;EACA;;AAGF;EZ/GA;EACA;EACA;EACA;EACA;EAKA;EYyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EbtCA;EACA;EACA;EACA;EACA;EaoCE;;AAGF;Eb3CA;EACA;EACA;EACA;EACA;EAKA;EaqCE;;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;;;AChFN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;EdAA;EcEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC3DJ;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMF;EAEE;EACA;EACA;EACA;;AAKA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAmBJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EftGA;EACA;EACA;EACA;EACA;EAKA;EegGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EAEA;;;AAsBR;AACA;AACA;AAKI;EACE;EACA;;;AAQF;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACnLR;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EhBZA;EACA;EACA;EACA;EACA;EAKA;EgBME;EACA;EACA;;AAEA;EhBnBF;EACA;EACA;EACA;EACA;EgBiBI;EACA;;AAGF;EhBzBF;EACA;EACA;EACA;EACA;EgBuBI;EACA;;AAIJ;EhBhCA;EACA;EACA;EACA;EACA;EAKA;EgB0BE;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EhB9CF;EACA;EACA;EACA;EACA;EgBiDI;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAMA;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EhB4DF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgBhFI;;AhBkFJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AiBpMJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;EjBAA;EATA;EACA;EACA;EACA;EACA;;AiBQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;ElBHE;EACA;EACA;EACA;EACA;EkBCA;EACA;;;AAGF;EACE;;;AAGF;ElBEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EkBrBA;EACA;;;ACjBF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EnBOE;EACA;AACA;EACA,YACE;EAgBF;EACA;EmB1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAGA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAMF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;ACxCJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ErBRE;EACA;EACA;EACA;EACA;EqBOA;;;AAGF;AAAA;ErBdE;EACA;EACA;EACA;EACA;;;AqBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ErBrCA;EACA;EACA;EACA;EACA;EAKA;EqB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ErBlDE;EACA;EACA;EACA;EACA;;;AqBmDF;ErBvDE;EACA;EACA;EACA;EACA;EqBqDA;;;AC1DF;AACA;AACA;AAEA;EtBHE;EACA;EACA;EACA;EACA;;AsBCA;EtBLA;EACA;EACA;EACA;EACA;EsBGE;;AAEF;EtBTA;EACA;EACA;EACA;EACA;EAKA;EsBGE;;AAEA;EACE;;AAIJ;EtBnBA;EACA;EACA;EACA;EACA;EAKA;EsBaE;EACA;;AACA;EtBxBF;EACA;EACA;EACA;EACA;EsBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EtBnDA;EACA;EACA;EACA;EACA;;AsBiDE;EtBrDF;EACA;EACA;EACA;EACA;EsBmDI;EACA;;AAGJ;EtB3DA;EACA;EACA;EACA;EACA;EAKA;EsBsDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EtBlFF;EACA;EACA;EACA;EACA;EsBgFI;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EtBzFE;EsB8FA;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;EtB/IF;EACA;EACA;EACA;EACA;EAKA;EsByII;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EtBpLN;EACA;EACA;EACA;EACA;EAKA;EsB8KQ;EACA;;AAEA;EACE;EACA;;;AAOZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EtBlON;EsBoOQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EtBrPE;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AsBuKN;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EtBtSE;;AsBySE;EACE;;;AAKN;EtB/SE;;AsBiTA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EtBhuBA;EACA;EACA;EACA;EACA;;AsB8tBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EtB5uBF;EACA;EACA;EACA;EACA;EAKA;EsBsuBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EtBrxBA;EACA;EACA;EACA;EACA;EsBmxBE;;AAGF;EtB1xBA;EACA;EACA;EACA;EACA;EsBwxBE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EtBzyBA;EACA;EACA;EACA;EACA;EsBuyBE;;AAGA;EtB9yBF;EACA;EACA;EACA;EACA;EsB4yBI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;ACp0BJ;AACA;AACA;AAEA;EvBHE;EACA;EACA;EACA;EACA;EuBCA;;AAEA;EACE;EACA;;;AAIJ;EvBbE;EACA;EACA;EACA;EACA;EAKA;EuBOA;;AAEA;EAGE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EvBjFA;EACA;EACA;EACA;EACA;EAKA;EuB2EE;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;EvB/FA;EACA;EACA;EACA;EACA;EuB6FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AC9KJ;AACA;AACA;AAEA;ExBqBE;EACA;AACA;EACA,YACE;EwBvBF;;;ACNF;AACA;AACA;AAEA;EACE;;;AAGF;EzBPE;EACA;EACA;EACA;EACA;EyBKA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;ACnBJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;E1BnEA;EACA;EACA;EACA;EACA;EAKA;E0B6DE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;E1BnFA;EACA;EACA;EACA;EACA;EAKA;E0B6EE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;E1B1HJ;EACA;EACA;EACA;EACA;EAKA;E0BoHM;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;;;ACnLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAKN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAKN;AAAA;EAEE;;;AAIA;EACE;;;AC3GJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;ACnBA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;E9BgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;A8BjCF;EACE;EACA;EACA;;;AAGF;E9BTE;EACA;EACA;EACA;EACA;E8BOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;AACE;AACA;AACA;AAAA;EAEA;EACA;EACA;AA8EA;AAAA;AASA;AAAA;AAWA;AAAA;AAuCA;AAAA;AA6BA;AAAA;AAmDA;AAOA;AAOA;AAwBA;;AA7PA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAMF;AAAA;EAGE;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAIE;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAME;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EAEA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAME;;;AAKF;EACE;EACA;;;AC/YJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;;AAEF;EACE;EjCJF;EACA;EACA;EACA;EACA;EAKA;EiCFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;EjCLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EiCLA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;EjC1CA;EACA;EACA;EACA;EACA;EAKA;EiCoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC1DJ;ElCAA;EACA;EACA;EACA;EACA;EkCFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;ElCVJ;;AkCYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;ElClDA;EACA;EACA;EACA;EACA;EAKA;EkC4CE;EACA;;AACA;EACE;EACA;;;AC1DN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;EnCaA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmC3FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EpCVE;EACA;EACA;EACA;EACA;EoCSA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EpCxBE;EACA;EACA;EACA;EACA;EoCsBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC7CF;ErCCE;EACA;EACA;EACA;EACA;EAKA;EqCPA;;AACA;ErCHA;EACA;EACA;EACA;EACA;;;AqCIF;ErCOE;EACA;AACA;EACA,YACE;EqCTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;ACzBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EtCvCA;EACA;EACA;EACA;EACA;EsCqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EtCnEA;EACA;EACA;EACA;EACA;EsCqEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EtClKF;EACA;EACA;EACA;EACA;EACA;EACA;EsC8JE;;AAGF;EtCvKA;EACA;EACA;EACA;EACA;EACA;EACA;EsCmKE;;AAGF;EACE;EACA;;AAGF;EACE;EtClLF;EACA;EACA;EACA;EACA;EACA;EACA;EsC8KE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtC/LA;EACA;EACA;EACA;EACA;EACA;EACA;EsC2LE;;;AAKF;EtCtMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsCkKE;;AtChKF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsCwHJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACjUA;EvCAA;EACA;EACA;EACA;EACA;EAKA;EuCNE;EACA;EACA;;AAEA;EvCPF;EACA;EACA;EACA;EACA;EuCKI;EACA;;AAEA;EACE;;AACA;EACE;;;AAOV;EvCtBE;EACA;EACA;EACA;EACA;EAKA;EuCgBA;EACA;;AACA;EACE;;;AAIJ;AAAA;EvChCE;EACA;EACA;EACA;EACA;EAKA;EuC2BA;EACA;EACA;;AAEA;AAAA;EvCxCA;EACA;EACA;EACA;EACA;EuCsCE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AChDN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;EACE;EACA;EACA;;AAEA;EACE;;AACA;EzCSF;EACA;AACA;EACA,YACE;EyCXE;EACA;EACA;;;ACVJ;EACE;;;ACDF;EACE;;;ACFJ;EACE;EACA;;AAEA;E5CHA;EACA;EACA;EACA;EACA;;A4CGE;EACE;;AAGJ;E5CXA;EACA;EACA;EACA;EACA;EAKA;E4CKE;;AACA;EACE;;;AAKN;EACE;;;ACtBA;AAAA;E7CwCA;EACA;EACA;EACA;EACA;EACA;EACA;E6C3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;E7CUA;EACA;EACA;EACA;EACA;EACA;EACA;E6CdE;;AACA;E7COF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6CpFJ;E7CEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6ChFJ;E7CFA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6ClCE;EACA;EACA;EACA;EACA;EACA;EACA;;A7C8BF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6CtEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC9DJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;E9CFA;EACA;AACA;EACA,YACE;E8CAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;E9CnDA;E8CwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;E9CvFA;E8CyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;E9C9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;E8CoFA;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;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeI;;;AAMJ;EAeE;EACA;;;AAOA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAON;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACnTN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;E/CzBA;EACA;EACA;EACA;EACA;;A+C0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;E/CzBA;EACA;AACA;EACA,YACE;E+C2BA;;AAGF;E/C1DA;EACA;EACA;EACA;EACA;E+CwDE;;AAEF;E/C9DA;EACA;EACA;EACA;EACA;E+C6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;E/C/MF;EACA;EACA;EACA;EACA;E+C6MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;E/CxQA;EACA;EACA;EACA;EACA;;A+CwQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;E/C9WA;EACA;EACA;EACA;EACA;EAKA;E+CwWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;E/C9WA;EACA;AACA;EACA,YACE;EAgBF;EACA;E+C2VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;E/C9bJ;EACA;EACA;EACA;EACA;EAKA;E+CwbM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;E/C/cZ;EACA;EACA;EACA;EACA;E+C6cc;EACA;EACA;;AAMd;E/CzdA;EACA;EACA;EACA;EACA;EAKA;E+CodE;EACA;EACA;;AAEA;E/CjeF;EACA;EACA;EACA;EACA;E+C+dI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;ACjgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;EjDnCF;EACA;EACA;EACA;EACA;EiDiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EjDzDF;EACA;AACA;EACA,YACE;EiDuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;EjDvIA;EACA;EACA;EACA;EACA;EACA;EACA;EA2JA;EACA;EACA;EACA;EACA;EACA;EACA;EiD9BE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ElDJA;EkDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;ElDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EkDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;ElD5DA;EACA;EACA;EACA;EACA;;AkD2DE;EACE;;AAGF;ElDnEF;EACA;EACA;EACA;EACA;EkDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;ElDpFA;EACA;EACA;EACA;EACA;EkDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;ElDlGA;EACA;EACA;EACA;EACA;EkDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;ElDvHF;EACA;EACA;EACA;EACA;EAKA;EkDiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EpDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EoDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;EpD1DA;EACA;EACA;EACA;EACA;EoDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EpDpDF;EACA;AACA;EACA,YACE;EoDkDE;EACA;EACA;EACA;;AAIJ;EpDrFA;EACA;EACA;EACA;EACA;EoDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EpDrGF;EACA;EACA;EACA;EACA;EAKA;EoD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;AClHN;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;ErD5BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EqDSI;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAEA;EACE;;AAKN;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;EACA;EACA;;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;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;ErDpVF;EACA;AACA;EACA,YACE;EqDoVE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;ErDnZE;EACA;EACA;EACA;EACA;EqDiZA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;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;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;ACzfA;EtDuBA;EACA;AACA;EACA,YACE;EsDpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;ExDYA;EACA;AACA;EACA,YACE;EwDbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACvDJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;E1D5KJ;;A0DgLQ;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;AAEA;EACE;;;AAIF;E1DzPE;EACA;AACA;EACA,YACE;EAgBF;EACA;E0DuOA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;E1D5TN;EACA;AACA;EACA,YACE;E0D0TM;EACA;;AAIJ;E1DnUJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;A0D6TE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;E1D3WR;EACA;AACA;EACA,YACE;E0DyWQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;E1DtYN;EACA;AACA;EACA,YACE;E0DoYM;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;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACreJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E3DdA;EACA;EACA;EACA;EACA;;A2DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E3D5BA;EACA;EACA;EACA;EACA;EAKA;E2DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E3D/CF;EACA;EACA;EACA;EACA;EAKA;E2DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E3DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E2D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E3D9EF;EACA;EACA;EACA;EACA;EAKA;E2DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E3D3EJ;EACA;AACA;EACA,YACE;E2DyEI;EACA;EACA;;AAIJ;E3DlGF;EACA;EACA;EACA;EACA;EAKA;E2D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E3D9GF;EACA;EACA;EACA;EACA;EAKA;E2DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E3D/HJ;EACA;EACA;EACA;EACA;EAKA;E2DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E3D1JJ;EACA;EACA;EACA;EACA;EAKA;E2DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E3DrKN;EACA;EACA;EACA;EACA;E2DmKQ;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;E3D1PN;EATA;EACA;EACA;EACA;EACA;E2DmQQ;;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","file":"dorako-ui.css"} \ No newline at end of file diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css index b141f6f..40cf8ac 100644 --- a/styles/dorako-ui.css +++ b/styles/dorako-ui.css @@ -1,740 +1,1101 @@ @charset "UTF-8"; -.dorako-ui .tox:not(.tox-tinymce-inline) .tox-editor-header { - background: none; - box-shadow: none; +.dorako-ui.tab#chat { + margin: unset; } -/* ----------------------------------------- */ -/* App UI */ -/* ----------------------------------------- */ -#players.dorako-ui { +#hand-mini-bar-hands-container .hand-mini-bar-hand { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; + border-radius: 5px; } -#players.dorako-ui h3 { - cursor: pointer; +#hand-mini-bar-hands-container .hand-mini-bar-settings-hand { + background-position-x: 2px; +} +#hand-mini-bar-hands-container .hand-mini-bar-card-container { + background-color: unset; + border: unset; + min-width: 152px; + max-width: 152px; +} +#hand-mini-bar-hands-container .hand-mini-bar-settings > div, +#hand-mini-bar-hands-container .hand-mini-bar-actions > div { + box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset; + text-align: center; + border: none; + text-shadow: 0px 0px 3px black; 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, border-radius 0.15s, outline 0.15s; } -#players.dorako-ui h3:hover { - text-shadow: 0px 0px 8px var(--color-shadow-highlight); +#hand-mini-bar-hands-container .hand-mini-bar-settings > div:hover, +#hand-mini-bar-hands-container .hand-mini-bar-actions > div:hover { + background-color: var(--primary); } - -#players.foundry2 { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); +#hand-mini-bar-hands-container .hand-mini-bar-settings { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-right: 1px solid black; } -#players.foundry2 h3 { - cursor: pointer; - 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, border-radius 0.15s, outline 0.15s; +#hand-mini-bar-hands-container .hand-mini-bar-settings div:first-child { + border-bottom: 1px solid black; } -#players.foundry2 h3:hover { - text-shadow: 0px 0px 8px var(--color-shadow-highlight); +#hand-mini-bar-hands-container .hand-mini-bar-actions { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-left: 1px solid black; +} +#hand-mini-bar-hands-container .hand-mini-bar-actions div:first-child { + border-bottom: 1px solid black; +} +#hand-mini-bar-hands-container .hand-mini-bar-pass:before { + font-size: 18px; + line-height: 32px; } -.dorako-ui.app.journal-entry:not(.premium) .window-content { - box-shadow: none; - margin: 0px; - background: none; +.dorako-ui.dark-theme .hand-mini-bar-window-buttons { + gap: 3px; } -.dorako-ui.app.journal-entry:not(.premium) .window-content .journal-entry-content { +.dorako-ui.dark-theme .hand-mini-bar-window-buttons .hand-mini-bar-window-button { 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; - margin-left: 4px; - height: calc(100% - 4px); + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; } -.dorako-ui.app.journal-entry:not(.premium).pf2e-av .journal-entry-content.flexcol { - color: black; - background: url(../../../modules/pf2e-abomination-vaults/styles/assets/parchment-av.jpg) repeat; +.dorako-ui.dark-theme .hand-mini-bar-window-buttons .hand-mini-bar-window-button:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary); } -.dorako-ui.window-app { +/* ----------------------------------------- */ +/* Cautious Gamemaster's Pack (CGMP) */ +/* ----------------------------------------- */ +#chat-log .dorako-ui.dark-theme.message.emote .message-content { + color: unset; +} + +.dorako-ui .message-metadata { + max-height: unset; +} +.dorako-ui form button.emojiPickerButton { + display: flex; border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - border-radius: 5px; - box-shadow: var(--glassy), 0px 10px 30px 10px rgba(0, 0, 0, 0.5); -} -.dorako-ui.window-app .window-header { + 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, border-radius 0.15s, outline 0.15s; text-shadow: 0px 0px 3px black; - border: none; + background-color: #f7ce64; } -.dorako-ui.window-app .window-content { +.dorako-ui form button.emojiPickerButton:hover { + background-color: #cfa436; +} +.dorako-ui .emoji-button-content .emoji-image { + filter: drop-shadow(0px 1px 2px black); +} + +.dorako-ui.light-theme .emoji-button { 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; - 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; -} -.dorako-ui.window-app.journal-entry .window-content { - background: unset; - box-shadow: unset; -} -.dorako-ui.window-app.sidebar-popout { border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + background-image: var(--sheet-dark); + text-shadow: 0px 0px 3px black; + margin-right: 5px; } -.dorako-ui.window-app.sidebar-popout .window-content { +.dorako-ui.light-theme .emoji-button:hover { + background-color: var(--primary); + background-blend-mode: color-dodge; +} +.dorako-ui.light-theme .trigger { background: none; box-shadow: none; - margin: 0px; } -.dorako-ui.window-app.chat-popout { - border-radius: 5px 5px 7px 7px; +.dorako-ui.light-theme .trigger:hover { + background: none; + box-shadow: none; } -.dorako-ui.window-app.chat-popout .window-header { + +.dorako-ui.dark-theme .emoji-button { border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; } -.dorako-ui.window-app.chat-popout .message.chat-message { - margin: 1px; -} -.dorako-ui.window-app.image-popout { - backdrop-filter: blur(5px); +.dorako-ui.dark-theme .emoji-button:hover { + background-color: var(--primary); } -.dorako-ui.window-app.image-popout .window-content { - background: none; - box-shadow: none; +.dorako-ui.dark-theme .trigger { + background-color: #f7ce64; + height: 20px; + width: 20px; + place-self: center; + display: flex; + text-align: center; } -.dorako-ui.window-app.maximized { - border-radius: 0; - margin: 0px; - box-shadow: none; +.dorako-ui.dark-theme .trigger:hover { + background-color: #cfa436; } -.dorako-ui.window-app.maximized.hazard { - background-color: #1c3531; + +/* ----------------------------------------- */ +/* Combat Carousel */ +/* ----------------------------------------- */ +#controls ol li.scene-control[data-control=combat-carousel] { + position: relative; } -.dorako-ui.window-app.maximized.character { - background-color: #5d0e08; + +.dorako-ui#combat-carousel .splide__track { + overflow: visible; } -.dorako-ui.window-app.maximized.npc { - background-color: #422d01; +.dorako-ui#combat-carousel:hover { + background: none; } -.dorako-ui.window-app .window-resizable-handle { +.dorako-ui#combat-carousel .card { background: none; border: none; +} +.dorako-ui#combat-carousel .drag-handle { text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); } - -.dorako-ui.package-configuration aside.sidebar nav.tabs { - padding: 10px; - margin: -10px; - margin-bottom: 0px; +.dorako-ui#combat-carousel .splide__slide:hover meter::after { + top: -17px; + text-shadow: 0px 0px 3px black; + background: none; } - -.dorako-ui::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); +.dorako-ui#combat-carousel .splide__slide:hover .fa-dice-d20 { + color: var(--color-text-light-highlight); } - -/* ----------------------------------------- */ -/* Context Menu */ -/* ----------------------------------------- */ -.dorako-ui #context-menu { +.dorako-ui#combat-carousel .initiative { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); + 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, border-radius 0.15s, outline 0.15s; text-shadow: 0px 0px 3px black; } -.dorako-ui #context-menu.expand-down { - margin-top: 3px; +.dorako-ui#combat-carousel .initiative .fa-dice-d20 { + color: var(--color-text-light-heading); } -.dorako-ui #context-menu ol.context-items { - border: none; +.dorako-ui#combat-carousel .initiative:hover { + background-color: var(--primary); } - -/* ----------------------------------------- */ -/* Tooltip */ -/* ----------------------------------------- */ -#tooltip[data-theme=dorako-ui] { +.dorako-ui#combat-carousel .initiative:hover .fa-dice-d20 { + color: var(--color-text-light-highlight); +} +.dorako-ui#combat-carousel .is-active-combatant.card .avatar { + overflow: visible; +} +.dorako-ui#combat-carousel .is-active-combatant.card .avatar img { + 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, border-radius 0.15s, outline 0.15s; + filter: drop-shadow(0px 0px 10px var(--tertiary)); +} +.dorako-ui#combat-carousel .initiative input.fa-stack-1x { + font-size: 24px; + text-shadow: 0px 0px 3px black, 0px 1px 0px black; +} +.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) { + transform: scale(1); + margin: 0px; +} +.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) .avatar { + overflow: visible; +} +.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) .avatar img { + 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, border-radius 0.15s, outline 0.15s; + filter: drop-shadow(0px 0px 10px var(--tertiary)); +} +.dorako-ui#combat-carousel .splide__slide:hover .name { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - min-height: 34px; - font-size: var(--font-size-20); - line-height: var(--font-size-20); + color: var(--color-text-light-heading); text-shadow: 0px 0px 3px black; -} - -#tooltip[data-theme=foundry2] { - background: var(--app-background); - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); backdrop-filter: blur(5px); - border-radius: var(--border-radius); - -webkit-backdrop-filter: blur(5px); min-height: 34px; - font-size: var(--font-size-20); - line-height: var(--font-size-20); + min-width: 100px; + font-size: var(--font-size-14); + line-height: var(--font-size-14); + top: -40px; + left: unset; text-shadow: 0px 0px 3px black; + height: unset; + overflow: unset; + display: flex; + flex-direction: column; + justify-content: center; + gap: 5px; + padding: 5px 8px; } - -.foundry2 #context-menu { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background: var(--app-background); - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); - backdrop-filter: blur(5px); - border-radius: var(--border-radius); - -webkit-backdrop-filter: blur(5px); - text-shadow: 0px 1px 2px black; -} -.foundry2 #context-menu li.context-item:first-child { - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); -} -.foundry2 #context-menu li.context-item:last-child { - border-bottom-left-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); +.dorako-ui#combat-carousel .splide__slide:hover .name h3 { + margin: 0px; } -.foundry2 #context-menu li.context-item:hover { - box-shadow: 0px 0px 0px 1px var(--color-warm-1); - background: var(--color-warm-2); +.dorako-ui#combat-carousel .encounter-info, .dorako-ui#combat-carousel .encounter-controls { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); } - -/* ----------------------------------------- */ -/* FPS display */ -/* ----------------------------------------- */ -#fps[data-theme=dorako-ui] { +.dorako-ui#combat-carousel:hover .combat-controls a { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); text-shadow: 0px 0px 3px black; } +.dorako-ui#combat-carousel:hover .combat-controls a:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); +} -#fps[data-theme=foundry2] { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); +/* ----------------------------------------- */ +/* Custom Hotbar */ +/* ----------------------------------------- */ +:root { + --custom-hotbar-chb-macro-size: calc(var(--macro-size) + 2px); } -.dorako-ui.dark-theme.filepicker .favorites .path { - background: none; +#ui-bottom #hotbars { + display: flex; + flex-direction: column; + gap: 5px; } -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit { +#ui-bottom #hotbars #hotbar { + position: unset; +} + +@media (max-width: 1120px) { + #custom-hotbar { + width: 354px; + } +} +.dorako-ui#custom-hotbar { + position: static; + height: auto; + margin-bottom: 0px; +} +.dorako-ui#custom-hotbar #custom-action-bar { + margin-left: 3px; +} +.dorako-ui#custom-hotbar #custom-macro-list { + gap: 5px; border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0 0 3px black; - color: var(--color-text-light-heading); } -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes:hover, .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit:hover { +.dorako-ui#custom-hotbar .bar-controls { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); - box-shadow: var(--glassy); -} -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes { - background-color: #2e0587; -} -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes:hover { - background-color: #440eb9; -} -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .gm-notes { - background-color: #2e0587; - border: 1px dashed #440eb9; - padding: 4px; - border-radius: 15px; -} -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .tox-tinymce { - background-color: #440eb9; - background-blend-mode: luminosity; -} -.dorako-ui.dark-theme#generate-check-prompt .dialog-content tags.tagify { - --tags-disabled-bg: #f1f1f1; - --tags-border-color: #ddd; - --tags-hover-border-color: #ccc; - --tags-focus-border-color: #3595f6; - --tag-border-radius: 3px; - --tag-bg: #e5e5e5; - --tag-hover: #d3e2e2; - --tag-text-color: black; - --tag-text-color--edit: black; - --tag-pad: 0.3em 0.5em; - --tag-inset-shadow-size: 1.1em; - --tag-invalid-color: #d39494; - --tag-invalid-bg: rgba(211, 148, 148, 0.5); - --tag-remove-bg: rgba(211, 148, 148, 0.3); - --tag-remove-btn-color: black; - --tag-remove-btn-bg: none; - --tag-remove-btn-bg--hover: #c77777; - --input-color: inherit; - --tag-hide-transition: 0.3s; - --placeholder-color: var(--color-text-light-heading); - --placeholder-color-focus: var(--color-text-light-highlight); - --tag-bg: var(--tertiary); - --tags-border-color: var(--tertiary); - --tags-hover-border-color: var(--tertiary); - --tag-color: var(--color-light-2); - --tag-bg: var(--tertiary); - --tag-border-color: var(--tertiary); - --tags-border-color: var(--tertiary); - border: 1px solid var(--tag-border-color); - border-radius: 3px; + height: auto; } - -.dorako-ui.dark-theme #sidebar .settings-sidebar button { +.dorako-ui#custom-hotbar .macro { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0 0 3px black; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); + border-radius: 3px; } -.dorako-ui.dark-theme #sidebar .settings-sidebar button:hover { - background-color: var(--glass-bg); - color: var(--color-text-light-highlight); +.dorako-ui#custom-hotbar .macro.active:hover::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); + border-radius: 3px; + overflow: hidden; + pointer-events: none; } - -.dorako-ui.dark-theme.dialog .dialog-buttons button.default { - background-color: var(--secondary); - border: none; +.dorako-ui#custom-hotbar .macro:hover { + background-color: var(--primary-light); } -.dorako-ui.dark-theme.dialog .dialog-buttons button.default:hover { - background-color: var(--secondary-light); +.dorako-ui#custom-hotbar .macro.inactive { + box-shadow: var(--glassy); } - -.dorako-ui.dark-theme .tox-tinymce { +.dorako-ui#custom-hotbar .macro.active:hover { + box-shadow: var(--glassy); 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; - background-image: var(--sheet-light); - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0px 4px 10px black; + background-color: var(--primary); } -.dorako-ui.dark-theme .tox-tinymce.tox:not(.tox-tinymce-inline) .tox-editor-header { - padding-top: 0px; +.dorako-ui#custom-hotbar .macro .macro-key { + background: none; + right: 6px; + padding: 0px; + font-weight: initial; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; } -.dorako-ui.dark-theme form .form-group.buttons { - gap: 5px; +.dorako-ui.dalvyn-journal:not(.premium) { + /* By Dalvyn */ + /* Custom CSS - PF2 STYLE v2.1 */ + /* TITRES + ====================================================== */ + --red: var(--primary); + --blue: var(--secondary); + --brown: #ad6f59; + /* TEXTE + ====================================================== */ + /* SYMBOLES PF2 + ====================================================== */ + /* TABLES + ====================================================== */ + /* TEXTES À LIRE + ====================================================== */ + /* BLOCS DESCRIPTIFS (via h6) + ====================================================== */ + /* Alignment (bold) */ + /* Size (italics) */ + /* Rarity (sub = uncommon, sup = rare, strikethrough = unique) */ + /* Dorako */ +} +.dorako-ui.dalvyn-journal:not(.premium).journal-header .title, +.dorako-ui.dalvyn-journal:not(.premium) .journal-header .title { + color: var(--red) !important; + font-family: "Taroca Regular"; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h1, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h1 { + color: var(--blue) !important; + font-family: "Taroca Regular"; + line-height: 100%; + border-bottom: 0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h1:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h1:hover { + background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h2, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h2 { + color: var(--red) !important; + font-family: "Gin-Regular"; + text-transform: uppercase; + line-height: 100%; + border-bottom: 0; } - -.dorako-ui.dark-theme.app.choice-set-prompt section.window-content .choices .drop-zone span { - color: white; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h2:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h2:hover { + background-image: linear-gradient(rgba(78, 7, 7, 0), rgba(78, 7, 7, 0), rgba(78, 7, 7, 0.2666666667)); } - -.dorako-ui.dark-theme { - --color-text-dark-primary: var(--color-text-light-heading); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h3, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h3 { + color: var(--brown) !important; + font-family: "Gin-Regular"; + text-transform: uppercase; + line-height: 100%; + border-bottom: 0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h3:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h3:hover { + background-image: linear-gradient(rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0.2666666667)); +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4 { + color: var(--blue) !important; + font-family: "Gin-Regular"; + font-variant: small-caps; + font-size: 132%; + line-height: 100%; + border-bottom: 0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4:hover { + background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h5, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h5 { + line-height: 100%; + font-variant: small-caps; + font-size: var(--font-size-14); + border-bottom: 0; + margin-bottom: 0; } - -.dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .item-summary, .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .inventory-details label, .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .feat-details label { - color: var(--color-text-light-heading); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h5:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h5:hover { + background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-content, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .window-content, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .window-content { + font-family: "Gelasio"; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page code, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page code { + font-family: "pathfinder2eactions"; + font-style: normal; + font-size: 150%; + line-height: 66%; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table { + font-family: "roboto condensed"; + max-width: calc(100% - 24px); + margin-left: auto; + margin-right: auto; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table th, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table th { + color: white; + background-color: var(--red); +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n) { + background-color: #f5efe0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n+1), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n+1) { + background-color: #efe3c8; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:hover { + background-color: #e9d7b0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table td, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table th, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table td, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table th { + padding: 4px 6px; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote) { + border-left-width: 0; + border-top: 2px solid #cfbf80; + border-bottom: 2px solid #cfbf80; + background-color: var(--red); + border-radius: 8px; + color: #cfbf80; + padding: 4px 12px; + margin-left: 0; + margin-right: 0; } - -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button { - background-color: var(--primary-dark); - border: none; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover { + color: #efdfa2; } -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button:hover { - background-color: var(--primary); - box-shadow: var(--glassy); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { + margin-left: 12px; + margin-right: 12px; + margin-top: 0; + margin-bottom: 0; + background-color: rgba(245, 239, 224, 0.6666666667); } -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input input { - border-radius: 0px var(--border-radius) var(--border-radius) 0px; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p) { + font-family: "Tauri-Regular"; + text-transform: uppercase; + font-weight: bold; + font-size: 1.15em; } -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input .attachment { - border-radius: var(--border-radius) 0 0 var(--border-radius); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 { + border-bottom: 1px solid black; + padding: 4px 12px; } - -.dorako-ui.dark-theme:not(.premium) .window-content { - 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; - color: var(--color-text-light-heading); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p { + text-align: right; + position: relative; + bottom: 24px; + right: 12px; + height: 0; + margin: 0; + overflow: visible; } - -.dorako-ui.light-theme:not(.premium) .journal-entry-content { - --color-text-dark-primary: #191813; - color: var(--color-text-dark-primary); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul { + clear: both; + display: flex; + font-family: "roboto condensed"; + font-size: 94%; + list-style-type: none; + padding: 4px 12px; } - -.dorako-ui.dark-theme.window-app.chat-popout .window-content { - background: unset; - box-shadow: unset; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li strong, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li strong { + font-weight: normal; } - -.dorako-ui.dark-theme:not(.premium).window-app footer.flexrow { - gap: 3px; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li em, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li em { + font-style: normal; } -.dorako-ui.dark-theme:not(.premium).window-app .window-content { - box-shadow: 0 0 0 1px var(--gold-brown) inset, 0 0 0 2px var(--tertiary) inset; - background-image: var(--sheet-dark); - color: var(--color-text-light-heading); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sub, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sub { + vertical-align: baseline; + font-size: 100%; } -.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-title, -.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-metadata, -.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-description { - color: var(--color-text-light-highlight); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sup, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sup { + vertical-align: baseline; + font-size: 100%; } -.dorako-ui.dark-theme:not(.premium).window-app.package-configuration aside.sidebar { - border: none; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li s, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li s { + text-decoration: none; } -.dorako-ui.dark-theme:not(.premium).window-app.sheet header.sheet-header img { - box-shadow: var(--gold-and-glow); - border-radius: 5px; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { + margin: 0; } -.dorako-ui.dark-theme:not(.premium).window-app textarea { +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { color: white; - border: 1px solid var(--tertiary); + border: 3px solid #dac68a; + border-left-width: 4px; + border-right-width: 4px; + text-transform: uppercase; + margin: 0; } -.dorako-ui.dark-theme:not(.premium).window-app a[href] { - color: var(--tertiary-dark); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { + background-color: #58180d; + padding: 2px 3px; } -.dorako-ui.dark-theme:not(.premium).window-app hr { - border-top: 1px solid var(--tertiary); - border-bottom: 1px solid black; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > strong, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > strong { + background-color: #576293; + padding: 2px 3px; + margin: -2px -3px; } -.dorako-ui.dark-theme:not(.premium).window-app.sheet footer.sheet-footer { - gap: 5px; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > em, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > em { + background-color: #3b7b59; + padding: 2px 3px; + margin: -2px -3px; } -.dorako-ui.dark-theme:not(.premium).window-app .compendium.directory .directory-list .directory-item { - border: none; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sub, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sub { + background-color: #98513d; + padding: 2px 3px; + margin: -2px -3px; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn) { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0 0 3px black; - color: var(--color-text-light-heading); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sup, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sup { + background-color: #002664; + padding: 2px 3px; + margin: -2px -3px; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn):hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); - box-shadow: var(--glassy); +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > s, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > s { + background-color: #54166e; + padding: 2px 3px; + margin: -2px -3px; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote { + border: 0; + padding: 0 12px 4px 12px; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote { + border: 0; + padding: 4px 12px 4px 12px; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p { + font-family: "roboto condensed"; + font-style: normal; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote em, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote em, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote em, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote em { + font-style: italic; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy { - background-color: #2e0587; +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child) { + text-indent: -1em; + margin-left: 1em; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p *, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p * { + text-indent: 0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:first-child, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:first-child { + margin-top: 0; +} +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote hr, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote hr, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote hr, +.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote hr { + border-top: 0; + border-bottom: 1px solid black; + margin: 0; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy:hover { + +.dorako-ui.dalvyn-journal.dark-theme:not(.premium), +.dorako-ui.dalvyn-journal:not(.premium) .dark-theme { + --red: var(--primary-light); + --blue: var(--secondary-light); + --brown: #ad6f59; color: var(--color-text-light-heading); - background-color: #440eb9; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown ul { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); +.dorako-ui.dalvyn-journal.dark-theme:not(.premium) tbody, +.dorako-ui.dalvyn-journal:not(.premium) .dark-theme tbody { + color: black; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown li:hover { - background: rgba(0, 0, 0, 0.5); +.dorako-ui.dalvyn-journal.dark-theme:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +.dorako-ui.dalvyn-journal.dark-theme:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +.dorako-ui.dalvyn-journal:not(.premium) .dark-theme.journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), +.dorako-ui.dalvyn-journal:not(.premium) .dark-theme .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { + color: black; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown i { - color: var(--color-text-light-heading); + +.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-header .title { + color: var(--blue) !important; + font-family: "Taroca Regular"; } -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown:hover i { - color: var(--color-text-light-highlight); + +/* ----------------------------------------- */ +/* Damage Log */ +/* ----------------------------------------- */ +nav.damage-log-nav.tabs { + flex: 0; + margin: 0px 2px; + box-shadow: none; + border: none; } -.dorako-ui.dark-theme:not(.premium).window-app .private button.privacy { - color: var(--color-text-light-highlight); - background-color: #440eb9; +nav.damage-log-nav.tabs .item { + 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, border-radius 0.15s, outline 0.15s; + margin: 2px; + color: white; + border-radius: 3px; + margin: 2px; + border: none; } -.dorako-ui.dark-theme:not(.premium).window-app .nerd-details input:disabled, .dorako-ui.dark-theme:not(.premium).window-app.token-sheet .form-group.children-disabled .range-value, -.dorako-ui.dark-theme:not(.premium).window-app input[type=range] + .range-value { +nav.damage-log-nav.tabs .item:hover { + box-shadow: var(--gold-and-glow); + background-color: var(--secondary); + text-shadow: 0px 0px 3px black; + border: none; + border-radius: 3px; +} +nav.damage-log-nav.tabs .item.active { + box-shadow: var(--gold-and-glow); + background-color: var(--secondary-light); + text-shadow: 0px 0px 3px black; + border: none; + border-radius: 3px; +} + +#damage-log { + margin-left: 4px; +} + +.dorako-ui { + /* Styling for damage messages */ + /* Styling for healing messages */ + /* Dim reverted damage */ + /* Dim reverted healing */ +} +.dorako-ui.message.damage-log.damage { + background-color: #ffd9d9; + background-blend-mode: luminosity; +} +.dorako-ui.message.damage-log.healing { + background-color: #d9ffd9; + background-blend-mode: luminosity; +} +.dorako-ui.message.damage-log.reverted.damage { + background-color: #ffeaea; + background-blend-mode: luminosity; +} +.dorako-ui.message.damage-log.reverted.healing { + background-color: #eaffea; + background-blend-mode: luminosity; +} + +/* ----------------------------------------- */ +/* DF Chat Enhancements */ +/* ----------------------------------------- */ +.message.chat-message.dorako-ui.dark-theme.dfce-cm-middle .message-delete, .message.chat-message.dorako-ui.dark-theme.dfce-cm-bottom .message-delete { + color: white; + top: 5px; + text-shadow: 0px 0px 1px black; +} + +.message.chat-message .message-delete { + z-index: 1; +} +.message.chat-message.dfce-cm-top { + border-bottom-style: none; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + margin-bottom: 0px; + padding-bottom: 5px; +} +.message.chat-message.dfce-cm-middle, .message.chat-message.dfce-cm-bottom { + position: relative; + border-radius: 0px; +} +.message.chat-message.dfce-cm-middle .message-content, .message.chat-message.dfce-cm-bottom .message-content { + padding-right: 0px; +} +.message.chat-message.dfce-cm-middle .sender-wrapper, +.message.chat-message.dfce-cm-middle .portrait-and-name, .message.chat-message.dfce-cm-bottom .sender-wrapper, +.message.chat-message.dfce-cm-bottom .portrait-and-name { + display: none; +} +.message.chat-message.dfce-cm-middle .message-header, .message.chat-message.dfce-cm-bottom .message-header { + background: transparent !important; + box-shadow: none; + margin: 0px; + padding: 0px; + padding-right: 5px; +} +.message.chat-message.dfce-cm-middle .header-meta, .message.chat-message.dfce-cm-bottom .header-meta { + display: none; +} +.message.chat-message.dfce-cm-middle { + margin-top: 0px; + margin-bottom: 0px; + padding-top: 0px; + padding-bottom: 5px; +} +.message.chat-message.dfce-cm-bottom { + margin-top: 0px; + padding-top: 0px; + border-radius: 0px 0px 5px 5px; +} + +#chat-controls { + padding: 0px; +} + +#dorako-nonrt-buttons { + flex-grow: 0; +} + +.dorako-ui #chat-controls .buttons { + display: flex; + gap: 2.5px; +} +.dorako-ui #chat-controls .buttons button { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - padding: 0px 4px; - background-color: rgba(0, 0, 0, 0.8); - color: var(--color-text-light-primary); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + display: flex; + justify-content: center; + align-items: center; + height: 32px; + flex: 1 1 32px; + width: 32px; } -.dorako-ui.dark-theme:not(.premium).window-app input[type=checkbox], -.dorako-ui.dark-theme:not(.premium).window-app input[type=radio] { - accent-color: var(--tertiary); +.dorako-ui #chat-controls .buttons button:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary-light); } -.dorako-ui.dark-theme:not(.premium).window-app input[type=checkbox]:checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=radio]:checked { - box-shadow: unset; - accent-color: var(--tertiary); - filter: none; +.dorako-ui #chat-controls .buttons button.toggle:hover { + background-color: var(--secondary); } -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip), -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip), -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip), -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip), -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip), -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip) { +.dorako-ui #chat-controls .buttons button.toggle.active { + color: var(--color-text-light-highlight); + background-color: var(--secondary-light); +} + +/* ----------------------------------------- */ +/* DFCE Chat Merge */ +/* ----------------------------------------- */ +.dorako-ui.light-theme.dfce-cm-bottom .dorako-header, .dorako-ui.light-theme.dfce-cm-middle .dorako-header { + color: black !important; + text-shadow: 0px 1px 1px white !important; +} + +.dfce-cm-middle .dorako-header, +.dfce-cm-bottom .dorako-header { + display: none; +} +.dfce-cm-middle:hover .dorako-header, +.dfce-cm-bottom:hover .dorako-header { + display: block; + position: absolute; + right: 5px; + top: 3px; + width: fit-content; + background: none !important; + box-shadow: none !important; + z-index: 1; +} +.dfce-cm-middle:hover .dorako-header .portrait-and-name, +.dfce-cm-bottom:hover .dorako-header .portrait-and-name { + display: none !important; +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2 #chat-controls { + gap: var(--sidebar-gap); +} +.foundry2 #chat-controls .buttons { + gap: var(--sidebar-gap); + flex-wrap: nowrap; +} +.foundry2 #dorako-rt-buttons { + flex: 1 0 170px; +} +.foundry2 #dorako-nonrt-buttons { + flex: 1 1 30px !important; +} +.foundry2 #dorako-nonrt-buttons:empty { + display: none; +} +.foundry2 #dorako-nonrt-buttons > button { + flex: 1 1 32px; +} + +/* ----------------------------------------- */ +/* Dice Tray */ +/* ----------------------------------------- */ +.dorako-ui .dice-tray { + display: flex; + flex-direction: column; + gap: 5px; +} +.dorako-ui .dice-tray .dice-tray__stacked { + gap: 3px; +} +.dorako-ui .dice-tray input[type=text] { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - padding-left: 5px; + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; color: var(--color-text-light-heading); - accent-color: var(--tertiary); -} -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):checked, -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):checked { - box-shadow: unset; - accent-color: var(--tertiary); - filter: none; } -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):hover { +.dorako-ui .dice-tray input[type=text]:hover { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--secondary-dark); + background-color: var(--secondary); color: var(--color-text-light-highlight); } -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):focus, -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):focus, -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):focus, -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):focus, -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):focus, -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):focus { +.dorako-ui .dice-tray input[type=text]:focus { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--secondary); + background-color: var(--secondary-light); color: white; } -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):disabled, -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):disabled, -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):disabled, -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):disabled, -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):disabled, -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):disabled { - color: var(--color-border-dark-tertiary); - background-color: rgba(0, 0, 0, 0.8); -} -.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):disabled:hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):disabled:hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):disabled:hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):disabled:hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):disabled:hover, -.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):disabled:hover { - color: var(--color-border-dark-tertiary); - background-color: rgba(0, 0, 0, 0.8); -} -.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) { +.dorako-ui .dice-tray button { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; color: var(--color-text-light-heading); } -.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip):hover { - background-color: var(--secondary-dark); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) option { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme:not(.premium).window-app input[type=color][data-edit] { - border: none; -} -.dorako-ui.dark-theme:not(.premium).window-app form .form-group.slim .form-fields > label, -.dorako-ui.dark-theme:not(.premium).window-app form .form-group span.units, -.dorako-ui.dark-theme:not(.premium).window-app form .notes, -.dorako-ui.dark-theme:not(.premium).window-app form .hint { - color: #a9a798; +.dorako-ui .dice-tray button svg { + filter: drop-shadow(0px 0px 3px black); } -.dorako-ui.dark-theme:not(.premium).window-app.filepicker .private .directory, .dorako-ui.dark-theme:not(.premium).window-app.filepicker .public .private.dir { - background: rgba(115, 49, 255, 0.15); +.dorako-ui .dice-tray button svg * { + fill: var(--color-text-light-heading); } -.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a { +.dorako-ui .dice-tray button.dice-tray__advantage:hover, .dorako-ui .dice-tray button.dice-tray__disadvantage:hover, .dorako-ui .dice-tray button.dice-tray__roll:hover, .dorako-ui .dice-tray button.dice-tray__math--add:hover, .dorako-ui .dice-tray button.dice-tray__math--sub:hover, .dorako-ui .dice-tray button:hover { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); + background-color: var(--primary); color: var(--color-text-light-highlight); - text-shadow: 0 0 3px black; } -.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a:hover { - background: var(--primary); - color: var(--color-text-light-highlight); +.dorako-ui .dice-tray button.dice-tray__advantage:hover svg, .dorako-ui .dice-tray button.dice-tray__disadvantage:hover svg, .dorako-ui .dice-tray button.dice-tray__roll:hover svg, .dorako-ui .dice-tray button.dice-tray__math--add:hover svg, .dorako-ui .dice-tray button.dice-tray__math--sub:hover svg, .dorako-ui .dice-tray button:hover svg { + filter: drop-shadow(0px 0px 3px black); } -.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a.active { - background: var(--primary); - color: var(--color-text-light-highlight); - text-shadow: 0 0 3px black; +.dorako-ui .dice-tray button.dice-tray__advantage:hover svg *, .dorako-ui .dice-tray button.dice-tray__disadvantage:hover svg *, .dorako-ui .dice-tray button.dice-tray__roll:hover svg *, .dorako-ui .dice-tray button.dice-tray__math--add:hover svg *, .dorako-ui .dice-tray button.dice-tray__math--sub:hover svg *, .dorako-ui .dice-tray button:hover svg * { + fill: var(--color-text-light-highlight); } -.dorako-ui.dark-theme:not(.premium).window-app#world-clock section.window-content .input-grid button img { - border: none; - height: 1.5em; - filter: invert(1) sepia() brightness(0.8) drop-shadow(0px 0px 3px black); +.dorako-ui .dice-tray .flexrow { + margin-left: 6px; + margin-right: 6px; + gap: 5px; } -.dorako-ui.dark-theme:not(.premium).window-app#world-clock section.window-content .input-grid button:hover img { - filter: invert(1) sepia() brightness(0.9) drop-shadow(0px 0px 3px black); +.dorako-ui .dice-tray > * { + margin: 0px; } -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0 0 3px black; + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2 .dice-tray { + display: flex; + flex-direction: column; + gap: var(--sidebar-gap); } -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); +.foundry2 .dice-tray > * { + margin: 0 var(--sidebar-margin); } -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key.uneditable { - background-color: rgba(0, 0, 0, 0.8); +.foundry2 .dice-tray .flexrow { + gap: var(--sidebar-gap); } -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key.uneditable:hover { - color: var(--color-text-light-heading); - background-color: rgba(0, 0, 0, 0.8); +.foundry2 .dice-tray .dice-tray__stacked button:first-child { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } -.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.closed { - color: rgba(255, 0, 19, 0.6); +.foundry2 .dice-tray .dice-tray__stacked button:last-child { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } -.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.open { - color: green; +.foundry2 .dice-tray .dice-tray__buttons { + height: 32px; } -.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.unknown { - color: rgba(250, 219, 60, 0.814); +.foundry2 .dice-tray .dice-tray__buttons button { + height: 100%; + width: auto; } - -/* ------------------------------------------------- */ -/* Dark theme journals + Critical hit/fumble deck */ -/* ------------------------------------------------- */ -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme { - background: var(--sheet-dark); - color: var(--color-text-light-heading); +.foundry2 .dice-tray .dice-tray__buttons button > svg { + margin: 0px -10px; + filter: drop-shadow(0px 1px 2px black); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(odd) { - background-color: #313131; +.foundry2 .dice-tray .dice-tray__buttons button > svg * { + fill: var(--color-light-3); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(2n) { - background-color: #5d5d5d; +.foundry2 .dice-tray .dice-tray__buttons button.dice-tray__advantage:hover svg, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__disadvantage:hover svg, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__roll:hover svg, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__math--add:hover svg, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__math--sub:hover svg, .foundry2 .dice-tray .dice-tray__buttons button:hover svg { + filter: drop-shadow(0px 1px 2px black); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-header .title { - color: var(--color-text-light-highlight); +.foundry2 .dice-tray .dice-tray__buttons button.dice-tray__advantage:hover svg *, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__disadvantage:hover svg *, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__roll:hover svg *, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__math--add:hover svg *, .foundry2 .dice-tray .dice-tray__buttons button.dice-tray__math--sub:hover svg *, .foundry2 .dice-tray .dice-tray__buttons button:hover svg * { + fill: var(--color-light-1); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h1, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h2, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h3, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h4 { - color: var(--color-text-light-highlight); +.foundry2 .dice-tray input[type=text] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; + height: auto; + border-radius: var(--border-radius); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck code, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck h1, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck h1, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck code { - color: black; +.foundry2 .dice-tray input[type=text]:not(:disabled, .disabled):hover, .foundry2 .dice-tray input[type=text]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck blockquote, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck blockquote { - box-shadow: var(--glassy); +.foundry2 .dice-tray input[type=text].disabled, .foundry2 .dice-tray input[type=text]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); } -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck h1, -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck h1 { - box-shadow: var(--gold-and-glow); - margin-left: 2px; +.foundry2 .dice-tray input[type=text]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2 .dice-tray input[type=text]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2 .dice-tray input[type=text][type=checkbox] { + border: unset; } -.chat-bubble { - 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; +/* ----------------------------------------- */ +/* Enhanced Terrain Layer */ +/* ----------------------------------------- */ +#controls ol.control-tools.sub-controls { + margin-right: 0px; } -.chat-bubble .bubble-content { - position: relative; - top: 0; +#controls ol.control-tools#terrainlayer-tools { + margin-top: 44px; +} +#controls ol.control-tools#terrainlayer-tools .control-tool { + 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, border-radius 0.15s, outline 0.15s; + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); +} +#controls ol.control-tools#terrainlayer-tools .control-tool:not(#tl-defaultcost):hover { + background-color: rgba(177, 177, 177, 0.5); + color: black; +} +#controls ol.control-tools#terrainlayer-tools .control-tool:not(#tl-defaultcost):hover button.control-btn:hover { + border-radius: 3px; + color: black; + text-shadow: 0 0 3px var(--color-text-light-highlight); + box-shadow: none; } -.chat-bubble.left { - border-radius: 5px; +/* ----------------------------------------- */ +/* Ripper's Filepicker+ */ +/* ----------------------------------------- */ +.filepicker-plus-tooltip { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + border: none; + backdrop-filter: blur(5px); } -.chat-bubble.right { - border-radius: 5px; +#sidebar .app.window-app.filepicker { + margin: 0px; } -.chat-bubble.emote { +#sidebar .filepicker .window-content { border: none; margin: 2px; /* prettier-ignore */ @@ -742,251 +1103,230 @@ background-image: var(--sheet); background-size: cover; background-image: var(--sheet-dark); - color: var(--color-text-light-heading); - font-style: italic; + height: calc(100% - 5px); } -.chat-bubble.chatter { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border-radius: 5px; +.dorako-ui.dark-theme.forien-easy-polls .forien-switch .forien-switch-actual-label { color: var(--color-text-light-heading); } -body.compact-ui #controls .main-controls .scene-control:not(.active, .toggle), -body.compact-ui #controls .sub-controls .control-tool:not(.active, .toggle) { - display: none; -} -body.compact-ui #controls { - flex-wrap: nowrap; - flex-direction: row; -} -body.compact-ui .main-controls { - display: flex; - flex-direction: column; -} -body.compact-ui #ui-left.active #controls .main-controls .scene-control, -body.compact-ui #ui-left.active #controls .sub-controls .control-tool { - align-items: center; - display: flex; -} -body.compact-ui #controls ol.main-controls.app.control-tools { - width: unset; -} -body.compact-ui #navigation #scene-list .scene:not(.active, .view), -body.compact-ui #navigation #nav-toggle { - display: none; -} -body.compact-ui #navigation { - pointer-events: all; -} -body.compact-ui #navigation:hover #scene-list .scene { - display: flex; -} -body.compact-ui #players { - opacity: 0; - transition: opacity 0.25s ease-in-out; -} -body.compact-ui #players:hover { - transition: opacity 0.25s ease-in-out; - opacity: 1; -} - -/* ----------------------------------------- */ -/* Controls */ -/* ----------------------------------------- */ -nav#controls.dorako-ui { - padding-top: 12px; - padding-bottom: 12px; - display: flex; - align-items: var(--controls-alignment); -} -nav#controls.dorako-ui ol.control-tools.sub-controls > li, -nav#controls.dorako-ui ol.control-tools.main-controls { - margin-right: var(--controls-margin); -} -nav#controls.dorako-ui ol.control-tools.main-control { - margin-right: var(--controls-margin); +.clock-panel { + z-index: 1; + right: 5px; } -nav#controls.dorako-ui ol.control-tools li.control-tool, -nav#controls.dorako-ui ol.control-tools > li { +.clock-panel .clock-entry { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - border-radius: var(--border-radius); - margin-bottom: var(--controls-margin); - height: var(--control-size); - width: var(--control-size); - font-size: calc(var(--control-size) - 12px); } -nav#controls.dorako-ui ol.control-tools li.control-tool img, -nav#controls.dorako-ui ol.control-tools > li img { - filter: sepia() grayscale(0.9) brightness(0.8) drop-shadow(0px 0px 3px black); +.clock-panel .clock-entry .clock { + background: conic-gradient(var(--secondary-light) var(--filled-ratio), white var(--filled-ratio) 1turn); } -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.active, -nav#controls.dorako-ui ol.control-tools > li:hover { +.clock-panel [data-action=add-clock] { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - color: var(--color-text-light-highlight); + 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, border-radius 0.15s, outline 0.15s; + margin: unset; +} +.clock-panel [data-action=add-clock]: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.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); + +.clock-panel.bottom { + bottom: 5px; } -nav#controls.dorako-ui ol.control-tools li.control-tool.toggle, -nav#controls.dorako-ui ol.control-tools > li.toggle { + +.item-piles-player-list-trade-button { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--secondary-dark); + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); } -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.toggle.active, -nav#controls.dorako-ui ol.control-tools > li.toggle:hover { +.item-piles-player-list-trade-button:hover { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - color: white; - background-color: var(--secondary-light); } -#darkness-adjuster.dorako-ui { +.item-piles-img-container { border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - height: 36px !important; - border-radius: var(--border-radius); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; + margin: 3px; } -#darkness-adjuster.dorako-ui .window-content { - overflow: hidden; - background: unset; - box-shadow: unset; + +.item-piles-app { + --item-piles-even-color: #7a79717a; + --item-piles-shadow-primary: var(--color-shadow-primary); +} + +.dorako-ui.dark-theme { + --color-text-dark-secondary: #a9a798; + --item-piles-minor-inactive: rgb(15, 15, 15); + --item-piles-text-light-highlight: rgb(70, 70, 70); +} +.dorako-ui.dark-theme .item.active.underscore.item-piles-flexrow.item-piles-clickable-link { + border-bottom: 2px solid var(--tertiary-dark); +} + +/* ----------------------------------------- */ +/* Koboldworks turn announcer */ +/* ----------------------------------------- */ +.chat-message[data-message-id].koboldworks.round-cycling h3.round-message { + margin-left: 17px; + gap: 20px; +} + +.chat-message[data-message-id].koboldworks.turn-announcer.obfuscated { 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; + background-size: cover; + background-blend-mode: luminosity; + background-color: var(--blind-bg); +} +.chat-message[data-message-id].koboldworks.turn-announcer.obfuscated.dorako-ui.dark-theme { + background: var(--sheet-dark); + background-size: cover; + background-blend-mode: luminosity; + background-color: var(--blind-bg); } /* ----------------------------------------- */ -/* Foundry2 */ +/* Condition Manager */ /* ----------------------------------------- */ -nav#controls.foundry2 { - padding-top: 12px; - padding-bottom: 12px; +.dorako-ui.window-app .window-content .dialog-content .cond-cont { + background: none; +} + +.foundry2.window-app .window-content .dialog-content .cond-cont { + background: none; +} +.foundry2.window-app .window-content .dialog-content .cond-cont .cond-butt-set { display: flex; - align-items: var(--controls-alignment); } -nav#controls.foundry2 ol.control-tools.sub-controls > li, -nav#controls.foundry2 ol.control-tools.main-controls { - margin-right: var(--controls-margin); +.foundry2.window-app .window-content .dialog-content .cond-cont button { + box-shadow: unset; } -nav#controls.foundry2 ol.control-tools.main-control { - margin-right: var(--controls-margin); +.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons, +.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons:focus { + width: 100%; } -nav#controls.foundry2 ol.control-tools li.control-tool, -nav#controls.foundry2 ol.control-tools > li { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons-small, +.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons-small:focus { + width: 13%; +} + +/* ----------------------------------------- */ +/* Basic Action Macros (BAM) */ +/* ----------------------------------------- */ +.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); +} + +/* ----------------------------------------- */ +/* Dice Stats */ +/* ----------------------------------------- */ +.dorako-ui.dark-theme .chart-dice-stats { + background: rgba(245, 222, 179, 0.568627451); +} + +/* ----------------------------------------- */ +/* Pin Cushion */ +/* ----------------------------------------- */ +.pin-cushion-hud-tooltip-default { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - margin-bottom: var(--controls-margin); - height: var(--control-size); - width: var(--control-size); - font-size: calc(var(--control-size) - 12px); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + text-shadow: 0px 0px 3px black; } -nav#controls.foundry2 ol.control-tools li.control-tool:not(.disabled, :disabled):hover, -nav#controls.foundry2 ol.control-tools > li:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + +#powerTip:before { + color: var(--glass-bg); } -nav#controls.foundry2 ol.control-tools li.control-tool.active, -nav#controls.foundry2 ol.control-tools > li.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +/* ----------------------------------------- */ +/* Illandril's Token Tooltips */ +/* ----------------------------------------- */ +.illandril-token-tooltips--tooltip { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-highlight); + font-size: 1rem; } -nav#controls.foundry2 ol.control-tools li.control-tool.disabled, nav#controls.foundry2 ol.control-tools li.control-tool:disabled, -nav#controls.foundry2 ol.control-tools > li.disabled, -nav#controls.foundry2 ol.control-tools > li:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); + +.illandril-token-tooltips--tooltip .illandril-token-tooltips--name { + color: var(--color-text-light-highlight); + font-family: var(--font-primary); + font-size: 1.25rem; + padding: 4px 8px; } -nav#controls.foundry2 ol.control-tools li.control-tool.bright, -nav#controls.foundry2 ol.control-tools > li.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; + +/* ----------------------------------------- */ +/* Heartbeat */ +/* ----------------------------------------- */ +button#heartbeat-button { + box-shadow: unset; } -nav#controls.foundry2 ol.control-tools li.control-tool.bright.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.bright:disabled, -nav#controls.foundry2 ol.control-tools > li.bright.disabled, -nav#controls.foundry2 ol.control-tools > li.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; + +#module-credits-copy-export { + background: none !important; } -nav#controls.foundry2 ol.control-tools li.control-tool.bright:not(.disabled, :disabled):hover, -nav#controls.foundry2 ol.control-tools > li.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +#module-management.dorako-ui.dark-theme .package-list .package .package-overview .tag.expand { + color: inherit; + background: inherit; + border: none; + margin-bottom: unset; + margin-top: unset; } -nav#controls.foundry2 ol.control-tools li.control-tool > img, -nav#controls.foundry2 ol.control-tools > li > img { - filter: sepia() brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); +#module-management.dorako-ui.dark-theme .package-list .package .package-overview .tag.expand:hover { + background-color: var(--primary); } -nav#controls.foundry2 ol.control-tools li.control-tool:hover > img, -nav#controls.foundry2 ol.control-tools > li:hover > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 1px 1px black); + +#module-credits-dialog.dorako-ui.dark-theme .journal-entry-content { + background: unset; + box-shadow: unset; + border: unset; } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle, -nav#controls.foundry2 ol.control-tools > li.toggle { + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2#module-management .package-list .package .package-overview .tag.expand { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -1010,38 +1350,27 @@ nav#controls.foundry2 ol.control-tools > li.toggle { cursor: pointer; text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; - --button-background-color: var(--color-cool-3); - --button-border-color: var(--color-cool-2); - --button-text-color: var(--color-light-2); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-2); - --button-hover-border-color: var(--color-cool-1); - --button-hover-text-color: var(--color-light-1); } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle:not(.disabled, :disabled):hover, -nav#controls.foundry2 ol.control-tools > li.toggle:not(.disabled, :disabled):hover { +.foundry2#module-management .package-list .package .package-overview .tag.expand:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle.active, -nav#controls.foundry2 ol.control-tools > li.toggle.active { +.foundry2#module-management .package-list .package .package-overview .tag.expand.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.toggle:disabled, -nav#controls.foundry2 ol.control-tools > li.toggle.disabled, -nav#controls.foundry2 ol.control-tools > li.toggle:disabled { +.foundry2#module-management .package-list .package .package-overview .tag.expand.disabled, .foundry2#module-management .package-list .package .package-overview .tag.expand:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright, -nav#controls.foundry2 ol.control-tools > li.toggle.bright { +.foundry2#module-management .package-list .package .package-overview .tag.expand.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -1050,486 +1379,396 @@ nav#controls.foundry2 ol.control-tools > li.toggle.bright { --button-hover-text-color: #000000; text-shadow: unset; } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright:disabled, -nav#controls.foundry2 ol.control-tools > li.toggle.bright.disabled, -nav#controls.foundry2 ol.control-tools > li.toggle.bright:disabled { +.foundry2#module-management .package-list .package .package-overview .tag.expand.bright.disabled, .foundry2#module-management .package-list .package .package-overview .tag.expand.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright:not(.disabled, :disabled):hover, -nav#controls.foundry2 ol.control-tools > li.toggle.bright:not(.disabled, :disabled):hover { +.foundry2#module-management .package-list .package .package-overview .tag.expand.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -nav#controls.foundry2 ol.control-tools li.control-tool.toggle:disabled, -nav#controls.foundry2 ol.control-tools > li.toggle:disabled { - --button-background-color: var(--color-cool-5); - --button-border-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} - -#darkness-adjuster.foundry2 { - height: 42px !important; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - margin-top: 3px; - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); -} -#darkness-adjuster.foundry2 .window-content { - overflow: hidden; +.foundry2#module-credits-dialog .journal-entry-content { background: unset; box-shadow: unset; - border: none; + border: unset; +} +.foundry2 .package-list .package .tag { + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); + color: var(--color-light-2); } /* ----------------------------------------- */ -/* Forms */ +/* Monarch */ /* ----------------------------------------- */ -.dorako-ui.sheet nav.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; -} -.dorako-ui.sheet nav.sheet-tabs .item:not(.active):hover { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); -} -.dorako-ui.sheet nav.sheet-tabs .item.active { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); +.window-app.monarch .window-content { + box-shadow: none; + background: none; } -.dorako-ui.dark-theme.sheet nav.sheet-tabs { +.window-app.monarch-hand:not(.minimized).no-fade.trans, +.window-app.monarch-hand:not(.minimized):hover.trans { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background: var(--glass-bg-light); -} -.dorako-ui.dark-theme.sheet nav.sheet-tabs .item:not(.active):hover { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); -} -.dorako-ui.dark-theme.sheet nav.sheet-tabs .item.active { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); + backdrop-filter: blur(5px); } -.dorako-ui.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row:hover, .dorako-ui.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row.active { - color: var(--secondary-light); - text-shadow: 0px 0px 10px; - text-decoration: unset; -} - -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row:hover, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row.active { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); - text-decoration: unset; +.window-app.monarch-hand .window-header, +.monarch-hand footer.sheet-footer { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.dorako-ui form button:not(.pm-dropdown) { - 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, border-radius 0.15s, outline 0.15s; - border: 1px solid var(--color-border-light-primary); -} -.dorako-ui form button:not(.pm-dropdown):hover { - background-color: var(--primary-light); - color: var(--color-text-light-highlight); - border: 1px solid var(--tertiary); -} -.dorako-ui form button:not(.pm-dropdown):active { - background-color: var(--primary-light); - color: white; - border: 1px solid var(--gold-brown); +.monarch .card-hud .controls a i { + color: var(--color-text-light-heading); } -.dorako-ui.pf2e.item.sheet .sheet-header img { +.monarch input[type=text], +.monarch input[type=number], +.monarch input[type=password], +.monarch input[type=date], +.monarch input[type=time] { border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - border-radius: 5px; - margin-right: 8px; -} - -.dorako-ui.pf2e.item.sheet form .form-list { - padding: 0.5em 1em; - border-image-repeat: repeat; - border-image-slice: 11; - border-image-source: var(--ornamentation); - border-image-width: 14px; - border-style: double; + outline: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 2px; + color: var(--color-text-light-heading); } -.dorako-ui.app.token-sheet .tab.active[data-tab=appearance] fieldset { - border-image-repeat: repeat; - border-image-slice: 11; - border-image-source: var(--ornamentation); - border-image-width: 14px; - border-style: double; -} -.dorako-ui.app.token-sheet .tab.active[data-tab=appearance] fieldset legend { - color: var(--color-text-dark-primary); - margin-left: 5px; +.monarch-hand footer.sheet-footer { + margin: 2px 10px; } - -.dorako-ui.pf2e.item.sheet .sheet-header { +.monarch-hand footer.sheet-footer button { border: none; -} - -.dorako-ui.dark-theme.app.token-sheet .tab.active[data-tab=appearance] fieldset legend { + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; +} +.monarch-hand footer.sheet-footer button:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary); } -.dorako-ui.pf2e.item.sheet form .sheet-navigation { - border-radius: 3px; +.monarch .card-hud .badge, +.monarch .card-hud .card-controls { border: none; - border: 1px solid var(--color-border-light-primary); - background: var(--bg); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation { +.monarch-hand .tooltip { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background: var(--glass-bg-light); + backdrop-filter: blur(5px); } -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .tab.item-details label { - color: var(--color-text-light-heading); +/* ----------------------------------------- */ +/* Monk's Common Display */ +/* ----------------------------------------- */ +#common-display-toolbar.dorako-ui { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } - -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body input[type=text], .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body input[type=number], .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content select { +#common-display-toolbar.dorako-ui .move-handle { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); + border-radius: 5px 0px 0px 5px; } - -.dorako-ui.window-app.filepicker .display-modes a:hover { +#common-display-toolbar.dorako-ui .common-display-button.small { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; text-shadow: 0px 0px 3px black; - background-color: var(--primary); - color: var(--color-text-light-highlight); } -.dorako-ui.window-app.filepicker .display-modes a.active { - text-shadow: 0px 0px 3px black; +#common-display-toolbar.dorako-ui .common-display-button.small:hover { background-color: var(--primary); - color: var(--color-text-light-highlight); } - -.dorako-ui.window-app input[type=text], -.dorako-ui.window-app input[type=number], -.dorako-ui.window-app input[type=password], -.dorako-ui.window-app input[type=date], -.dorako-ui.window-app input[type=time], -.dorako-ui.window-app input[type=search], -.dorako-ui.window-app input[type=checkbox], -.dorako-ui.window-app input[type=radio] { +#common-display-toolbar.dorako-ui .common-display-button.toggle { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; - accent-color: var(--primary); -} -.dorako-ui.window-app input[type=text]:checked, -.dorako-ui.window-app input[type=number]:checked, -.dorako-ui.window-app input[type=password]:checked, -.dorako-ui.window-app input[type=date]:checked, -.dorako-ui.window-app input[type=time]:checked, -.dorako-ui.window-app input[type=search]:checked, -.dorako-ui.window-app input[type=checkbox]:checked, -.dorako-ui.window-app input[type=radio]:checked { - accent-color: var(--primary); - filter: none; + background-color: var(--secondary-dark); + text-shadow: 0px 0px 3px black; } -.dorako-ui.window-app input[type=text]:not(:disabled):hover, -.dorako-ui.window-app input[type=number]:not(:disabled):hover, -.dorako-ui.window-app input[type=password]:not(:disabled):hover, -.dorako-ui.window-app input[type=date]:not(:disabled):hover, -.dorako-ui.window-app input[type=time]:not(:disabled):hover, -.dorako-ui.window-app input[type=search]:not(:disabled):hover, -.dorako-ui.window-app input[type=checkbox]:not(:disabled):hover, -.dorako-ui.window-app input[type=radio]:not(:disabled):hover { - border-color: var(--secondary-light); - box-shadow: 0px 0px 5px var(--secondary-light); +#common-display-toolbar.dorako-ui .common-display-button.toggle:hover, #common-display-toolbar.dorako-ui .common-display-button.toggle.active { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--secondary-light); } -.dorako-ui.window-app input[type=text]:focus, -.dorako-ui.window-app input[type=number]:focus, -.dorako-ui.window-app input[type=password]:focus, -.dorako-ui.window-app input[type=date]:focus, -.dorako-ui.window-app input[type=time]:focus, -.dorako-ui.window-app input[type=search]:focus, -.dorako-ui.window-app input[type=checkbox]:focus, -.dorako-ui.window-app input[type=radio]:focus { - border-color: var(--secondary-light); - box-shadow: 0px 0px 5px var(--secondary-light); + +/* ----------------------------------------- */ +/* Monk's Player Settings */ +/* ----------------------------------------- */ +#client-settings.dorako-ui.dark-theme #mps-view-group { + border-bottom: 1px solid var(--tertiary); } /* ----------------------------------------- */ -/* Hotbar */ +/* Monk's tokenbar */ /* ----------------------------------------- */ -#hotbar.dorako-ui .macro { - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); +#tokenbar { + gap: 3px; +} +#tokenbar .token-list { + gap: 5px; + border: none; +} +#tokenbar .bar-controls { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; - box-shadow: none; } -#hotbar.dorako-ui .macro.inactive::before, #hotbar.dorako-ui .macro.active::before { - 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, border-radius 0.15s, outline 0.15s; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: var(--glassy); +#tokenbar .bar-controls div#tokenbar-move-handle { + border: none; border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + border-radius: 5px 0px 0px 5px; + margin-right: 2px; } -#hotbar.dorako-ui .macro.active:hover::before { - 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, border-radius 0.15s, outline 0.15s; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); +#tokenbar .token { + border: none; border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; + 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, border-radius 0.15s, outline 0.15s; + flex: 0 0 52px; } -#hotbar.dorako-ui .macro .macro-key { +#tokenbar .token .token-stats { background: none; - right: 6px; - padding: 0px; - font-weight: initial; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; - font-size: calc(var(--macro-size) / 3); + text-shadow: 0px 0px 3px black; } -#hotbar.dorako-ui .macro .macro-icon { - border-radius: var(--border-radius); - border: none; - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); +#tokenbar .token:hover { + background-color: var(--primary); } -#hotbar.dorako-ui .macro.inactive { +#tokenbar .token:hover .token-icon { box-shadow: none; + filter: drop-shadow(0px 0px 5px var(--tertiary)); } -#hotbar.dorako-ui .macro:hover { - border: none; - background-color: var(--primary-light); -} -#hotbar.dorako-ui .macro.active:hover { - border: none; - background-color: var(--primary-dark); -} -#hotbar.dorako-ui #macro-list { - gap: 5px; - margin: 0px 5px; - border: none; - grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); - align-content: end; +#tokenbar .token .token-icon { + box-shadow: none; + border-radius: 3px; } -#hotbar.dorako-ui .bar-controls { +#tokenbar .token .tooltip { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -@media (max-width: 1120px) { - #hotbar { - width: 354px; - height: 110px; - } - #hotbar #macro-list { - grid-template-columns: repeat(5, 50px); - } +.monks-tokenbar.chat-card .card-header h3:hover { + text-shadow: unset; } -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -#hotbar.foundry2 .bar-controls { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); -} -#hotbar.foundry2 .macro { - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + +.monks-tokenbar .sheet .items-list .items-header { + border: none; } -#hotbar.foundry2 .macro.inactive::before, #hotbar.foundry2 .macro.active::before { + +#tokenbar .bar-controls .tokenbar-buttons div.active:not(.disabled) i, +#tokenbar[movement=free] #movement-free:not(.disabled) i, +#tokenbar[movement=none] #movement-none:not(.disabled) i, +#tokenbar[movement=combat] #movement-combat:not(.disabled) i { 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, border-radius 0.15s, outline 0.15s; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; + border: none; + margin: 2px; + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; + text-shadow: 0px 0px 3px black; + background-color: var(--primary-light); + color: var(--color-text-light-highlight); } -#hotbar.foundry2 .macro.active:hover::before { - 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, border-radius 0.15s, outline 0.15s; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: color-mix(in srgb, var(--color-warm-1) 20%, transparent); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; + +#tokenbar:not(.hidectrl) .bar-controls .tokenbar-buttons div.active:not(.disabled):hover i, +#tokenbar[movement=free]:not(.hidectrl) #movement-free:not(.disabled):hover i, +#tokenbar[movement=none]:not(.hidectrl) #movement-none:not(.disabled):hover i, +#tokenbar[movement=combat]:not(.hidectrl) #movement-combat:not(.disabled):hover i { + color: var(--color-text-light-highlight); } -#hotbar.foundry2 .macro .macro-key { - background: none; - right: 6px; - padding: 0px; - font-weight: initial; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; - font-size: calc(var(--macro-size) / 3); + +.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .item .item-name, +.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list, +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-header h3, +.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .items-header h3 { + color: var(--color-text-light-1); + font-family: unset; } -#hotbar.foundry2 .macro .macro-icon { - border-radius: var(--border-radius); - height: calc(var(--macro-size) + 0px); - width: calc(var(--macro-size) + 0px); + +.dorako-ui.dark-theme#requestsavingthrow .request-grid.dice-group div::first-letter { + font-size: 0rem; } -#hotbar.foundry2 #macro-list { +.dorako-ui.dark-theme#requestsavingthrow .request-grid { gap: 5px; - margin: 0px 5px; - border: none; - grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); - align-content: end; -} - -/* ----------------------------------------- */ -/* Scene Navigation */ -/* ----------------------------------------- */ -#navigation.dorako-ui { - color: var(--color-text-light-heading); - width: calc(100% - 46px); + margin: 5px 10px; + text-align: center; } -#navigation.dorako-ui #nav-toggle { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; +.dorako-ui.dark-theme#requestsavingthrow .request-grid.dice-group { display: flex; - align-items: center; - justify-content: center; - flex: 0 0 var(--control-size); - height: var(--control-size); + justify-content: space-between; } -#navigation.dorako-ui ol#scene-list li.nav-item { +.dorako-ui.dark-theme#requestsavingthrow .request-grid > div { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); text-shadow: 0px 0px 3px black; - line-height: var(--control-size); + padding: 2px 6px; + background-color: var(--secondary-dark); } -#navigation.dorako-ui ol#scene-list li.nav-item > a:hover { - text-shadow: unset; +.dorako-ui.dark-theme#requestsavingthrow .request-grid > div:hover { + background-color: var(--secondary-light); + color: white; } -#navigation.dorako-ui ol#scene-list li.nav-item .scene-players { - text-shadow: none; +.dorako-ui.dark-theme#requestsavingthrow .request-grid > div.selected { + background-color: var(--secondary-light); + color: white; } -#navigation.dorako-ui ol#scene-list li.nav-item:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); +.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .item { + border: none; + margin-bottom: 2px; } -#navigation.dorako-ui ol#scene-list li.nav-item.view { +.dorako-ui.dark-theme .monks-tokenbar .dialog-buttons { + gap: 5px; +} +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-header { + border: none; +} +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer { + border: none; +} +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow { + gap: 5px; +} +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow .footer-button { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--primary); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; +} +.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow .footer-button:hover { color: var(--color-text-light-highlight); + background-color: var(--primary); } -#navigation.dorako-ui ol#scene-list li.nav-item.view:hover { - color: white; + +/* ----------------------------------------- */ +/* Monk's little details */ +/* ----------------------------------------- */ +#chat-log .message.round-marker { + border-bottom: 1px solid var(--tertiary) !important; +} + +#darkness-progress > div > div { background-color: var(--primary-light); } -#navigation.dorako-ui ol#scene-list li.nav-item.gm { - border: none; - border-radius: var(--border-radius); + +.dorako-ui#token-hud.monks-little-details .status-effects .effect-control, .dorako-ui#token-hud.monks-little-details .status-effects .pf2e-effect-control { + border-radius: unset; +} +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects { + grid-template-columns: 90px 90px 90px 90px !important; background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--secondary-dark); } -#navigation.dorako-ui ol#scene-list li.nav-item.gm:hover, #navigation.dorako-ui ol#scene-list li.nav-item.gm.view { - color: var(--color-text-light-highlight); - background-color: var(--secondary-light); +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control { + border: none; + opacity: unset; } -#navigation.dorako-ui ol#scene-list li.nav-item.context { - box-shadow: var(--glassy); +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control.active { border: none; + opacity: 1; + background-color: var(--secondary-light); } -#navigation.dorako-ui ol#scene-list li.nav-item.active { - box-shadow: var(--gold-and-glow), var(--glassy); +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control.active .effect-name { + color: white; + opacity: unset; +} +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control img { + border-radius: 4px 0px 0px 4px; +} +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control img::before { + 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, border-radius 0.15s, outline 0.15s; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0px 0px 1px var(--tertiary); + border-radius: 4px 0px 0px 4px; + overflow: hidden; + pointer-events: none; +} +.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-name { + opacity: unset; + padding-right: 4px; + color: var(--color-text-light-heading); + font-size: var(--font-size-12); } -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -#navigation.foundry2 { - width: calc(100% - 46px); +.foundry2#token-hud.monks-little-details .status-effects { + gap: 5px; } -#navigation.foundry2 #nav-toggle { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - display: flex; - align-items: center; - justify-content: center; - flex: 0 0 var(--control-size); - height: var(--control-size); +.foundry2#token-hud.monks-little-details .status-effects .effect-control.active, .foundry2#token-hud.monks-little-details .status-effects .pf2e-effect-control.active { + border: unset; } -#navigation.foundry2 ol#scene-list li.nav-item { +.foundry2 picture { + opacity: 1 !important; + left: -1px; + top: -1px; + position: relative; +} +.foundry2 #token-hud .status-effects .effect-control .badge { + border-top: unset; + border-right: unset; + width: 18px; + right: 0px; +} + +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -1553,27 +1792,27 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { cursor: pointer; text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; - line-height: var(--control-size); } -#navigation.foundry2 ol#scene-list li.nav-item:not(.disabled, :disabled):hover { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -#navigation.foundry2 ol#scene-list li.nav-item.active { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -#navigation.foundry2 ol#scene-list li.nav-item.disabled, #navigation.foundry2 ol#scene-list li.nav-item:disabled { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.disabled, body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -#navigation.foundry2 ol#scene-list li.nav-item.bright { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -1582,98 +1821,254 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: unset; } -#navigation.foundry2 ol#scene-list li.nav-item.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.bright:disabled { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright.disabled, body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -#navigation.foundry2 ol#scene-list li.nav-item.bright:not(.disabled, :disabled):hover { +body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -#navigation.foundry2 ol#scene-list li.nav-item > a:hover { - text-shadow: unset; -} -#navigation.foundry2 ol#scene-list li.nav-item .scene-players { - text-shadow: none; + +/* ----------------------------------------- */ +/* Monk's hotbar expansion */ +/* ----------------------------------------- */ +#hotbar .action-bar.no-arrows + .bar-controls span.page-number, +#hotbar .hotbar-page .hotbar-page-row .bar-controls span.page-number, +#hotbar .hotbar-page .hotbar-page-row .bar-controls i { + line-height: 52px; } -#navigation.foundry2 ol#scene-list li.nav-item:hover { - color: var(--color-light-2); - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); + +#hotbar .hotbar-page .hotbar-page-row.selected .bar-controls .page-number { + color: var(--tertiary-dark); } -#navigation.foundry2 ol#scene-list li.nav-item.view { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + +[data-tooltip="MonksHotbarExpansion.clear-row"] { 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - background-color: var(--color-warm-2); - color: var(--color-light-2); - border-color: var(--color-warm-1); } -#navigation.foundry2 ol#scene-list li.nav-item.view:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +[data-tooltip="MonksHotbarExpansion.clear-row"]:hover i { + text-shadow: 0 0 8px var(--color-shadow-primary); } -#navigation.foundry2 ol#scene-list li.nav-item.view.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +.hotbar-page .page-number { + 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, border-radius 0.15s, outline 0.15s; } -#navigation.foundry2 ol#scene-list li.nav-item.view.disabled, #navigation.foundry2 ol#scene-list li.nav-item.view:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.hotbar-page .page-number:hover { + text-shadow: 0 0 8px var(--color-shadow-primary); } -#navigation.foundry2 ol#scene-list li.nav-item.view.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; + +#hotbar.foundry2 .hotbar-page, +#hotbar.dorako-ui .hotbar-page { + overflow: visible; + gap: 4px; + bottom: 56px; } -#navigation.foundry2 ol#scene-list li.nav-item.view.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.view.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +#hotbar.foundry2 .hotbar-page .macro-list, +#hotbar.dorako-ui .hotbar-page .macro-list { + gap: 7px; + border: none; } -#navigation.foundry2 ol#scene-list li.nav-item.view.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +#hotbar.foundry2 .hotbar-page .action-bar, +#hotbar.dorako-ui .hotbar-page .action-bar { + margin: 0px 5px 0px 3px; } -#navigation.foundry2 ol#scene-list li.nav-item.view.active { - border-color: var(--color-cool-2); + +/* ----------------------------------------- */ +/* Monk's Enhanced Journal */ +/* ----------------------------------------- */ +/* ----------------------------------------- */ +/* Monk's Scene Navigation */ +/* ----------------------------------------- */ +body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { + display: unset; } -#navigation.foundry2 ol#scene-list li.nav-item.gm { + +.dorako-ui#navigation .nav-item-container { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); +} +.dorako-ui#navigation .nav-item-container #nav-toggle { + box-shadow: unset; + border: unset; + background: unset; + height: unset; + flex: unset; +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li a { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li a:hover { + background-color: var(--primary); + color: var(--color-text-light-heading-highlight); +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a { + background-color: var(--primary); + color: var(--color-text-light-heading-highlight); +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a:hover { + background-color: var(--primary-light); + color: white; +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm a { + background-color: var(--secondary); + color: var(--color-text-light-heading-highlight); +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm a:hover { + background-color: var(--secondary-light); + color: white; +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm.view a { + background-color: var(--secondary-light); + color: white; +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a, .dorako-ui#navigation .monks-scene-navigation .scene-list > li.context a { + box-shadow: var(--glassy); + border: none; +} +.dorako-ui#navigation .monks-scene-navigation .scene-list > li.active a { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + box-shadow: var(--gold-and-glow), var(--glassy); +} +.dorako-ui#navigation.background .monks-scene-navigation .scene-list { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + gap: 5px; +} + +.frosted-glass .monks-scene-navigation:not(.category-filter) { + backdrop-filter: unset; +} + +/* ----------------------------------------- */ +/* Monk's Active Tile Triggers */ +/* ----------------------------------------- */ +.dorako-ui.dark-theme.action-sheet .display-value { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + color: var(--color-text-light-heading); +} +.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .items-header { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + margin: 0px 2px; + background-color: var(--glass-bg-light); + box-shadow: var(--glassy); +} +.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .items-header h3 { + color: var(--tertiary); + text-shadow: 0px 0px 10px var(--tertiary); +} +.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .item .item-name { + color: var(--color-text-light-heading); +} +.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .item-control { + color: var(--color-text-light-heading); +} +.dorako-ui.dark-theme.monks-active-tiles div[data-tab=triggers] .action-items .entity-style { + color: white; +} +.dorako-ui.dark-theme.monks-active-tiles div[data-tab=triggers] .action-items .action-style { + color: var(--color-text-light-highlight); +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2 .monks-active-tiles.sheet .items-list .items-header, .foundry2.monks-active-tiles.sheet .items-list .items-header { + background: unset; + border: unset; +} +.foundry2 .monks-active-tiles.sheet .items-list .items-header .item-controls, .foundry2.monks-active-tiles.sheet .items-list .items-header .item-controls { + color: var(--color-light-3); +} +.foundry2 .monks-active-tiles.sheet .items-list .items-header h3, .foundry2.monks-active-tiles.sheet .items-list .items-header h3 { + font-family: Signika, sans-serif; +} +.foundry2#trigger-action .files-list .items-header .item-controls, .foundry2#trigger-action .buttons-list .items-header .item-controls, .foundry2.monks-active-tiles .files-list .items-header .item-controls { + color: var(--color-light-2); +} +.foundry2.monks-active-tiles .file-list { + color: var(--color-light-3); +} +.foundry2.monks-active-tiles.sheet .items-list, .foundry2#trigger-action .items-list li a, .foundry2.monks-active-tiles .file-list li a { + color: var(--color-light-3); +} +.foundry2#trigger-action .file-list li, .foundry2.monks-active-tiles.sheet .file-list li.item { + border-color: var(--color-cool-3); +} +.foundry2.action-sheet .display-value { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.action-sheet .display-value:not(:disabled, .disabled):hover, .foundry2.action-sheet .display-value:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.action-sheet .display-value.disabled, .foundry2.action-sheet .display-value:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.action-sheet .display-value::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.action-sheet .display-value::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.action-sheet .display-value[type=checkbox] { + border: unset; +} +.foundry2.monks-active-tiles.sheet .items-list .item-controls a { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -1697,33 +2092,27 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { cursor: pointer; text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; - --button-background-color: var(--color-cool-3); - --button-border-color: var(--color-cool-2); - --button-text-color: var(--color-light-2); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-2); - --button-hover-border-color: var(--color-cool-1); - --button-hover-text-color: var(--color-light-1); } -#navigation.foundry2 ol#scene-list li.nav-item.gm:not(.disabled, :disabled):hover { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -#navigation.foundry2 ol#scene-list li.nav-item.gm.active { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.disabled, #navigation.foundry2 ol#scene-list li.nav-item.gm:disabled { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a.disabled, .foundry2.monks-active-tiles.sheet .items-list .item-controls a:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -#navigation.foundry2 ol#scene-list li.nav-item.gm.bright { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -1732,299 +2121,280 @@ nav#controls.foundry2 ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: unset; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.gm.bright:disabled { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright.disabled, .foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.bright:not(.disabled, :disabled):hover { +.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -#navigation.foundry2 ol#scene-list li.nav-item.gm:disabled { - --button-background-color: var(--color-cool-5); - --button-border-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.foundry2.monks-active-tiles.sheet .items-list .item .item-name { + color: var(--color-light-3); } -#navigation.foundry2 ol#scene-list li.nav-item.gm.active { - color: var(--color-light-2); - border-color: var(--color-cool-3); - background-color: var(--color-cool-3); +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .action-style { + color: #fafafa; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.active:hover { - color: var(--color-light-1); - border-color: var(--color-cool-1); - background-color: var(--color-cool-2); +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .filter-style { + color: #f73458; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.view { - background-color: var(--color-cool-2); - color: var(--color-light-2); - border-color: var(--color-warm-1); +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .logic-style { + color: #2b40f8; } -#navigation.foundry2 ol#scene-list li.nav-item.gm.view:hover { - border-color: var(--color-warm-1); - background-color: var(--color-cool-2); +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .entity-style { + color: #a9a9a9; +} +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .details-style { + color: #a326fc; +} +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .value-style { + color: #515151; +} +.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .tag-style { + color: #063d68; } -/* ----------------------------------------- */ -/* Notifications */ -/* ----------------------------------------- */ -.dorako-ui .notification { +.dorako-ui.dark-theme.party-overview-window .table-row:nth-child(2n) { + background-color: rgba(228, 228, 228, 0.2); +} +.dorako-ui.dark-theme.party-overview-window nav .item.active { + color: white; + border-bottom: 2px solid var(--tertiary); +} +.dorako-ui.dark-theme.party-overview-window .table-row { + border-bottom: 1px solid var(--tertiary); +} +.dorako-ui.dark-theme.party-overview-window .proficiencies .table-row .num:not(.party-overview-ellipsis-no-border) { + border-radius: 3px; + margin-right: 3px; + box-shadow: 0px 0px 1px 1px inset rgba(255, 255, 255, 0.2); +} + +.dorako-ui#pf2e-dailies-interface .window-content { + 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; +} + +.dorako-ui#pf2e-dailies-interface .window-content input:not(:disabled) { + background-image: var(--sheet); + background-position: center; + background-size: cover; +} + +.dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled) { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-highlight); + border-radius: 3px 0px 0px 3px; + border-right: 1px solid var(--tertiary); + background-image: var(--sheet); + background-position: center; + background-size: cover; + background-color: var(--glass-bg); + background-blend-mode: color; } -.dorako-ui .notification.info { - background-color: var(--secondary); - border: none; +.dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled):hover, .dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled):focus { + background-color: var(--secondary-dark); + color: var(--color-text-light-highlight); } -.dorako-ui .notification.error { - background-color: var(--primary); - border: none; + +#pf2e-token-hud.dorako-ui { + --color: white; + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --rarity-unique: #e127e1; + --color-rarity-common: #e1d8cf; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; } -.dorako-ui .notification.warning, .dorako-ui .notification.alert { - background-color: #ecbf41; +#pf2e-token-hud.dorako-ui .sidebar.skills { + --color-rank-0: #a6a6a6; + --color-rank-1: dodgerblue; + --color-rank-2: #bf4fdb; + --color-rank-3: #cf931d; + --color-rank-4: red; +} +#pf2e-token-hud.dorako-ui .popup .notes-header { + border: 1px solid var(--color-border-light-2); + color: var(--color); + font-size: var(--font-size); + border-left: 0; + border-right: 0; + background: rgba(96, 88, 86, 0.5); + text-shadow: 0px 1px 1px black, 0px 1px 15px white; + margin: 0px -5px; +} +#pf2e-token-hud.dorako-ui a.content-link, +#pf2e-token-hud.dorako-ui [data-pf2-check], +#pf2e-token-hud.dorako-ui a.entity-link, +#pf2e-token-hud.dorako-ui [data-pf2-action], +#pf2e-token-hud.dorako-ui span[data-pf2-effect-area], +#pf2e-token-hud.dorako-ui a.inline-check .label, +#pf2e-token-hud.dorako-ui a.inline-roll:not(.inline-result) { color: black; - text-shadow: none; - border: none; } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -.foundry2 .notification { - border: 1px solid transparent; - text-shadow: 0px 0px 3px black; - box-shadow: 0px 2px 2px black; -} -.foundry2 .notification.info { - background: var(--color-level-info-bg); - border-color: var(--color-level-info-border); -} -.foundry2 .notification.alert, .foundry2 .notification.warning { - background: var(--color-level-warning-bg); - border-color: var(--color-level-warning-border); -} -.foundry2 .notification.error { - background: var(--color-level-error-bg); - border-color: var(--color-level-error-border); -} - -/* ----------------------------------------- */ -/* Sidebar */ -/* ----------------------------------------- */ -#ui-right #sidebar.dorako-ui { - height: -webkit-fill-available; -} -#ui-right #sidebar.dorako-ui.collapsed { - height: auto; -} - -section.chat-sidebar { - gap: 5px; - padding-bottom: 5px; -} - -#chat-form { - margin: 0px 6px; -} -#chat-form textarea { +#pf2e-token-hud.dorako-ui .sidebar.actions .sidebar-content .toggles .toggle select { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: rgba(255, 255, 255, 0.5); + background-color: var(--glass-bg-light); } - -#chat-log { - margin-left: 4px; - display: flex; - flex-direction: column; +#pf2e-token-hud.dorako-ui .sidebar.skills .skill .header .rank, +#pf2e-token-hud.dorako-ui .sidebar.skills .lore .rank { + text-shadow: 0px 1px 1px black, 0px 1px 15px white; } -#chat-log li.dorako-ui:first-child { - margin-top: 2px; +#pf2e-token-hud.dorako-ui .sidebar .header { + background: rgba(96, 88, 86, 0.5); + margin: 0px -5px; } - -.sidebar-tab .message.chat-message { - text-shadow: none; +#pf2e-token-hud.dorako-ui .sidebar.skills .skill .header .modifier, +#pf2e-token-hud.dorako-ui .sidebar.skills .lore .modifier { + text-shadow: 0px 1px 1px black, 0px 1px 15px white; + color: #24ff00; } - -#sidebar.dorako-ui { +#pf2e-token-hud.dorako-ui .sidebar.spells .entry .spell .details .extras .actions { + text-shadow: 0px 1px 1px black, 0px 1px 15px white; + color: #f8f8f8; +} +#pf2e-token-hud.dorako-ui .distance, +#pf2e-token-hud.dorako-ui .status, +#pf2e-token-hud.dorako-ui .popup, +#pf2e-token-hud.dorako-ui .sidebar, +#pf2e-token-hud.dorako-ui .inner { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - border: none; - border-radius: 6px var(--border-radius) var(--border-radius) var(--border-radius); -} -#sidebar.dorako-ui hr { - display: none; -} -#sidebar.dorako-ui.collapsed { - border-radius: var(--border-radius); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -#sidebar.dorako-ui.collapsed #sidebar-tabs .item.active { +#pf2e-token-hud.dorako-ui .distance hr, +#pf2e-token-hud.dorako-ui .status hr, +#pf2e-token-hud.dorako-ui .popup hr, +#pf2e-token-hud.dorako-ui .sidebar hr, +#pf2e-token-hud.dorako-ui .inner hr { border: none; - margin: 2px 4px; -} -#sidebar.dorako-ui #settings ul#game-details li.system-buttons { - gap: 5px; } -#sidebar.dorako-ui #settings ul#game-details li.system-buttons button { - border-radius: var(--border-radius) !important; -} -#sidebar.dorako-ui .settings-sidebar h2 { +#pf2e-token-hud.dorako-ui .popup .header:before { background: unset; - border: unset; -} -#sidebar.dorako-ui .directory .action-buttons button, -#sidebar.dorako-ui .settings-sidebar button { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - box-shadow: var(--glassy-sharp); - backdrop-filter: blur(5px); - background-color: var(--glass-bg-light); - color: var(--color-text-light-highlight); - text-shadow: 0px 1px 3px black; } -#sidebar.dorako-ui .directory .action-buttons button:hover, -#sidebar.dorako-ui .settings-sidebar button:hover { - box-shadow: var(--glassy-sharp-highlight); - text-shadow: 0px 1px 2px black; - background-color: var(--glass-bg-gold); - color: white; +#pf2e-token-hud.dorako-ui .sidebar .details .extras .actions a i.greyed { + text-shadow: 0px 1px 15px white; } -#sidebar.dorako-ui .directory .directory-header .header-search input { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - box-shadow: var(--glassy-sharp-inset); - backdrop-filter: blur(5px); - background-color: var(--glass-bg-light); - caret-color: var(--tertiary); - color: var(--color-text-light-highlight); - text-shadow: 0px 0px 3px black; +#pf2e-token-hud.dorako-ui .sidebar .item-img img { + border-color: wheat; } -#sidebar.dorako-ui .directory .directory-header .header-search input::placeholder { - color: var(--color-text-light-5); +#pf2e-token-hud.dorako-ui .rarity { + text-shadow: 0px 1px 1px black, 0px 1px 15px white; } -#sidebar.dorako-ui .directory .directory-header .header-search input:hover, #sidebar.dorako-ui .directory .directory-header .header-search input:focus { - background-color: var(--glass-bg-gold); - box-shadow: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; +#pf2e-token-hud.dorako-ui .rarity.common { + color: var(--rarity-common); } -#sidebar.dorako-ui #sidebar-tabs { - --sidebar-tab-height: 20px; - --sidebar-tab-width: 20px; - border: none; - box-shadow: none; - margin: 0px; - margin-top: 1px; +#pf2e-token-hud.dorako-ui .rarity.uncommon { + color: var(--rarity-uncommon); } -#sidebar.dorako-ui #sidebar-tabs > .collapse { - --sidebar-tab-width: 12px; - position: relative; +#pf2e-token-hud.dorako-ui .rarity.rare { + color: var(--rarity-rare); } -#sidebar.dorako-ui #sidebar-tabs .item { - border: none; - margin: 2px 0px; - text-shadow: 0px 0px 3px black; +#pf2e-token-hud.dorako-ui .rarity.unique { + color: var(--rarity-unique); } -#sidebar.dorako-ui #sidebar-tabs .item.active { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - margin: 2px 0px; - border-radius: 3px; - color: white; - background-color: var(--primary-light); + +#pf2e-token-hud.dorako-ui input, +#pf2e-token-hud.dorako-ui select option { + background-color: var(--glass-bg); } -.dorako-ui #chat-controls { - margin: 0px 5px; - gap: 5px; +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud { + --color-rank-0: #a6a6a6; + --color-rank-1: #3f4dcd; + --color-rank-2: #a828f0; + --color-rank-3: #cf931d; + --color-rank-4: #bf1c1c; + --color: white; + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --rarity-unique: #e127e1; + --color-rarity-common: #e1d8cf; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; } -.dorako-ui #chat-controls i.fas { - line-height: 24px; +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls { + background: repeating-linear-gradient(rgba(221, 221, 221, 0.4392156863) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) * 2)); } -.dorako-ui #chat-controls .roll-type-select { - margin-left: 0px; - margin-right: 0px; - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk .header, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills .header, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores .header, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls .header { + color: white; } -.dorako-ui #chat-controls .roll-type-select option, -.dorako-ui #chat-controls .roll-type-select optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk .rank, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills .rank, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores .rank, +.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls .rank { + font-weight: bold; } -.dorako-ui section.chat-sidebar .jump-to-bottom > a { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - border-radius: 0px; - z-index: 1; - text-shadow: none; - background-color: rgba(236, 191, 65, 0.8666666667); - background-color: #ecbf41; - background-color: var(--alt-dark); - background-color: var(--glass-bg-dark); - backdrop-filter: blur(5px); - color: var(--color-text-light-heading); - color: var(--color-text-light-highlight); - text-shadow: 0px 0px 3px black; - font-size: large; +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud { + --color-rank-0: #a6a6a6; + --color-rank-1: #3f4dcd; + --color-rank-2: #a828f0; + --color-rank-3: #cf931d; + --color-rank-4: #bf1c1c; } -.dorako-ui section.chat-sidebar .jump-to-bottom > a:hover { - background-color: rgba(255, 219, 119, 0.8666666667); - background-color: #ffdb77; - background-color: var(--alt); - background-color: var(--glass-bg); - color: var(--color-text-light-highlight); +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-skills, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores-rolls { + background: repeating-linear-gradient(rgba(221, 221, 221, 0.4392156863) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) * 2)); } -.dorako-ui section.chat-sidebar .jump-to-bottom > a:hover a { - text-shadow: none; +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk .rank, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-skills .rank, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores .rank, +.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores-rolls .rank { + font-weight: bold; } /* ----------------------------------------- */ -/* Foundry2 */ +/* Foundry 2 */ /* ----------------------------------------- */ -.foundry2 #sidebar-tabs { - border: unset; - --sidebar-tab-height: 22px; -} -.foundry2 #sidebar-tabs > .item { - 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, border-radius 0.15s, outline 0.15s; -} -.foundry2 #sidebar-tabs > .item:hover { - color: var(--color-light-2); +.foundry2#pf2e-token-hud { + --primary: var(--color-warm-2); + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --rarity-unique: #e127e1; + --color-rarity-common: #e1d8cf; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; + --color-rank-0: #a6a6a6; + --color-rank-1: dodgerblue; + --color-rank-2: #bf4fdb; + --color-rank-3: #cf931d; + --color-rank-4: red; } -.foundry2 #sidebar-tabs > .item.active { +.foundry2#pf2e-token-hud .sidebar, .foundry2#pf2e-token-hud .inner, .foundry2#pf2e-token-hud .popup { + background: unset; background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2032,28 +2402,24 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); - color: var(--color-light-2); + backdrop-filter: blur(4px); } -.foundry2#sidebar.collapsed #sidebar-tabs > .item.active { - border-color: var(--color-warm-1); +.foundry2#pf2e-token-hud .inner .group .section input[type=number] { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border-radius: 3px; } -.foundry2#sidebar.collapsed #sidebar-tabs > .item.active:first-child { - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); -} -.foundry2 #settings ul#game-details li.system-buttons { - gap: 5px; -} -.foundry2 #settings ul#game-details li.system-buttons button { - border-width: 1px; - border-radius: var(--border-radius) !important; +.foundry2#pf2e-token-hud .sidebar .sidebar-content .action-icon img { + filter: invert(1); + mix-blend-mode: plus-lighter; } -.foundry2 .compendium.directory .directory-header .compendium-name, -.foundry2 .compendium-sidebar .directory-item.compendium .compendium-name, -.foundry2 .compendium-sidebar .directory-item.compendium.locked .compendium-name { +.foundry2#pf2e-token-hud .distance.free { + background: unset; background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2061,8 +2427,16 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); + backdrop-filter: blur(4px); + border-bottom-left-radius: unset; + border-bottom-right-radius: unset; + border-bottom: unset; } -.foundry2 .compendium-sidebar .directory-item.compendium .compendium-footer .source { +.foundry2#pf2e-token-hud .popup .header:before { + background: unset; + color: var(--color-light-2); +} +.foundry2#pf2e-token-hud .sidebar.actions .sidebar-content .toggles .toggle select { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2070,222 +2444,528 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - border-left: unset; - border-bottom-left-radius: unset; - border-top-left-radius: unset; - border-bottom-right-radius: unset; + margin: unset; } -#token-hud.dorako-ui .status-effects { - background: none; - box-shadow: none; - border: none; - padding: 0px; - grid-template-columns: repeat(5, 1fr); - width: auto; - gap: 8px; -} -#token-hud.dorako-ui .status-effects .effect-control { - border: none; - margin: 0px; - padding: 0px; - background-color: var(--glass-bg); +.foundry2[id^=pf2e-perception-] .window-content .buttons button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + box-shadow: unset; } -#token-hud.dorako-ui .status-effects .effect-control::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: var(--glassy); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; +.foundry2[id^=pf2e-perception-] .window-content .buttons button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -#token-hud.dorako-ui .status-effects .effect-control.active::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: var(--gold-and-glow), var(--glassy); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; +.foundry2[id^=pf2e-perception-] .window-content .buttons button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; } -#token-hud.dorako-ui .status-effects .effect-control:hover::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; +.foundry2[id^=pf2e-perception-] .window-content .buttons button.disabled, .foundry2[id^=pf2e-perception-] .window-content .buttons button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); } -#token-hud.dorako-ui .status-effects .effect-control.active:hover::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: var(--gold-and-glow), var(--glassy); - border-radius: var(--border-radius); - overflow: hidden; - pointer-events: none; +.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; } -#token-hud.dorako-ui .status-effects .effect-control:not(.active):hover img { - border: unset; +.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright.disabled, .foundry2[id^=pf2e-perception-] .window-content .buttons button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; } -#token-hud.dorako-ui .status-effects .effect-control:hover, #token-hud.dorako-ui .status-effects .effect-control.active { - filter: none; - opacity: 1; - border: none; +.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); } -#token-hud.dorako-ui .status-effects .effect-control:hover img, #token-hud.dorako-ui .status-effects .effect-control.active img { - border: none; +.foundry2[id^=pf2e-perception-] .window-content .tokens section .token.ui-selected .name, .foundry2[id^=pf2e-perception-] .window-content .tokens section .token.ui-selecting .name { + color: var(--color-warm-1); + text-shadow: 0px 0px 5px var(--color-warm-2); } -#token-hud.dorako-ui .status-effects .effect-control.active:hover { - border: none; - filter: brightness(0.75) saturate(0.75); + +/* ----------------------------------------- */ +/* Symon Custom CSS */ +/* ----------------------------------------- */ +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-circle-h, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-circle-h { + color: darkgoldenrod; } -#token-hud.dorako-ui .status-effects .effect-control.active img { - border: none; - opacity: 1; +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-user-graduate, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-user-graduate { + color: rgb(141, 69, 212); } -#token-hud.dorako-ui .status-effects .effect-control img { +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-heart-half-stroke, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart-half-stroke { + color: orangered; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-heart, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart { + color: rgb(192, 1, 1); +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-regular.fa-helmet-battle, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-regular.fa-helmet-battle { + color: #cdcdcd; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-light.fa-block-brick, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-light.fa-block-brick { + color: deepskyblue; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-shield, +#pf2e-token-hud.foundry2.colorized .inner i.fa-regular.fa-shield, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-shield, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-regular.fa-shield { + color: rgb(103, 235, 213); +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-hand-fist, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-hand-fist { + color: rgb(201, 4, 201); +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-person-running, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-running { + color: blue; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-brain, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-brain { + color: deeppink; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-tombstone, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-tombstone { + color: brown; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-shoe-prints, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-shoe-prints { + color: green; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-chevrons-down::before, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chevrons-down::before { + content: "\f713"; + font: --fa-font-solid; + color: rgb(175, 87, 24); +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-feather, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-feather { + color: white; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-person-swimming, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-swimming { + color: dodgerblue; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-spider, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-spider { + color: #b7346f; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-eye, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-eye { + color: cadetblue; +} +#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-chess-rook, +#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chess-rook { + color: rgb(110, 143, 54); +} + +#pf2e-token-hud.dorako-ui .sidebar.actions .section .action-icon { + background-color: rgba(255, 255, 255, 0.7098039216); +} + +#pf2e-token-hud.dorako-ui .sidebar.hazard .section .action-icon { + background-color: rgba(255, 255, 255, 0.7098039216); +} + +#pf2e-token-hud.dorako-ui .sidebar .sidebar-content .action-icon { + background-color: rgba(255, 255, 255, 0.7098039216); +} + +.dorako-ui .side-bar-section-header .pf2e-see-simple-scale-statistics-Extreme-color-primary { + color: #6cd8ff; +} +.dorako-ui .side-bar-section-header .pf2e-see-simple-scale-statistics-High-color-primary { + color: #3cff00; +} +.dorako-ui .side-bar-section-header .pf2e-see-simple-scale-statistics-Moderate-color-primary { + color: #ffff54; +} +.dorako-ui .side-bar-section-header .pf2e-see-simple-scale-statistics-Low-color-primary { + color: #ff8000; +} +.dorako-ui .side-bar-section-header .pf2e-see-simple-scale-statistics-Terrible-color-primary { + color: #ff0000; +} + +.foundry2 .pf2e-see-simple-scale-statistics-Extreme-color-primary { + color: #6cd8ff; +} +.foundry2 .pf2e-see-simple-scale-statistics-High-color-primary { + color: #3cff00; +} +.foundry2 .pf2e-see-simple-scale-statistics-Moderate-color-primary { + color: #ffff54; +} +.foundry2 .pf2e-see-simple-scale-statistics-Low-color-primary { + color: #ff8000; +} +.foundry2 .pf2e-see-simple-scale-statistics-Terrible-color-primary { + color: #ff0000; +} + +.dorako-ui #fc-container button { border: none; - margin: 0px; - opacity: 1; - height: auto; - width: auto; border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); } -#token-hud.dorako-ui .status-effects .title-bar { +.dorako-ui #fc-container button:hover { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - box-sizing: content-box; - font-size: var(--font-size-20); - font-weight: normal; - left: 0; - line-height: normal; - padding: 3px 0; - position: absolute; - text-align: center; - top: -40px; - visibility: hidden; - width: 100%; - z-index: 1; + background-color: var(--primary); + color: var(--color-text-light-highlight); } -#token-hud.dorako-ui .status-effects .title-bar.active { - visibility: visible; +.dorako-ui #fc-container button:hover svg { + filter: drop-shadow(0px 0px 3px black); } -#token-hud.dorako-ui.placeable-hud input[type=text] { +.dorako-ui #fc-container button:hover svg * { + fill: var(--color-text-light-highlight); +} +.dorako-ui #fc-button-target.highlight { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; + 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, border-radius 0.15s, outline 0.15s; + outline: unset; + background-color: var(--secondary-dark); } -#token-hud.dorako-ui.placeable-hud input[type=text]:focus { - box-shadow: var(--gold-and-glow), var(--glassy); - border: none; +.dorako-ui #fc-button-target.highlight:hover { + background-color: var(--secondary-light); } -#token-hud.dorako-ui.placeable-hud .control-icon { +.dorako-ui #initiative-delay, +.dorako-ui #initiative-return { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); } -#token-hud.dorako-ui.placeable-hud .control-icon .badge { - text-shadow: none; -} -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot] { - background-color: var(--primary-dark); +.dorako-ui #initiative-delay:hover, +.dorako-ui #initiative-return:hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--primary); + color: var(--color-text-light-highlight); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active { - background-color: var(--primary-light); +.dorako-ui #initiative-delay:hover svg, +.dorako-ui #initiative-return:hover svg { + filter: drop-shadow(0px 0px 3px black); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); +.dorako-ui #initiative-delay:hover svg *, +.dorako-ui #initiative-return:hover svg * { + fill: var(--color-text-light-highlight); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active:hover { - background-color: var(--primary-light); + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2 #fc-container { + margin: 0px var(--sidebar-margin); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-up]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-down]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=config]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=trigger]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=pf2e-perception]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=delay]:hover { - background-color: var(--primary-light); +.foundry2 #initiative-delay, +.foundry2 #initiative-return { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-up]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-down]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=config]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=trigger]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=pf2e-perception]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=delay]:hover > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); +.foundry2 #initiative-delay:not(.disabled, :disabled):hover, +.foundry2 #initiative-return:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify] { - background-color: var(--secondary-dark); +.foundry2 #initiative-delay.active, +.foundry2 #initiative-return.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify].active { - background-color: var(--secondary-light); +.foundry2 #initiative-delay.disabled, .foundry2 #initiative-delay:disabled, +.foundry2 #initiative-return.disabled, +.foundry2 #initiative-return:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify].active > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); +.foundry2 #initiative-delay.bright, +.foundry2 #initiative-return.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; } -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car] img { - margin: unset; +.foundry2 #initiative-delay.bright.disabled, .foundry2 #initiative-delay.bright:disabled, +.foundry2 #initiative-return.bright.disabled, +.foundry2 #initiative-return.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; } -#token-hud.dorako-ui.placeable-hud .control-icon:hover { - background-color: var(--secondary); - color: var(--color-text-light-highlight); +.foundry2 #initiative-delay.bright:not(.disabled, :disabled):hover, +.foundry2 #initiative-return.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); } -#token-hud.dorako-ui.placeable-hud .control-icon.active { + +.pinnedchatlog.tabs { + border: unset; + box-shadow: unset; + margin: 0px 2px; +} +.pinnedchatlog.tabs .item { + text-shadow: 0px 0px 3px black; +} +.pinnedchatlog.tabs .item.active { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; color: var(--color-text-light-highlight); - background-color: var(--secondary-light); + background: var(--primary-light); +} + +/* ----------------------------------------- */ +/* Polyglot */ +/* ----------------------------------------- */ +.dorako-ui .select2-dropdown.polyglot-language { border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); } -#token-hud.dorako-ui.placeable-hud .control-icon.active > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); +.dorako-ui .select2-dropdown.polyglot-language ::-webkit-scrollbar-thumb { + background: var(--tertiary); + border: 1px solid var(--gold-brown); } -#token-hud.dorako-ui.placeable-hud .control-icon > img { - opacity: 1; - filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black); +.dorako-ui .select2-container--default .select2-search--dropdown .select2-search__field { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + background: var(--glass-bg-light); } -#token-hud.dorako-ui.placeable-hud .control-icon .effect-control.valued .badge, -#token-hud.dorako-ui.placeable-hud .control-icon .effect-control .badge { - font-size: var(--font-size-16); - font-weight: 600; - line-height: var(--font-size-17); - border-radius: 0px var(--border-radius) 0px 3px; +.dorako-ui .select2-container--default .select2-search--dropdown .select2-search__field:focus, .dorako-ui .select2-container--default .select2-search--dropdown .select2-search__field:active, .dorako-ui .select2-container--default .select2-search--dropdown .select2-search__field:hover { + background: var(--secondary-dark); + color: var(--color-text-light-highlight); +} +.dorako-ui .select2-container--default .select2-results > .select2-results__options { + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + padding-top: 1px; +} +.dorako-ui .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { + background: var(--secondary-light); + box-shadow: 0px 0px 0px 1px var(--tertiary); + color: var(--color-text-light-highlight); +} +.dorako-ui .select2-container--default .select2-results__option--selected { background: var(--primary-light); - margin: 1px; - color: white; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); - height: 1.1rem; - width: 1.1rem; - border: 1px solid var(--gold-brown); - box-shadow: -1px 1px 0px var(--tertiary); + box-shadow: 0px 0px 0px 1px var(--tertiary); + color: var(--color-text-light-highlight); } -#token-hud.dorako-ui.placeable-hud .control-icon .badge.fa-lock:before { - position: relative; - top: -2.5px; - font-size: var(--font-size-10); +.dorako-ui .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered, +.dorako-ui .select2-container--default .select2-selection--single .select2-selection__rendered { + color: var(--color-text-light-heading); +} +.dorako-ui .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .dorako-ui .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:active, .dorako-ui .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:hover, +.dorako-ui .select2-container--default .select2-selection--single .select2-selection__rendered:focus, +.dorako-ui .select2-container--default .select2-selection--single .select2-selection__rendered:active, +.dorako-ui .select2-container--default .select2-selection--single .select2-selection__rendered:hover { + color: var(--color-text-light-highlight); +} +.dorako-ui .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: var(--color-text-light-heading) transparent transparent transparent; +} +.dorako-ui .polyglot-user-list div { + box-shadow: 0px 0px 0px 1px var(--tertiary); +} +.dorako-ui #polyglot { + flex-basis: 20px; + gap: 5px; + flex-wrap: wrap; +} +.dorako-ui #polyglot label { + display: none; +} +.dorako-ui #polyglot.polyglot-lang-select > span.select2-container { + margin: unset; +} +.dorako-ui #polyglot .select2-selection { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + cursor: pointer; + background: var(--glass-bg-light); + text-shadow: 0px 0px 3px black; +} +.dorako-ui #polyglot .select2-selection:focus, .dorako-ui #polyglot .select2-selection:active, .dorako-ui #polyglot .select2-selection:hover { + background: var(--secondary-dark); + color: var(--color-text-light-highlight); +} +.dorako-ui #polyglot select { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background: var(--glass-bg-light); + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + appearance: none; + margin: unset; + padding-left: 7px; + flex: 1 1 70px; +} +.dorako-ui #polyglot select option, +.dorako-ui #polyglot select optgroup { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-highlight); +} +.dorako-ui #polyglot.polyglot-lang-select input { + margin: unset; + accent-color: var(--color-checkbox-checked); + accent-color: var(--secondary-dark); +} +.dorako-ui #polyglot.polyglot-lang-select input:checked { + accent-color: var(--secondary-light); +} +.dorako-ui #polyglot .polyglot-user-list { + outline: 1px solid var(--gold-brown); + background: var(--gold-brown); + margin: 3px; + gap: 1px; + border-radius: var(--border-radius); + flex-grow: 1; + flex-direction: row; + flex: 1 0 20px; + max-width: unset; +} +.dorako-ui #polyglot .polyglot-user-list:empty { + outline: unset; + flex: unset; + margin-right: -5px; +} +.dorako-ui #polyglot .polyglot-user-list div { + display: flex; + border-radius: unset; + width: unset; + height: unset; + flex: 1 0; + width: 10px; + border: 1px solid var(--tertiary); + margin: unset; +} +.dorako-ui #polyglot .polyglot-user-list div:first-child { + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); +} +.dorako-ui #polyglot .polyglot-user-list div:last-child { + border-top-right-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); } -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -.foundry2.placeable-hud input[type=text] { +.foundry2 #polyglot label { + display: none; +} +.foundry2 .polyglot-lang-select input { + margin: unset; + flex: 0 0 var(--input-height); + width: var(--input-height); + height: var(--input-height); +} +.foundry2 .polyglot-lang-select span.select2-selection { --input-background-color: var(--color-cool-4); --input-border-color: transparent; --input-border-color: var(--color-cool-3); @@ -2294,6 +2974,7 @@ section.chat-sidebar { --input-placeholder-color: var(--color-light-4); --input-text-selection-color: var(--color-cool-3); --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); --box-shadow: 0px 1px 3px 1px black; background: var(--input-background-color); border: 1px solid var(--input-border-color) !important; @@ -2306,124 +2987,412 @@ section.chat-sidebar { border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size-14); + font-size: var(--font-size); transition: outline-color 0.5s; } -.foundry2.placeable-hud input[type=text]:not(:disabled, .disabled):hover, .foundry2.placeable-hud input[type=text]:focus { +.foundry2 .polyglot-lang-select span.select2-selection:not(:disabled, .disabled):hover, .foundry2 .polyglot-lang-select span.select2-selection:focus { outline: 2px solid var(--input-focus-outline-color); border: 1px solid var(--input-border-color); color: var(--input-focus-text-color); box-shadow: var(--box-shadow); } -.foundry2.placeable-hud input[type=text].disabled, .foundry2.placeable-hud input[type=text]:disabled { +.foundry2 .polyglot-lang-select span.select2-selection.disabled, .foundry2 .polyglot-lang-select span.select2-selection:disabled { --input-text-color: var(--color-light-6); --input-background-color: var(--color-cool-5); --input-border-color: var(--color-cool-4); } -.foundry2.placeable-hud input[type=text]::placeholder { +.foundry2 .polyglot-lang-select span.select2-selection::placeholder { color: var(--input-placeholder-color); } -.foundry2.placeable-hud input[type=text]::selection { +.foundry2 .polyglot-lang-select span.select2-selection::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -.foundry2.placeable-hud input[type=text][type=checkbox] { +.foundry2 .polyglot-lang-select span.select2-selection[type=checkbox] { border: unset; } - -.foundry2#token-hud .status-effects.active { - gap: 3px; - background: unset; - border: unset; - box-shadow: unset; +.foundry2 .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered { + color: var(--input-text-color); } -.foundry2#token-hud .status-effects.active picture img { - opacity: unset; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); +.foundry2 .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: var(--input-text-color) transparent transparent transparent; } -.foundry2#token-hud .status-effects.active picture:hover img { - border-color: var(--color-warm-2); - box-shadow: 0px 0px 6px var(--color-warm-3), 0px 2px 8px 1px var(--color-warm-4); +.foundry2 .polyglot-user-list div { + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; + width: 14px; + height: 14px; } -.foundry2#token-hud .status-effects.active picture.active img { - border-color: var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + +/* ----------------------------------------- */ +/* Scene Preview */ +/* ----------------------------------------- */ +.navi-preview { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + border-radius: 5px; } -.foundry2#token-hud .status-effects .title-bar { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background: var(--app-background); - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); - backdrop-filter: blur(5px); + +/* ----------------------------------------- */ +/* Speaking As */ +/* ----------------------------------------- */ +div.speaking-as--currentSpeaker + #chat-controls { + padding: 0px; +} + +.speaking-as--currentSpeaker { + border: none; border-radius: var(--border-radius); - -webkit-backdrop-filter: blur(5px); - text-shadow: 0px 1px 2px black; + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--glass-bg-light); + padding-left: 5px; + margin: 0px 5px; + text-shadow: 0px 0px 3px black; } -.foundry2#token-hud .status-effects .effect-control .badge { - border-width: 1px; - border-radius: 0px var(--border-radius) 0px 3px; - background: var(--color-warm-3); - border-left-color: var(--color-warm-1); - border-bottom-color: var(--color-warm-1); - color: var(--color-light-2); - font-size: 10px; - text-shadow: 0px 1px 2px black; - top: 0px; - right: 1px; - font-weight: 600; + +.speaking-as--currentSpeaker--button { + cursor: pointer; } -.foundry2 .badge.fa-lock:before { - position: relative; - font-size: 6px; +.speaking-as--currentSpeaker--button:hover { + color: var(--color-text-light-highlight); } -.foundry2#token-hud .status-effects .effect-control { - opacity: unset; + +.compendium-toc .toc .toc-entry .name { + text-decoration-color: var(--color-underline-header); } -.foundry2 .control-icon { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; + +.compendium-toc .toc .content { + column-rule: 4px double var(--color-underline-header); +} + +.swpf-compendium .window-header a.header-button { + color: var(--color-text-dark-primary); + font-weight: bold; +} + +body.system-swade { + --primary-dark: #5c0b07; + --primary: #8c160f; + --primary-light: #bc2922; +} + +/* ----------------------------------------- */ +/* PF2e Target Damage */ +/* ----------------------------------------- */ +.pf2e-td.name { + font-size: var(--font-size-9); +} + +.foundry2 .pf2e-td .damage-application { + margin-top: unset; +} + +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalSuccess { + background-color: rgb(0, 128, 0); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalSuccess:hover { + background-color: rgb(0, 128, 0); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(0, 128, 0); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.success { + background-color: rgb(0, 0, 255); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.success:hover { + background-color: rgb(0, 0, 255); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(0, 0, 255); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.failure { + background-color: rgb(255, 69, 0); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.failure:hover { + background-color: rgb(255, 69, 0); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(255, 69, 0); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalFailure { + background-color: rgb(255, 0, 0); +} +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalFailure:hover { + background-color: rgb(255, 0, 0); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(255, 0, 0); +} + +.chat-message .message-content .pf2e-td.damage-application button .label { + font-size: var(--font-size-8); +} + +wrapper.pf2e-td.name-top .pf2e-td.name { + background: rgba(0, 0, 0, 0.1); + border: 1px solid var(--color-border-light-2); + border-radius: 3px; + box-shadow: 0 0 2px #fff inset; + width: 100%; +} + +.dorako-ui.chat-message hr.pf2e-td { + display: none !important; +} + +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .pf2e-td.target-section .target-button { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - text-shadow: 0px 1px 2px black; + 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, border-radius 0.15s, outline 0.15s; + height: calc(100% - 12px); } -.foundry2 .control-icon:hover, .foundry2 .control-icon.active { - color: var(--color-light-2); +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .pf2e-td.target-section .target-button:hover { + box-shadow: var(--gold-and-glow); + background-color: var(--glass-bg); } -.foundry2 .control-icon > img { - opacity: unset; - filter: sepia() brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); + +.dorako-ui.dark-theme.chat-message hr.pf2e-td { + display: none !important; } -.foundry2 .control-icon[data-action=overhead], .foundry2 .control-icon[data-action=underfoot] { +.dorako-ui.dark-theme.chat-message button.small-button.pf2e-td { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; - background-color: var(--color-warm-4); - border-color: var(--color-warm-3); + background-color: var(--glass-bg-light); + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + margin: 2px; + width: 20px; + height: calc(100% - 4px); } -.foundry2 .control-icon[data-action=overhead]:hover, .foundry2 .control-icon[data-action=overhead].active, .foundry2 .control-icon[data-action=underfoot]:hover, .foundry2 .control-icon[data-action=underfoot].active { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); +.dorako-ui.dark-theme.chat-message button.small-button.pf2e-td:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2 .control-icon[data-action=overhead]:hover > img, .foundry2 .control-icon[data-action=overhead].active > img, .foundry2 .control-icon[data-action=underfoot]:hover > img, .foundry2 .control-icon[data-action=underfoot].active > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 1px 1px black); +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td { + gap: 3px; } -.foundry2 .control-icon[data-action=overhead]:hover:hover, .foundry2 .control-icon[data-action=overhead].active:hover, .foundry2 .control-icon[data-action=underfoot]:hover:hover, .foundry2 .control-icon[data-action=underfoot].active:hover { - background-color: var(--color-warm-2); +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.damage-application { + gap: 3px; + margin-top: 0px; +} +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-left .pf2e-td.damage-application { + gap: 3px; +} +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.name { + color: var(--color-text-light-heading); +} +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.name:hover { + color: var(--color-text-light-highlight); +} +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-top .pf2e-td.name { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + width: 100%; + line-height: 24px; + text-shadow: 0px 0px 3px black; +} +.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-top .pf2e-td.name:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary); +} +.dorako-ui.dark-theme.chat-message .message-content .pf2e-td.damage-application button .label { + font-size: var(--font-size-8); +} + +#target-damage-chat-window [data-visibility]:is(div, em, h4, p, span, strong):not([data-visibility=all])[data-visibility=gm] { + background-color: transparent; +} + +#target-damage-chat-window { + border: none; + margin: 0px; + padding: 0px; +} + +#target-damage-chat-window:empty { + display: none; +} + +.hidden #target-damage-hide-button { + left: 0px; + top: 2px; + margin: 0px; + padding: 0px; + height: 14px; + width: 14px; +} + +.damage-application.hidden.right { + padding: 0px; +} + +.hidden.right #target-damage-hide-button { + left: 0px; + top: 2px; + margin: 0px; + padding: 0px; + height: 14px; + width: 14px; +} + +/* ----------------------------------------- */ +/* Token Action HUD (TAH) */ +/* ----------------------------------------- */ +#token-action-hud.dorako-ui { + --dorako-bg-current: var(--glass-bg); + --dorako-vibrancy: var(--frosted-glass); + --paizo-blue: var(--secondary); + --paizo-blue-bright: var(--secondary-light); + --paizo-red-bright: var(--primary-light); + --pazio-red: var(--primary); + --tah-border-radius: var(--border-radius); + --tah-button-background-color: var(--glass-bg); + --tah-button-text-color: var(--color-text-light-highlight); +} +#token-action-hud.dorako-ui #tah-categories { + gap: 5px; +} +#token-action-hud.dorako-ui#token-action-hud { + gap: 5px; +} +#token-action-hud.dorako-ui #tah-expand-hud { + width: 32px; + height: 32px; +} +#token-action-hud.dorako-ui #tah-expand-hud, +#token-action-hud.dorako-ui .tah-title-button { + transition: unset; + color: var(--color-text-light-heading); + padding: 3px 5px 3px 5px; +} +#token-action-hud.dorako-ui #tah-expand-hud:hover, +#token-action-hud.dorako-ui .tah-title-button:hover { + color: var(--color-text-light-highlight); +} +#token-action-hud.dorako-ui .tah-category.hover button.tah-title-button { + background-color: var(--primary); + color: var(--color-text-light-highlight); +} +#token-action-hud.dorako-ui .tah-subtitle { + width: 174px; +} +#token-action-hud.dorako-ui .tah-tab-group, +#token-action-hud.dorako-ui .tah-action { + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); +} +#token-action-hud.dorako-ui .tah-action button { + transition: unset; +} +#token-action-hud.dorako-ui .tah-action button.toggle { + background-color: var(--secondary-dark); +} +#token-action-hud.dorako-ui .tah-action button.toggle:hover { + background-color: var(--secondary); +} +#token-action-hud.dorako-ui .tah-action button.toggle.active { + background-color: var(--secondary-light); +} +#token-action-hud.dorako-ui .tah-action button:hover { + color: var(--color-text-light-highlight); +} +#token-action-hud.dorako-ui .tah-action button.active { + color: white; +} + +.locked-tooltip.tah-tooltip :is(a.content-link, a.inline-roll), +.tah-tooltip :is(a.content-link, a.inline-roll), +#tooltip.active:has(.tah-tooltip-wrapper) :is(a.content-link, a.inline-roll) { + background: #ddd; + padding: 1px 4px; + border: 1px solid var(--color-border-dark-tertiary); + color: var(--color-text-dark-primary); + margin: 3px; +} + +.tah-tooltip .tags .tag.tag_transparent { + background: rgba(255, 255, 255, 0.5); + color: var(--glass-bg-dark); + margin-left: 2px; + margin-bottom: 2px; +} +.tah-tooltip .tags .tag.tag_transparent:first-child { + margin-left: 0px; +} + +.tah-tooltip .tag, +.tah-tooltip table { + text-shadow: none; +} + +.dorako-ui.dark-theme.tah-dialog .tagify.tah-dialog-tagify { + background: white; +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2#token-action-hud-core-settings input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2#token-action-hud-core-settings input:not(:disabled, .disabled):hover, .foundry2#token-action-hud-core-settings input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2#token-action-hud-core-settings input.disabled, .foundry2#token-action-hud-core-settings input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2#token-action-hud-core-settings input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2#token-action-hud-core-settings input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2#token-action-hud-core-settings input[type=checkbox] { + border: unset; +} + +#tooltip[data-theme=foundry-2] .tah-tooltip-wrapper { + font-size: 12px; } -.foundry2 .control-icon[data-action=sort-up]:hover, .foundry2 .control-icon[data-action=sort-down]:hover, .foundry2 .control-icon[data-action=config]:hover, .foundry2 .control-icon[data-action=trigger]:hover, .foundry2 .control-icon[data-action=pf2e-perception]:hover, .foundry2 .control-icon[data-action=clown-car]:hover, .foundry2 .control-icon[data-action=delay]:hover { + +#token-action-hud[data-theme=foundry2] .tah-action-button, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus, +#token-action-hud[data-theme=foundry2] .tah-group-button, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2448,25 +3417,41 @@ section.chat-sidebar { text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; } -.foundry2 .control-icon[data-action=sort-up]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=sort-down]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=config]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=trigger]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=pf2e-perception]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=clown-car]:hover:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=delay]:hover:not(.disabled, :disabled):hover { +#token-action-hud[data-theme=foundry2] .tah-action-button:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-group-button:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.foundry2 .control-icon[data-action=sort-up]:hover.active, .foundry2 .control-icon[data-action=sort-down]:hover.active, .foundry2 .control-icon[data-action=config]:hover.active, .foundry2 .control-icon[data-action=trigger]:hover.active, .foundry2 .control-icon[data-action=pf2e-perception]:hover.active, .foundry2 .control-icon[data-action=clown-car]:hover.active, .foundry2 .control-icon[data-action=delay]:hover.active { +#token-action-hud[data-theme=foundry2] .tah-action-button.active, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.active, +#token-action-hud[data-theme=foundry2] .tah-group-button.active, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -.foundry2 .control-icon[data-action=sort-up]:hover.disabled, .foundry2 .control-icon[data-action=sort-up]:hover:disabled, .foundry2 .control-icon[data-action=sort-down]:hover.disabled, .foundry2 .control-icon[data-action=sort-down]:hover:disabled, .foundry2 .control-icon[data-action=config]:hover.disabled, .foundry2 .control-icon[data-action=config]:hover:disabled, .foundry2 .control-icon[data-action=trigger]:hover.disabled, .foundry2 .control-icon[data-action=trigger]:hover:disabled, .foundry2 .control-icon[data-action=pf2e-perception]:hover.disabled, .foundry2 .control-icon[data-action=pf2e-perception]:hover:disabled, .foundry2 .control-icon[data-action=clown-car]:hover.disabled, .foundry2 .control-icon[data-action=clown-car]:hover:disabled, .foundry2 .control-icon[data-action=delay]:hover.disabled, .foundry2 .control-icon[data-action=delay]:hover:disabled { +#token-action-hud[data-theme=foundry2] .tah-action-button.disabled, #token-action-hud[data-theme=foundry2] .tah-action-button:disabled, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.disabled, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus:disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button.disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button:disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -.foundry2 .control-icon[data-action=sort-up]:hover.bright, .foundry2 .control-icon[data-action=sort-down]:hover.bright, .foundry2 .control-icon[data-action=config]:hover.bright, .foundry2 .control-icon[data-action=trigger]:hover.bright, .foundry2 .control-icon[data-action=pf2e-perception]:hover.bright, .foundry2 .control-icon[data-action=clown-car]:hover.bright, .foundry2 .control-icon[data-action=delay]:hover.bright { +#token-action-hud[data-theme=foundry2] .tah-action-button.bright, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.bright, +#token-action-hud[data-theme=foundry2] .tah-group-button.bright, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -2475,18 +3460,46 @@ section.chat-sidebar { --button-hover-text-color: #000000; text-shadow: unset; } -.foundry2 .control-icon[data-action=sort-up]:hover.bright.disabled, .foundry2 .control-icon[data-action=sort-up]:hover.bright:disabled, .foundry2 .control-icon[data-action=sort-down]:hover.bright.disabled, .foundry2 .control-icon[data-action=sort-down]:hover.bright:disabled, .foundry2 .control-icon[data-action=config]:hover.bright.disabled, .foundry2 .control-icon[data-action=config]:hover.bright:disabled, .foundry2 .control-icon[data-action=trigger]:hover.bright.disabled, .foundry2 .control-icon[data-action=trigger]:hover.bright:disabled, .foundry2 .control-icon[data-action=pf2e-perception]:hover.bright.disabled, .foundry2 .control-icon[data-action=pf2e-perception]:hover.bright:disabled, .foundry2 .control-icon[data-action=clown-car]:hover.bright.disabled, .foundry2 .control-icon[data-action=clown-car]:hover.bright:disabled, .foundry2 .control-icon[data-action=delay]:hover.bright.disabled, .foundry2 .control-icon[data-action=delay]:hover.bright:disabled { +#token-action-hud[data-theme=foundry2] .tah-action-button.bright.disabled, #token-action-hud[data-theme=foundry2] .tah-action-button.bright:disabled, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.bright.disabled, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.bright:disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button.bright.disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button.bright:disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.bright.disabled, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -.foundry2 .control-icon[data-action=sort-up]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=sort-down]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=config]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=trigger]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=pf2e-perception]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=clown-car]:hover.bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=delay]:hover.bright:not(.disabled, :disabled):hover { +#token-action-hud[data-theme=foundry2] .tah-action-button.bright:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-action-button:focus.bright:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-group-button.bright:not(.disabled, :disabled):hover, +#token-action-hud[data-theme=foundry2] .tah-group-button:focus.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -.foundry2 .control-icon[data-action=visibility], .foundry2 .control-icon[data-action=effects], .foundry2 .control-icon[data-action=combat], .foundry2 .control-icon[data-action=locked], .foundry2 .control-icon[data-action=target], .foundry2 .control-icon[data-action=active], .foundry2 .control-icon[data-action=mystify] { +#token-action-hud[data-theme=foundry2] #tah-expand-hud { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + justify-content: center; + width: 32px; +} +#token-action-hud[data-theme=foundry2] #tah-expand-hud > i { + color: var(--color-light-3); + text-shadow: 0px 1px 2px black; +} +#token-action-hud[data-theme=foundry2] #tah-collapse-hud, +#token-action-hud[data-theme=foundry2] #tah-unlock { + box-shadow: unset !important; +} +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2518,25 +3531,26 @@ section.chat-sidebar { --button-hover-border-color: var(--color-cool-1); --button-hover-text-color: var(--color-light-1); } -.foundry2 .control-icon[data-action=visibility]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=effects]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=combat]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=locked]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=target]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=active]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=mystify]:not(.disabled, :disabled):hover { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.foundry2 .control-icon[data-action=visibility].active, .foundry2 .control-icon[data-action=effects].active, .foundry2 .control-icon[data-action=combat].active, .foundry2 .control-icon[data-action=locked].active, .foundry2 .control-icon[data-action=target].active, .foundry2 .control-icon[data-action=active].active, .foundry2 .control-icon[data-action=mystify].active { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -.foundry2 .control-icon[data-action=visibility].disabled, .foundry2 .control-icon[data-action=visibility]:disabled, .foundry2 .control-icon[data-action=effects].disabled, .foundry2 .control-icon[data-action=effects]:disabled, .foundry2 .control-icon[data-action=combat].disabled, .foundry2 .control-icon[data-action=combat]:disabled, .foundry2 .control-icon[data-action=locked].disabled, .foundry2 .control-icon[data-action=locked]:disabled, .foundry2 .control-icon[data-action=target].disabled, .foundry2 .control-icon[data-action=target]:disabled, .foundry2 .control-icon[data-action=active].disabled, .foundry2 .control-icon[data-action=active]:disabled, .foundry2 .control-icon[data-action=mystify].disabled, .foundry2 .control-icon[data-action=mystify]:disabled { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle.disabled, #token-action-hud[data-theme=foundry2] .tah-action-button.toggle:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -.foundry2 .control-icon[data-action=visibility].bright, .foundry2 .control-icon[data-action=effects].bright, .foundry2 .control-icon[data-action=combat].bright, .foundry2 .control-icon[data-action=locked].bright, .foundry2 .control-icon[data-action=target].bright, .foundry2 .control-icon[data-action=active].bright, .foundry2 .control-icon[data-action=mystify].bright { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -2545,224 +3559,67 @@ section.chat-sidebar { --button-hover-text-color: #000000; text-shadow: unset; } -.foundry2 .control-icon[data-action=visibility].bright.disabled, .foundry2 .control-icon[data-action=visibility].bright:disabled, .foundry2 .control-icon[data-action=effects].bright.disabled, .foundry2 .control-icon[data-action=effects].bright:disabled, .foundry2 .control-icon[data-action=combat].bright.disabled, .foundry2 .control-icon[data-action=combat].bright:disabled, .foundry2 .control-icon[data-action=locked].bright.disabled, .foundry2 .control-icon[data-action=locked].bright:disabled, .foundry2 .control-icon[data-action=target].bright.disabled, .foundry2 .control-icon[data-action=target].bright:disabled, .foundry2 .control-icon[data-action=active].bright.disabled, .foundry2 .control-icon[data-action=active].bright:disabled, .foundry2 .control-icon[data-action=mystify].bright.disabled, .foundry2 .control-icon[data-action=mystify].bright:disabled { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle.bright.disabled, #token-action-hud[data-theme=foundry2] .tah-action-button.toggle.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -.foundry2 .control-icon[data-action=visibility].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=effects].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=combat].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=locked].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=target].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=active].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=mystify].bright:not(.disabled, :disabled):hover { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -.foundry2 .control-icon[data-action=visibility]:disabled, .foundry2 .control-icon[data-action=effects]:disabled, .foundry2 .control-icon[data-action=combat]:disabled, .foundry2 .control-icon[data-action=locked]:disabled, .foundry2 .control-icon[data-action=target]:disabled, .foundry2 .control-icon[data-action=active]:disabled, .foundry2 .control-icon[data-action=mystify]:disabled { +#token-action-hud[data-theme=foundry2] .tah-action-button.toggle:disabled { --button-background-color: var(--color-cool-5); --button-border-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } +#token-action-hud[data-theme=foundry2] .tah-button-image { + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); +} +#token-action-hud[data-theme=foundry2] .tah-list-image { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} -:root { - --color-warm-1: #ee9b3a; - --color-warm-2: #c9593f; - --color-warm-3: #5d142b; - --color-warm-4: #420418; - --color-warm-5: #26020d; - --color-cool-1: #b1a0d4; - --color-cool-2: #79689c; - --color-cool-3: #584a75; - --color-cool-4: #302831; - --color-cool-5: #0b0a13; - --color-cool-5-25: rgba(11, 10, 19, 0.25); - --color-cool-5-50: rgba(11, 10, 19, 0.5); - --color-cool-5-75: rgba(11, 10, 19, 0.75); - --color-cool-5-90: rgba(11, 10, 19, 0.9); - --color-light-1: #f7f3e8; - --color-light-2: #efe6d8; - --color-light-3: #e7d1b1; - --color-light-4: #d0b8a3; - --color-light-5: #9f8475; - --color-light-6: #816b66; - --color-level-error: #ce0707; - --color-level-error-bg: rgba(105, 0, 8, 0.8); - --color-level-error-border: #750003; - --color-level-info: #59a1f6; - --color-level-info-bg: rgba(47, 80, 132, 0.8); - --color-level-info-border: #5c87b9; - --color-level-success: #26b231; - --color-level-success-bg: rgba(26, 107, 34, 0.8); - --color-level-success-border: #1b8f23; - --color-level-warning: #ee9b3a; - --color-level-warning-bg: rgba(214, 150, 0, 0.8); - --color-level-warning-border: #b18404; - --color-level-green-bg: rgba(138, 211, 4, 0.4); - --color-level-green-border: #8ad304; - --color-level-yellow-bg: rgba(211, 192, 4, 0.4); - --color-level-yellow-border: #d3c004; - --color-level-orange-bg: rgba(211, 119, 4, 0.4); - --color-level-orange-border: #d37704; - --color-level-red-bg: rgba(211, 20, 4, 0.4); - --color-level-red-border: #d31404; - --color-scrollbar: #5d142b; - --color-scrollbar-border: #8d151b; - --app-background: var(--color-cool-5-90); - --app-border-color: var(--color-cool-4); -} - -.foundry2-pc, -.foundry2 { - --color-shadow-primary: transparent; - --color-shadow-highlight: transparent; - --color-border-light-highlight: var(--color-cool-3); - --color-border-light-primary: var(--color-cool-4); - --color-border-light-secondary: var(--color-cool-4); - --color-border-light-tertiary: var(--color-cool-4); - --color-border-dark-1: var(--color-cool-4); - --color-border-dark-2: var(--color-cool-4); - --color-border-dark-3: var(--color-cool-4); - --color-border-dark-4: var(--color-cool-3); - --color-border-dark-5: var(--color-cool-2); - --color-border-dark-primary: var(--color-cool-4); - --color-border-dark-secondary: var(--color-cool-5); - --color-underline-header: var(--color-warm-2); - --color-underline-active: var(--color-warm-1); - --color-text-hyperlink: var(--color-warm-1); - --input-height: 24px; - --color-border-highlight: var(--color-warm-1); - --color-border-highlight-alt: var(--color-warm-2); - --color-border-light-tertiary: var(--color-cool-4); - --color-bg-btn-minor-inactive: var(--app-background); - --color-bg-btn-minor-active: var(--color-warm-2); - --color-text-dark-primary: var(--color-light-3); - --color-text-dark-secondary: var(--color-light-5); - --color-bg-option: var(--color-cool-4); - --color-rarity-common: #efeadc; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; - --ornamentation: 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"); +.foundry2 #tokenizer div.avatar div.view > div > canvas, +.foundry2 #tokenizer div.token div.view > div > canvas { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); color: var(--color-light-3); + background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%); + background-size: 20px 20px; + background-position: 0 0, 0 10px, 10px -10px, -10px 0px; } -.foundry2-pc ::-webkit-scrollbar-thumb, -.foundry2 ::-webkit-scrollbar-thumb { - outline: none; - border-radius: 3px; - background: var(--color-scrollbar); - border: 1px solid var(--color-scrollbar-border); - transition: outline 0.15s; -} -.foundry2-pc ::-webkit-scrollbar-thumb:hover, -.foundry2 ::-webkit-scrollbar-thumb:hover { - outline: 4px solid var(--color-warm-1); -} -.foundry2-pc ::-webkit-scrollbar-track, -.foundry2 ::-webkit-scrollbar-track { - box-shadow: 0 0 1px var(--color-cool-3) inset; - box-shadow: unset; - border-radius: 4px; -} -.foundry2-pc a.content-link, -.foundry2-pc [data-pf2-check], -.foundry2-pc a.entity-link, -.foundry2-pc [data-pf2-action], -.foundry2-pc span[data-pf2-effect-area], -.foundry2-pc a.inline-check .label, -.foundry2-pc a.inline-roll:not(.inline-result), -.foundry2 a.content-link, -.foundry2 [data-pf2-check], -.foundry2 a.entity-link, -.foundry2 [data-pf2-action], -.foundry2 span[data-pf2-effect-area], -.foundry2 a.inline-check .label, -.foundry2 a.inline-roll:not(.inline-result) { - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); -} -.foundry2-pc a.content-link::before, -.foundry2-pc a.content-link i, -.foundry2-pc a.content-link i.icon, -.foundry2-pc [data-pf2-check]::before, -.foundry2-pc [data-pf2-check] i, -.foundry2-pc [data-pf2-check] i.icon, -.foundry2-pc a.entity-link::before, -.foundry2-pc a.entity-link i, -.foundry2-pc a.entity-link i.icon, -.foundry2-pc [data-pf2-action]::before, -.foundry2-pc [data-pf2-action] i, -.foundry2-pc [data-pf2-action] i.icon, -.foundry2-pc span[data-pf2-effect-area]::before, -.foundry2-pc span[data-pf2-effect-area] i, -.foundry2-pc span[data-pf2-effect-area] i.icon, -.foundry2-pc a.inline-check .label::before, -.foundry2-pc a.inline-check .label i, -.foundry2-pc a.inline-check .label i.icon, -.foundry2-pc a.inline-roll:not(.inline-result)::before, -.foundry2-pc a.inline-roll:not(.inline-result) i, -.foundry2-pc a.inline-roll:not(.inline-result) i.icon, -.foundry2 a.content-link::before, -.foundry2 a.content-link i, -.foundry2 a.content-link i.icon, -.foundry2 [data-pf2-check]::before, -.foundry2 [data-pf2-check] i, -.foundry2 [data-pf2-check] i.icon, -.foundry2 a.entity-link::before, -.foundry2 a.entity-link i, -.foundry2 a.entity-link i.icon, -.foundry2 [data-pf2-action]::before, -.foundry2 [data-pf2-action] i, -.foundry2 [data-pf2-action] i.icon, -.foundry2 span[data-pf2-effect-area]::before, -.foundry2 span[data-pf2-effect-area] i, -.foundry2 span[data-pf2-effect-area] i.icon, -.foundry2 a.inline-check .label::before, -.foundry2 a.inline-check .label i, -.foundry2 a.inline-check .label i.icon, -.foundry2 a.inline-roll:not(.inline-result)::before, -.foundry2 a.inline-roll:not(.inline-result) i, -.foundry2 a.inline-roll:not(.inline-result) i.icon { - color: var(--color-light-1); -} -.foundry2-pc i[data-pf2-repost], -.foundry2 i[data-pf2-repost] { - 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, border-radius 0.15s, outline 0.15s; - cursor: pointer; +.foundry2 #tokenizer div.menu, +.foundry2 #tokenizer div.view-layer-control { background: unset; - border-left: unset; -} -.foundry2-pc i[data-pf2-repost]:hover::before, -.foundry2 i[data-pf2-repost]:hover::before { - color: var(--color-warm-2); -} -.foundry2-pc input[type=text], -.foundry2-pc input[type=number], -.foundry2-pc input[type=password], -.foundry2-pc input[type=date], -.foundry2-pc input[type=time], -.foundry2-pc input[type=search], -.foundry2 input[type=text], -.foundry2 input[type=number], -.foundry2 input[type=password], -.foundry2 input[type=date], -.foundry2 input[type=time], -.foundry2 input[type=search] { - min-width: 24px; } - -.foundry2 { - --alt: var(--color-cool-3); - --bg: var(--color-warm-3); - --visibility-gm-bg: var(--color-warm-3); - --blind-roll: var(--color-warm-3); +.foundry2 #tokenizer div.view-layer-control { + border: unset; } -.foundry2 [data-visibility]:not([data-visibility=all]) { - outline: 1px dashed var(--color-scrollbar-border); +.foundry2 #tokenizer div.view-layer-control canvas, +.foundry2 #tokenizer div.view-layer-control .section.move-control button { + border-radius: var(--border-radius); } -.foundry2 section.chat-sidebar .jump-to-bottom { - z-index: 1; +.foundry2 #tokenizer button .fa-regular::before, +.foundry2 #tokenizer button .fas::before, +.foundry2 #tokenizer button .button-fas::before { + margin-top: unset; } -.foundry2 section.chat-sidebar .jump-to-bottom > a { +.foundry2 #tokenizer div.section { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2770,23 +3627,9 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - border-radius: 0px; - border-left: unset; - border-right: unset; - background-color: var(--color-scrollbar); - border-color: var(--color-scrollbar-border); -} -.foundry2 section.chat-sidebar .jump-to-bottom > a:hover { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); -} -.foundry2 hr { - border: none; - border-top: 1px solid var(--color-cool-3); - border-bottom: 1px solid var(--color-cool-5); + border-color: var(--color-cool-3); } -.foundry2.dialog .dialog-buttons button.default { +.foundry2 #tokenizer div.section button { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2811,25 +3654,26 @@ section.chat-sidebar { text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; } -.foundry2.dialog .dialog-buttons button.default:not(.disabled, :disabled):hover { +.foundry2 #tokenizer div.section button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.foundry2.dialog .dialog-buttons button.default.active { +.foundry2 #tokenizer div.section button.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -.foundry2.dialog .dialog-buttons button.default.disabled, .foundry2.dialog .dialog-buttons button.default:disabled { +.foundry2 #tokenizer div.section button.disabled, .foundry2 #tokenizer div.section button:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -.foundry2.dialog .dialog-buttons button.default.bright { +.foundry2 #tokenizer div.section button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -2838,26 +3682,18 @@ section.chat-sidebar { --button-hover-text-color: #000000; text-shadow: unset; } -.foundry2.dialog .dialog-buttons button.default.bright.disabled, .foundry2.dialog .dialog-buttons button.default.bright:disabled { +.foundry2 #tokenizer div.section button.bright.disabled, .foundry2 #tokenizer div.section button.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -.foundry2.dialog .dialog-buttons button.default.bright:not(.disabled, :disabled):hover { +.foundry2 #tokenizer div.section button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -.foundry2 form .form-group .form-fields button { - height: var(--form-field-height); -} -.foundry2.filepicker .favorites .paths { - box-shadow: unset; - border: 1px solid var(--color-cool-3); - background: var(--color-cool-5-50); -} -.foundry2.filepicker .favorites .paths .path { +.foundry2 #tokenizer button.menu-button { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -2881,34 +3717,27 @@ section.chat-sidebar { cursor: pointer; text-shadow: 0px 1px 2px black; transition: background-color 0.5s, border-color 0.5s; - --button-background-color: var(--color-cool-3); - --button-border-color: var(--color-cool-2); - --button-text-color: var(--color-light-2); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-2); - --button-hover-border-color: var(--color-cool-1); - --button-hover-text-color: var(--color-light-1); - border-radius: 3px; } -.foundry2.filepicker .favorites .paths .path:not(.disabled, :disabled):hover { +.foundry2 #tokenizer button.menu-button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.foundry2.filepicker .favorites .paths .path.active { +.foundry2 #tokenizer button.menu-button.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -.foundry2.filepicker .favorites .paths .path.disabled, .foundry2.filepicker .favorites .paths .path:disabled { +.foundry2 #tokenizer button.menu-button.disabled, .foundry2 #tokenizer button.menu-button:disabled { --button-background-color: var(--color-warm-5); --button-border-color: var(--color-warm-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -.foundry2.filepicker .favorites .paths .path.bright { +.foundry2 #tokenizer button.menu-button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -2917,174 +3746,161 @@ section.chat-sidebar { --button-hover-text-color: #000000; text-shadow: unset; } -.foundry2.filepicker .favorites .paths .path.bright.disabled, .foundry2.filepicker .favorites .paths .path.bright:disabled { +.foundry2 #tokenizer button.menu-button.bright.disabled, .foundry2 #tokenizer button.menu-button.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -.foundry2.filepicker .favorites .paths .path.bright:not(.disabled, :disabled):hover { +.foundry2 #tokenizer button.menu-button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -.foundry2.filepicker .favorites .paths .path:disabled { - --button-background-color: var(--color-cool-5); +.foundry2.tokenizer .title .box-button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); --button-border-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-2); + --button-border-color: var(--color-warm-1); + --button-text-color: var(--color-light-1); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-3); + --button-hover-border-color: var(--color-cool-2); + --button-hover-text-color: var(--color-light-2); } -.foundry2.filepicker .current-dir button { - height: 32px; +.foundry2.tokenizer .title .box-button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.foundry2.package-configuration aside.sidebar nav.tabs { - gap: 5px; +.foundry2.tokenizer .title .box-button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; } -.foundry2.package-configuration aside.sidebar nav.tabs .category-tab { - padding: 4px 8px; +.foundry2.tokenizer .title .box-button.disabled, .foundry2.tokenizer .title .box-button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); } -.foundry2.sheet nav.sheet-tabs { - border: none; +.foundry2.tokenizer .title .box-button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; } -.foundry2 input[type=range]::-webkit-slider-runnable-track { - box-shadow: unset; - border-radius: 3px; - background: var(--color-cool-5); - border: 1px solid var(--color-cool-4); -} -.foundry2 input[type=range]::-webkit-slider-thumb { - box-shadow: unset; - background: var(--color-cool-3); - border: 1px solid var(--color-cool-4); - background: var(--color-warm-2); - border: 1px solid var(--color-warm-1); - border-radius: 50%; - transition: outline 0.15s; -} -.foundry2 input[type=range]::-webkit-slider-thumb:hover { - outline: 4px solid var(--color-warm-1); -} -.foundry2 input[type=color i]::-webkit-color-swatch { - border-color: var(--color-cool-4); -} -.foundry2 input[type=range] + .range-value { - flex: none; - height: 24px; - padding: 0 0.5rem; - display: flex; - align-items: center; - gap: 0.25rem; - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); - border-radius: 2px; - font-size: var(--font-size-12); - opacity: 0.75; -} -.foundry2 .directory .action-buttons button { - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); -} -.foundry2 .directory .directory-header .header-search input { - background: var(--color-cool-4); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); -} -.foundry2 .directory .action-buttons button, -.foundry2 .settings-sidebar button { - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); +.foundry2.tokenizer .title .box-button.bright.disabled, .foundry2.tokenizer .title .box-button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; } -.foundry2 #chat-form textarea { - transition: outline 0.5s; - background: var(--color-cool-4); +.foundry2.tokenizer .title .box-button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); } -.foundry2 #chat-form textarea:focus { - outline: 2px solid var(--color-cool-3); +.foundry2.tokenizer .title .box-button.deselected { + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); } -.foundry2#sidebar { - border: 1px solid var(--color-cool-3); - --glassy: 0px 0px 0px 1px var(--color-cool-3); - --glass-bg-light: var(--app-background); - --glassy: 0px 0px 0px 1px var(--color-cool-3), 0px 1px 3px 1px black; - --glass-bg-light: var(--color-cool-5-50); - --gold-and-glow: transparent; - --primary-dark: var(--color-warm-3); - --primary: var(--color-warm-2); - --primary-light: var(--color-warm-2); - --secondary-dark: var(--color-warm-3); - --secondary: var(--color-warm-2); - --secondary-light: var(--color-warm-2); - --color-text-light-heading: var(--color-light-3); - --color-text-light-highlight: var(--color-light-2); - --warm-background: radial-gradient(circle at bottom, color-mix(in srgb, var(--color-warm-1) 10%, transparent), transparent), - linear-gradient(to bottom, color-mix(in srgb, var(--color-warm-3) 30%, transparent), transparent), - var(--app-background); - background: var(--warm-background); +.foundry2.tokenizer .title .box-button > i:before { + margin-top: 50% !important; } -.foundry2#sidebar .dorako-ui.message.chat-message.dark-theme { - background: var(--app-background); + +#window-tabs-journal.dorako-ui > .window-content { + border: unset; + margin: unset; box-shadow: unset; - border: 1px solid var(--color-warm-1); -} -.foundry2.app { - border-radius: var(--border-radius); background: unset; - background: var(--app-background); - border-color: var(--app-border-color); - border: 1px solid var(--color-cool-3); -} -.foundry2.window-app { - backdrop-filter: blur(4px); - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), 0px 0px 10px 5px color-mix(in srgb, var(--color-warm-1) 40%, transparent); -} -.foundry2.window-app .window-header { - border: unset; } -.foundry2.window-app .window-content { - background: unset; - box-shadow: unset; +#window-tabs-journal.dorako-ui > header.window-header .window-tabs { + height: 37px; + padding-top: 5px; } -.foundry2.window-app .window-resizable-handle { - background: var(--color-warm-4); - border: 1px solid var(--color-cool-4); - border-radius: 4px 0px var(--border-radius) 0px; - border-bottom-color: var(--color-warm-3); - border-right-color: var(--color-warm-3); - bottom: -1px; - right: -1px; +#window-tabs-journal.dorako-ui > header.window-header .window-tabs a.window-tabs--tab { + border-radius: 5px; + margin-bottom: 3px; } -.foundry2 h1 { - color: var(--color-light-1); + +/* ----------------------------------------- */ +/* PF2e Workbench */ +/* ----------------------------------------- */ +html .xdy-pf2e-workbench-rarity-common { + color: var(--rarity-common); + border-color: var(--rarity-common); } -.foundry2 h2 { - color: var(--color-light-1); +html .xdy-pf2e-workbench-rarity-uncommon { + color: var(--rarity-uncommon); + border-color: var(--rarity-uncommon); } -.foundry2 h3 { - color: var(--color-light-1); +html .xdy-pf2e-workbench-rarity-rare { + color: var(--rarity-rare); + border-color: var(--rarity-rare); } -.foundry2 h4 { - color: var(--color-light-2); +html .xdy-pf2e-workbench-rarity-unique { + color: var(--rarity-unique); + border-color: var(--rarity-unique); } -.foundry2 h5 { - color: var(--color-light-2); + +.dorako-ui .tox:not(.tox-tinymce-inline) .tox-editor-header { + background: none; + box-shadow: none; } -.foundry2 h6 { - color: var(--color-light-2); + +/* ----------------------------------------- */ +/* App UI */ +/* ----------------------------------------- */ +#players.dorako-ui { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: 0px 0px 3px black; } -.foundry2 a.button, -.foundry2 button { - display: flex; - align-items: center; - justify-content: center; - padding: 0 0.5rem; - text-decoration: none; +#players.dorako-ui h3 { cursor: pointer; - font-size: var(--font-size-14); - gap: 5px; + 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, border-radius 0.15s, outline 0.15s; } -.foundry2 a.button, -.foundry2 button { +#players.dorako-ui h3:hover { + text-shadow: 0px 0px 8px var(--color-shadow-highlight); +} + +#players.foundry2 { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -3092,436 +3908,207 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; +} +#players.foundry2 h3 { cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + 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, border-radius 0.15s, outline 0.15s; } -.foundry2 a.button:not(.disabled, :disabled):hover, -.foundry2 button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +#players.foundry2 h3:hover { + text-shadow: 0px 0px 8px var(--color-shadow-highlight); } -.foundry2 a.button.active, -.foundry2 button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +.dorako-ui.app.journal-entry:not(.premium) .window-content { + box-shadow: none; + margin: 0px; + background: none; } -.foundry2 a.button.disabled, .foundry2 a.button:disabled, -.foundry2 button.disabled, -.foundry2 button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.app.journal-entry:not(.premium) .window-content .journal-entry-content { + 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; + margin-left: 4px; + height: calc(100% - 4px); } -.foundry2 a.button.bright, -.foundry2 button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.app.journal-entry:not(.premium).pf2e-av .journal-entry-content.flexcol { + color: black; + background: url(../../../modules/pf2e-abomination-vaults/styles/assets/parchment-av.jpg) repeat; } -.foundry2 a.button.bright.disabled, .foundry2 a.button.bright:disabled, -.foundry2 button.bright.disabled, -.foundry2 button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; + +.dorako-ui.window-app { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + border-radius: 5px; + box-shadow: var(--glassy), 0px 10px 30px 10px rgba(0, 0, 0, 0.5); } -.foundry2 a.button.bright:not(.disabled, :disabled):hover, -.foundry2 button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.window-app .window-header { + text-shadow: 0px 0px 3px black; + border: none; } -.foundry2#token-action-hud-core-settings input, -.foundry2 input[type=text], -.foundry2 input[type=number], -.foundry2 input[type=password], -.foundry2 input[type=date], -.foundry2 input[type=time], -.foundry2 input[type=search], -.foundry2 select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; -} -.foundry2#token-action-hud-core-settings input:not(:disabled, .disabled):hover, .foundry2#token-action-hud-core-settings input:focus, -.foundry2 input[type=text]:not(:disabled, .disabled):hover, -.foundry2 input[type=text]:focus, -.foundry2 input[type=number]:not(:disabled, .disabled):hover, -.foundry2 input[type=number]:focus, -.foundry2 input[type=password]:not(:disabled, .disabled):hover, -.foundry2 input[type=password]:focus, -.foundry2 input[type=date]:not(:disabled, .disabled):hover, -.foundry2 input[type=date]:focus, -.foundry2 input[type=time]:not(:disabled, .disabled):hover, -.foundry2 input[type=time]:focus, -.foundry2 input[type=search]:not(:disabled, .disabled):hover, -.foundry2 input[type=search]:focus, -.foundry2 select:not(:disabled, .disabled):hover, -.foundry2 select:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); -} -.foundry2#token-action-hud-core-settings input.disabled, .foundry2#token-action-hud-core-settings input:disabled, -.foundry2 input[type=text].disabled, -.foundry2 input[type=text]:disabled, -.foundry2 input[type=number].disabled, -.foundry2 input[type=number]:disabled, -.foundry2 input[type=password].disabled, -.foundry2 input[type=password]:disabled, -.foundry2 input[type=date].disabled, -.foundry2 input[type=date]:disabled, -.foundry2 input[type=time].disabled, -.foundry2 input[type=time]:disabled, -.foundry2 input[type=search].disabled, -.foundry2 input[type=search]:disabled, -.foundry2 select.disabled, -.foundry2 select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.window-app .window-content { + 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; + 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; } -.foundry2#token-action-hud-core-settings input::placeholder, -.foundry2 input[type=text]::placeholder, -.foundry2 input[type=number]::placeholder, -.foundry2 input[type=password]::placeholder, -.foundry2 input[type=date]::placeholder, -.foundry2 input[type=time]::placeholder, -.foundry2 input[type=search]::placeholder, -.foundry2 select::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.window-app.journal-entry .window-content { + background: unset; + box-shadow: unset; } -.foundry2#token-action-hud-core-settings input::selection, -.foundry2 input[type=text]::selection, -.foundry2 input[type=number]::selection, -.foundry2 input[type=password]::selection, -.foundry2 input[type=date]::selection, -.foundry2 input[type=time]::selection, -.foundry2 input[type=search]::selection, -.foundry2 select::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.window-app.sidebar-popout { + border: none; } -.foundry2#token-action-hud-core-settings input[type=checkbox], -.foundry2 input[type=text][type=checkbox], -.foundry2 input[type=number][type=checkbox], -.foundry2 input[type=password][type=checkbox], -.foundry2 input[type=date][type=checkbox], -.foundry2 input[type=time][type=checkbox], -.foundry2 input[type=search][type=checkbox], -.foundry2 select[type=checkbox] { - border: unset; +.dorako-ui.window-app.sidebar-popout .window-content { + background: none; + box-shadow: none; + margin: 0px; } -.foundry2 input[type=checkbox]:checked, -.foundry2 input[type=radio]:checked { - accent-color: var(--color-warm-2); +.dorako-ui.window-app.chat-popout { + border-radius: 5px 5px 7px 7px; } -.foundry2 input, -.foundry2 select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-text-color: var(--color-light-3); - --input-focus-outline-color: var(--color-cool-3); - --input-text-selection-color: var(--color-cool-3); +.dorako-ui.window-app.chat-popout .window-header { + border: none; } -.foundry2 fieldset { - border: 1px solid var(--color-cool-3); - border-radius: var(--border-radius); +.dorako-ui.window-app.chat-popout .message.chat-message { + margin: 1px; } -.foundry2 fieldset > legend { - color: var(--color-light-2); - text-shadow: unset; +.dorako-ui.window-app.image-popout { + backdrop-filter: blur(5px); } - -/* ----------------------------------------- */ -/* Core overwrites */ -/* ----------------------------------------- */ -.foundry2.window-app .tabs .item { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - padding: 4px 8px; +.dorako-ui.window-app.image-popout .window-content { + background: none; + box-shadow: none; } -.foundry2.window-app .tabs .item:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.window-app.maximized { + border-radius: 0; + margin: 0px; + box-shadow: none; } -.foundry2.window-app .tabs .item.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.window-app.maximized.hazard { + background-color: #1c3531; } -.foundry2.window-app .tabs .item.disabled, .foundry2.window-app .tabs .item:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.window-app.maximized.character { + background-color: #5d0e08; } -.foundry2.window-app .tabs .item.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.window-app.maximized.npc { + background-color: #422d01; } -.foundry2.window-app .tabs .item.bright.disabled, .foundry2.window-app .tabs .item.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.window-app .window-resizable-handle { + background: none; + border: none; + text-shadow: 0px 0px 3px black; } -.foundry2.window-app .tabs .item.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +.dorako-ui.package-configuration aside.sidebar nav.tabs { + padding: 10px; + margin: -10px; + margin-bottom: 0px; } -.foundry2.app.token-sheet .tab.active[data-tab=appearance] fieldset { - border-color: var(--color-cool-3); + +.dorako-ui::-webkit-scrollbar-thumb { + background: var(--tertiary); + border: 1px solid var(--gold-brown); } -.foundry2.app.token-sheet .tab.active[data-tab=appearance] fieldset > legend { - color: var(--color-light-2); + +/* ----------------------------------------- */ +/* Context Menu */ +/* ----------------------------------------- */ +.dorako-ui #context-menu { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + text-shadow: 0px 0px 3px black; } -.foundry2.sheet nav.sheet-tabs { - gap: 5px; +.dorako-ui #context-menu.expand-down { + margin-top: 3px; } -.foundry2.sheet nav.sheet-tabs .item { - --button-border-color: var(--color-cool-4); +.dorako-ui #context-menu ol.context-items { + border: none; } -.foundry2.sheet.journal-entry .journal-entry-content { - background: unset; - border: unset; -} -.foundry2.journal-sheet .journal-header .title { - background: var(--color-cool-4); -} -.foundry2 .editor-edit { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +/* ----------------------------------------- */ +/* Tooltip */ +/* ----------------------------------------- */ +#tooltip[data-theme=dorako-ui] { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - border-radius: 3px; - padding: 2px 5px; -} -.foundry2 .editor-edit:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2 .editor-edit.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2 .editor-edit.disabled, .foundry2 .editor-edit:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2 .editor-edit.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2 .editor-edit.bright.disabled, .foundry2 .editor-edit.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2 .editor-edit.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2 table:not(.pf2-table) tr:nth-child(even) { - background: color-mix(in srgb, var(--color-cool-3) 20%, transparent); -} -.foundry2 section.readaloud { - --ornamentation: 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"); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + min-height: 34px; + font-size: var(--font-size-20); + line-height: var(--font-size-20); + text-shadow: 0px 0px 3px black; } /* ----------------------------------------- */ -/* System overwrites */ +/* FPS display */ /* ----------------------------------------- */ -.foundry2.pf2e.item.sheet { - --color-text-dark-2: var(--color-light-3); - --color-text-dark-4: var(--color-light-3); - --color-text-dark-input: var(--color-light-3); - --color-border-dark: var(--color-light-2); - --color-border-medium: var(--color-cool-3); +#fps[data-theme=dorako-ui] { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: 0px 0px 3px black; } -.foundry2.pf2e.item.sheet input:disabled { - --button-background-color: var(--color-cool-5); - --button-border-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - border-radius: 3px; + +.dorako-ui.dark-theme.filepicker .favorites .path { + background: none; } -.foundry2#generate-check-prompt nav h4 a { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - padding: 4px 8px; -} -.foundry2#generate-check-prompt nav h4 a:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + text-shadow: 0 0 3px black; + color: var(--color-text-light-heading); } -.foundry2#generate-check-prompt nav h4 a.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes:hover, .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit:hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--primary); + color: var(--color-text-light-highlight); + box-shadow: var(--glassy); } -.foundry2#generate-check-prompt nav h4 a.disabled, .foundry2#generate-check-prompt nav h4 a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes { + background-color: #2e0587; } -.foundry2#generate-check-prompt nav h4 a.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes:hover { + background-color: #440eb9; } -.foundry2#generate-check-prompt nav h4 a.bright.disabled, .foundry2#generate-check-prompt nav h4 a.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .gm-notes { + background-color: #2e0587; + border: 1px dashed #440eb9; + padding: 4px; + border-radius: 15px; } -.foundry2#generate-check-prompt nav h4 a.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-description .descriptions .tox-tinymce { + background-color: #440eb9; + background-blend-mode: luminosity; } -.foundry2#generate-check-prompt .dialog-content tags.tagify { +.dorako-ui.dark-theme#generate-check-prompt .dialog-content tags.tagify { --tags-disabled-bg: #f1f1f1; --tags-border-color: #ddd; --tags-hover-border-color: #ccc; @@ -3541,1429 +4128,1210 @@ section.chat-sidebar { --tag-remove-btn-bg--hover: #c77777; --input-color: inherit; --tag-hide-transition: 0.3s; - --placeholder-color: rgba(0, 0, 0, 0.4); - --placeholder-color-focus: rgba(0, 0, 0, 0.25); - --tag-bg: var(--color-warm-2); - --tags-border-color: var(--color-cool-3); - --tags-hover-border-color: var(--color-cool-3); + --placeholder-color: var(--color-text-light-heading); + --placeholder-color-focus: var(--color-text-light-highlight); + --tag-bg: var(--tertiary); + --tags-border-color: var(--tertiary); + --tags-hover-border-color: var(--tertiary); --tag-color: var(--color-light-2); - --tag-bg: var(--color-cool-4); - --tag-border-color: var(--color-cool-3); - --tags-border-color: var(--color-cool-3); + --tag-bg: var(--tertiary); + --tag-border-color: var(--tertiary); + --tags-border-color: var(--tertiary); border: 1px solid var(--tag-border-color); border-radius: 3px; } -.foundry2.pf2e.item.sheet form .form-list, .foundry2.pf2e.item.sheet form section.sheet-body fieldset { - border-color: var(--color-cool-3); -} -.foundry2.pf2e.item.sheet form .form-list > legend, .foundry2.pf2e.item.sheet form section.sheet-body fieldset > legend { - color: var(--color-light-2); -} -.foundry2.pf2e.item.sheet form .form-list.basics, .foundry2.pf2e.item.sheet form section.sheet-body fieldset.basics { - border-color: transparent; -} -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; + +.dorako-ui.dark-theme #sidebar .settings-sidebar button { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - border-radius: 3px; - display: flex; - align-content: center; - justify-content: center; - right: 40px; - height: 28px; - width: 28px; - background-color: var(--color-warm-4); - border-color: var(--color-warm-3); + text-shadow: 0 0 3px black; + background-color: var(--glass-bg-light); + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.dark-theme #sidebar .settings-sidebar button:hover { + background-color: var(--glass-bg); + color: var(--color-text-light-highlight); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +.dorako-ui.dark-theme.dialog .dialog-buttons button.default { + background-color: var(--secondary); + border: none; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.dark-theme.dialog .dialog-buttons button.default:hover { + background-color: var(--secondary-light); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; + +.dorako-ui.dark-theme .tox-tinymce { + 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; + background-image: var(--sheet-light); + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0px 4px 10px black; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.dark-theme .tox-tinymce.tox:not(.tox-tinymce-inline) .tox-editor-header { + padding-top: 0px; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +.dorako-ui.dark-theme form .form-group.buttons { + gap: 5px; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes > i { - margin-top: 3px; + +.dorako-ui.dark-theme.app.choice-set-prompt section.window-content .choices .drop-zone span { + color: white; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - --button-background-color: var(--color-cool-3); - --button-border-color: var(--color-cool-2); - --button-text-color: var(--color-light-2); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-2); - --button-hover-border-color: var(--color-cool-1); - --button-hover-text-color: var(--color-light-1); - border-radius: 3px; - align-content: center; - justify-content: center; - height: 28px; - width: 28px; + +.dorako-ui.dark-theme { + --color-text-dark-primary: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + +.dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .item-summary, .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .inventory-details label, .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .feat-details label { + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button { + background-color: var(--primary-dark); + border: none; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button:hover { + background-color: var(--primary); + box-shadow: var(--glassy); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input input { + border-radius: 0px var(--border-radius) var(--border-radius) 0px; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input .attachment { + border-radius: var(--border-radius) 0 0 var(--border-radius); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +.dorako-ui.dark-theme:not(.premium) .window-content { + 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; + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:disabled { - --button-background-color: var(--color-cool-5); - --button-border-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); + +.dorako-ui.light-theme:not(.premium) .journal-entry-content { + --color-text-dark-primary: #191813; + color: var(--color-text-dark-primary); } -.foundry2.pf2e.item.sheet form .sheet-content section.sidebar .item-summary, .foundry2.pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { - color: var(--color-light-2); + +.dorako-ui.dark-theme.window-app.chat-popout .window-content { + background: unset; + box-shadow: unset; } -.foundry2 .tags .tag.tag_transparent, -.foundry2 .tags .tag option.tag_transparent { - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; - background: var(--color-cool-4); - color: var(--color-light-3); + +.dorako-ui.dark-theme:not(.premium).window-app footer.flexrow { + gap: 3px; } -.foundry2.pf2e.item.sheet form .sheet-content input[type=text], .foundry2.pf2e.item.sheet form .sheet-content input[type=number], .foundry2.pf2e.item.sheet form .sheet-content select, .foundry2.pf2e.item.sheet .sheet-header input[type=text], .foundry2.pf2e.item.sheet .sheet-header input[type=number], .foundry2.pf2e.item.sheet form section.sheet-body input[type=text], .foundry2.pf2e.item.sheet form section.sheet-body input[type=number] { - background: var(--input-background-color); - border: 1px solid var(--input-border-color); +.dorako-ui.dark-theme:not(.premium).window-app .window-content { + box-shadow: 0 0 0 1px var(--gold-brown) inset, 0 0 0 2px var(--tertiary) inset; + background-image: var(--sheet-dark); + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .sheet-content input[type=text]:focus, .foundry2.pf2e.item.sheet form .sheet-content input[type=number]:focus, .foundry2.pf2e.item.sheet form .sheet-content select:focus, .foundry2.pf2e.item.sheet .sheet-header input[type=text]:focus, .foundry2.pf2e.item.sheet .sheet-header input[type=number]:focus, .foundry2.pf2e.item.sheet form section.sheet-body input[type=text]:focus, .foundry2.pf2e.item.sheet form section.sheet-body input[type=number]:focus { - outline: 2px solid var(--input-focus-outline-color); +.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-title, +.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-metadata, +.dorako-ui.dark-theme:not(.premium).window-app#module-management .package-list .package-description { + color: var(--color-text-light-highlight); } -.foundry2.pf2e.item.sheet form .sheet-content button:hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content button:focus { - border: 1px solid var(--button-border-color); - box-shadow: unset; +.dorako-ui.dark-theme:not(.premium).window-app.package-configuration aside.sidebar { + border: none; } -.foundry2.pf2e.item.sheet form .sheet-content input:not([type=range]):hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content input:not([type=range]):focus, .foundry2.pf2e.item.sheet form .sheet-content select:hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content select:focus { - border: 1px solid var(--input-border-color); - box-shadow: unset; +.dorako-ui.dark-theme:not(.premium).window-app.sheet header.sheet-header img { + box-shadow: var(--gold-and-glow); + border-radius: 5px; } -.foundry2.pf2e.item.sheet.action form .drop-zone a.content-link, .foundry2.pf2e.item.sheet.action form .drop-zone picture, .foundry2.pf2e.item.sheet.action form .drop-zone img { - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); +.dorako-ui.dark-theme:not(.premium).window-app textarea { + color: white; + border: 1px solid var(--tertiary); } -.foundry2.pf2e.item.sheet .sheet-header { - border: unset; +.dorako-ui.dark-theme:not(.premium).window-app a[href] { + color: var(--tertiary-dark); } -.foundry2.pf2e.item.sheet form > nav { - border: unset; +.dorako-ui.dark-theme:not(.premium).window-app hr { + border-top: 1px solid var(--tertiary); + border-bottom: 1px solid black; } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs { +.dorako-ui.dark-theme:not(.premium).window-app.sheet footer.sheet-footer { gap: 5px; - margin: 2px; } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.dark-theme:not(.premium).window-app .compendium.directory .directory-list .directory-item { + border: none; +} +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn) { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + text-shadow: 0 0 3px black; + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn):hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--primary); + color: var(--color-text-light-highlight); + box-shadow: var(--glassy); } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy { + background-color: #2e0587; } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.disabled, .foundry2.pf2e.item.sheet form > nav .sheet-tabs > a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy:hover { + color: var(--color-text-light-heading); + background-color: #440eb9; } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown ul { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright.disabled, .foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown li:hover { + background: rgba(0, 0, 0, 0.5); } -.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown i { + color: var(--color-text-light-heading); } -.foundry2.pf2e.item.sheet form .effects-container, .foundry2.pf2e.item.sheet form .details-container, .foundry2.pf2e.item.sheet form .dice-data { - gap: 5px; - align-items: center; +.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown:hover i { + color: var(--color-text-light-highlight); } -.foundry2.pf2e.item.sheet form section.sheet-body .item-mystification.active .mystification-status label { - color: var(--color-text-dark-4); +.dorako-ui.dark-theme:not(.premium).window-app .private button.privacy { + color: var(--color-text-light-highlight); + background-color: #440eb9; } -.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .gm-notes, .foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .gm-notes { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.dark-theme:not(.premium).window-app .nerd-details input:disabled, .dorako-ui.dark-theme:not(.premium).window-app.token-sheet .form-group.children-disabled .range-value, +.dorako-ui.dark-theme:not(.premium).window-app input[type=range] + .range-value { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background-color: var(--visibility-gm-bg); - border-style: dashed; - border-color: var(--color-warm-4); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + padding: 0px 4px; + background-color: rgba(0, 0, 0, 0.8); + color: var(--color-text-light-primary); } -.foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, .foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit { - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); +.dorako-ui.dark-theme:not(.premium).window-app input[type=checkbox], +.dorako-ui.dark-theme:not(.premium).window-app input[type=radio] { + accent-color: var(--tertiary); } -.foundry2.pf2e.item.sheet .sheet-header img { - border: 1px solid var(--color-cool-3); - border-radius: 3px; +.dorako-ui.dark-theme:not(.premium).window-app input[type=checkbox]:checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=radio]:checked { + box-shadow: unset; + accent-color: var(--tertiary); + filter: none; } -.foundry2.pf2e.item.sheet form .tab.active.rules .rule-form .attached-input .attachment, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input .attachment { - --button-border-color: var(--color-warm-2); - --button-background-color: var(--color-warm-3); - --button-hover-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-warm-5); - z-index: 1; +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip), +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip), +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip), +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip), +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip), +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip) { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + padding-left: 5px; + color: var(--color-text-light-heading); + accent-color: var(--tertiary); } -.foundry2.pf2e.item.sheet form .tab.active.rules select { - height: var(--input-height); +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):checked, +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):checked { + box-shadow: unset; + accent-color: var(--tertiary); + filter: none; } -.foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input input, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input tags { - border-left: unset; +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--secondary-dark); + color: var(--color-text-light-highlight); } -.foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input input:hover, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input tags:hover { - border-left: unset; +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):focus, +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):focus, +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):focus, +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):focus, +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):focus, +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):focus { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--secondary); + color: white; } -.foundry2 textarea { - color: var(--color-light-2); - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):disabled, +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):disabled, +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):disabled, +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):disabled, +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):disabled, +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):disabled { + color: var(--color-border-dark-tertiary); + background-color: rgba(0, 0, 0, 0.8); } -.foundry2 .tagify, -.foundry2 tags.tagify.pf2e-tagify { - --tags-disabled-bg: #f1f1f1; - --tags-border-color: #ddd; - --tags-hover-border-color: #ccc; - --tags-focus-border-color: #3595f6; - --tag-border-radius: 3px; - --tag-bg: #e5e5e5; - --tag-hover: #d3e2e2; - --tag-text-color: black; - --tag-text-color--edit: black; - --tag-pad: 0.3em 0.5em; - --tag-inset-shadow-size: 1.1em; - --tag-invalid-color: #d39494; - --tag-invalid-bg: rgba(211, 148, 148, 0.5); - --tag-remove-bg: rgba(211, 148, 148, 0.3); - --tag-remove-btn-color: black; - --tag-remove-btn-bg: none; - --tag-remove-btn-bg--hover: #c77777; - --input-color: inherit; - --tag-hide-transition: 0.3s; - --placeholder-color: rgba(0, 0, 0, 0.4); - --placeholder-color-focus: rgba(0, 0, 0, 0.25); - --tag-bg: var(--color-warm-2); - --tags-border-color: var(--color-cool-3); - --tags-hover-border-color: var(--color-cool-3); - --tag-color: var(--color-light-2); - --tag-bg: var(--color-cool-4); - --tag-border-color: var(--color-cool-3); - --tags-border-color: var(--color-cool-3); - border: 1px solid var(--tag-border-color); - border-radius: 3px; - background: var(--color-cool-4); +.dorako-ui.dark-theme:not(.premium).window-app input[type=text]:not(.dorako-ui-skip):disabled:hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=number]:not(.dorako-ui-skip):disabled:hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=password]:not(.dorako-ui-skip):disabled:hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=date]:not(.dorako-ui-skip):disabled:hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=time]:not(.dorako-ui-skip):disabled:hover, +.dorako-ui.dark-theme:not(.premium).window-app input[type=search]:not(.dorako-ui-skip):disabled:hover { + color: var(--color-border-dark-tertiary); + background-color: rgba(0, 0, 0, 0.8); } -.foundry2 .tagify.tagify--empty .tagify__input::before, -.foundry2 tags.tagify.pf2e-tagify.tagify--empty .tagify__input::before { - color: var(--color-light-5); +.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); } -.foundry2 .tagify:hover, -.foundry2 tags.tagify.pf2e-tagify:hover { - box-shadow: unset; +.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip):hover { + background-color: var(--secondary-dark); + color: var(--color-text-light-highlight); } -.foundry2 .tagify select.tag, -.foundry2 tags.tagify.pf2e-tagify select.tag { - border-width: 1px 1px 1px 1px; - height: var(--font-size-23); +.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) option { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-heading); } -.foundry2 .tagify tag, -.foundry2 tags.tagify.pf2e-tagify tag { - border-radius: 4px; - border: 1px solid var(--tag-border-color); +.dorako-ui.dark-theme:not(.premium).window-app select:not(.dorako-ui-skip) optgroup { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-highlight); } -.foundry2 .tagify tag .tagify__tag__removeBtn, -.foundry2 tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn { - width: 12px; - height: 12px; - font: 12px/1 Arial; +.dorako-ui.dark-theme:not(.premium).window-app input[type=color][data-edit] { + border: none; } -.foundry2 .tagify tag .tagify__tag__removeBtn, -.foundry2 .tagify tag > div .tagify__tag-text, -.foundry2 tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn, -.foundry2 tags.tagify.pf2e-tagify tag > div .tagify__tag-text { - color: var(--tag-color); +.dorako-ui.dark-theme:not(.premium).window-app form .form-group.slim .form-fields > label, +.dorako-ui.dark-theme:not(.premium).window-app form .form-group span.units, +.dorako-ui.dark-theme:not(.premium).window-app form .notes, +.dorako-ui.dark-theme:not(.premium).window-app form .hint { + color: #a9a798; } -.foundry2 tags.paizo-style select { - width: auto; +.dorako-ui.dark-theme:not(.premium).window-app.filepicker .private .directory, .dorako-ui.dark-theme:not(.premium).window-app.filepicker .public .private.dir { + background: rgba(115, 49, 255, 0.15); } -.foundry2 .tox .tox-sidebar-wrap { - background-color: white; -} -.foundry2 .tags .tag { - height: auto; - padding: 3px 3px; -} -.foundry2 .tags, -.foundry2 .tags.paizo-style { - gap: 1px; -} -.foundry2 .tags tag, -.foundry2 .tags.paizo-style tag { - height: auto; -} -.foundry2 .tags select.tag, -.foundry2 .tags .tag:not(.tag_transparent), -.foundry2 .tags tag:not(.tag_transparent), -.foundry2 .tags.paizo-style select.tag, -.foundry2 .tags.paizo-style .tag:not(.tag_transparent), -.foundry2 .tags.paizo-style tag:not(.tag_transparent) { - border-radius: 0px; - box-shadow: unset; - border: 1px solid var(--tertiary); - outline: 1px solid var(--gold-brown); - padding: 0.33em 0.33em; -} -.foundry2 .tags .tag:first-child, -.foundry2 .tags select.tag:first-child, -.foundry2 .tags tag:first-child, -.foundry2 .tags.paizo-style .tag:first-child, -.foundry2 .tags.paizo-style select.tag:first-child, -.foundry2 .tags.paizo-style tag:first-child { - border-left-width: 1px; -} -.foundry2 .tags .tag:first-child, -.foundry2 .tags select.tag:last-child, -.foundry2 .tags tag:last-child, -.foundry2 .tags.paizo-style .tag:first-child, -.foundry2 .tags.paizo-style select.tag:last-child, -.foundry2 .tags.paizo-style tag:last-child { - border-right-width: 1px; +.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + color: var(--color-text-light-highlight); + text-shadow: 0 0 3px black; } - -.dorako-ui.sheet.familiar form { - background: unset; +.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a:hover { + background: var(--primary); + color: var(--color-text-light-highlight); } -.dorako-ui.sheet.party [data-tab=overview] .summary { - padding: 10px 12px; +.dorako-ui.dark-theme:not(.premium).window-app.filepicker .display-modes a.active { + background: var(--primary); + color: var(--color-text-light-highlight); + text-shadow: 0 0 3px black; } -.dorako-ui.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { - border-color: var(--tertiary); +.dorako-ui.dark-theme:not(.premium).window-app#world-clock section.window-content .input-grid button img { + border: none; + height: 1.5em; + filter: invert(1) sepia() brightness(0.8) drop-shadow(0px 0px 3px black); } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-background .pc { - gap: 4px; +.dorako-ui.dark-theme:not(.premium).window-app#world-clock section.window-content .input-grid button:hover img { + filter: invert(1) sepia() brightness(0.9) drop-shadow(0px 0px 3px black); } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .item-image { +.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key { border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 2px; - margin: 0px; - margin-right: 8px; -} -.dorako-ui.actor.sheet .crb-style aside .classdc-rank .modifiers_button { - border-radius: 2px; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + text-shadow: 0 0 3px black; } -.dorako-ui.actor.sheet .crb-style aside .sidebar select { - color: white; +.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .item-image .item-icon, .dorako-ui.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 2px; +.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key.uneditable { + background-color: rgba(0, 0, 0, 0.8); } -.dorako-ui.actor.sheet button.use-action { - text-shadow: unset !important; +.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key.uneditable:hover { + color: var(--color-text-light-heading); + background-color: rgba(0, 0, 0, 0.8); } -.dorako-ui.actor.sheet button.use-action select { - box-shadow: unset !important; +.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.closed { + color: rgba(255, 0, 19, 0.6); } -.dorako-ui.actor.sheet .crb-style aside .modifiers_button { - text-shadow: none; +.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.open { + color: green; } -.dorako-ui.actor.sheet .crb-style aside .modifiers_button:hover:not(:disabled) { - background: white; - color: var(--primary); +.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.unknown { + color: rgba(250, 219, 60, 0.814); } -.dorako-ui.actor.sheet .crb-style { - background-image: url("../img/header.webp"), var(--sheet); + +/* ------------------------------------------------- */ +/* Dark theme journals + Critical hit/fumble deck */ +/* ------------------------------------------------- */ +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme { + background: var(--sheet-dark); + color: var(--color-text-light-heading); } -.dorako-ui.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image:hover .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image:hover, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .item-image:hover, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item .item-name .item-image:hover { - 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, border-radius 0.15s, outline 0.15s; - background: white !important; +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(odd) { + background-color: #313131; } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options { - gap: 3px; +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(2n) { + background-color: #5d5d5d; } -.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { - box-shadow: unset; - background: unset; - gap: 3px; - display: flex; - flex-direction: column; +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-header .title { + color: var(--color-text-light-highlight); } -.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button { - background-color: var(--tertiary); +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h1, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h2, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h3, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme h4 { + color: var(--color-text-light-highlight); } -.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck code, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck h1, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck h1, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck code { color: black; - background-color: var(--tertiary-dark); -} -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .auxiliary-actions button:not(:disabled) { - text-shadow: unset; -} -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell.expanded { - border-radius: 0px 0px 10px 10px; } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - color: white; - background-color: var(--primary); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset; - border: 1px solid var(--gold-brown); +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck blockquote, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck blockquote { + box-shadow: var(--glassy); } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button:hover { - background-color: var(--primary-light); +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .critical-deck h1, +.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-entry-page .journal-page-content .fumble-deck h1 { + box-shadow: var(--gold-and-glow); + margin-left: 2px; } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { + +.chat-bubble { 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; - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - margin: 5px 0px; - border-radius: 8px; -} -.dorako-ui.actor.sheet .crb-style nav.sheet-navigation .item, .dorako-ui.actor.sheet .crb-style nav.sheet-navigation .item:hover, .dorako-ui .actor.sheet .crb-style nav.sheet-navigation .item.active { - z-index: 4; } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > button, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > .controls { - gap: 3px; + +.chat-bubble .bubble-content { + position: relative; + top: 0; } -.dorako-ui.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type:not(.active) { - color: var(--half-transparent); + +.chat-bubble.left { + border-radius: 5px; } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .encumbrance .encumbrance-light-bulk-overflow { - color: var(--body); - text-shadow: unset; + +.chat-bubble.right { + border-radius: 5px; } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 2px; + +.chat-bubble.emote { + 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; + background-image: var(--sheet-dark); + color: var(--color-text-light-heading); + font-style: italic; } -.dorako-ui.actor.sheet .inventory .item-name .item-image { - background-color: var(--alt-dark); - border: 1px solid var(--gold-brown); - border-bottom: 0px; - border-left: 0px; + +.chat-bubble.chatter { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + border-radius: 5px; + color: var(--color-text-light-heading); } -.dorako-ui.actor.sheet .inventory .item-name .item-image:last-child { - border-bottom: 1px solid var(--gold-brown); + +/* ----------------------------------------- */ +/* Controls */ +/* ----------------------------------------- */ +nav#controls.dorako-ui { + padding-top: 12px; + padding-bottom: 12px; + display: flex; + align-items: var(--controls-alignment); } -.dorako-ui.actor.sheet .inventory .container-held-items .item-name .item-image { - border-left: 1px solid var(--gold-brown); +nav#controls.dorako-ui ol.control-tools.sub-controls > li, +nav#controls.dorako-ui ol.control-tools.main-controls { + margin-right: var(--controls-margin); } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .wealth { - margin-bottom: unset; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 2px rgba(255, 255, 255, 0.2), 0 2px 4px rgba(0, 0, 0, 0.18); +nav#controls.dorako-ui ol.control-tools.main-control { + margin-right: var(--controls-margin); } -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .inventory-list { - padding-top: 0.5rem; -} -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions { - gap: unset; -} -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions > div { - padding-top: 0.5rem; -} -.dorako-ui.actor.sheet aside { - z-index: 1; -} - -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, .dorako-ui.sheet.party [data-tab=overview] .summary, .dorako-ui.sheet.party [data-tab=exploration] .activities .member-activity, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, -.foundry2.sheet.party [data-tab=overview] .summary, -.foundry2.sheet.party [data-tab=exploration] .activities .member-activity, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { - border-image-source: var(--ornamentation); -} - -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, .foundry2-pc.sheet.party [data-tab=overview] .summary, .foundry2-pc.sheet.party [data-tab=exploration] .activities .member-activity, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { - border-image-source: var(--ornamentation); - background: var(--color-warm-4); -} - -.foundry2-pc.actor.sheet.green-theme .crb-style, -.dorako-ui.actor.sheet.green-theme .crb-style { - --header: url("/modules/pf2e-dorako-ui/img/green-header.webp"); - background-image: url("/modules/pf2e-dorako-ui/img/green-header.webp"), var(--sheet); -} -.foundry2-pc.actor.sheet.green-theme .crb-style aside, -.dorako-ui.actor.sheet.green-theme .crb-style aside { - background-image: url("/modules/pf2e-dorako-ui/img/green-sidebar-top.webp"), url("/modules/pf2e-dorako-ui/img/green-sidebar-bottom.webp"); -} -.foundry2-pc.actor.sheet.green-theme .crb-style aside .logo, -.dorako-ui.actor.sheet.green-theme .crb-style aside .logo { - filter: grayscale(0.6); -} -.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { - background-image: linear-gradient(90deg, var(--remaster) 0%, var(--remaster-light) 50%, var(--remaster) 100%); - background-color: var(--remaster); -} -.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp { - background: url("/modules/pf2e-dorako-ui/img/blue-shield.webp") no-repeat top center; -} -.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { - background-color: var(--remaster); -} -.foundry2-pc.actor.sheet.green-theme .crb-style header.char-header .char-level .level, -.dorako-ui.actor.sheet.green-theme .crb-style header.char-header .char-level .level { - background: url("/modules/pf2e-dorako-ui/img/blue-level-badge.webp") no-repeat; -} -.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation { - background: var(--remaster-light); -} -.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, -.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active { - background-image: url("/modules/pf2e-dorako-ui/img/green-nav-item.webp"); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style, -.dorako-ui.actor.sheet.blue-theme .crb-style { - --header: url("/modules/pf2e-dorako-ui/img/blue-header.webp"); - background-image: url("/modules/pf2e-dorako-ui/img/blue-header.webp"), var(--sheet); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style aside, -.dorako-ui.actor.sheet.blue-theme .crb-style aside { - background-image: url("/modules/pf2e-dorako-ui/img/blue-sidebar-top.webp"), url("/modules/pf2e-dorako-ui/img/blue-sidebar-bottom.webp"); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style aside .logo, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .logo { - filter: grayscale(0.6); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { - background-image: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 50%, var(--secondary) 100%); - background-color: var(--secondary); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp { - background: url("/modules/pf2e-dorako-ui/img/blue-shield.webp") no-repeat top center; -} -.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { - background-color: var(--secondary); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style header.char-header .char-level .level, -.dorako-ui.actor.sheet.blue-theme .crb-style header.char-header .char-level .level { - background: url("/modules/pf2e-dorako-ui/img/blue-level-badge.webp") no-repeat; -} -.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation { - background: var(--secondary-light); -} -.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, -.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active { - background-image: url("/modules/pf2e-dorako-ui/img/blue-nav-item.webp"); -} - -.dorako-ui.dark-theme h4.rarity-common { - color: var(--rarity-common) !important; - border-color: var(--rarity-common) !important; -} -.dorako-ui.dark-theme h4.rarity-uncommon { - color: var(--rarity-uncommon) !important; - border-color: var(--rarity-uncommon) !important; -} -.dorako-ui.dark-theme h4.rarity-rare { - color: var(--rarity-rare) !important; - border-color: var(--rarity-rare) !important; -} -.dorako-ui.dark-theme h4.rarity-unique { - color: var(--rarity-unique) !important; - border-color: var(--rarity-unique) !important; -} -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body { - --color-text-dark-2: var(--color-light-2); - --visibility-gm-bg: var(--alt); -} -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body input[type=text]:not(:disabled), .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body input[type=number]:not(:disabled) { +nav#controls.dorako-ui ol.control-tools li.control-tool, +nav#controls.dorako-ui ol.control-tools > li { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + border-radius: var(--border-radius); + margin-bottom: var(--controls-margin); + height: var(--control-size); + width: var(--control-size); + font-size: calc(var(--control-size) - 12px); } -.dorako-ui.dark-theme.actor.sheet.character button.use-action { - color: black !important; +nav#controls.dorako-ui ol.control-tools li.control-tool img, +nav#controls.dorako-ui ol.control-tools > li img { + filter: sepia() grayscale(0.9) brightness(0.8) drop-shadow(0px 0px 3px black); } -.dorako-ui.dark-theme.npc .npc-sheet .actions-list li.action .button-group > button.use-action, .dorako-ui.dark-theme.npc .npc-sheet .attacks-list li.action .button-group > button.use-action { - border-radius: 2px; +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.active, +nav#controls.dorako-ui ol.control-tools > li:hover { border: none; - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 2px rgba(0, 0, 0, 0.2); - background: var(--bg-dark); - text-rendering: optimizeLegibility; - text-transform: uppercase; - font: 500 var(--font-size-10) var(--sans-serif); - color: black; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + color: var(--color-text-light-highlight); + background-color: var(--primary); } -.dorako-ui.dark-theme.npc .npc-sheet .actions-list li.action .button-group > button.use-action:hover, .dorako-ui.dark-theme.npc .npc-sheet .attacks-list li.action .button-group > button.use-action:hover { - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), inset 0 0 0 2px rgba(0, 0, 0, 0.4); +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.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); } -.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone picture, .dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone img { +nav#controls.dorako-ui ol.control-tools li.control-tool.toggle, +nav#controls.dorako-ui ol.control-tools > li.toggle { border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + border-radius: var(--border-radius); + background: none; background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--secondary-dark); } -.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone { +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.toggle.active, +nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--glass-bg-light); + color: white; + background-color: var(--secondary-light); } -.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone a.content-link { + +#darkness-adjuster.dorako-ui { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); - padding-right: 15px; -} -.dorako-ui.dark-theme.sheet.actor.loot, .dorako-ui.dark-theme.sheet.preparation, .dorako-ui.dark-theme.actor.sheet.character { - --text-dark: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.sheet.party { - --color-border: var(--tertiary); - --alt-dark: var(--tertiary-dark); - --text-dark: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.sheet.party .sidebar .box header { - border: 1px solid var(--tertiary); + height: 36px !important; + border-radius: var(--border-radius); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.dorako-ui.dark-theme.sheet.party form { +#darkness-adjuster.dorako-ui .window-content { + overflow: hidden; background: unset; + box-shadow: unset; + border: none; } -.dorako-ui.dark-theme.sheet.party form .details .title .name { - box-shadow: none !important; - background: none !important; -} -.dorako-ui.dark-theme .tags .tag.tag_transparent, -.dorako-ui.dark-theme .tags .tag option.tag_transparent { - color: white; + +/* ----------------------------------------- */ +/* Forms */ +/* ----------------------------------------- */ +.dorako-ui.sheet nav.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; } -.dorako-ui.dark-theme.sheet.party .sidebar .box footer { - background: var(--tertiary); +.dorako-ui.sheet nav.sheet-tabs .item:not(.active):hover { + color: var(--secondary-light); + text-shadow: 0px 0px 10px var(--secondary-light); } -.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .exploration-members .member .sub-data { - background-color: rgba(255, 255, 255, 0.1); +.dorako-ui.sheet nav.sheet-tabs .item.active { + color: var(--secondary-light); + text-shadow: 0px 0px 10px var(--secondary-light); } -.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .exploration-members .member .sub-data > span:not(:last-child) { - border-color: rgba(255, 255, 255, 0.2); + +.dorako-ui.dark-theme.sheet nav.sheet-tabs { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background: var(--glass-bg-light); } -.dorako-ui.dark-theme.sheet.party [data-tab=overview] .member .main-stats .ac .value { +.dorako-ui.dark-theme.sheet nav.sheet-tabs .item:not(.active):hover { color: var(--tertiary); - text-shadow: 0px 1px 0px black; -} -.dorako-ui.dark-theme.sheet.party [data-tab=overview] .summary nav button.active { - background: var(--primary); -} -.dorako-ui.dark-theme.sheet.party .tag-light { - background: var(--tag-color); - color: white; - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; -} -.dorako-ui.dark-theme.sheet.party nav.sub-nav a, .dorako-ui.dark-theme.sheet.party nav.sub-nav .tab { - color: var(--tertiary-dark); + text-shadow: 0px 0px 10px var(--tertiary); } -.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .activities .member-activity .empty .name, .dorako-ui.dark-theme.sheet.party nav.sub-nav a.active, .dorako-ui.dark-theme.sheet.party nav.sub-nav .tab.active { +.dorako-ui.dark-theme.sheet nav.sheet-tabs .item.active { color: var(--tertiary); + text-shadow: 0px 0px 10px var(--tertiary); } -.dorako-ui.dark-theme.sheet.party nav.sub-nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; -} -.dorako-ui.dark-theme.sheet.party nav.sub-nav .tab { - border-left: 1px solid rgba(255, 255, 255, 0.3); - border-right: 1px solid rgba(0, 0, 0, 0.2); -} -.dorako-ui.dark-theme.sheet.party nav.sub-nav::before, .dorako-ui.dark-theme.sheet.party nav.sub-nav::after { - filter: invert(1); + +.dorako-ui.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row:hover, .dorako-ui.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row.active { + color: var(--secondary-light); + text-shadow: 0px 0px 10px; + text-decoration: unset; } -.dorako-ui.dark-theme.sheet.party [data-tab=overview] .member .name .hero-points .empty { - border-color: var(--tertiary); + +.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row:hover, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row.active { + color: var(--tertiary); + text-shadow: 0px 0px 10px var(--tertiary); + text-decoration: unset; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button { - box-shadow: 0px 0px 1px 1px var(--tertiary) inset; - --color-border-piercing: #5c5c5c; - --color-border-slashing: #5c5c5c; - --color-border-bludgeoning: #5c5c5c; + +.dorako-ui form button:not(.pm-dropdown) { + 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, border-radius 0.15s, outline 0.15s; + border: 1px solid var(--color-border-light-primary); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.selected { - background: white; +.dorako-ui form button:not(.pm-dropdown):hover { + background-color: var(--primary-light); + color: var(--color-text-light-highlight); + border: 1px solid var(--tertiary); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button:hover .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.selected .icon { - color: black !important; +.dorako-ui form button:not(.pm-dropdown):active { + background-color: var(--primary-light); + color: white; + border: 1px solid var(--gold-brown); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button .icon { - text-shadow: none; + +.dorako-ui.pf2e.item.sheet .sheet-header img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + border-radius: 5px; + margin-right: 8px; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.bludgeoning .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.piercing .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.slashing .icon { - color: var(--color-border-piercing); + +.dorako-ui.pf2e.item.sheet form .form-list { + padding: 0.5em 1em; + border-image-repeat: repeat; + border-image-slice: 11; + border-image-source: var(--ornamentation); + border-image-width: 14px; + border-style: double; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image i, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .auxiliary-actions button select.modular { - color: black; + +.dorako-ui.app.token-sheet .tab.active[data-tab=appearance] fieldset { + border-image-repeat: repeat; + border-image-slice: 11; + border-image-source: var(--ornamentation); + border-image-width: 14px; + border-style: double; } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary .tag.tag_secondary, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary .tag.tag_secondary { - background-color: var(--tertiary-dark); - color: black; +.dorako-ui.app.token-sheet .tab.active[data-tab=appearance] fieldset legend { + color: var(--color-text-dark-primary); + margin-left: 5px; } -.dorako-ui.dark-theme .tags .tag.tag_secondary, -.dorako-ui.dark-theme .tags .tag option.tag_secondary { - background-color: var(--tertiary-dark); - color: black; + +.dorako-ui.pf2e.item.sheet .sheet-header { + border: none; } -.dorako-ui.dark-theme .tags .tag.tag_transparent, -.dorako-ui.dark-theme .tags .tag option.tag_transparent { - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); + +.dorako-ui.dark-theme.app.token-sheet .tab.active[data-tab=appearance] fieldset legend { + color: var(--color-text-light-heading); } -.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { - gap: 5px; + +.dorako-ui.pf2e.item.sheet form .sheet-navigation { + border-radius: 3px; + border: none; + border: 1px solid var(--color-border-light-primary); + background: var(--bg); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; } -.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button { + +.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: unset; - background-color: var(--tertiary); - color: black; -} -.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { - background-color: var(--tertiary-dark); - color: black; + background: var(--glass-bg-light); } -.dorako-ui.dark-theme.actor.sheet .inventory .item-summary { - background: rgba(0, 0, 0, 0.25); + +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .tab.item-details label { + color: var(--color-text-light-heading); } -.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest { - color: var(--half-transparent); + +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body input[type=text], .dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body input[type=number], .dorako-ui.dark-theme.pf2e.item.sheet form article.sheet-content select { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .abbreviation, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-name, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-name { - color: var(--color-border-light-primary); + +.dorako-ui.window-app.filepicker .display-modes a:hover { + text-shadow: 0px 0px 3px black; + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute input, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-score input { - background: rgba(211, 204, 188, 0.2); - box-shadow: none; +.dorako-ui.window-app.filepicker .display-modes a.active { + text-shadow: 0px 0px 3px black; + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item.unidentified { - border-radius: 3px; - background: rgba(245, 234, 245, 0.1333333333); - outline: 1px dashed #720073; + +.dorako-ui.window-app input[type=text], +.dorako-ui.window-app input[type=number], +.dorako-ui.window-app input[type=password], +.dorako-ui.window-app input[type=date], +.dorako-ui.window-app input[type=time], +.dorako-ui.window-app input[type=search], +.dorako-ui.window-app input[type=checkbox], +.dorako-ui.window-app input[type=radio] { + 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, border-radius 0.15s, outline 0.15s; + accent-color: var(--primary); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item { - border-image: linear-gradient(90deg, rgba(241, 237, 234, 0), var(--tertiary)) 1; +.dorako-ui.window-app input[type=text]:checked, +.dorako-ui.window-app input[type=number]:checked, +.dorako-ui.window-app input[type=password]:checked, +.dorako-ui.window-app input[type=date]:checked, +.dorako-ui.window-app input[type=time]:checked, +.dorako-ui.window-app input[type=search]:checked, +.dorako-ui.window-app input[type=checkbox]:checked, +.dorako-ui.window-app input[type=radio]:checked { + accent-color: var(--primary); + filter: none; } -.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-1, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-2 { - color: black; +.dorako-ui.window-app input[type=text]:not(:disabled):hover, +.dorako-ui.window-app input[type=number]:not(:disabled):hover, +.dorako-ui.window-app input[type=password]:not(:disabled):hover, +.dorako-ui.window-app input[type=date]:not(:disabled):hover, +.dorako-ui.window-app input[type=time]:not(:disabled):hover, +.dorako-ui.window-app input[type=search]:not(:disabled):hover, +.dorako-ui.window-app input[type=checkbox]:not(:disabled):hover, +.dorako-ui.window-app input[type=radio]:not(:disabled):hover { + border-color: var(--secondary-light); + box-shadow: 0px 0px 5px var(--secondary-light); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography h3 { - color: var(--tertiary); - border-color: var(--tertiary); +.dorako-ui.window-app input[type=text]:focus, +.dorako-ui.window-app input[type=number]:focus, +.dorako-ui.window-app input[type=password]:focus, +.dorako-ui.window-app input[type=date]:focus, +.dorako-ui.window-app input[type=time]:focus, +.dorako-ui.window-app input[type=search]:focus, +.dorako-ui.window-app input[type=checkbox]:focus, +.dorako-ui.window-app input[type=radio]:focus { + border-color: var(--secondary-light); + box-shadow: 0px 0px 5px var(--secondary-light); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography .biography-content .editor .editor-content { + +/* ----------------------------------------- */ +/* Hotbar */ +/* ----------------------------------------- */ +#hotbar.dorako-ui .macro { + height: calc(var(--macro-size) + 2px); + width: calc(var(--macro-size) + 2px); border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; + box-shadow: none; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header { - color: var(--tertiary); +#hotbar.dorako-ui .macro.inactive::before, #hotbar.dorako-ui .macro.active::before { + 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, border-radius 0.15s, outline 0.15s; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded h4 { - color: var(--tertiary); +#hotbar.dorako-ui .macro.active:hover::before { + 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, border-radius 0.15s, outline 0.15s; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary .tag.tag_secondary { - background-color: var(--tertiary-dark); +#hotbar.dorako-ui .macro .macro-key { + background: none; + right: 6px; + padding: 0px; + font-weight: initial; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; + font-size: calc(var(--macro-size) / 3); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label, -.dorako-ui.dark-theme .crb-style .details-label { - color: var(--tertiary); +#hotbar.dorako-ui .macro .macro-icon { + border-radius: var(--border-radius); + border: none; + height: calc(var(--macro-size) + 2px); + width: calc(var(--macro-size) + 2px); } -.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested { - color: rgba(255, 255, 255, 0.5); +#hotbar.dorako-ui .macro.inactive { + box-shadow: none; } -.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest.active, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type.active, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested.active { - color: var(--tertiary-dark); +#hotbar.dorako-ui .macro:hover { + border: none; + background-color: var(--primary-light); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-name .actions-title .action-name > h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-name .actions-title .action-name > h4:hover { - color: var(--tertiary); +#hotbar.dorako-ui .macro.active:hover { + border: none; + background-color: var(--primary-dark); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-id, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-id { - color: var(--tertiary); +#hotbar.dorako-ui #macro-list { + gap: 5px; + margin: 0px 5px; + border: none; + grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); + align-content: end; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane h1 { - color: var(--tertiary); +#hotbar.dorako-ui .bar-controls { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header button { - background-color: var(--tertiary); - color: black; - text-shadow: unset; + +@media (max-width: 1120px) { + #hotbar { + width: 354px; + height: 110px; + } + #hotbar #macro-list { + grid-template-columns: repeat(5, 50px); + } } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-id, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-mod { - color: var(--tertiary-dark); +/* ----------------------------------------- */ +/* Scene Navigation */ +/* ----------------------------------------- */ +#navigation.dorako-ui { + color: var(--color-text-light-heading); + width: calc(100% - 46px); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title { - color: var(--tertiary-dark); +#navigation.dorako-ui #nav-toggle { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 var(--control-size); + height: var(--control-size); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .skill-score { - color: var(--tertiary); - text-shadow: unset; +#navigation.dorako-ui ol#scene-list li.nav-item { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + line-height: var(--control-size); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .actions-title .action-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name h4:hover { - color: var(--tertiary); +#navigation.dorako-ui ol#scene-list li.nav-item > a:hover { text-shadow: unset; } -.dorako-ui.dark-theme.actor.sheet .crb-style aside .modifiers_button { - background: hsla(0, 0%, 100%, 0.75); - border: none; - border-radius: 2px 2px 0 0; - box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.4); - color: var(--primary); - margin: 0; - padding: 2px 3px; +#navigation.dorako-ui ol#scene-list li.nav-item .scene-players { + text-shadow: none; } -.dorako-ui.dark-theme.actor.sheet .crb-style aside .classdc-rank .modifiers_button { - border-radius: 2px; +#navigation.dorako-ui ol#scene-list li.nav-item:hover { + color: var(--color-text-light-highlight); + background-color: var(--primary); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { +#navigation.dorako-ui ol#scene-list li.nav-item.view { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; background-color: var(--primary); color: var(--color-text-light-highlight); - font-family: var(--sans-serif); - text-shadow: 0px 0px 3px black; } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button:hover { - background-color: var(--primary-light); +#navigation.dorako-ui ol#scene-list li.nav-item.view:hover { color: white; - text-shadow: 0px 0px 3px black; + background-color: var(--primary-light); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { +#navigation.dorako-ui ol#scene-list li.nav-item.gm { 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; - margin: 5px 0px; - border-radius: 8px; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); background-color: var(--secondary-dark); - background-blend-mode: luminosity; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; +#navigation.dorako-ui ol#scene-list li.nav-item.gm:hover, #navigation.dorako-ui ol#scene-list li.nav-item.gm.view { + color: var(--color-text-light-highlight); + background-color: var(--secondary-light); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab { - border-left: 1px solid rgba(255, 255, 255, 0.3); - border-right: 1px solid rgba(0, 0, 0, 0.2); - color: var(--tertiary-dark); +#navigation.dorako-ui ol#scene-list li.nav-item.context { + box-shadow: var(--glassy); + border: none; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab.active { - color: var(--tertiary); +#navigation.dorako-ui ol#scene-list li.nav-item.active { + box-shadow: var(--gold-and-glow), var(--glassy); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab:hover { - text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); + +/* ----------------------------------------- */ +/* Notifications */ +/* ----------------------------------------- */ +.dorako-ui .notification { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-highlight); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav::before, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav::after { - filter: invert(1); +.dorako-ui .notification.info { + background-color: var(--secondary); + border: none; } -.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-mystification.active .mystification-status label, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-content section.sheet-sidebar .inventory-details label, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-content section.sheet-sidebar .feat-details label { - color: var(--color-text-light); +.dorako-ui .notification.error { + background-color: var(--primary); + border: none; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .alt-usage img.alt-usage-icon { - filter: invert(1); +.dorako-ui .notification.warning, .dorako-ui .notification.alert { + background-color: #ecbf41; + color: black; + text-shadow: none; + border: none; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg path, .dorako-ui.dark-theme.actor.sheet a.roll-icon svg path { - fill: var(--text-light); + +/* ----------------------------------------- */ +/* Sidebar */ +/* ----------------------------------------- */ +#ui-right #sidebar.dorako-ui { + height: -webkit-fill-available; } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { - box-shadow: unset; +#ui-right #sidebar.dorako-ui.collapsed { + height: auto; } -.dorako-ui.dark-theme.sheet.actor section.sidebar, .dorako-ui.dark-theme.sheet.actor section.sidebar .gm-settings, .dorako-ui.dark-theme.sheet.actor section.sidebar > img.actor-icon, .dorako-ui.dark-theme.sheet.actor section.sidebar .sidebar-meta, .dorako-ui.dark-theme.sheet.actor .sheet-header { - border-color: var(--tertiary) !important; + +.dorako-ui.chat-sidebar, +.dorako-ui .chat-sidebar { + gap: 5px; + padding-bottom: 6px; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group { - gap: 3px; + +.dorako-ui #chat-form { + margin: 0px 6px; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag { +.dorako-ui #chat-form textarea { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; + background-color: rgba(255, 255, 255, 0.5); } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled), .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled) { - background: var(--secondary); - color: var(--color-text-light-highlight); + +#chat-log { + margin-left: 4px; + display: flex; + flex-direction: column; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled).damage, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled).damage { - background: var(--primary); +#chat-log li.dorako-ui:first-child { + margin-top: 2px; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled).damage:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled).damage:hover { - background: var(--primary-light); - color: white; + +.sidebar-tab .message.chat-message { + text-shadow: none; } -.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled):hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled):hover { + +#sidebar.dorako-ui { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; - background: var(--secondary-light); - color: white; -} -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li button.cast-spell, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .blue-button { border: none; + border-radius: 6px var(--border-radius) var(--border-radius) var(--border-radius); +} +#sidebar.dorako-ui hr { + display: none; +} +#sidebar.dorako-ui.collapsed { border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - background: var(--secondary); - color: var(--color-text-light-highlight); } -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li button.cast-spell:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .blue-button:hover { +#sidebar.dorako-ui.collapsed #sidebar-tabs .item.active { + border: none; + margin: 2px 4px; +} +#sidebar.dorako-ui #settings ul#game-details li.system-buttons { + gap: 5px; +} +#sidebar.dorako-ui #settings ul#game-details li.system-buttons button { + border-radius: var(--border-radius) !important; +} +#sidebar.dorako-ui .settings-sidebar h2 { + background: unset; + border: unset; +} +#sidebar.dorako-ui .directory .action-buttons button, +#sidebar.dorako-ui .settings-sidebar button { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; - background: var(--secondary-light); - color: white; -} -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li[data-expended-state=true] .cast-spell { - background: var(--secondary-dark); - color: var(--color-disabled); -} -.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li[data-expended-state=true] .cast-spell:hover { - background: var(--secondary-dark); - color: var(--color-disabled); -} -.dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text], .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number], .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right { - background: unset; - box-shadow: unset; - color: unset; -} -.dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text]:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text]:focus, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable:focus, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input:focus, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input:focus, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input:focus, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number]:hover, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number]:focus, .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right:hover, .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right:focus { - background: unset; - box-shadow: unset; - color: unset; -} - -.combat-sidebar .drag-gap { - visibility: hidden; -} -.combat-sidebar .hidden-name .token-name h4 { - color: var(--color-text-light-7); -} -.combat-sidebar li.combatant .token-image { - margin: 2px; -} -.combat-sidebar li.combatant .token-name img.token-effect { - border-radius: 50%; - border: 1px solid var(--tertiary); - box-shadow: 1px 1px 4px #222; -} -.combat-sidebar li.combatant.defeated img { - transform: unset; -} -.combat-sidebar li.combatant.active { - background: var(--primary); + box-shadow: var(--glassy-sharp); + backdrop-filter: blur(5px); + background-color: var(--glass-bg-light); color: var(--color-text-light-highlight); + text-shadow: 0px 1px 3px black; } - -#ui-middle { - position: relative; -} - -#effects-panel.dorako-ui { - pointer-events: initial; - position: absolute; - top: 5px; - top: 0px; - right: 3px; - right: -3px; - overflow: hidden scroll; - height: calc(100% - 62px); - height: 100%; - padding-top: 5px; - padding-bottom: 10%; - padding-left: 15px; -} -#effects-panel.dorako-ui::-webkit-scrollbar-track { - box-shadow: none; -} -#effects-panel.dorako-ui .effect-item { - display: flex; - justify-content: flex-end; - height: 46px; - margin-bottom: 0.2em; - margin-right: 3px; -} -#effects-panel.dorako-ui .effect-item:hover .effect-info { - display: block; -} -#effects-panel.dorako-ui .effect-item[data-badge-type=formula] .icon:hover:before { - border-radius: 50%; +#sidebar.dorako-ui .directory .action-buttons button:hover, +#sidebar.dorako-ui .settings-sidebar button:hover { + box-shadow: var(--glassy-sharp-highlight); + text-shadow: 0px 1px 2px black; + background-color: var(--glass-bg-gold); + color: white; } -#effects-panel.dorako-ui .effect-item .effect-info { +#sidebar.dorako-ui .directory .directory-header .header-search input { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - display: none; - height: min-content; - margin: 3px; - margin-right: 0.5em; - padding: 4px 8px; + 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, border-radius 0.15s, outline 0.15s; + box-shadow: var(--glassy-sharp-inset); backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - z-index: var(--z-index-tooltip); -} -#effects-panel.dorako-ui .effect-item .effect-info .description { - background: unset; -} -#effects-panel.dorako-ui .effect-item .effect-info h1 { - font-size: var(--font-size-16); + background-color: var(--glass-bg-light); + caret-color: var(--tertiary); color: var(--color-text-light-highlight); - text-align: right; - border: none; + text-shadow: 0px 0px 3px black; } -#effects-panel.dorako-ui .effect-item .effect-info p:last-child { - margin-bottom: 0px; +#sidebar.dorako-ui .directory .directory-header .header-search input::placeholder { + color: var(--color-text-light-5); } -#effects-panel.dorako-ui .effect-item .effect-info .tags { - justify-content: flex-end; +#sidebar.dorako-ui .directory .directory-header .header-search input:hover, #sidebar.dorako-ui .directory .directory-header .header-search input:focus { + background-color: var(--glass-bg-gold); + box-shadow: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; } -#effects-panel.dorako-ui .effect-item .effect-info .tags .tag { - margin-bottom: 0; +#sidebar.dorako-ui #sidebar-tabs { + --sidebar-tab-height: 20px; + --sidebar-tab-width: 20px; + border: none; + box-shadow: none; + margin: 0px; + margin-top: 1px; } -#effects-panel.dorako-ui .effect-item .effect-info .tags .tag + .tag, #effects-panel.dorako-ui .effect-item .effect-info .tags .tag:first-child { - margin-left: 3px; - margin-right: -2px; +#sidebar.dorako-ui #sidebar-tabs > .collapse { + --sidebar-tab-width: 12px; + position: relative; } -#effects-panel.dorako-ui .effect-item .effect-info .instructions { - color: var(--color-text-light-heading); - font-size: 0.75em; - text-align: right; +#sidebar.dorako-ui #sidebar-tabs .item { + border: none; + margin: 2px 0px; + text-shadow: 0px 0px 3px black; } -#effects-panel.dorako-ui .effect-item > .icon { +#sidebar.dorako-ui #sidebar-tabs .item.active { border: none; margin: 2px; /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - border-radius: 50%; - align-items: center; - background-repeat: no-repeat; - background-size: contain; - color: transparent; - display: flex; - justify-content: center; - position: relative; - height: 42px; - width: 42px; - margin-left: 3px; -} -#effects-panel.dorako-ui .effect-item > .icon.aura { - border-radius: 5px; - transform: scale(0.8); - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 10px 3px var(--tertiary); -} -#effects-panel.dorako-ui .effect-item > .icon .expired { - position: absolute; - left: auto; - bottom: -1px; - width: 80%; - width: unset; - padding: 2px 2px; + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + margin: 2px 0px; + border-radius: 3px; color: white; - color: var(--color-text-light-highlight); background-color: var(--primary-light); - text-shadow: 0px 0px 3px black; - box-shadow: var(--gold-and-glow); - border-radius: 2px; } -#effects-panel.dorako-ui .effect-item > .icon .linked { - position: absolute; - display: inline-block; - bottom: -1px; - right: -1px; - padding: 0px 2px; - color: var(--color-text-light-highlight); - background-color: rgba(0, 0, 0, 0.75); - background: none; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; + +.dorako-ui #chat-controls { + margin: 0px 5px; + gap: 5px; } -#effects-panel.dorako-ui .effect-item > .icon .value-wrapper { +.dorako-ui #chat-controls i.fas { + line-height: 24px; +} +.dorako-ui #chat-controls .roll-type-select { + margin-left: 0px; + margin-right: 0px; + border: none; + border-radius: var(--border-radius); background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background: var(--glass-bg-light); + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; } -#effects-panel.dorako-ui .effect-item > .icon .value-wrapper .value { - padding: 0px 2px; - color: white; +.dorako-ui #chat-controls .roll-type-select option, +.dorako-ui #chat-controls .roll-type-select optgroup { + background-color: rgb(37, 37, 37); color: var(--color-text-light-highlight); - background-color: rgba(0, 0, 0, 0.75); +} + +.dorako-ui section.chat-sidebar .jump-to-bottom > a { + border: none; + border-radius: var(--border-radius); background: none; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; + 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, border-radius 0.15s, outline 0.15s; + border-radius: 0px; + z-index: 1; + text-shadow: none; + background-color: rgba(236, 191, 65, 0.8666666667); + background-color: #ecbf41; + background-color: var(--alt-dark); + background-color: var(--glass-bg-dark); + backdrop-filter: blur(5px); + color: var(--color-text-light-heading); + color: var(--color-text-light-highlight); + text-shadow: 0px 0px 3px black; + font-size: large; } -#effects-panel.dorako-ui .effect-item > .icon.unidentified { - filter: drop-shadow(0 0 8px var(--blind-bg)); +.dorako-ui section.chat-sidebar .jump-to-bottom > a:hover { + background-color: rgba(255, 219, 119, 0.8666666667); + background-color: #ffdb77; + background-color: var(--alt); + background-color: var(--glass-bg); + color: var(--color-text-light-highlight); } -#effects-panel.dorako-ui hr { - margin-right: 6; - margin-right: 2px; - width: 36px; - width: 42px; - border-top: 1px solid var(--tertiary); - border-bottom: 1px solid var(--gold-brown); - box-shadow: 0 0 20px rgba(0, 0, 0, 0.8); +.dorako-ui section.chat-sidebar .jump-to-bottom > a:hover a { + text-shadow: none; } -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -#effects-panel.foundry2 .effect-item .effect-info .description a, -#effects-panel.foundry2 .effect-item .effect-info .description span[data-pf2-effect-area] { - color: var(--color-light-2); -} -#effects-panel.foundry2 .effect-item .effect-info { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background: var(--app-background); - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); - backdrop-filter: blur(5px); - border-radius: var(--border-radius); - -webkit-backdrop-filter: blur(5px); - text-shadow: 0px 1px 2px black; - min-height: 34px; - font-size: var(--font-size-20); - line-height: var(--font-size-20); -} -#effects-panel.foundry2 .effect-item .effect-info .description { - background: unset; -} -#effects-panel.foundry2 .effect-item > .icon { - border: 1px solid var(--color-cool-4); - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - position: relative; -} -#effects-panel.foundry2 .effect-item > .icon.aura { - border-radius: 50%; - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); -} -#effects-panel.foundry2 .effect-item > .icon .linked { - color: var(--color-light-2); - background: var(--color-warm-3); - border: 1px solid var(--color-cool-4); - border-radius: 4px 0px var(--border-radius) 0px; - border-bottom: unset; - border-right: unset; - text-shadow: 0px 1px 2px black; -} -#effects-panel.foundry2 .effect-item > .icon .value-wrapper { +#token-hud.dorako-ui .status-effects { background: none; - bottom: -1px; - left: -3px; + box-shadow: none; + border: none; + padding: 0px; + grid-template-columns: repeat(5, 1fr); + width: auto; + gap: 8px; } -#effects-panel.foundry2 .effect-item > .icon .value-wrapper .value { - padding: 0px 4px; - color: var(--color-light-2); - background: var(--color-warm-3); - border-radius: 0px 4px 0px var(--border-radius); - border: 1px solid var(--color-cool-4); - border-bottom: unset; - border-left: unset; - text-shadow: 0px 1px 2px black; +#token-hud.dorako-ui .status-effects .effect-control { + border: none; + margin: 0px; + padding: 0px; + background-color: var(--glass-bg); + border-radius: var(--border-radius); } -#effects-panel.foundry2 .effect-item > .icon .expired { +#token-hud.dorako-ui .status-effects .effect-control::before { + content: ""; position: absolute; - left: auto; - width: 80%; - width: unset; - padding: 2px 1px; - color: var(--color-light-1); - background: var(--color-warm-2); - border: 1px solid var(--color-warm-1); - text-shadow: 0px 1px 2px black; - border-radius: 0px 0px 4px 4px; -} - -.dorako-ui.familiar .main-section { - gap: 10px; - margin: 0px 10px; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.dorako-ui.familiar .main-container { - display: flex; - flex-direction: column; - gap: 10px; +#token-hud.dorako-ui .status-effects .effect-control.active::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: var(--gold-and-glow), var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.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, border-radius 0.15s, outline 0.15s; - background: rgba(255, 255, 240, 0.8); - border: 1px solid var(--color-border-light-primary); +#token-hud.dorako-ui .status-effects .effect-control:hover::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.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); +#token-hud.dorako-ui .status-effects .effect-control.active:hover::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: var(--gold-and-glow), var(--glassy); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; } -.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover .score { - color: var(--tertiary); +#token-hud.dorako-ui .status-effects .effect-control:not(.active):hover img { + border: unset; } -.dorako-ui.familiar .section-container { +#token-hud.dorako-ui .status-effects .effect-control:hover, #token-hud.dorako-ui .status-effects .effect-control.active { + filter: none; + opacity: 1; 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; +#token-hud.dorako-ui .status-effects .effect-control:hover img, #token-hud.dorako-ui .status-effects .effect-control.active img { border: none; - box-shadow: var(--gold-and-glow); } -.dorako-ui.familiar .section-container .section-body { +#token-hud.dorako-ui .status-effects .effect-control.active:hover { border: none; + filter: brightness(0.75) saturate(0.75); } - -.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 { +#token-hud.dorako-ui .status-effects .effect-control.active img { border: none; - border-radius: var(--border-radius); - 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); + opacity: 1; } -.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name:hover { +#token-hud.dorako-ui .status-effects .effect-control img { border: none; + margin: 0px; + opacity: 1; + height: auto; + width: auto; border-radius: var(--border-radius); - 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.familiar.glassy-theme { - box-shadow: unset !important; - background: unset !important; } -.dorako-ui.familiar.glassy-theme .window-header { +#token-hud.dorako-ui .status-effects .title-bar { border: none; border-radius: var(--border-radius); background: none; @@ -4971,1056 +5339,949 @@ section.chat-sidebar { box-shadow: var(--glassy); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); - margin-left: 10px; - margin-right: 18px; + box-sizing: content-box; + font-size: var(--font-size-20); + font-weight: normal; + left: 0; + line-height: normal; + padding: 3px 0; + position: absolute; + text-align: center; + top: -40px; + visibility: hidden; + width: 100%; + z-index: 1; } -.dorako-ui.familiar.glassy-theme .window-content { - box-shadow: unset !important; - background: unset !important; - margin: unset; +#token-hud.dorako-ui .status-effects .title-bar.active { + visibility: visible; } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header { +#token-hud.dorako-ui.placeable-hud input[type=text] { border: none; border-radius: var(--border-radius); background: none; background-color: var(--glass-bg); box-shadow: var(--glassy); - --color-text-dark-primary: var(--color-text-light-heading); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); text-shadow: 0px 0px 3px black; - margin-left: 10px; - margin-right: 18px; - margin-bottom: 5px; - margin-top: 5px; - color: var(--color-text-light-primary); } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header .header-content .charname { - color: var(--tertiary-light); -} -.dorako-ui.familiar.glassy-theme .familiar-sheet-header .header-content .charname input { - border: unset; - color: var(--tertiary-light); +#token-hud.dorako-ui.placeable-hud input[type=text]:focus { + box-shadow: var(--gold-and-glow), var(--glassy); + border: none; } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header select { +#token-hud.dorako-ui.placeable-hud .control-icon { border: none; border-radius: var(--border-radius); 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light) !important; - color: var(--color-text-light-primary); -} -.dorako-ui.familiar.glassy-theme .familiar-sheet-header select:hover { - color: var(--color-text-light-highlight); + text-shadow: 0px 0px 3px black; } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header select option, -.dorako-ui.familiar.glassy-theme .familiar-sheet-header select optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); +#token-hud.dorako-ui.placeable-hud .control-icon .badge { + text-shadow: none; } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header .traits { - display: flex; - gap: 1px; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot] { + background-color: var(--primary-dark); } -.dorako-ui.familiar.glassy-theme .familiar-sheet-header .traits span { - border-radius: 0px; - box-shadow: unset; - border: 1px solid var(--tertiary); - outline: 1px solid var(--gold-brown); - height: auto; - padding: 0.33em 0.33em; -} -.dorako-ui.familiar.glassy-theme .editable > hr { - display: none; -} - -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all]) { - border-radius: 3px; - outline: 1px dashed #720073; - /* ----------------------------------------- */ - /* GM Visibility Elements */ - /* ----------------------------------------- */ - /* ----------------------------------------- */ - /* Owner Visibility Elements */ - /* ----------------------------------------- */ -} -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] { - background: rgba(245, 234, 245, 0.1333333333); +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active { + background-color: var(--primary-light); } -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm].message-sender { - max-width: fit-content; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); } -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] [data-visibility=gm] { - outline: none; - padding: initial; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead]:hover:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=overhead].active:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot]:hover:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=underfoot].active:hover { + background-color: var(--primary-light); } -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] { - background: rgba(245, 234, 245, 0.1333333333); +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-up]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-down]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=config]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=trigger]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=pf2e-perception]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=delay]:hover { + background-color: var(--primary-light); } -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] [data-visibility=owner] { - outline: none; - padding: initial; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-up]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=sort-down]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=config]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=trigger]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=pf2e-perception]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=delay]:hover > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); } - -.dorako-ui.hazard { - --hazard: #1c3532; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active], #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify] { + background-color: var(--secondary-dark); } -.dorako-ui.hazard form > header { - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active].active, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify]:hover, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify].active { + background-color: var(--secondary-light); } -.dorako-ui.hazard .content { - display: flex; - flex-direction: column; - gap: 10px; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=visibility].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=effects].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=combat].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=locked].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=target].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=active].active > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify]:hover > img, #token-hud.dorako-ui.placeable-hud .control-icon[data-action=mystify].active > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); } -.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; +#token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car] img { + margin: unset; } -.dorako-ui.hazard .content .section-container:first-child { - margin-top: 10px; +#token-hud.dorako-ui.placeable-hud .control-icon:hover { + background-color: var(--secondary); + color: var(--color-text-light-highlight); } -.dorako-ui.hazard .content .section-container .section-header { - background: var(--hazard); - border-radius: 5px 5px 0px 0px; +#token-hud.dorako-ui.placeable-hud .control-icon.active { + color: var(--color-text-light-highlight); + background-color: var(--secondary-light); border: none; - box-shadow: var(--gold-and-glow); } -.dorako-ui.hazard .content .section-container .section-body { - border: none; +#token-hud.dorako-ui.placeable-hud .control-icon.active > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); } - -.dorako-ui.dark-theme.hazard input { - color: var(--color-text-light-primary); +#token-hud.dorako-ui.placeable-hud .control-icon > img { + opacity: 1; + filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black); } -.dorako-ui.dark-theme.hazard .sidebar { - border-right: 1px solid var(--tertiary); +#token-hud.dorako-ui.placeable-hud .control-icon .effect-control.valued .badge, +#token-hud.dorako-ui.placeable-hud .control-icon .effect-control .badge { + font-size: var(--font-size-16); + font-weight: 600; + line-height: var(--font-size-17); + border-radius: 0px var(--border-radius) 0px 3px; + background: var(--primary-light); + margin: 1px; + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); + height: 1.1rem; + width: 1.1rem; + border: 1px solid var(--gold-brown); + box-shadow: -1px 1px 0px var(--tertiary); } -.dorako-ui.dark-theme.hazard .sidebar .health input { - color: var(--color-text-light-primary); +#token-hud.dorako-ui.placeable-hud .control-icon .badge.fa-lock:before { + position: relative; + top: -2.5px; + font-size: var(--font-size-10); } -.dorako-ui.hazard.glassy-theme { +.dorako-ui.sheet.familiar form { background: unset; - box-shadow: unset; } -.dorako-ui.hazard.glassy-theme .window-header { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - margin-left: 5px; - margin-right: 18px; - margin-bottom: 5px; +.dorako-ui.sheet.party [data-tab=overview] .summary { + padding: 10px 12px; } -.dorako-ui.hazard.glassy-theme .editable { - margin-right: 5px; +.dorako-ui.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { + border-color: var(--tertiary); } -.dorako-ui.hazard.glassy-theme .window-content { - background: unset !important; - box-shadow: unset !important; - margin: unset; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-background .pc { + gap: 4px; } -.dorako-ui.hazard.glassy-theme .window-content form > header { +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .item-image { border: none; margin: 2px; /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - border-radius: 3px; - width: auto; - margin-left: 5px; - margin-right: 13px; + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 2px; + margin: 0px; + margin-right: 8px; } -.dorako-ui.hazard.glassy-theme .sidebar { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - --color-text-dark-primary: var(--color-text-light-highlight); - --color-text-dark-secondary: var(--color-text-light-primary); - text-shadow: 0px 0px 3px black; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - height: fit-content; - margin-top: 10px; - margin-left: 5px; - color: var(--color-text-light-primary); +.dorako-ui.actor.sheet .crb-style aside .classdc-rank .modifiers_button { + border-radius: 2px; } -.dorako-ui.hazard.glassy-theme .sidebar .sidebar-title { - border-color: var(--tertiary); +.dorako-ui.actor.sheet .crb-style aside .sidebar select { + color: white; } -.dorako-ui.hazard.glassy-theme .sidebar select { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light) !important; - color: var(--color-text-light-primary); +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .item-image .item-icon, .dorako-ui.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image .item-icon { + border-radius: 2px; } -.dorako-ui.hazard.glassy-theme .sidebar select:hover { - color: var(--color-text-light-highlight); +.dorako-ui.actor.sheet button.use-action { + text-shadow: unset !important; } -.dorako-ui.hazard.glassy-theme .sidebar select option, -.dorako-ui.hazard.glassy-theme .sidebar select optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); +.dorako-ui.actor.sheet button.use-action select { + box-shadow: unset !important; } - -.dorako-ui.sheet.pf2e.actor.npc .adjustments { - gap: 1px; +.dorako-ui.actor.sheet .crb-style aside .modifiers_button { + text-shadow: none; } -.dorako-ui.sheet.pf2e.actor.npc .adjustments .trait { - border: 1px solid var(--tertiary); - outline: 1px solid var(--gold-brown); +.dorako-ui.actor.sheet .crb-style aside .modifiers_button:hover:not(:disabled) { + background: white; + color: var(--primary); } -.dorako-ui.sheet.pf2e.actor.npc ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 3px; +.dorako-ui.actor.sheet .crb-style { + background-image: url("../img/header.webp"), var(--sheet); } -.dorako-ui.sheet.pf2e.actor.npc form .sheet-body .tab { - padding-top: 2px; +.dorako-ui.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image:hover .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image:hover, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .item-image:hover, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item .item-name .item-image:hover { + 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, border-radius 0.15s, outline 0.15s; + background: white !important; } -.dorako-ui.sheet.pf2e.actor.npc form .activity-icon { - font-weight: 100; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options { + gap: 3px; } -.dorako-ui.sheet.pf2e.actor.npc form input[type=number]:focus, -.dorako-ui.sheet.pf2e.actor.npc form input[type=number]:hover:not(:disabled), -.dorako-ui.sheet.pf2e.actor.npc form input[type=text]:focus, -.dorako-ui.sheet.pf2e.actor.npc form input[type=text]:hover:not(:disabled) { - border: 1px solid var(--tertiary); - box-shadow: 0 0 10px var(--primary-light); +.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { + box-shadow: unset; + background: unset; + gap: 3px; + display: flex; + flex-direction: column; } -.dorako-ui.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-higher, -.dorako-ui.sheet.pf2e.actor.npc form span.adjustable.adjusted-higher { - color: green !important; +.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button { + background-color: var(--tertiary); } -.dorako-ui.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-lower, -.dorako-ui.sheet.pf2e.actor.npc form span.adjustable.adjusted-lower { - color: red !important; +.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { + color: black; + background-color: var(--tertiary-dark); } -.dorako-ui.sheet.pf2e.actor.npc form .top-sections { - gap: 5px; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .auxiliary-actions button:not(:disabled) { + text-shadow: unset; } -.dorako-ui.sheet.pf2e.actor.npc form .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.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell.expanded { + border-radius: 0px 0px 10px 10px; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.initiative select { - width: 98%; - margin-bottom: 2px; - color: var(--color-text-dark-secondary); +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + color: white; + background-color: var(--primary); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset; + border: 1px solid var(--gold-brown); } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section .side-bar-section-header { - align-items: center; - margin-bottom: unset; - margin-bottom: 2px; +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button:hover { + background-color: var(--primary-light); } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section .side-bar-section-header.disabled { - margin-bottom: unset; +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { + 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; + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + margin: 5px 0px; + border-radius: 8px; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header { - margin-bottom: unset; +.dorako-ui.actor.sheet .crb-style nav.sheet-navigation .item, .dorako-ui.actor.sheet .crb-style nav.sheet-navigation .item:hover, .dorako-ui .actor.sheet .crb-style nav.sheet-navigation .item.active { + z-index: 4; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header.disabled { - margin-bottom: unset; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > button, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > .controls { + gap: 3px; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed { - max-height: 24px; - transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); +.dorako-ui.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type:not(.active) { + color: var(--half-transparent); } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header { - border-radius: 3px; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .encumbrance .encumbrance-light-bulk-overflow { + color: var(--body); + text-shadow: unset; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover { - max-height: 1000px; - transition: max-height 1s ease-in-out; +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image .item-icon { + border-radius: 2px; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover .side-bar-section-header { - border-radius: 3px 3px 0px 0px; +.dorako-ui.actor.sheet .inventory .item-name .item-image { + background-color: var(--alt-dark); + border: 1px solid var(--gold-brown); + border-bottom: 0px; + border-left: 0px; } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover .side-bar-section-content { - display: block; +.dorako-ui.actor.sheet .inventory .item-name .item-image:last-child { + border-bottom: 1px solid var(--gold-brown); } -.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-content { - display: none; +.dorako-ui.actor.sheet .inventory .container-held-items .item-name .item-image { + border-left: 1px solid var(--gold-brown); } -.dorako-ui.sheet.pf2e.actor.npc form .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.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .wealth { + margin-bottom: unset; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 2px rgba(255, 255, 255, 0.2), 0 2px 4px rgba(0, 0, 0, 0.18); } -.dorako-ui.sheet.pf2e.actor.npc form .section-container .section-header { - box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5); - background: var(--primary); - border-color: var(--primary); +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .inventory-list { + padding-top: 0.5rem; } -.dorako-ui.sheet.pf2e.actor.npc form .section-container:not(.headerless) .section-body { - border-top: 1px solid var(--tertiary); +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions { + gap: unset; } -.dorako-ui.sheet.pf2e.actor.npc form .section-container .section-body { - border: none; - padding: 0; - padding: 5px; +.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions > div { + padding-top: 0.5rem; } -.dorako-ui.sheet.pf2e.actor.npc form .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.actor.sheet aside { + z-index: 1; } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .image-container { - border: none; + +.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, .dorako-ui.sheet.party [data-tab=overview] .summary, .dorako-ui.sheet.party [data-tab=exploration] .activities .member-activity, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod, +.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, +.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, +.foundry2.sheet.party [data-tab=overview] .summary, +.foundry2.sheet.party [data-tab=exploration] .activities .member-activity, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, +.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, +.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, +.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { + border-image-source: var(--ornamentation); } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section { - display: flex; - flex-direction: column; + +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, .foundry2-pc.sheet.party [data-tab=overview] .summary, .foundry2-pc.sheet.party [data-tab=exploration] .activities .member-activity, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { + border-image-source: var(--ornamentation); + background: var(--color-warm-4); } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section.collapsed { - max-height: 52px; + +.foundry2-pc.actor.sheet.green-theme .crb-style, +.dorako-ui.actor.sheet.green-theme .crb-style { + --header: url("/modules/pf2e-dorako-ui/img/green-header.webp"); + background-image: url("/modules/pf2e-dorako-ui/img/green-header.webp"), var(--sheet); } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section.collapsed:hover { - max-height: 1000px; +.foundry2-pc.actor.sheet.green-theme .crb-style aside, +.dorako-ui.actor.sheet.green-theme .crb-style aside { + background-image: url("/modules/pf2e-dorako-ui/img/green-sidebar-top.webp"), url("/modules/pf2e-dorako-ui/img/green-sidebar-bottom.webp"); } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves { - margin-top: 4px; - width: unset; +.foundry2-pc.actor.sheet.green-theme .crb-style aside .logo, +.dorako-ui.actor.sheet.green-theme .crb-style aside .logo { + filter: grayscale(0.6); } -.dorako-ui.sheet.pf2e.actor.npc form .sidebar .save-details { - font-size: 14px; +.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, +.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { + background-image: linear-gradient(90deg, var(--remaster) 0%, var(--remaster-light) 50%, var(--remaster) 100%); + background-color: var(--remaster); } -.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: 24px; +.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp, +.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp { + background: url("/modules/pf2e-dorako-ui/img/blue-shield.webp") no-repeat top center; } -.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header.disabled { - border-radius: 3px; +.foundry2-pc.actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select, +.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { + background-color: var(--remaster); } -.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header + .side-bar-section-content { - margin: 0px; - padding: 0px; +.foundry2-pc.actor.sheet.green-theme .crb-style header.char-header .char-level .level, +.dorako-ui.actor.sheet.green-theme .crb-style header.char-header .char-level .level { + background: url("/modules/pf2e-dorako-ui/img/blue-level-badge.webp") no-repeat; } -.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; +.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation, +.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation { + background: var(--remaster-light); } -.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header a:hover { - text-shadow: 0px 0px 8px var(--tertiary); +.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, +.foundry2-pc.actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active, +.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, +.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active { + background-image: url("/modules/pf2e-dorako-ui/img/green-nav-item.webp"); } -.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); +.foundry2-pc.actor.sheet.blue-theme .crb-style, +.dorako-ui.actor.sheet.blue-theme .crb-style { + --header: url("/modules/pf2e-dorako-ui/img/blue-header.webp"); + background-image: url("/modules/pf2e-dorako-ui/img/blue-header.webp"), var(--sheet); } -.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; +.foundry2-pc.actor.sheet.blue-theme .crb-style aside, +.dorako-ui.actor.sheet.blue-theme .crb-style aside { + background-image: url("/modules/pf2e-dorako-ui/img/blue-sidebar-top.webp"), url("/modules/pf2e-dorako-ui/img/blue-sidebar-bottom.webp"); } -.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); +.foundry2-pc.actor.sheet.blue-theme .crb-style aside .logo, +.dorako-ui.actor.sheet.blue-theme .crb-style aside .logo { + filter: grayscale(0.6); } -.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(0, 0%, 100%, 0.2); - border: none; - color: white; - transition: background 0.15s ease-in-out; - margin-top: 3px; +.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, +.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { + background-image: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 50%, var(--secondary) 100%); + background-color: var(--secondary); } -.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button:hover { - background: var(--secondary-light); +.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp, +.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp { + background: url("/modules/pf2e-dorako-ui/img/blue-shield.webp") no-repeat top center; } - -.pf2e.actor.npc.dorako-ui.npc .side-bar-section-content { - width: 98%; - margin-left: 3px; - margin-right: 3px; +.foundry2-pc.actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select, +.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { + background-color: var(--secondary); } - -.side-bar-section-header .pf2e-see-simple-scale-statistics-High-color-primary { - color: #3cff00; +.foundry2-pc.actor.sheet.blue-theme .crb-style header.char-header .char-level .level, +.dorako-ui.actor.sheet.blue-theme .crb-style header.char-header .char-level .level { + background: url("/modules/pf2e-dorako-ui/img/blue-level-badge.webp") no-repeat; } -.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; +.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation, +.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation { + background: var(--secondary-light); } - -.pf2e-see-simple-scale-statistics-High-color-primary { - color: #3cff00; +.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, +.foundry2-pc.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active, +.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, +.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active { + background-image: url("/modules/pf2e-dorako-ui/img/blue-nav-item.webp"); } -.pf2e-see-simple-scale-statistics-Moderate-color-primary { - color: #ffff54; +.dorako-ui.dark-theme h4.rarity-common { + color: var(--rarity-common) !important; + border-color: var(--rarity-common) !important; } - -.pf2e-see-simple-scale-statistics-Low-color-primary { - color: #ff8000; +.dorako-ui.dark-theme h4.rarity-uncommon { + color: var(--rarity-uncommon) !important; + border-color: var(--rarity-uncommon) !important; } - -.pf2e-see-simple-scale-statistics-Terrible-color-primary { - color: #ff0000; +.dorako-ui.dark-theme h4.rarity-rare { + color: var(--rarity-rare) !important; + border-color: var(--rarity-rare) !important; } - -/* Glassy */ -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme { - background: none; - box-shadow: none; +.dorako-ui.dark-theme h4.rarity-unique { + color: var(--rarity-unique) !important; + border-color: var(--rarity-unique) !important; } -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .window-header { - box-shadow: var(--glassy); - background: var(--glass-bg); - border-radius: 3px; - margin: 0px 10px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); +.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body { + --color-text-dark-2: var(--color-light-2); + --visibility-gm-bg: var(--alt); } -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .window-content { +.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body input[type=text]:not(:disabled), .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body input[type=number]:not(:disabled) { + border: none; + border-radius: var(--border-radius); background: none; - box-shadow: none; - margin: unset; -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header { - --color-text-dark-input: var(--color-text-light-heading); - box-shadow: var(--glassy); - background: var(--glass-bg); - border-radius: 3px; - margin: 5px; - padding: 2px 5px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .level-label, -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .name-value { - color: var(--tertiary-light); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .level { - color: var(--tertiary); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-body { - padding-left: unset; -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .image-container { + background-color: var(--glass-bg); box-shadow: var(--glassy); - background: var(--glass-bg); - border-radius: 3px; - margin: 5px; - margin-bottom: 8px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme.dark-theme form .sheet-tabs { - background: var(--glass-bg); - margin: 5px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); } -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme.dark-theme form .sheet-tabs .item.disabled { - text-shadow: 0px 0px 3px black; +.dorako-ui.dark-theme.actor.sheet.character button.use-action { + color: black !important; } -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme form .section-container.toggles { - background: var(--glass-bg); - box-shadow: var(--glassy); - margin: 5px; - margin-top: 0px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); +.dorako-ui.dark-theme.npc .npc-sheet .actions-list li.action .button-group > button.use-action, .dorako-ui.dark-theme.npc .npc-sheet .attacks-list li.action .button-group > button.use-action { + border-radius: 2px; border: none; - color: var(--color-text-light-heading); + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 2px rgba(0, 0, 0, 0.2); + background: var(--bg-dark); + text-rendering: optimizeLegibility; + text-transform: uppercase; + font: 500 var(--font-size-10) var(--sans-serif); + color: black; } -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.inventory, .dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.spells, .dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.notes { +.dorako-ui.dark-theme.npc .npc-sheet .actions-list li.action .button-group > button.use-action:hover, .dorako-ui.dark-theme.npc .npc-sheet .attacks-list li.action .button-group > button.use-action:hover { + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), inset 0 0 0 2px rgba(0, 0, 0, 0.4); +} +.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone picture, .dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone img { border: none; margin: 2px; /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - margin: 5px; - background: var(--sheet); - background-size: cover; -} - -/* 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); + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + background-color: var(--glass-bg); } - -/* Dark */ -.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .sheet-tabs { +.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone { border: none; border-radius: var(--border-radius); 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, -.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .item.disabled { - color: #666666; -} - -.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app .npc-sheet .effects .section-body .effects-list .item.unidentified, -.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app form .sheet-body .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; + background-color: var(--glass-bg-light); } - -.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button { +.dorako-ui.dark-theme.pf2e.item.sheet.action form .drop-zone a.content-link { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); box-shadow: var(--glassy); + background-color: var(--primary); + color: var(--color-text-light-highlight); + padding-right: 15px; } - -.sheet.pf2e.actor.npc.dark-theme .tabs .item.active { - color: var(--tertiary); +.dorako-ui.dark-theme.sheet.actor.loot, .dorako-ui.dark-theme.sheet.preparation, .dorako-ui.dark-theme.actor.sheet.character { + --text-dark: var(--color-text-light-highlight); } - -.actor.pf2e.actor.npc.dark-theme .tabs .item.active, -.actor.pf2e.actor.npc.dark-theme a:hover { - text-shadow: 0 0 10px var(--tertiary); +.dorako-ui.dark-theme.sheet.party { + --color-border: var(--tertiary); + --alt-dark: var(--tertiary-dark); + --text-dark: var(--color-text-light-highlight); } - -.sheet.pf2e.actor.npc.dark-theme .window-content { - background: none; - background-color: #111; - background: var(--sheet-dark); - background-size: cover; +.dorako-ui.dark-theme.sheet.party .sidebar .box header { + border: 1px solid var(--tertiary); } - -.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); +.dorako-ui.dark-theme.sheet.party form { + background: unset; } - -.sheet.pf2e.actor.npc.dark-theme form .notes { - text-shadow: none; +.dorako-ui.dark-theme.sheet.party form .details .title .name { + box-shadow: none !important; + background: none !important; } - -.sheet.pf2e.actor.npc.dark-theme form, -.actor.pf2e.actor.npc.dark-theme form .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 form .side-bar-section.initiative select, -.sheet.pf2e.actor.npc.dark-theme form .notes .notes-text, -.actor.pf2e.actor.npc.dark-theme form .notes .notes-text { +.dorako-ui.dark-theme .tags .tag.tag_transparent, +.dorako-ui.dark-theme .tags .tag option.tag_transparent { 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 form .notes .details-label, -.sheet.pf2e.actor.npc.dark-theme form .notes .details-label { - color: #c9c9c9; +.dorako-ui.dark-theme.sheet.party .sidebar .box footer { + background: var(--tertiary); } - -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled.active, -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled:hover { - color: gray; +.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .exploration-members .member .sub-data { + background-color: rgba(255, 255, 255, 0.1); } - -.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary, -.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary { - background-color: transparent; +.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .exploration-members .member .sub-data > span:not(:last-child) { + border-color: rgba(255, 255, 255, 0.2); } - -.sheet.pf2e.actor.npc.dark-theme form .actions-options .actions-option:hover { - text-shadow: 0 0 10px var(--tertiary); +.dorako-ui.dark-theme.sheet.party [data-tab=overview] .member .main-stats .ac .value { color: var(--tertiary); + text-shadow: 0px 1px 0px black; } - -.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); +.dorako-ui.dark-theme.sheet.party [data-tab=overview] .summary nav button.active { + background: var(--primary); } - -.sheet.actor.pf2e.actor.npc.dark-theme form .section-container.toggles { - border-image-source: var(--ornamentation); +.dorako-ui.dark-theme.sheet.party .tag-light { + background: var(--tag-color); + color: white; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; } - -.sheet.actor.pf2e.actor.npc.dark-theme form .side-bar-section:not(.save-details), -.sheet.actor.pf2e.actor.npc.dark-theme form .section-container { - background: var(--sheet-dark); - background-size: cover; +.dorako-ui.dark-theme.sheet.party nav.sub-nav a, .dorako-ui.dark-theme.sheet.party nav.sub-nav .tab { + color: var(--tertiary-dark); } - -.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .compendium-browser-settings form .setting-section, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .compendium-browser-settings form .setting-section, .dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .filtercontainer, .dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .sortcontainer, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .filtercontainer, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .sortcontainer { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - padding: 5px; - background-color: rgba(0, 0, 0, 0.3); +.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .activities .member-activity .empty .name, .dorako-ui.dark-theme.sheet.party nav.sub-nav a.active, .dorako-ui.dark-theme.sheet.party nav.sub-nav .tab.active { + color: var(--tertiary); } -.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { - padding: 5px; - background-color: var(--glass-bg); - margin-bottom: 5px; +.dorako-ui.dark-theme.sheet.party nav.sub-nav { + background: var(--glass-bg-light); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; } -.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:hover, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:hover { - background-color: var(--primary); +.dorako-ui.dark-theme.sheet.party nav.sub-nav .tab { + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-right: 1px solid rgba(0, 0, 0, 0.2); } -.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .control-area, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .control-area { - display: flex; - flex-direction: column; - gap: 5px; - overflow-x: clip; +.dorako-ui.dark-theme.sheet.party nav.sub-nav::before, .dorako-ui.dark-theme.sheet.party nav.sub-nav::after { + filter: invert(1); } -.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .control-area > div:first-child, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .control-area > div:first-child { - margin-top: 10px; +.dorako-ui.dark-theme.sheet.party [data-tab=overview] .member .name .hero-points .empty { + border-color: var(--tertiary); } - -.no-compendium-banner-images .compendium-sidebar .directory-item.compendium .compendium-banner { - display: none; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button { + box-shadow: 0px 0px 1px 1px var(--tertiary) inset; + --color-border-piercing: #5c5c5c; + --color-border-slashing: #5c5c5c; + --color-border-bludgeoning: #5c5c5c; } - -.dorako-ui.sheet.kingdom-builder form { - background: var(--sheet); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.selected { + background: white; } -.dorako-ui.sheet.kingdom-builder .ability-builder .row-heading img, .dorako-ui.sheet.kingdom-builder .build-element .choices .choice img { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button:hover .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.selected .icon { + color: black !important; } - -.dorako-ui.dark-theme.sheet.kingdom-builder .window-content { - box-shadow: var(--gold-and-glow); - --alt-dark: var(--tertiary); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button .icon { + text-shadow: none; } -.dorako-ui.dark-theme.sheet.kingdom-builder .window-content button[data-action=boost] { - transition: unset !important; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.bludgeoning .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.piercing .icon, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group .versatile-options button.damage.color.slashing .icon { + color: var(--color-border-piercing); } -.dorako-ui.dark-theme.sheet.kingdom-builder .window-content button[data-action=boost]:hover { - background: var(--button-color) !important; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image i, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .auxiliary-actions button select.modular { + color: black; } -.dorako-ui.dark-theme.sheet.kingdom-builder .build-element .selection { - box-shadow: var(--gold-and-glow); - background: rgba(0, 0, 0, 0.5); - border-radius: var(--border-radius); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary .tag.tag_secondary, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary .tag.tag_secondary { + background-color: var(--tertiary-dark); + color: black; } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .summary-row .hint-container h3, .dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .title { - color: var(--tertiary); +.dorako-ui.dark-theme .tags .tag.tag_secondary, +.dorako-ui.dark-theme .tags .tag option.tag_secondary { + background-color: var(--tertiary-dark); + color: black; } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.boost { - --button-color: #316549; - --button-locked-color: #1b3c2a; +.dorako-ui.dark-theme .tags .tag.tag_transparent, +.dorako-ui.dark-theme .tags .tag option.tag_transparent { + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.flaw { - --button-color: #5e0000; - --button-locked-color: #5e0000; +.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { + gap: 5px; } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.locked { - background: var(--button-locked-color) !important; - border-color: var(--button-locked-color) !important; +.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: unset; + background-color: var(--tertiary); + color: black; } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.locked { - background: var(--button-locked-color) !important; - border-color: var(--button-locked-color) !important; +.dorako-ui.dark-theme.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { + background-color: var(--tertiary-dark); + color: black; } -.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.selected { - background: var(--button-color) !important; +.dorako-ui.dark-theme.actor.sheet .inventory .item-summary { + background: rgba(0, 0, 0, 0.25); } - -.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice { - background-color: var(--secondary); - opacity: unset; +.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest { + color: var(--half-transparent); } -.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice.active { - background-color: var(--secondary-light); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .abbreviation, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-name, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-name { + color: var(--color-border-light-primary); } - -.dorako-ui.dark-theme.sheet.kingdom { - --alt-dark: var(--tertiary-dark); - --color-border-divider: var(--tertiary); - --paper-bg: rgba(120, 100, 82, 0.3); - --drop-shadow: 0 0 0 1px var(--gold-brown), 0 0 0 1px var(--tertiary) inset, inset 0 0 3px rgba(255, 255, 255, 0.5); - --color-text-dark-input: var(--color-text-light-highlight); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute input, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-score input { + background: rgba(211, 204, 188, 0.2); + box-shadow: none; } -.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="4"], -.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="4"] { - background: var(--color-proficiency-legendary) !important; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item.unidentified { + border-radius: 3px; + background: rgba(245, 234, 245, 0.1333333333); + outline: 1px dashed #720073; } -.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="3"], -.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="3"] { - background: var(--color-proficiency-master) !important; +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item { + border-image: linear-gradient(90deg, rgba(241, 237, 234, 0), var(--tertiary)) 1; } -.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="2"], -.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="2"] { - background: var(--color-proficiency-expert) !important; +.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-1, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-2 { + color: black; } -.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="1"], -.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="1"] { - background: var(--color-proficiency-trained) !important; +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography h3 { + color: var(--tertiary); + border-color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom button.small-button, -.dorako-ui.dark-theme.sheet.kingdom select.proficiency, -.dorako-ui.dark-theme.sheet.kingdom span.proficiency { - background: var(--color-proficiency-untrained) !important; +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography .biography-content .editor .editor-content { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.dorako-ui.dark-theme.sheet.kingdom form { - background: unset; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom h3.header button { - box-shadow: none; - border-radius: 3px 3px 0px 0px; - border: 1px solid var(--tertiary); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded h4 { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom h3.header button:hover { - box-shadow: none; - border-radius: 3px 3px 0px 0px; - border: 1px solid var(--tertiary); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary .tag.tag_secondary { background-color: var(--tertiary-dark); - color: black; - text-shadow: unset; } -.dorako-ui.dark-theme.sheet.kingdom form > header input { - box-shadow: none !important; - background: none !important; - border-radius: unset !important; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label, +.dorako-ui.dark-theme .crb-style .details-label { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom form > header input:hover { - border-bottom: 1px solid white !important; +.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested { + color: rgba(255, 255, 255, 0.5); } -.dorako-ui.dark-theme.sheet.kingdom form > .container input[type=number] { - background: none !important; - border-radius: 3px !important; - box-shadow: 0px 0px 0px 1px var(--tertiary) !important; +.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest.active, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type.active, .dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested.active { + color: var(--tertiary-dark); } -.dorako-ui.dark-theme.sheet.kingdom form > .container input[type=number]:hover { - background: var(--tertiary-dark) !important; - color: black; +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-name .actions-title .action-name > h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-name .actions-title .action-name > h4:hover { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-id, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-id { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab { - border-left: 1px solid rgba(255, 255, 255, 0.3); - border-right: 1px solid rgba(0, 0, 0, 0.2); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane h1 { + color: var(--tertiary); } -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav::before, .dorako-ui.dark-theme.sheet.kingdom nav.sub-nav::after { - filter: invert(1); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header button { + background-color: var(--tertiary); + color: black; + text-shadow: unset; } -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav a, -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab { +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-id, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-mod { color: var(--tertiary-dark); } -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav a.active, -.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab.active { - color: var(--tertiary); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title { + color: var(--tertiary-dark); } -.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=main] .ability-scores .ability .corruption-section .progress { - background: var(--paper-bg); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .skill-score, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .skill-score { + color: var(--tertiary); + text-shadow: unset; } -.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=features] .feat-item .item-name h4:hover, -.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=activities] .skills .skill .mod, -.dorako-ui.dark-theme.sheet.kingdom h3.header { +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name .actions-title .action-name h4:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action .item-name h4:hover { color: var(--tertiary); + text-shadow: unset; } -.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=activities] .skills .control-dc .mod, -.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=features] .feat-item .item-name .feat-slot-title { - color: var(--tertiary-dark); +.dorako-ui.dark-theme.actor.sheet .crb-style aside .modifiers_button { + background: hsla(0, 0%, 100%, 0.75); + border: none; + border-radius: 2px 2px 0 0; + box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.4); + color: var(--primary); + margin: 0; + padding: 2px 3px; } - -.dorako-ui.dark-theme.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, .dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { +.dorako-ui.dark-theme.actor.sheet .crb-style aside .classdc-rank .modifiers_button { + border-radius: 2px; +} +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { + border: none; + border-radius: var(--border-radius); + background: none; background-color: var(--glass-bg); - border-radius: 5px; - box-shadow: var(--glassy-sharp); + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--primary); + color: var(--color-text-light-highlight); + font-family: var(--sans-serif); + text-shadow: 0px 0px 3px black; } -.dorako-ui.dark-theme .ͼ2 .cm-content { - caret-color: white; +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button:hover { + background-color: var(--primary-light); + color: white; + text-shadow: 0px 0px 3px black; } -.dorako-ui.dark-theme .ͼ2 .cm-gutters { - background-color: black; - background-color: var(--glass-bg); - border-right: 1px solid var(--tertiary); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { + 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; + margin: 5px 0px; + border-radius: 8px; + background-color: var(--secondary-dark); + background-blend-mode: luminosity; } -.dorako-ui.dark-theme .ͼ2 .cm-activeLineGutter { - background-color: var(--tertiary); - color: black; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav { + background: var(--glass-bg-light); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; } -.dorako-ui.dark-theme .ͼ2 .cm-activeLine { - background-color: rgba(245, 222, 179, 0.246); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab { + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-right: 1px solid rgba(0, 0, 0, 0.2); + color: var(--tertiary-dark); } -.dorako-ui.dark-theme .ͼ1.cm-focused .cm-matchingBracket { - background-color: yellow; - color: black; - border-radius: 3px; - box-shadow: 0px 2px 3px black; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab.active { + color: var(--tertiary); } -.dorako-ui.dark-theme .ͼe { - color: red; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab:hover { + text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); } -.dorako-ui.dark-theme .ͼd { - color: greenyellow; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav::before, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content nav::after { + filter: invert(1); } -.dorako-ui.dark-theme .ͼc { - color: rgb(68, 68, 252); +.dorako-ui.dark-theme.pf2e.item.sheet form section.sheet-body .item-mystification.active .mystification-status label, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-content section.sheet-sidebar .inventory-details label, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-content section.sheet-sidebar .feat-details label { + color: var(--color-text-light); } -.dorako-ui.dark-theme .ͼb { - color: rgb(217, 31, 217); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .alt-usage img.alt-usage-icon { + filter: invert(1); } -.dorako-ui.dark-theme .ͼ1 .cm-lintPoint:after { - border-bottom: 4px solid var(--primary-light); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg path, .dorako-ui.dark-theme.actor.sheet a.roll-icon svg path { + fill: var(--text-light); } - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -.foundry2.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, .foundry2.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { - background-color: var(--color-cool-4); - border-radius: var(--border-radius); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { + box-shadow: unset; } -.foundry2 .ͼ2 .cm-content { - caret-color: white; +.dorako-ui.dark-theme.sheet.actor section.sidebar, .dorako-ui.dark-theme.sheet.actor section.sidebar .gm-settings, .dorako-ui.dark-theme.sheet.actor section.sidebar > img.actor-icon, .dorako-ui.dark-theme.sheet.actor section.sidebar .sidebar-meta, .dorako-ui.dark-theme.sheet.actor .sheet-header { + border-color: var(--tertiary) !important; } -.foundry2 .ͼ2 .cm-gutters { - background-color: var(--application-bg); - border-right: 1px solid var(--color-warm-2); - border: unset; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group { + gap: 3px; } -.foundry2 .ͼ2 .cm-activeLineGutter { - background-color: var(--color-warm-1); - color: black; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; } -.foundry2 .ͼ2 .cm-activeLine { - background-color: color-mix(in srgb, var(--color-warm-2) 20%, transparent); +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled), .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled) { + background: var(--secondary); + color: var(--color-text-light-highlight); } -.foundry2 .ͼ1.cm-focused .cm-matchingBracket { - background-color: yellow; - color: black; - border-radius: 3px; - box-shadow: 0px 2px 3px black; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled).damage, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled).damage { + background: var(--primary); } -.foundry2 .ͼe { - color: red; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled).damage:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled).damage:hover { + background: var(--primary-light); + color: white; } -.foundry2 .ͼd { - color: greenyellow; +.dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button.tag:not(:disabled):hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list.strikes-list li.strike .button-group button.tag:not(:disabled):hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: 0px 0px 3px black; + background: var(--secondary-light); + color: white; } -.foundry2 .ͼc { - color: var(--color-level-info); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li button.cast-spell, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .blue-button { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + background: var(--secondary); + color: var(--color-text-light-highlight); } -.foundry2 .ͼb { - color: rgb(217, 31, 217); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li button.cast-spell:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .blue-button:hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: 0px 0px 3px black; + background: var(--secondary-light); + color: white; } -.foundry2 .ͼ1 .cm-lintPoint:after { - border-bottom: 4px solid var(--primary-light); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li[data-expended-state=true] .cast-spell { + background: var(--secondary-dark); + color: var(--color-disabled); } - -.foundry2.sheet.hazard { - --color-text-light: var(--color-light-2); +.dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li[data-expended-state=true] .cast-spell:hover { + background: var(--secondary-dark); + color: var(--color-disabled); } -.foundry2.sheet.hazard.window-app .window-header { - background: #19302c; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +.dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text], .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number], .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right { + background: unset; + box-shadow: unset; + color: unset; } -.foundry2.sheet.hazard.window-app.minimized .window-header { - border-radius: var(--border-radius); +.dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text]:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type=text]:focus, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable:focus, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input:hover, .dorako-ui.dark-theme.actor.sheet .crb-style header.char-header .char-level .level input:focus, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input:hover, .dorako-ui.dark-theme.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input:focus, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input:hover, .dorako-ui.dark-theme.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input:focus, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number]:hover, .dorako-ui.dark-theme.actor.sheet .crb-style aside input[type=number]:focus, .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right:hover, .dorako-ui.dark-theme.actor.sheet .crb-style aside .sidebar .stamina li input.right:focus { + background: unset; + box-shadow: unset; + color: unset; } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text], .foundry2.sheet.hazard input[type=text], .foundry2.sheet.hazard input[type=number] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; + +.combat-sidebar .drag-gap { + visibility: hidden; } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:focus, .foundry2.sheet.hazard input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard input[type=text]:focus, .foundry2.sheet.hazard input[type=number]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard input[type=number]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.combat-sidebar .hidden-name .token-name h4 { + color: var(--color-text-light-7); } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text].disabled, .foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:disabled, .foundry2.sheet.hazard input[type=text].disabled, .foundry2.sheet.hazard input[type=text]:disabled, .foundry2.sheet.hazard input[type=number].disabled, .foundry2.sheet.hazard input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.combat-sidebar li.combatant .token-image { + margin: 2px; } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]::placeholder, .foundry2.sheet.hazard input[type=text]::placeholder, .foundry2.sheet.hazard input[type=number]::placeholder { - color: var(--input-placeholder-color); +.combat-sidebar li.combatant .token-name img.token-effect { + border-radius: 50%; + border: 1px solid var(--tertiary); + box-shadow: 1px 1px 4px #222; } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]::selection, .foundry2.sheet.hazard input[type=text]::selection, .foundry2.sheet.hazard input[type=number]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.combat-sidebar li.combatant.defeated img { + transform: unset; } -.foundry2.sheet.hazard .section-container.publication .section-body input[type=text][type=checkbox], .foundry2.sheet.hazard input[type=text][type=checkbox], .foundry2.sheet.hazard input[type=number][type=checkbox] { - border: unset; +.combat-sidebar li.combatant.active { + background: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled), .foundry2.sheet.hazard form > header input[type=text]:focus, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled), .foundry2.sheet.hazard form > header input[type=number]:focus { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; + +#ui-middle { + position: relative; } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):focus, .foundry2.sheet.hazard form > header input[type=text]:focus:not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=text]:focus:focus, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):focus, .foundry2.sheet.hazard form > header input[type=number]:focus:not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=number]:focus:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +#effects-panel.dorako-ui { + pointer-events: initial; + position: absolute; + top: 5px; + top: 0px; + right: 3px; + right: -3px; + overflow: hidden scroll; + height: calc(100% - 62px); + height: 100%; + padding-top: 5px; + padding-bottom: 10%; + padding-left: 15px; } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled).disabled, .foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):disabled, .foundry2.sheet.hazard form > header input[type=text]:focus.disabled, .foundry2.sheet.hazard form > header input[type=text]:focus:disabled, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled).disabled, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):disabled, .foundry2.sheet.hazard form > header input[type=number]:focus.disabled, .foundry2.sheet.hazard form > header input[type=number]:focus:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +#effects-panel.dorako-ui::-webkit-scrollbar-track { + box-shadow: none; } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)::placeholder, .foundry2.sheet.hazard form > header input[type=text]:focus::placeholder, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)::placeholder, .foundry2.sheet.hazard form > header input[type=number]:focus::placeholder { - color: var(--input-placeholder-color); +#effects-panel.dorako-ui .effect-item { + display: flex; + justify-content: flex-end; + height: 46px; + margin-bottom: 0.2em; + margin-right: 3px; } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)::selection, .foundry2.sheet.hazard form > header input[type=text]:focus::selection, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)::selection, .foundry2.sheet.hazard form > header input[type=number]:focus::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +#effects-panel.dorako-ui .effect-item:hover .effect-info { + display: block; } -.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)[type=checkbox], .foundry2.sheet.hazard form > header input[type=text]:focus[type=checkbox], .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)[type=checkbox], .foundry2.sheet.hazard form > header input[type=number]:focus[type=checkbox] { - border: unset; +#effects-panel.dorako-ui .effect-item[data-badge-type=formula] .icon:hover:before { + border-radius: 50%; } -.foundry2.sheet.hazard form > header .details { - display: flex; - flex-direction: column; - gap: 3px; +#effects-panel.dorako-ui .effect-item .effect-info { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + display: none; + height: min-content; + margin: 3px; + margin-right: 0.5em; + padding: 4px 8px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + z-index: var(--z-index-tooltip); } -.foundry2.sheet.hazard form > header .title { - align-items: center; +#effects-panel.dorako-ui .effect-item .effect-info .description { + background: unset; } -.foundry2.sheet.hazard form > header .title .name { - height: 32px; +#effects-panel.dorako-ui .effect-item .effect-info h1 { + font-size: var(--font-size-16); + color: var(--color-text-light-highlight); + text-align: right; + border: none; } -.foundry2.sheet.hazard .sidebar .sidebar-title { - border: unset; +#effects-panel.dorako-ui .effect-item .effect-info p:last-child { + margin-bottom: 0px; } -.foundry2.sheet.hazard .sidebar { - border: unset; - box-shadow: unset; +#effects-panel.dorako-ui .effect-item .effect-info .tags { + justify-content: flex-end; } -.foundry2.sheet.hazard .sidebar > section { - gap: 3px; +#effects-panel.dorako-ui .effect-item .effect-info .tags .tag { + margin-bottom: 0; +} +#effects-panel.dorako-ui .effect-item .effect-info .tags .tag + .tag, #effects-panel.dorako-ui .effect-item .effect-info .tags .tag:first-child { + margin-left: 3px; + margin-right: -2px; +} +#effects-panel.dorako-ui .effect-item .effect-info .instructions { + color: var(--color-text-light-heading); + font-size: 0.75em; + text-align: right; +} +#effects-panel.dorako-ui .effect-item > .icon { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + border-radius: 50%; + align-items: center; + background-repeat: no-repeat; + background-size: contain; + color: transparent; display: flex; - flex-direction: column; + justify-content: center; + position: relative; + height: 42px; + width: 42px; + margin-left: 3px; } -.foundry2.sheet.hazard .section-container { +#effects-panel.dorako-ui .effect-item > .icon.aura { + border-radius: 5px; + transform: scale(0.8); + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 10px 3px var(--tertiary); +} +#effects-panel.dorako-ui .effect-item > .icon .expired { + position: absolute; + left: auto; + bottom: -1px; + width: 80%; + width: unset; + padding: 2px 2px; + color: white; + color: var(--color-text-light-highlight); + background-color: var(--primary-light); + text-shadow: 0px 0px 3px black; + box-shadow: var(--gold-and-glow); + border-radius: 2px; +} +#effects-panel.dorako-ui .effect-item > .icon .linked { + position: absolute; + display: inline-block; + bottom: -1px; + right: -1px; + padding: 0px 2px; + color: var(--color-text-light-highlight); + background-color: rgba(0, 0, 0, 0.75); + background: none; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; +} +#effects-panel.dorako-ui .effect-item > .icon .value-wrapper { + background: none; +} +#effects-panel.dorako-ui .effect-item > .icon .value-wrapper .value { + padding: 0px 2px; + color: white; + color: var(--color-text-light-highlight); + background-color: rgba(0, 0, 0, 0.75); + background: none; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; +} +#effects-panel.dorako-ui .effect-item > .icon.unidentified { + filter: drop-shadow(0 0 8px var(--blind-bg)); +} +#effects-panel.dorako-ui hr { + margin-right: 6; + margin-right: 2px; + width: 36px; + width: 42px; + border-top: 1px solid var(--tertiary); + border-bottom: 1px solid var(--gold-brown); + box-shadow: 0 0 20px rgba(0, 0, 0, 0.8); +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +#effects-panel.foundry2 .effect-item .effect-info .description a, +#effects-panel.foundry2 .effect-item .effect-info .description span[data-pf2-effect-area] { + color: var(--color-light-2); +} +#effects-panel.foundry2 .effect-item .effect-info { background: var(--color-cool-5-75); border: 1px solid var(--color-cool-4); text-shadow: 0px 1px 2px black; @@ -6028,1318 +6289,1020 @@ section.chat-sidebar { --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - padding: unset; - margin: 4px 6px 0; - border: 1px solid var(--color-warm-3); - background: var(--color-warm-4); -} -.foundry2.sheet.hazard .section-container .section-header { - background: unset; - border: unset; -} -.foundry2.sheet.hazard .section-container .section-body { - background: unset; - border: unset; + background: var(--app-background); + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + backdrop-filter: blur(5px); + border-radius: var(--border-radius); + -webkit-backdrop-filter: blur(5px); + text-shadow: 0px 1px 2px black; + min-height: 34px; + font-size: var(--font-size-20); + line-height: var(--font-size-20); } - -.foundry2.sheet.familiar form { +#effects-panel.foundry2 .effect-item .effect-info .description { background: unset; } -.foundry2.sheet.familiar .section-container { - background: var(--color-cool-5-75); +#effects-panel.foundry2 .effect-item > .icon { border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; border-radius: var(--border-radius); --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); - --primary: var(--color-light-3); - padding: unset; - margin: 4px 6px 0; - border: 1px solid var(--color-warm-3); - background: var(--color-warm-4); - border-radius: var(--border-radius); + position: relative; } -.foundry2.sheet.familiar .section-container .section-header { - background: unset; - border: unset; +#effects-panel.foundry2 .effect-item > .icon.aura { + border-radius: 50%; + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); } -.foundry2.sheet.familiar .section-container .section-body { - background: unset; - border: unset; +#effects-panel.foundry2 .effect-item > .icon .linked { + color: var(--color-light-2); + background: var(--color-warm-3); + border: 1px solid var(--color-cool-4); + border-radius: 4px 0px var(--border-radius) 0px; + border-bottom: unset; + border-right: unset; + text-shadow: 0px 1px 2px black; } -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input, .foundry2.sheet.familiar select, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; -} -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:focus, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:focus, .foundry2.sheet.familiar select:not(:disabled, .disabled):hover, .foundry2.sheet.familiar select:focus, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); -} -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input.disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input.disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:disabled, .foundry2.sheet.familiar select.disabled, .foundry2.sheet.familiar select:disabled, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text].disabled, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); -} -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input::placeholder, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input::placeholder, .foundry2.sheet.familiar select::placeholder, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]::placeholder { - color: var(--input-placeholder-color); -} -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input::selection, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input::selection, .foundry2.sheet.familiar select::selection, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); -} -.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input[type=checkbox], .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input[type=checkbox], .foundry2.sheet.familiar select[type=checkbox], .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text][type=checkbox] { - border: unset; +#effects-panel.foundry2 .effect-item > .icon .value-wrapper { + background: none; + bottom: -1px; + left: -3px; } -.foundry2.sheet.familiar .skills-content .skills-list .skill-name { - background: var(--color-cool-5-75); +#effects-panel.foundry2 .effect-item > .icon .value-wrapper .value { + padding: 0px 4px; + color: var(--color-light-2); + background: var(--color-warm-3); + border-radius: 0px 4px 0px var(--border-radius); border: 1px solid var(--color-cool-4); + border-bottom: unset; + border-left: unset; text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -.foundry2.sheet.familiar .skills-content .skills-list .skill-name:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2.sheet.familiar .skills-content .skills-list .skill-name.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2.sheet.familiar .skills-content .skills-list .skill-name.disabled, .foundry2.sheet.familiar .skills-content .skills-list .skill-name:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright.disabled, .foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; } -.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +#effects-panel.foundry2 .effect-item > .icon .expired { + position: absolute; + left: auto; + width: 80%; + width: unset; + padding: 2px 1px; + color: var(--color-light-1); + background: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + text-shadow: 0px 1px 2px black; + border-radius: 0px 0px 4px 4px; } -.foundry2.sheet.actor.loot { - --text-dark: var(--color-light-2); - --primary: var(--color-warm-2); -} -.foundry2.sheet.actor.loot section.sidebar { - box-shadow: unset; - border: unset; -} -.foundry2.sheet.actor.loot section.sidebar .image-container > img.actor-image { - border: unset; -} -.foundry2.sheet.actor.loot section.sidebar .gm-settings { - border: unset; -} -.foundry2.sheet.actor.loot .sheet-header { - border: unset; - box-shadow: unset; +.dorako-ui.familiar .main-section { + gap: 10px; + margin: 0px 10px; } -.foundry2.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { - box-shadow: unset; - background: unset; +.dorako-ui.familiar .main-container { display: flex; flex-direction: column; - gap: 3px; + gap: 10px; } -.foundry2.sheet.actor.loot .sheet-header .tags .tag, .foundry2.sheet.actor.loot .sheet-header h1 > input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.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, border-radius 0.15s, outline 0.15s; + background: rgba(255, 255, 240, 0.8); + border: 1px solid var(--color-border-light-primary); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag:not(:disabled, .disabled):hover, .foundry2.sheet.actor.loot .sheet-header .tags .tag:focus, .foundry2.sheet.actor.loot .sheet-header h1 > input:not(:disabled, .disabled):hover, .foundry2.sheet.actor.loot .sheet-header h1 > input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.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); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag.disabled, .foundry2.sheet.actor.loot .sheet-header .tags .tag:disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input.disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover .score { + color: var(--tertiary); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag::placeholder, .foundry2.sheet.actor.loot .sheet-header h1 > input::placeholder { - color: var(--input-placeholder-color); +.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; } -.foundry2.sheet.actor.loot .sheet-header .tags .tag::selection, .foundry2.sheet.actor.loot .sheet-header h1 > input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.familiar .section-container .section-header { + background: var(--primary); + border-radius: 5px 5px 0px 0px; + border: none; + box-shadow: var(--gold-and-glow); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag[type=checkbox], .foundry2.sheet.actor.loot .sheet-header h1 > input[type=checkbox] { - border: unset; +.dorako-ui.familiar .section-container .section-body { + border: none; } -.foundry2.actor.npc.sheet { - --text-dark: var(--color-light-2); - --primary: var(--color-warm-2); - --secondary: var(--color-cool-2); +.dorako-ui.dark-theme.familiar .detail .detail-label { + color: var(--tertiary); } -.foundry2.actor.npc.sheet form .sheet-body .section-container { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.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: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - padding: unset; - margin: 4px 6px 0; - border: 1px solid var(--color-warm-3); - background: var(--color-warm-4); + 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: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background-color: var(--primary-light); } -.foundry2.actor.npc.sheet form .sheet-body .section-container .section-header { - background: unset; - border: unset; +.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name:hover .score { + color: var(--tertiary); } -.foundry2.actor.npc.sheet form .sheet-body .section-container .section-body { - background: unset; - border: unset; -} -.foundry2.actor.sheet .item-image:hover i { - background: var(--color-warm-2); - text-shadow: 0px 1px 2px black; -} -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; + +.dorako-ui.familiar.glassy-theme { + box-shadow: unset !important; + background: unset !important; } -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:focus, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.familiar.glassy-theme .window-header { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + margin-left: 10px; + margin-right: 18px; } -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.familiar.glassy-theme .window-content { + box-shadow: unset !important; + background: unset !important; + margin: unset; } -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::placeholder, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + --color-text-dark-primary: var(--color-text-light-heading); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + text-shadow: 0px 0px 3px black; + margin-left: 10px; + margin-right: 18px; + margin-bottom: 5px; + margin-top: 5px; + color: var(--color-text-light-primary); } -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::selection, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header .header-content .charname { + color: var(--tertiary-light); } -.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input[type=checkbox], .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input[type=checkbox] { +.dorako-ui.familiar.glassy-theme .familiar-sheet-header .header-content .charname input { border: unset; + color: var(--tertiary-light); } -.foundry2.actor.npc.sheet form .spellcasting-entry select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; -} -.foundry2.actor.npc.sheet form .spellcasting-entry select:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .spellcasting-entry select:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header select { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light) !important; + color: var(--color-text-light-primary); } -.foundry2.actor.npc.sheet form .spellcasting-entry select.disabled, .foundry2.actor.npc.sheet form .spellcasting-entry select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header select:hover { + color: var(--color-text-light-highlight); } -.foundry2.actor.npc.sheet form .spellcasting-entry select::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header select option, +.dorako-ui.familiar.glassy-theme .familiar-sheet-header select optgroup { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-highlight); } -.foundry2.actor.npc.sheet form .spellcasting-entry select::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.familiar.glassy-theme .familiar-sheet-header .traits { + display: flex; + gap: 1px; } -.foundry2.actor.npc.sheet form .spellcasting-entry select[type=checkbox] { - border: unset; +.dorako-ui.familiar.glassy-theme .familiar-sheet-header .traits span { + border-radius: 0px; + box-shadow: unset; + border: 1px solid var(--tertiary); + outline: 1px solid var(--gold-brown); + height: auto; + padding: 0.33em 0.33em; } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.familiar.glassy-theme .editable > hr { + display: none; } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all]) { + border-radius: 3px; + outline: 1px dashed #720073; + /* ----------------------------------------- */ + /* GM Visibility Elements */ + /* ----------------------------------------- */ + /* ----------------------------------------- */ + /* Owner Visibility Elements */ + /* ----------------------------------------- */ } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled, .foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] { + background: rgba(245, 234, 245, 0.1333333333); } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm].message-sender { + max-width: fit-content; } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] [data-visibility=gm] { + outline: none; + padding: initial; } -.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text][type=checkbox] { - border: unset; +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] { + background: rgba(245, 234, 245, 0.1333333333); } -.foundry2.actor.npc.sheet form .side-bar-section.initiative select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] [data-visibility=owner] { + outline: none; + padding: initial; } -.foundry2.actor.npc.sheet form .side-bar-section.initiative select:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .side-bar-section.initiative select:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +.dorako-ui.hazard { + --hazard: #1c3532; } -.foundry2.actor.npc.sheet form .side-bar-section.initiative select.disabled, .foundry2.actor.npc.sheet form .side-bar-section.initiative select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.hazard form > header { + box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); } -.foundry2.actor.npc.sheet form .side-bar-section.initiative select::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.hazard .content { + display: flex; + flex-direction: column; + gap: 10px; } -.foundry2.actor.npc.sheet form .side-bar-section.initiative select::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); -} -.foundry2.actor.npc.sheet form .side-bar-section.initiative select[type=checkbox] { - border: unset; -} -.foundry2.actor.npc.sheet form .sheet-body .actions-list li.action:not(:last-child), .foundry2.actor.npc.sheet form .sheet-body .attacks-list li.action:not(:last-child) { - border-color: var(--color-warm-3); -} -.foundry2.actor.npc.sheet form .notes .details-label { - color: var(--color-light-2); +.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; } -.foundry2.actor.npc.sheet form .notes .notes-text { - color: var(--color-light-3); +.dorako-ui.hazard .content .section-container:first-child { + margin-top: 10px; } -.foundry2.actor.npc.sheet form .side-bar-section-header { - border: unset; +.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); } -.foundry2.actor.npc.sheet form .sheet-body .footer button.spellcasting-create { - background-color: var(--color-warm-1); - color: black; - text-shadow: unset; +.dorako-ui.hazard .content .section-container .section-body { + border: none; } -.foundry2.app.npc-skills-editor form ol li.skill:nth-child(even) { - background-color: color-mix(in srgb, var(--color-cool-4) 20%, transparent); + +.dorako-ui.dark-theme.hazard input { + color: var(--color-text-light-primary); } -.foundry2.app.npc-skills-editor form ol li.skill:nth-child(odd) { - background-color: color-mix(in srgb, var(--color-cool-4) 40%, transparent); +.dorako-ui.dark-theme.hazard .sidebar { + border-right: 1px solid var(--tertiary); } -.foundry2.app.npc-skills-editor form ol li.skill.header { - background-color: var(--color-warm-2); +.dorako-ui.dark-theme.hazard .sidebar .health input { + color: var(--color-text-light-primary); } -.foundry2.pf2e.actor form input[type=text], .foundry2.pf2e.actor form input[type=number] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.hazard.glassy-theme { + background: unset; + box-shadow: unset; } -.foundry2.pf2e.actor form input[type=text]:not(:disabled, .disabled):hover, .foundry2.pf2e.actor form input[type=text]:focus, .foundry2.pf2e.actor form input[type=number]:not(:disabled, .disabled):hover, .foundry2.pf2e.actor form input[type=number]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.hazard.glassy-theme .window-header { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + margin-left: 5px; + margin-right: 18px; + margin-bottom: 5px; } -.foundry2.pf2e.actor form input[type=text].disabled, .foundry2.pf2e.actor form input[type=text]:disabled, .foundry2.pf2e.actor form input[type=number].disabled, .foundry2.pf2e.actor form input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.hazard.glassy-theme .editable { + margin-right: 5px; } -.foundry2.pf2e.actor form input[type=text]::placeholder, .foundry2.pf2e.actor form input[type=number]::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.hazard.glassy-theme .window-content { + background: unset !important; + box-shadow: unset !important; + margin: unset; } -.foundry2.pf2e.actor form input[type=text]::selection, .foundry2.pf2e.actor form input[type=number]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.hazard.glassy-theme .window-content form > header { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + border-radius: 3px; + width: auto; + margin-left: 5px; + margin-right: 13px; } -.foundry2.pf2e.actor form input[type=text][type=checkbox], .foundry2.pf2e.actor form input[type=number][type=checkbox] { - border: unset; +.dorako-ui.hazard.glassy-theme .sidebar { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + --color-text-dark-primary: var(--color-text-light-highlight); + --color-text-dark-secondary: var(--color-text-light-primary); + text-shadow: 0px 0px 3px black; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + height: fit-content; + margin-top: 10px; + margin-left: 5px; + color: var(--color-text-light-primary); } -.foundry2.sheet nav.sheet-tabs .item { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.hazard.glassy-theme .sidebar .sidebar-title { + border-color: var(--tertiary); +} +.dorako-ui.hazard.glassy-theme .sidebar select { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + background-color: var(--glass-bg-light) !important; + color: var(--color-text-light-primary); } -.foundry2.sheet nav.sheet-tabs .item:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.hazard.glassy-theme .sidebar select:hover { + color: var(--color-text-light-highlight); } -.foundry2.sheet nav.sheet-tabs .item.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.hazard.glassy-theme .sidebar select option, +.dorako-ui.hazard.glassy-theme .sidebar select optgroup { + background-color: rgb(37, 37, 37); + color: var(--color-text-light-highlight); } -.foundry2.sheet nav.sheet-tabs .item.disabled, .foundry2.sheet nav.sheet-tabs .item:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); + +.dorako-ui.sheet.pf2e.actor.npc .adjustments { + gap: 1px; } -.foundry2.sheet nav.sheet-tabs .item.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.sheet.pf2e.actor.npc .adjustments .trait { + border: 1px solid var(--tertiary); + outline: 1px solid var(--gold-brown); } -.foundry2.sheet nav.sheet-tabs .item.bright.disabled, .foundry2.sheet nav.sheet-tabs .item.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.sheet.pf2e.actor.npc ol.spell-list > li .item-name .item-image .item-icon { + border-radius: 3px; } -.foundry2.sheet nav.sheet-tabs .item.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.sheet.pf2e.actor.npc form .sheet-body .tab { + padding-top: 2px; } -.foundry2 .tags.paizo-style .tag.rarity.common, -.foundry2 .tags.paizo-style .tag.rarity[value=common], -.foundry2 .tags.paizo-style .tag.rarity > option[value=common] { - --input-text-color: black; +.dorako-ui.sheet.pf2e.actor.npc form .activity-icon { + font-weight: 100; } -.foundry2.pf2e.actor form .tag-legacy { - background: var(--color-cool-4); - border: unset; - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; +.dorako-ui.sheet.pf2e.actor.npc form input[type=number]:focus, +.dorako-ui.sheet.pf2e.actor.npc form input[type=number]:hover:not(:disabled), +.dorako-ui.sheet.pf2e.actor.npc form input[type=text]:focus, +.dorako-ui.sheet.pf2e.actor.npc form input[type=text]:hover:not(:disabled) { + border: 1px solid var(--tertiary); + box-shadow: 0 0 10px var(--primary-light); } -.foundry2.spellcasting-entry { - --primary: var(--color-warm-2); - --secondary: var(--color-cool-3); - --text-dark: var(--color-light-2); - --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); +.dorako-ui.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-higher, +.dorako-ui.sheet.pf2e.actor.npc form span.adjustable.adjusted-higher { + color: green !important; } - -.foundry2-pc .tags, -.foundry2 .tags { - --color-rarity-common: #323232; +.dorako-ui.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-lower, +.dorako-ui.sheet.pf2e.actor.npc form span.adjustable.adjusted-lower { + color: red !important; } -.foundry2-pc .currency li > button, -.foundry2 .currency li > button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; +.dorako-ui.sheet.pf2e.actor.npc form .top-sections { + gap: 5px; } -.foundry2-pc .currency li > button:not(.disabled, :disabled):hover, -.foundry2 .currency li > button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.sheet.pf2e.actor.npc form .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; } -.foundry2-pc .currency li > button.active, -.foundry2 .currency li > button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.initiative select { + width: 98%; + margin-bottom: 2px; + color: var(--color-text-dark-secondary); } -.foundry2-pc .currency li > button.disabled, .foundry2-pc .currency li > button:disabled, -.foundry2 .currency li > button.disabled, -.foundry2 .currency li > button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section .side-bar-section-header { + align-items: center; + margin-bottom: unset; + margin-bottom: 2px; } -.foundry2-pc .currency li > button.bright, -.foundry2 .currency li > button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section .side-bar-section-header.disabled { + margin-bottom: unset; } -.foundry2-pc .currency li > button.bright.disabled, .foundry2-pc .currency li > button.bright:disabled, -.foundry2 .currency li > button.bright.disabled, -.foundry2 .currency li > button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header { + margin-bottom: unset; } -.foundry2-pc .currency li > button.bright:not(.disabled, :disabled):hover, -.foundry2 .currency li > button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header.disabled { + margin-bottom: unset; } - -.foundry2.sheet.kingdom-builder, .foundry2.sheet.kingdom { - --primary: var(--color-warm-2); - --secondary: var(--color-cool-3); - --text-dark: var(--color-light-2); - --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); - --alt: var(--color-light-5); - --alt-dark: var(--color-light-4); - --bg: var(--color-cool-5-90); - --paper-bg: var(--color-cool-4); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed { + max-height: 24px; + transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); } -.foundry2.sheet.kingdom-builder .details-label, -.foundry2.sheet.kingdom-builder h1, -.foundry2.sheet.kingdom-builder h2, -.foundry2.sheet.kingdom-builder h3, -.foundry2.sheet.kingdom-builder h4, -.foundry2.sheet.kingdom-builder h5, -.foundry2.sheet.kingdom-builder h6, .foundry2.sheet.kingdom .details-label, -.foundry2.sheet.kingdom h1, -.foundry2.sheet.kingdom h2, -.foundry2.sheet.kingdom h3, -.foundry2.sheet.kingdom h4, -.foundry2.sheet.kingdom h5, -.foundry2.sheet.kingdom h6 { - --primary: var(--color-light-2); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-header { + border-radius: 3px; } -.foundry2.sheet.kingdom-builder .tags, .foundry2.sheet.kingdom .tags { - --primary: var(--color-warm-2); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover { + max-height: 1000px; + transition: max-height 1s ease-in-out; } -.foundry2.sheet.kingdom-builder { - --alt-dark: var(--color-warm-1); +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover .side-bar-section-header { + border-radius: 3px 3px 0px 0px; } -.foundry2.sheet.kingdom form { - background: unset; +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed:not(.empty):hover .side-bar-section-content { + display: block; } -.foundry2.sheet.kingdom-builder form { - background: unset; +.dorako-ui.sheet.pf2e.actor.npc form .side-bar-section.collapsed .side-bar-section-content { + display: none; } -.foundry2.sheet.kingdom.window-app .window-header { - background: #304717; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +.dorako-ui.sheet.pf2e.actor.npc form .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; } -.foundry2.sheet.kingdom.window-app.minimized .window-header { - border-radius: var(--border-radius); +.dorako-ui.sheet.pf2e.actor.npc form .section-container .section-header { + box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5); + background: var(--primary); + border-color: var(--primary); } -.foundry2.sheet.kingdom nav.sub-nav { - background: unset; - box-shadow: unset; +.dorako-ui.sheet.pf2e.actor.npc form .section-container:not(.headerless) .section-body { + border-top: 1px solid var(--tertiary); } -.foundry2.sheet.kingdom nav.sub-nav a, -.foundry2.sheet.kingdom nav.sub-nav .tab { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - font-family: var(--font-primary); +.dorako-ui.sheet.pf2e.actor.npc form .section-container .section-body { + border: none; + padding: 0; + padding: 5px; } -.foundry2.sheet.kingdom nav.sub-nav a:not(.disabled, :disabled):hover, -.foundry2.sheet.kingdom nav.sub-nav .tab:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.sheet.pf2e.actor.npc form .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; } -.foundry2.sheet.kingdom nav.sub-nav a.active, -.foundry2.sheet.kingdom nav.sub-nav .tab.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .image-container { + border: none; } -.foundry2.sheet.kingdom nav.sub-nav a.disabled, .foundry2.sheet.kingdom nav.sub-nav a:disabled, -.foundry2.sheet.kingdom nav.sub-nav .tab.disabled, -.foundry2.sheet.kingdom nav.sub-nav .tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section { + display: flex; + flex-direction: column; } -.foundry2.sheet.kingdom nav.sub-nav a.bright, -.foundry2.sheet.kingdom nav.sub-nav .tab.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section.collapsed { + max-height: 52px; } -.foundry2.sheet.kingdom nav.sub-nav a.bright.disabled, .foundry2.sheet.kingdom nav.sub-nav a.bright:disabled, -.foundry2.sheet.kingdom nav.sub-nav .tab.bright.disabled, -.foundry2.sheet.kingdom nav.sub-nav .tab.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves-section.side-bar-section.collapsed:hover { + max-height: 1000px; } -.foundry2.sheet.kingdom nav.sub-nav a.bright:not(.disabled, :disabled):hover, -.foundry2.sheet.kingdom nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .saves { + margin-top: 4px; + width: unset; } -.foundry2.sheet.kingdom nav.sub-nav a.active, -.foundry2.sheet.kingdom nav.sub-nav .tab.active { - font-weight: unset; +.dorako-ui.sheet.pf2e.actor.npc form .sidebar .save-details { + font-size: 14px; } -.foundry2.sheet.kingdom form > header .details input[type=text], .foundry2.sheet.kingdom form > header .details input[type=number] { - --input-background-color: transparent; - --input-border-color: transparent; - --box-shadow: transparent; +.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: 24px; } -.foundry2.sheet.kingdom-builder .build-element .selection { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); +.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header.disabled { + border-radius: 3px; } - -.foundry2.sheet.party { - --color-border: var(--color-warm-3); - --alt-dark: var(--color-light-4); - --sub: var(--color-cool-3); - --text-dark: var(--color-light-2); +.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header + .side-bar-section-content { + margin: 0px; + padding: 0px; } -.foundry2.sheet.party .tag-light { - background: var(--tag-color); - border-color: var(--color-cool-4); - color: white; +.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; } -.foundry2.sheet.party nav.sub-nav { - background: unset; - box-shadow: unset; +.dorako-ui.sheet.pf2e.actor.npc .side-bar-section-header a:hover { + text-shadow: 0px 0px 8px var(--tertiary); } -.foundry2.sheet.party nav.sub-nav a, -.foundry2.sheet.party nav.sub-nav .tab { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; +.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; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - font-family: var(--font-primary); } -.foundry2.sheet.party nav.sub-nav a:not(.disabled, :disabled):hover, -.foundry2.sheet.party nav.sub-nav .tab:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.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); } -.foundry2.sheet.party nav.sub-nav a.active, -.foundry2.sheet.party nav.sub-nav .tab.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.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(0, 0%, 100%, 0.2); + border: none; + color: white; + transition: background 0.15s ease-in-out; + margin-top: 3px; } -.foundry2.sheet.party nav.sub-nav a.disabled, .foundry2.sheet.party nav.sub-nav a:disabled, -.foundry2.sheet.party nav.sub-nav .tab.disabled, -.foundry2.sheet.party nav.sub-nav .tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.sheet.pf2e.actor.npc .recall-knowledge .section-body button:hover { + background: var(--secondary-light); } -.foundry2.sheet.party nav.sub-nav a.bright, -.foundry2.sheet.party nav.sub-nav .tab.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; + +.pf2e.actor.npc.dorako-ui.npc .side-bar-section-content { + width: 98%; + margin-left: 3px; + margin-right: 3px; } -.foundry2.sheet.party nav.sub-nav a.bright.disabled, .foundry2.sheet.party nav.sub-nav a.bright:disabled, -.foundry2.sheet.party nav.sub-nav .tab.bright.disabled, -.foundry2.sheet.party nav.sub-nav .tab.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; + +/* Glassy */ +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme { + background: none; + box-shadow: none; } -.foundry2.sheet.party nav.sub-nav a.bright:not(.disabled, :disabled):hover, -.foundry2.sheet.party nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .window-header { + box-shadow: var(--glassy); + background: var(--glass-bg); + border-radius: 3px; + margin: 0px 10px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.foundry2.sheet.party nav.sub-nav a.active, -.foundry2.sheet.party nav.sub-nav .tab.active { - font-weight: unset; +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .window-content { + background: none; + box-shadow: none; + margin: unset; } -.foundry2.sheet.party form > header input[type=text], .foundry2.sheet.party form > header input[type=number] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; - height: 48px; - font-size: 48px; +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header { + --color-text-dark-input: var(--color-text-light-heading); + box-shadow: var(--glassy); + background: var(--glass-bg); + border-radius: 3px; + margin: 5px; + padding: 2px 5px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.foundry2.sheet.party form > header input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.party form > header input[type=text]:focus, .foundry2.sheet.party form > header input[type=number]:not(:disabled, .disabled):hover, .foundry2.sheet.party form > header input[type=number]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .level-label, +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .name-value { + color: var(--tertiary-light); + text-shadow: 0px 0px 3px black; } -.foundry2.sheet.party form > header input[type=text].disabled, .foundry2.sheet.party form > header input[type=text]:disabled, .foundry2.sheet.party form > header input[type=number].disabled, .foundry2.sheet.party form > header input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-sheet-header .name .level { + color: var(--tertiary); + text-shadow: 0px 0px 3px black; } -.foundry2.sheet.party form > header input[type=text]::placeholder, .foundry2.sheet.party form > header input[type=number]::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .npc-body { + padding-left: unset; } -.foundry2.sheet.party form > header input[type=text]::selection, .foundry2.sheet.party form > header input[type=number]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .image-container { + box-shadow: var(--glassy); + background: var(--glass-bg); + border-radius: 3px; + margin: 5px; + margin-bottom: 8px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.foundry2.sheet.party form > header input[type=text][type=checkbox], .foundry2.sheet.party form > header input[type=number][type=checkbox] { - border: unset; +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme.dark-theme form .sheet-tabs { + background: var(--glass-bg); + margin: 5px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); } -.foundry2.sheet.party .sidebar { - box-shadow: unset; - border: unset; +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme.dark-theme form .sheet-tabs .item.disabled { + text-shadow: 0px 0px 3px black; } -.foundry2.sheet.party form { - background: unset; +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme form .section-container.toggles { + background: var(--glass-bg); + box-shadow: var(--glassy); + margin: 5px; + margin-top: 0px; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + border: none; + color: var(--color-text-light-heading); } -.foundry2.sheet.party.window-app .window-header { - background: #1f391f; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +.dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.inventory, .dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.spells, .dorako-ui.sheet.pf2e.actor.npc.glassy-theme .sheet-body .tab.notes { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; + margin: 5px; + background: var(--sheet); + background-size: cover; } -.foundry2.sheet.party.window-app.minimized .window-header { - border-radius: var(--border-radius); -} -.foundry2.sheet.party [data-tab=overview] .summary { - background: var(--color-warm-4); - border-image-source: var(--ornamentation); + +/* 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; } -.foundry2.sheet.party [data-tab=overview] .summary nav button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + +.dorako-ui.npc.light-theme .tabs .item { + color: var(--primary-light); } -.foundry2.sheet.party [data-tab=overview] .summary nav button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.npc.light-theme .tabs .item a:hover { + text-shadow: 0px 0px 10px var(--primary); } -.foundry2.sheet.party [data-tab=overview] .summary nav button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.npc.light-theme .tabs .item.disabled { + color: #ababab; } -.foundry2.sheet.party [data-tab=overview] .summary nav button.disabled, .foundry2.sheet.party [data-tab=overview] .summary nav button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.npc.light-theme .tabs .item.disabled:hover { + color: var(--primary-dark); + text-shadow: 0px 0px 10px var(--primary-dark); } -.foundry2.sheet.party [data-tab=overview] .summary nav button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.npc.light-theme .tabs .item.active { + color: var(--secondary-light); + text-shadow: 0px 0px 10px var(--secondary-light); } -.foundry2.sheet.party [data-tab=overview] .summary nav button.bright.disabled, .foundry2.sheet.party [data-tab=overview] .summary nav button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; + +/* Dark */ +.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .sheet-tabs { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background: var(--glass-bg-light); + color: var(--color-text-light-heading); } -.foundry2.sheet.party [data-tab=overview] .summary nav button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +.dorako-ui.sheet.pf2e.actor.npc.dark-theme .npc-sheet .item.disabled, +.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .item.disabled { + color: #666666; } -.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats > section { - background-color: var(--color-warm-4); + +.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app .npc-sheet .effects .section-body .effects-list .item.unidentified, +.dorako-ui.sheet.pf2e.actor.npc.dark-theme.window-app form .sheet-body .effects .section-body .effects-list .item.unidentified { + outline: 1px dashed #720073; + background: rgba(245, 234, 245, 0.1333333333); } -.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats > section.ac { - background: unset; - border: unset; + +.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; } -.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats .ac .value { - color: var(--color-warm-1); + +.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button { + box-shadow: var(--glassy); } -.foundry2.sheet.party [data-tab=exploration] .activities .member-activity .empty .name { - color: var(--color-light-2); + +.sheet.pf2e.actor.npc.dark-theme .tabs .item.active { + color: var(--tertiary); } -.foundry2.sheet.party [data-tab=exploration] .activities .member-activity { - background-color: var(--color-warm-4); + +.actor.pf2e.actor.npc.dark-theme .tabs .item.active, +.actor.pf2e.actor.npc.dark-theme a:hover { + text-shadow: 0 0 10px var(--tertiary); } -.foundry2.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { - border: 2px dashed var(--color-warm-2); + +.sheet.pf2e.actor.npc.dark-theme .window-content { + background: none; + background-color: #111; + background: var(--sheet-dark); + background-size: cover; } -.foundry2.sheet.party [data-tab=overview] .member > .data header .name { - color: var(--color-light-2); + +.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); } -.foundry2.sheet.party header.content-header .buttons { - gap: 5px; + +.sheet.pf2e.actor.npc.dark-theme form .notes { + text-shadow: none; } -.foundry2.sheet.party header.content-header .buttons button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + +.sheet.pf2e.actor.npc.dark-theme form, +.actor.pf2e.actor.npc.dark-theme form .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 form .side-bar-section.initiative select, +.sheet.pf2e.actor.npc.dark-theme form .notes .notes-text, +.actor.pf2e.actor.npc.dark-theme form .notes .notes-text { + color: white; } -.foundry2.sheet.party header.content-header .buttons button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); + +.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 form .notes .details-label, +.sheet.pf2e.actor.npc.dark-theme form .notes .details-label { + color: #c9c9c9; } -.foundry2.sheet.party header.content-header .buttons button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; + +.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled.active, +.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled:hover { + color: gray; } -.foundry2.sheet.party header.content-header .buttons button.disabled, .foundry2.sheet.party header.content-header .buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); + +.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary, +.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary { + background-color: transparent; } -.foundry2.sheet.party header.content-header .buttons button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; + +.sheet.pf2e.actor.npc.dark-theme form .actions-options .actions-option:hover { + text-shadow: 0 0 10px var(--tertiary); + color: var(--tertiary); } -.foundry2.sheet.party header.content-header .buttons button.bright.disabled, .foundry2.sheet.party header.content-header .buttons button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; + +.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); } -.foundry2.sheet.party header.content-header .buttons button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); + +.sheet.actor.pf2e.actor.npc.dark-theme form .section-container.toggles { + border-image-source: var(--ornamentation); } -.foundry2.sheet.party [data-tab=exploration] .activities .member-activity .empty .icon { - background: var(--color-warm-5); + +.sheet.actor.pf2e.actor.npc.dark-theme form .side-bar-section:not(.save-details), +.sheet.actor.pf2e.actor.npc.dark-theme form .section-container { + background: var(--sheet-dark); + background-size: cover; } -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -.foundry2.chat-message { - background: unset; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - --color-text-light-6: var(--color-cool-3); +.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .compendium-browser-settings form .setting-section, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .compendium-browser-settings form .setting-section, .dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .filtercontainer, .dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .sortcontainer, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .filtercontainer, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .sortcontainer { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); + padding: 5px; + background-color: rgba(0, 0, 0, 0.3); } -.foundry2.chat-message.whisper { - border-color: var(--color-cool-1); - background: var(--color-cool-2); +.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { + padding: 5px; + background-color: var(--glass-bg); + margin-bottom: 5px; } -.foundry2.chat-message.whisper.blind { - border-color: var(--color-scrollbar-border); - background: var(--color-scrollbar); +.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:hover, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:hover { + background-color: var(--primary); } -.foundry2.chat-message .table-draw .table-results .table-result img.result-image { - background-color: var(--color-light-2); - border: 1px solid var(--color-warm-2); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); +.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .control-area, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .control-area { + display: flex; + flex-direction: column; + gap: 5px; + overflow-x: clip; } -.foundry2.chat-message .message-content .damage-roll .dice-result .dice-tooltip .instance { - border-radius: var(--border-radius); +.dorako-ui.dark-theme#compendium-browser > section.window-content > .content-box .spell-browser .control-area > div:first-child, .dorako-ui.dark-theme#license-viewer > section.window-content > .content-box .spell-browser .control-area > div:first-child { + margin-top: 10px; } -.foundry2.chat-message .dice-roll .dice-formula, -.foundry2.chat-message .dice-roll .dice-total { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + +.no-compendium-banner-images .compendium-sidebar .directory-item.compendium .compendium-banner { + display: none; } -.foundry2.chat-message .dice-roll .dice-formula button, -.foundry2.chat-message .dice-roll .dice-total button { - text-shadow: 0px 1px 2px black; - border-color: var(--color-cool-2); - background: var(--color-cool-3); - border-radius: var(--border-radius); + +.dorako-ui.sheet.kingdom-builder form { + background: var(--sheet); } -.foundry2.chat-message .dice-roll .dice-formula button:hover, -.foundry2.chat-message .dice-roll .dice-total button:hover { - border-color: var(--color-cool-1); - background: var(--color-cool-2); - color: var(--color-light-2); +.dorako-ui.sheet.kingdom-builder .ability-builder .row-heading img, .dorako-ui.sheet.kingdom-builder .build-element .choices .choice img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; } -.foundry2.chat-message .dice-tooltip .part-header .part-total { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - box-shadow: unset; - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; - border-bottom: unset; + +.dorako-ui.dark-theme.sheet.kingdom-builder .window-content { + box-shadow: var(--gold-and-glow); + --alt-dark: var(--tertiary); } -.foundry2.chat-message .pf2e.chat-card .card-header { - border: unset; +.dorako-ui.dark-theme.sheet.kingdom-builder .window-content button[data-action=boost] { + transition: unset !important; } -.foundry2.chat-message .pf2e.chat-card .card-header img { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.dark-theme.sheet.kingdom-builder .window-content button[data-action=boost]:hover { + background: var(--button-color) !important; +} +.dorako-ui.dark-theme.sheet.kingdom-builder .build-element .selection { + box-shadow: var(--gold-and-glow); + background: rgba(0, 0, 0, 0.5); border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - border-color: var(--color-warm-2); } -.foundry2.chat-message .pf2e.chat-card .card-footer { - border-top: 1px solid var(--color-cool-2); +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .summary-row .hint-container h3, .dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .title { + color: var(--tertiary); } - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ -.foundry2.chat-message .flavor-text hr { - display: none; +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.boost { + --button-color: #316549; + --button-locked-color: #1b3c2a; } -.foundry2.chat-message .card-content hr { - margin-left: -5px; - margin-right: -5px; +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.flaw { + --button-color: #5e0000; + --button-locked-color: #5e0000; } -.foundry2.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons, -.foundry2.chat-message .pf2e.chat-card .card-buttons .spell-button { - gap: 3px; +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.locked { + background: var(--button-locked-color) !important; + border-color: var(--button-locked-color) !important; } - -.foundry2.chat-message .persistent-damage-recovery { - margin-top: 4px; +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.locked { + background: var(--button-locked-color) !important; + border-color: var(--button-locked-color) !important; } -.foundry2.chat-message .persistent-damage-recovery hr { - display: none; +.dorako-ui.dark-theme.sheet.kingdom-builder .ability-builder .row-column button.selected { + background: var(--button-color) !important; } -.foundry2.message .message-content .damage-application { - gap: 3px; - margin-top: 3px; - text-rendering: geometricPrecision; +.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice { + background-color: var(--secondary); + opacity: unset; } -.foundry2.message .message-content .damage-application button { - margin: 0px; +.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice.active { + background-color: var(--secondary-light); } -.foundry2.message .message-content .damage-application button img { - filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); + +.dorako-ui.dark-theme.sheet.kingdom { + --alt-dark: var(--tertiary-dark); + --color-border-divider: var(--tertiary); + --paper-bg: rgba(120, 100, 82, 0.3); + --drop-shadow: 0 0 0 1px var(--gold-brown), 0 0 0 1px var(--tertiary) inset, inset 0 0 3px rgba(255, 255, 255, 0.5); + --color-text-dark-input: var(--color-text-light-highlight); } -.foundry2.message .message-content .damage-application button.half-damage .transparent-half { - display: none; +.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="4"], +.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="4"] { + background: var(--color-proficiency-legendary) !important; } -.foundry2.message .message-content .damage-application button.half-damage .fa-heart-broken { - position: relative; +.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="3"], +.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="3"] { + background: var(--color-proficiency-master) !important; } -.foundry2.message .message-content .damage-application button.half-damage .fa-heart-broken::after { - content: "\f7a9"; - font-family: "Font Awesome 5 Free"; - color: var(--color-cool-3); - display: block; - z-index: 1; - position: absolute; - top: 0px; - left: 2.4px; - clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); +.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="2"], +.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="2"] { + background: var(--color-proficiency-expert) !important; } -.foundry2.message .message-content .damage-application button:hover img { - filter: invert(1) drop-shadow(0px 1px 1px black); +.dorako-ui.dark-theme.sheet.kingdom .proficiency[data-rank="1"], +.dorako-ui.dark-theme.sheet.kingdom .proficiency option[value="1"] { + background: var(--color-proficiency-trained) !important; } -.foundry2.message .message-content .damage-application button.shield-block:hover { - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); +.dorako-ui.dark-theme.sheet.kingdom button.small-button, +.dorako-ui.dark-theme.sheet.kingdom select.proficiency, +.dorako-ui.dark-theme.sheet.kingdom span.proficiency { + background: var(--color-proficiency-untrained) !important; } -.foundry2.message .message-content .damage-application button.shield-block.shield-activated { - background-color: var(--color-cool-1); - border: 1px solid var(--color-cool-2); +.dorako-ui.dark-theme.sheet.kingdom form { + background: unset; } -.foundry2.message .message-content .damage-application button.shield-block.shield-activated:hover { - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); +.dorako-ui.dark-theme.sheet.kingdom h3.header button { + box-shadow: none; + border-radius: 3px 3px 0px 0px; + border: 1px solid var(--tertiary); } -.foundry2.message .message-content .damage-application button.heal-damage .fa-stack i.fa-plus { - color: var(--color-cool-5); - text-shadow: none; +.dorako-ui.dark-theme.sheet.kingdom h3.header button:hover { + box-shadow: none; + border-radius: 3px 3px 0px 0px; + border: 1px solid var(--tertiary); + background-color: var(--tertiary-dark); + color: black; + text-shadow: unset; } -.foundry2.message .message-content .damage-application button.heal-damage:hover { - background-color: var(--color-level-success); - border-color: var(--color-level-success-border); +.dorako-ui.dark-theme.sheet.kingdom form > header input { + box-shadow: none !important; + background: none !important; + border-radius: unset !important; } -.foundry2.message .message-content .damage-application button.heal-damage:hover .fa-stack i.fa-plus { - color: var(--color-level-success); - text-shadow: none; +.dorako-ui.dark-theme.sheet.kingdom form > header input:hover { + border-bottom: 1px solid white !important; } - -/* ----------------------------------------- */ -/* Header */ -/* ----------------------------------------- */ -.foundry2.chat-message .message-header { - background: none; - padding: 5px 5px 0px 5px; - margin: -5px -5px 0px -5px; - border-radius: var(--border-radius) var(--border-radius) 0px 0px; - gap: 5px; +.dorako-ui.dark-theme.sheet.kingdom form > .container input[type=number] { + background: none !important; + border-radius: 3px !important; + box-shadow: 0px 0px 0px 1px var(--tertiary) !important; } -.foundry2.chat-message .message-header.dorako-header { - border-radius: var(--border-radius) var(--border-radius) 0px 0px; - background: linear-gradient(to bottom, color-mix(in srgb, var(--header-color) 70%, transparent), transparent); - text-shadow: 0px 1px 1px black; - padding-bottom: 5px; - margin-bottom: 2px; +.dorako-ui.dark-theme.sheet.kingdom form > .container input[type=number]:hover { + background: var(--tertiary-dark) !important; + color: black; } -.foundry2.chat-message .message-header.dorako-header a { - 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, border-radius 0.15s, outline 0.15s; +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav { + background: var(--glass-bg-light); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0px -1px 2px rgba(255, 255, 255, 0.3) inset; } -.foundry2.chat-message .message-header.dorako-header a:hover { - text-shadow: 0px 1px 1px black; - color: var(--color-light-2); +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab { + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-right: 1px solid rgba(0, 0, 0, 0.2); } -.foundry2.chat-message .message-header .message-metadata { +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav::before, .dorako-ui.dark-theme.sheet.kingdom nav.sub-nav::after { + filter: invert(1); +} +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav a, +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab { + color: var(--tertiary-dark); +} +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav a.active, +.dorako-ui.dark-theme.sheet.kingdom nav.sub-nav .tab.active { + color: var(--tertiary); +} +.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=main] .ability-scores .ability .corruption-section .progress { + background: var(--paper-bg); +} +.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=features] .feat-item .item-name h4:hover, +.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=activities] .skills .skill .mod, +.dorako-ui.dark-theme.sheet.kingdom h3.header { + color: var(--tertiary); +} +.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=activities] .skills .control-dc .mod, +.dorako-ui.dark-theme.sheet.kingdom .tab.active[data-tab=features] .feat-item .item-name .feat-slot-title { + color: var(--tertiary-dark); +} + +.dorako-ui.dark-theme.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, .dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { + background-color: var(--glass-bg); + border-radius: 5px; + box-shadow: var(--glassy-sharp); +} +.dorako-ui.dark-theme .ͼ2 .cm-content { + caret-color: white; +} +.dorako-ui.dark-theme .ͼ2 .cm-gutters { + background-color: black; + background-color: var(--glass-bg); + border-right: 1px solid var(--tertiary); +} +.dorako-ui.dark-theme .ͼ2 .cm-activeLineGutter { + background-color: var(--tertiary); + color: black; +} +.dorako-ui.dark-theme .ͼ2 .cm-activeLine { + background-color: rgba(245, 222, 179, 0.246); +} +.dorako-ui.dark-theme .ͼ1.cm-focused .cm-matchingBracket { + background-color: yellow; + color: black; + border-radius: 3px; + box-shadow: 0px 2px 3px black; +} +.dorako-ui.dark-theme .ͼe { + color: red; +} +.dorako-ui.dark-theme .ͼd { + color: greenyellow; +} +.dorako-ui.dark-theme .ͼc { + color: rgb(68, 68, 252); +} +.dorako-ui.dark-theme .ͼb { + color: rgb(217, 31, 217); +} +.dorako-ui.dark-theme .ͼ1 .cm-lintPoint:after { + border-bottom: 4px solid var(--primary-light); +} + +/* ----------------------------------------- */ +/* Header */ +/* ----------------------------------------- */ +.dorako-ui .message-header { + background: none; + padding: 5px 5px 0px 5px; + margin: -5px -5px 0px -5px; + border-radius: 5px 5px 0px 0px; + gap: 5px; + align-items: center; +} +.dorako-ui .message-header .message-metadata { flex: 2.5; } -.foundry2.chat-message .message-header .message-timestamp, -.foundry2.chat-message .message-header .header-meta { +.dorako-ui .message-header .header-meta { border-radius: 3px; padding: 2px; font-size: x-small; @@ -7347,54 +7310,56 @@ section.chat-sidebar { text-align: center; text-shadow: none; white-space: nowrap; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background-color: color-mix(in srgb, var(--header-color) 50%, transparent); - border-color: color-mix(in srgb, var(--header-color) 50%, white); } -.foundry2.chat-message .message-header.dark-header-text { - color: color-mix(in srgb, var(--header-color) 20%, white); +.dorako-ui .message-header.light-header-text { + background-blend-mode: multiply; + color: white; + text-shadow: 0px 1px 1px black; } -.foundry2.chat-message .message-header.dark-header-text .message-sender { - color: color-mix(in srgb, var(--header-color) 20%, white); +.dorako-ui .message-header.light-header-text .header-meta { + color: white; + background-color: hsla(0, 0%, 50%, 0.4); + border: 1px solid hsla(0, 0%, 100%, 0.3); } -.foundry2.chat-message .message-header.dark-header-text .header-meta { - color: color-mix(in srgb, var(--header-color) 20%, white); +.dorako-ui .message-header.dark-header-text { + background-blend-mode: luminosity; + color: black; + text-shadow: 0px 1px 1px white; } -.foundry2.chat-message .message-header .player-name, -.foundry2.chat-message .message-header .message-sender { +.dorako-ui .message-header.dark-header-text .header-meta { + color: hsl(0, 0%, 20%); + background-color: hsla(0, 0%, 90%, 0.5); + border: 1px solid hsla(0, 0%, 30%, 0.4); +} +.dorako-ui .message-header .player-name, +.dorako-ui .message-header .message-sender { max-width: 160px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } -.foundry2.chat-message .message-header .portrait-and-name { +.dorako-ui .message-header .portrait-and-name { flex-grow: 1; display: flex; flex-basis: 100px; gap: 5px; } -.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper { +.dorako-ui .message-header .portrait-and-name .portrait-wrapper { width: var(--avatar-size); display: flex; flex: none; justify-content: center; align-items: center; } -.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper .portrait { +.dorako-ui .message-header .portrait-and-name .portrait-wrapper .portrait { height: var(--avatar-size); object-fit: contain; z-index: 0; } -.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper .portrait.actor { +.dorako-ui .message-header .portrait-and-name .portrait-wrapper .portrait.actor { border-radius: 3px; } -.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper { +.dorako-ui .message-header .portrait-and-name .sender-wrapper { display: flex; gap: 3px; flex-direction: column; @@ -7402,2141 +7367,6392 @@ section.chat-sidebar { align-self: center; z-index: 1; } -.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper .message-sender, -.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper .player-name { +.dorako-ui .message-header .portrait-and-name .sender-wrapper .message-sender, +.dorako-ui .message-header .portrait-and-name .sender-wrapper .player-name { align-self: flex-start; line-height: initial; } /* ----------------------------------------- */ -/* Damage colors */ +/* Clutter */ /* ----------------------------------------- */ -.foundry2-pc .damage, -.foundry2 .damage { - --color-bg-acid: rgba(0, 115, 0, 0.125); - --color-bg-bleed: rgba(153, 0, 26, 0.125); - --color-bg-chaotic: rgba(166, 0, 166, 0.125); - --color-bg-cold: rgba(72, 72, 198, 0.125); - --color-bg-electricity: rgba(184, 134, 11, 0.125); - --color-bg-evil: rgba(75, 0, 130, 0.125); - --color-bg-fire: rgba(166, 47, 0, 0.125); - --color-bg-force: rgba(99, 0, 170, 0.125); - --color-bg-good: rgba(157, 115, 10, 0.125); - --color-bg-lawful: rgba(64, 38, 0, 0.125); - --color-bg-mental: rgba(25, 25, 112, 0.125); - --color-bg-physical: rgba(132, 132, 132, 0.125); - --color-bg-poison: rgba(91, 115, 50, 0.125); - --color-bg-sonic: rgba(0, 139, 139, 0.125); - --color-bg-spirit: rgba(90, 85, 133, 0.125); - --color-bg-vitality: rgba(255, 255, 224, 0.125); - --color-bg-void: rgb(81, 21, 78, 0.125); - --color-border-acid: #12a812; - --color-border-bleed: #99001a; - --color-border-chaotic: #a600a6; - --color-border-cold: #2f2fa6; - --color-border-electricity: darkgoldenrod; - --color-border-evil: indigo; - --color-border-fire: #a62f00; - --color-border-force: #6300aa; - --color-border-good: #9d730a; - --color-border-lawful: #402600; - --color-border-mental: midnightblue; - --color-border-physical: #737272; - --color-border-poison: #5b7332; - --color-border-sonic: darkcyan; - --color-border-spirit: #5a5585; - --color-border-vitality: #ffffe0; - --color-border-void: rgb(122, 38, 117); - --color-text-acid: #34aa34; - --color-text-bleed: #59000f; - --color-text-chaotic: #660066; - --color-text-cold: #3a3ac5; - --color-text-electricity: #7c5a07; - --color-text-evil: #260042; - --color-text-fire: #882700; - --color-text-force: #3e006a; - --color-text-good: #614706; - --color-text-lawful: white; - --color-text-mental: #0d0d3c; - --color-text-physical: #a0a0a0; - --color-text-poison: #38471f; - --color-text-sonic: #004b4b; - --color-text-spirit: #403c5e; - --color-text-vitality: #ffffa0; - --color-text-void: rgb(122, 38, 117); +.foundry2.chat-message .message-content .damage-roll .dice-result .dice-total .instances, +.dorako-ui.chat-message .message-content .damage-roll .dice-result .dice-total .instances { + padding-bottom: 4px; + margin-bottom: 0px; } -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck, -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck { - --text-dark: var(--color-light-2); -} -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck blockquote, -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck blockquote { - color: var(--color-light-3); - box-shadow: 0px 1px 3px 1px black; - background: var(--color-warm-4); -} -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck blockquote { - border: 1px solid var(--color-level-error); - background-color: var(--color-level-error-bg); +/* ----------------------------------------- */ +/* .message-header fixes */ +/* ----------------------------------------- */ +.chat-message .dmgBtn-container { + display: flex; + flex-direction: row; } -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck blockquote { - border: 1px solid var(--color-level-success); - background-color: var(--color-level-success-bg); + +.chat-message ul.notes { + padding: 0px; } -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck h1, -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck h1 { - background-color: var(--color-warm-2); - border: 1px solid var(--color-warm-1); - color: var(--color-light-2); - text-shadow: 0px 1px 2px black; - box-shadow: 0px 1px 3px 1px black; - font-family: var(--font-primary); + +.chat-message .flavor-text h4.action { + font-weight: 700; + line-height: 1.5em; + margin: 0; } -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck code, -.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck code { - background: unset; - box-shadow: unset; - border-radius: 32px; - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); - color: var(--color-light-2); - text-shadow: 0px 1px 2px black; - box-shadow: 0px 1px 3px 1px black; - font-family: var(--font-primary); + +.chat-message .flavor-text .target-dc-result { + line-height: 0.75rem; + margin-bottom: 4px; } -.foundry2-pc.actor.sheet { - --header: url("/systems/pf2e/assets/sheet/header.webp"); +.chat-message .flavor-text .target-dc-result .target-dc, +.chat-message .flavor-text .target-dc-result .result { + display: block; + margin: 1px 0; + width: fit-content; } -.foundry2-pc.actor.sheet .crb-style .sheet-body { - --primary: var(--color-warm-2); - --secondary: var(--color-cool-3); - --text-dark: var(--color-light-2); - --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); - background: unset; + +.chat-message .flavor-text .target-dc-result .unadjusted { + text-decoration: line-through; } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; + +.chat-message .flavor-text .target-dc-result .adjusted { + text-decoration: underline dotted; } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +.chat-message .flavor-text .target-dc-result .adjusted.increased { + color: rgb(0, 128, 0); } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number].disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + +.chat-message .flavor-text .target-dc-result .adjusted.decreased { + color: rgb(255, 0, 0); } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]::placeholder { - color: var(--input-placeholder-color); + +.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { + color: rgb(0, 128, 0); } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); + +.chat-message .flavor-text .target-dc-result .degree-of-success .success { + color: rgb(0, 0, 255); } -.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number][type=checkbox] { - border: unset; + +.chat-message .flavor-text .target-dc-result .degree-of-success .failure { + color: rgb(255, 69, 0); } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular) { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; + +.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { + color: rgb(255, 0, 0); +} + +.chat-message .flavor-text .effect { + display: flex; align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; + column-gap: 5px; } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +.chat-message .flavor-text .effect img { + height: 32px; + width: 32px; } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular).disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + +/* ----------------------------------------- */ +/* Damage buttons */ +/* ----------------------------------------- */ +.dorako-ui.message .message-content .damage-application { + gap: 2px; } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.message .message-content .damage-application button { + 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, border-radius 0.15s, outline 0.15s; } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.message .message-content .damage-application button.half-damage .transparent-half { + display: none; } -.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)[type=checkbox] { - border: unset; +.dorako-ui.message .message-content .damage-application button.half-damage .fa-heart-broken { + position: relative; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .details-label, -.foundry2-pc.actor.sheet .crb-style .sheet-body h1, -.foundry2-pc.actor.sheet .crb-style .sheet-body h2, -.foundry2-pc.actor.sheet .crb-style .sheet-body h3, -.foundry2-pc.actor.sheet .crb-style .sheet-body h4, -.foundry2-pc.actor.sheet .crb-style .sheet-body h5, -.foundry2-pc.actor.sheet .crb-style .sheet-body h6 { - --primary: var(--color-light-2); +.dorako-ui.message .message-content .damage-application button.half-damage .fa-heart-broken::after { + content: "\f7a9"; + font-family: "Font Awesome 5 Free"; + color: hsla(0, 0%, 0%, 0.5); + display: block; + z-index: 1; + position: absolute; + top: 0px; + left: 2.4px; + clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); + color: gray; } -.foundry2-pc.window-app { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - text-shadow: unset; - backdrop-filter: blur(4px); - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), 0px 0px 10px 5px color-mix(in srgb, var(--color-warm-1) 40%, transparent); +.dorako-ui.message .message-content .damage-application button:hover { + box-shadow: none; + color: white; + 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); } -.foundry2-pc.window-app .window-header { - border: unset; +.dorako-ui.message .message-content .damage-application button:hover img { + filter: invert(1); } -.foundry2-pc.window-app .window-content { - background: unset; - box-shadow: unset; +.dorako-ui.message .message-content .damage-application button:hover.half-damage .fa-heart-broken::after { + clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); + color: gray; } -.foundry2-pc.window-app .window-resizable-handle { - background: var(--color-warm-4); - border: 1px solid var(--color-cool-3); - border-radius: 4px 0px var(--border-radius) 0px; - border-bottom-color: var(--color-warm-3); - border-right-color: var(--color-warm-3); - bottom: -1px; - right: -1px; +.dorako-ui.message .message-content .damage-application button.shield-block:hover { + background-color: var(--secondary-light); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); } -.foundry2-pc.actor.sheet .crb-style { - background: unset; - background: var(--header), transparent !important; - background-repeat: repeat-x, no-repeat !important; - background-size: auto 89px, cover !important; - background-attachment: local !important; +.dorako-ui.message .message-content .damage-application button.shield-block.shield-activated { + background-color: var(--secondary-light); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); } -.foundry2-pc.sheet.actor.window-app .window-header { - background: #5a0c02; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +.dorako-ui.message .message-content .damage-application button.shield-block.shield-activated:hover { + background-color: var(--secondary-dark); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-dark); } -.foundry2-pc.sheet.actor.window-app.green-theme .window-header { - background: #0e2a1a; +.dorako-ui.message .message-content .damage-application button.heal-damage:hover { + background-color: green; + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px green; } -.foundry2-pc.sheet.actor.window-app.blue-theme .window-header { - background: #1a1e5f; +.dorako-ui.message .message-content .damage-application button.heal-damage:hover .fa-plus { + color: green; + text-shadow: none; } -.foundry2-pc.sheet.actor.window-app.minimized .window-header { - border-radius: var(--border-radius); + +/* ----------------------------------------- */ +/* Chat card */ +/* ----------------------------------------- */ +.dorako-ui.message.chat-message.spell { + padding-bottom: 0px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .pc_deity img.symbol { - background: var(--color-warm-4); - border: 1px solid var(--color-warm-3); - box-shadow: 0px 0px 0px 1px var(--color-warm-3), var(--box-shadow); + +.dorako-ui.message.chat-message { + 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; + margin: 5px 3px 3px 3px; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav { - background: unset; - box-shadow: unset; +.dorako-ui.message.chat-message.whisper { + background-color: var(--whisper-bg); + background-blend-mode: luminosity; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - font-family: var(--font-primary); +.dorako-ui.message.chat-message.blind { + background-color: var(--blind-bg); + background-blend-mode: luminosity; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a:not(.disabled, :disabled):hover, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.message.chat-message .flavor-text hr { + display: none; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.active, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.message.chat-message .persistent-damage-recovery hr { + display: none; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.disabled, .foundry2-pc.sheet.actor .crb-style nav.sub-nav a:disabled, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.disabled, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.message.chat-message .persistent-damage-recovery button { + margin-top: 3px; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.message.chat-message .persistent-damage-recovery button:hover { + text-shadow: 0px 0px 3px black; + background-color: var(--primary-light); + color: white; + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary); } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright.disabled, .foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright:disabled, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright.disabled, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.message.chat-message .message-content { + margin-top: 5px; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright:not(.disabled, :disabled):hover, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.message.chat-message .message-content .pf2e-pd-card { + margin-top: 3px; } -.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.active, -.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.active { - font-weight: unset; +.dorako-ui.message.chat-message .message-content .pf2e-pd-card hr { + display: none; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image:hover i { - background: var(--color-warm-2); - text-shadow: 0px 1px 2px black; +.dorako-ui.message.chat-message .message-content .pf2e-pd-card .apply-condition { + margin-top: 0px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message { + background-color: unset; + box-shadow: none; + border: none; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:focus, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message li:not(:last-child) { + margin-bottom: 5px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 50%; + margin-right: 6px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::placeholder, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-rules { + 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; + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::selection, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .tags { + margin: 3px 1px; + margin-bottom: 7px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input[type=checkbox], .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input[type=checkbox] { - border: unset; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .tags .vr { + display: none; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button { + text-shadow: 0px 0px 3px black; + color: white; + background-color: var(--primary); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset; + border: 1px solid var(--gold-brown); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button:hover { + background-color: var(--primary-light); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.hidden-to-others { + background-color: var(--secondary); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.hidden-to-others:hover { + background-color: var(--secondary-light); + box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.with-image img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; + height: 1.2em; + margin-right: 5px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input[type=checkbox] { - border: unset; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button, +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons { + gap: 3px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; - height: auto; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button button:not(:first-child), +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child) { + background: var(--primary-dark); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button button:not(:first-child):hover, +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child):hover { + color: white; + background: var(--primary-light); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header { + border: none; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + flex: 0 0 34px; + height: 34px; + width: 34px; + margin-right: 6px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h3 { + display: flex; + margin-top: 3px; + margin-bottom: -3px; + line-height: 0.95em; + font-family: var(--serif); + font-size: var(--font-size-22); + text-rendering: geometricPrecision; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor[type=checkbox] { - border: unset; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h3.pf2-icon { + font-family: Pathfinder2eActions; + font-size: xx-large; + flex: 0 0 34px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor .tox.tox-tinymce { - background: white; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 s { + color: gray; } -.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input, -.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor { - --input-text-color: var(--color-light-3); - --input-focus-text-color: var(--color-light-3); - --input-background-color: transparent; - --input-border-color: transparent; - --input-focus-outline-color: transparent; - --box-shadow: transparent; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 span.heightened { + color: green; } -.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input:hover, -.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor:hover { - outline-color: transparent; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-content { + border-image-repeat: repeat; + border-image-slice: 11; + border-image-source: var(--ornamentation); + border-image-width: 14px; + border-style: double; + padding: 3px 10px; + font-weight: 500; + margin: 0px; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-content hr { + margin: 0px -10px; + border-color: rgba(35, 35, 31, 0.3333333333); + border-bottom: none; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:focus, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer { + border: none; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input.disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input.disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer span { + border-right: 1px solid gray; + padding-right: 5px; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::placeholder, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.message.chat-message [data-visibility]:not([data-visibility=all])[data-visibility=gm] { + border-radius: 3px; + background: rgba(245, 234, 245, 0.6666666667); + outline: 1px dashed #720073; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::selection, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); + +/* ----------------------------------------- */ +/* Attention */ +/* ----------------------------------------- */ +.dorako-ui.message.chat-message.attention { + animation: wiggle ease-in-out infinite 1s alternate; } -.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input[type=checkbox], .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input[type=checkbox] { - border: unset; + +@keyframes wiggle { + 0% { + transform: scale(0.9) translate(-15px); + } + 100% { + transform: scale(0.9) translate(15px); + } } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3 { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.message.chat-message.spell { + padding-bottom: 3px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); + +/* ----------------------------------------- */ +/* Glassy Buttons */ +/* ----------------------------------------- */ +.dorako-ui.dark-theme.message.chat-message > .message-content .message-buttons button .cue i { + --fa-primary-color: white; + --fa-secondary-color: var(--tertiary); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-formula, +.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.success { + color: #00c000; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.failure { + color: #ff4040; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3[type=checkbox] { - border: unset; +.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-setInitiative-btn, +.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-fullDamage-btn { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + background-color: var(--glass-bg-light); + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:hover { - outline: 0px transparent !important; +.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-setInitiative-btn:hover, +.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-fullDamage-btn:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2-pc .crb-style .details-input { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery hr { + display: none; } -.foundry2-pc .crb-style .details-input:not(:disabled, .disabled):hover, .foundry2-pc .crb-style .details-input:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery button { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; + margin-top: 5px; } -.foundry2-pc .crb-style .details-input.disabled, .foundry2-pc .crb-style .details-input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery button:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2-pc .crb-style .details-input::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.dark-theme.message.chat-message .table-draw .table-description { + color: var(--color-text-light-highlight); + border-top: 1px solid var(--tertiary); } -.foundry2-pc .crb-style .details-input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.dark-theme.message.chat-message .table-draw .table-results .table-result img.result-image { + 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; + background-image: var(--sheet-light); + object-fit: contain; + border-radius: 3px; + margin-right: 5px; } -.foundry2-pc .crb-style .details-input[type=checkbox] { - border: unset; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons { + margin: 0px; + margin-top: 5px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image { + border: none; border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; + text-shadow: var(--dorako-text-shadow); + background: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image:hover { + color: white; + background: var(--primary-light); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image img { + border: none; + margin: 2px; + /* prettier-ignore */ + box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); + border-radius: 3px; + height: 1.2em; + margin-right: 5px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: var(--dorako-text-shadow); + background: var(--primary); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button:hover { + color: white; + background: var(--primary-light); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .hidden-to-others { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + background: var(--secondary); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:not(.disabled, :disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .hidden-to-others:hover { + color: white; + background: var(--secondary-light); } -.foundry2-pc.actor.sheet .crb-style aside .sidebar .tags .tag.edit-btn { - background: #dad8cc; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button, +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons { + gap: 5px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg { - filter: invert(1); +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button button:not(:first-child), +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child) { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + background: var(--primary-dark); + color: var(--color-text-light-highlight); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select { - --input-text-color: black; - --input-background-color: transparent; - --input-border-color: transparent; - --box-shadow: transparent; - color: black; +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button button:not(:first-child):hover, +.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child):hover { + color: white; + background: var(--primary-light); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label { - opacity: unset; - color: var(--color-light-5); + +/* ----------------------------------------- */ +/* Damage buttons */ +/* ----------------------------------------- */ +.dorako-ui.dark-theme.message .message-content .damage-application { + gap: 5px; + margin-top: 5px; + text-rendering: geometricPrecision; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .button-group h6:hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .button-group h6:hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .button-group h6:hover { - --primary: var(--color-warm-2); +.dorako-ui.dark-theme.message .message-content .damage-application button { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + text-shadow: 0px 0px 3px black; + color: var(--color-text-light-heading); + margin: 0px; } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { - border-image: linear-gradient(90deg, transparent, var(--color-warm-2) 20%, transparent) 1; +.dorako-ui.dark-theme.message .message-content .damage-application button img { + filter: invert(1) brightness(0.8) sepia(1) grayscale(0.8) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { - --text-dark: black; - --primary: var(--color-warm-2); +.dorako-ui.dark-theme.message .message-content .damage-application button:hover { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + color: white; + background-color: var(--primary-light); } -.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button { - --primary: var(--system-primary); - --secondary: var(--system-secondary); +.dorako-ui.dark-theme.message .message-content .damage-application button:hover img { + filter: invert(1) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); } -.foundry2-pc .attack-popout select { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; +.dorako-ui.dark-theme.message .message-content .damage-application button:hover.half-damage .fa-heart-broken::after { + color: hsla(0, 0%, 0%, 0.5); + text-shadow: none; } -.foundry2-pc .attack-popout select:not(:disabled, .disabled):hover, .foundry2-pc .attack-popout select:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); +.dorako-ui.dark-theme.message .message-content .damage-application button.half-damage .fa-heart-broken::after { + color: hsla(0, 0%, 0%, 0.5); + text-shadow: none; } -.foundry2-pc .attack-popout select.disabled, .foundry2-pc .attack-popout select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block:hover { + background-color: var(--secondary-light); + border: none; } -.foundry2-pc .attack-popout select::placeholder { - color: var(--input-placeholder-color); +.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated { + background-color: var(--secondary-light); + border: none; } -.foundry2-pc .attack-popout select::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); +.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated:hover { + background-color: var(--secondary-dark); + border: none; } -.foundry2-pc .attack-popout select[type=checkbox] { - border: unset; +.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage .fa-stack i.fa-plus { + color: hsla(0, 0%, 0%, 0.5); + text-shadow: none; } -.foundry2-pc.actor.sheet.character .attack-popout.actions ol.actions-list li.strike .item-name .item-image { - flex: 0 0 32px; +.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage:hover { + background-color: green; + border: none; +} +.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage:hover .fa-stack i.fa-plus { + color: green; + text-shadow: none; } -.foundry2#compendium-browser > section.window-content > .content-box .compendium-browser-settings form .setting-section, .foundry2#license-viewer > section.window-content > .content-box .compendium-browser-settings form .setting-section, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .filtercontainer, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .sortcontainer, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .filtercontainer, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .sortcontainer { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - padding: 5px; - cursor: pointer; +/* ----------------------------------------- */ +/* Chat card */ +/* ----------------------------------------- */ +.dorako-ui.message.chat-message.dark-theme { + background: var(--sheet-dark); + background-size: cover; + color: var(--color-text-light-1); } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - padding: 5px; - margin-bottom: 5px; +.dorako-ui.message.chat-message.dark-theme.whisper { + background-color: var(--whisper-bg); + background-blend-mode: luminosity; } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:not(.disabled, :disabled):hover, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); +.dorako-ui.message.chat-message.dark-theme.blind { + background-color: var(--blind-bg); + background-blend-mode: luminosity; } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.active, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; +.dorako-ui.message.chat-message.dark-theme .tags .tag_transparent { + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.disabled, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); +.dorako-ui.message.chat-message.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] { + background: rgba(245, 234, 245, 0.1333333333); } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; +.dorako-ui.message.chat-message.dark-theme span[data-pf2-check][data-pf2-traits*=secret] { + background: #f3ddf3; } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card { + margin-top: 5px; } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright:not(.disabled, :disabled):hover, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .apply-condition { + margin-top: 0px; } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .control-area, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .control-area { - display: flex; - flex-direction: column; - gap: 5px; - overflow-x: clip; +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card button { + 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, border-radius 0.15s, outline 0.15s; + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + text-shadow: var(--dorako-text-shadow); } -.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .control-area > div:first-child, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .control-area > div:first-child { - margin-top: 10px; +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card button:hover { + background-color: var(--primary-light); + color: var(--color-text-light-highlight); } -.foundry2#compendium-browser > section.window-content > .content-box > nav, .foundry2#license-viewer > section.window-content > .content-box > nav { - --secondary: var(--color-cool-3); +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card > div:not(.card-buttons) { + margin-bottom: 5px; } -.foundry2.roll-modifiers-dialog { - --secondary: var(--color-cool-3); +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .flat-check-failure { + text-rendering: optimizeLegibility; + background-color: #ff4500; + border-radius: 2px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); + color: white; + font-family: var(--sans-serif); + font-size: 10px; + font-weight: 500; + letter-spacing: 0.05em; + line-height: 1; + padding: 3px 4px; + text-transform: uppercase; } -.foundry2.roll-modifiers-dialog .window-header { - background: linear-gradient(90deg, var(--secondary) 0%, var(--color-cool-3) 50%, var(--secondary) 100%); +.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .flat-check-success { + text-rendering: optimizeLegibility; + background-color: blue; + border-radius: 2px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); + color: white; + font-family: var(--sans-serif); + font-size: 10px; + font-weight: 500; + letter-spacing: 0.05em; + line-height: 1; + padding: 3px 4px; + text-transform: uppercase; } - -/* ----------------------------------------- */ -/* Color definitions */ -/* ----------------------------------------- */ -/* Colors */ -/* Global */ -/* used for mini headers, alternate primary color */ -/* compliments the primary color, usually used in combination */ -/* for all other uses */ -/* Lighter / Darker */ -/* Text */ -/* ----------------------------------------- */ -/* Color schemes */ -/* ----------------------------------------- */ -/* Proficiency ranks */ -/* Rarities */ -/* Degrees of success */ -/* Value adjustments (e.g. weak/elite) */ -/* ----------------------------------------- */ -/* CSS Custom Properties */ -/* ----------------------------------------- */ -:root { - /* Global */ - --primary: #5e0000; - --system-primary: #5e0000; - --primary-light: #b10000; - --primary-dark: #380000; - --system-secondary: #171f69; - --secondary: #171f69; - --secondary-light: #2836b7; - --secondary-dark: #0d113a; - --tertiary: #e9d7a1; - --remaster: hsl(152, 87%, 15%); - --remaster-light: hsl(170, 96%, 19%); - --remaster-dark: hsl(153, 100%, 8%); - --rarity-common: #323232; - --rarity-uncommon: #98513d; - --rarity-rare: #002664; - --rarity-unique: #54166e; - --alt: #786452; - --alt-dark: #443730; - --bg: #f8f4f1; - --bg-dark: #e7d9cf; - --gold-brown: #956d58; - --sub: #605856; - --color-disabled: #ababab; - --blind-bg: #a57aa5; - --whisper-bg: #e3e3ff; - --inline-link-bg: #ddd; - --inline-repost-bg: #eaeaea; - --visibility-gm-bg: #e8e8ef; - --visibility-owner-bg: #ddebe1; - --blind-roll: #f5eaf5; - /* Lighter / Darker */ - --light: #910000; - --dark: #2b0000; - --tertiary-dark: #dfc578; - --tertiary-light: #f3e9ca; - /* Text */ - --body: var(--text-dark); - --color-text-trait: #f5efe0; - --text-dark: #1c1c1c; - --text-light: white; - /* Borders */ - --color-border-trait: #d8c384; - --color-border-divider: #baa991; - /* Mats */ - --mats-dark: #1c1c1c; - --mats-gold-dark: #dbc682; - --mats-gold-light: #e6d8a7; - --mats-green-light: #99aea1; - --mats-green: #3e644b; - --mats-green-dark: #233b2b; - /* Headers w/ boxes */ - --header-color: var(--text-light); - --header-bg: var(--secondary); - /* Sidebar */ - --sidebar-label: var(--tertiary-dark); - --sidebar-title: var(--tertiary); - /* App UI */ - --glass-bg: rgba(20, 20, 20, 0.6); - --glass-bg-gold: rgba(103, 88, 60, 0.441); - --glass-bg-light: rgba(255, 255, 255, 0.1); - --glass-bg-dark: rgba(0, 0, 0, 0.7); - --gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), inset 0 0 3px rgba(255, 255, 255, 0.5); - --glassy: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset, 0px 0px 2px 1px rgba(0, 0, 0, 1), - 0px 0px 5px 0px rgba(0, 0, 0, 0.5); - --glassy-sharp: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --glassy-sharp-inset: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; - --glassy-sharp-highlight: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --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); - --hotbar-width: unset; - --controls-margin: 8px; +.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-header h4 s { + color: gray; +} +.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-header h4 span.heightened { + color: green; +} +.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-content hr { + margin: 0px -10px; + border-color: var(--tertiary); + border-bottom: none; } /* ----------------------------------------- */ -/* Overwrite Foundry colors */ +/* Damage types */ /* ----------------------------------------- */ -.dorako-ui { - --color-border-highlight: var(--tertiary); - --color-border-highlight-alt: var(--tertiary-dark); - --color-shadow-primary: var(--primary-light); - --color-shadow-highlight: var(--primary-light); - --sheet: var(--sheet-light); - --ornamentation: 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"); - --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.message.dark-theme .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-formula, +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-total { + color: var(--color-text-light-5); } -.dorako-ui *::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); +.dorako-ui.message.dark-theme .dice-tooltip .part-header { + border-bottom: 1px solid var(--color-text-dark-3); } -.dorako-ui a, -.dorako-ui button { - 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, border-radius 0.15s, outline 0.15s; +.dorako-ui.message.dark-theme .dice-tooltip .part-header .part-total { + background: rgba(255, 255, 255, 0.1); + border: 1px solid var(--color-text-dark-3); } - -.dorako-ui.dark-theme { - --color-underline-active: var(--tertiary-dark); - --color-underline-header: var(--tertiary-dark); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-shadow-primary: var(--tertiary-dark); - --color-shadow-highlight: var(--tertiary); - --sheet: var(--sheet-dark); - --ornamentation: 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"); - --body: var(--text-light); - --bg: var(--glass-bg-dark); - --half-transparent: rgba(255, 255, 255, 0.5); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance { + white-space: nowrap; } - -.foundry2-pc, -.foundry2 { - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid { + border-color: #00b300; + color: #007300; } - -/* ----------------------------------------- */ -/* Header */ -/* ----------------------------------------- */ -.dorako-ui .message-header { - background: none; - padding: 5px 5px 0px 5px; - margin: -5px -5px 0px -5px; - border-radius: 5px 5px 0px 0px; - gap: 5px; - align-items: center; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid.tooltip-part > header { + background: rgba(0, 179, 0, 0.125); } -.dorako-ui .message-header .message-metadata { - flex: 2.5; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid .icon { + color: #00b300; } -.dorako-ui .message-header .header-meta { - border-radius: 3px; - padding: 2px; - font-size: x-small; - align-self: center; - text-align: center; - text-shadow: none; - white-space: nowrap; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed { + border-color: #d90025; + color: #99001a; } -.dorako-ui .message-header.light-header-text { - background-blend-mode: multiply; - color: white; - text-shadow: 0px 1px 1px black; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed.tooltip-part > header { + background: rgba(217, 0, 37, 0.125); } -.dorako-ui .message-header.light-header-text .header-meta { - color: white; - background-color: hsla(0, 0%, 50%, 0.4); - border: 1px solid hsla(0, 0%, 100%, 0.3); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed .icon { + color: #d90025; } -.dorako-ui .message-header.dark-header-text { - background-blend-mode: luminosity; - color: black; - text-shadow: 0px 1px 1px white; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning { + border-color: #cccccc; + color: #acacac; } -.dorako-ui .message-header.dark-header-text .header-meta { - color: hsl(0, 0%, 20%); - background-color: hsla(0, 0%, 90%, 0.5); - border: 1px solid hsla(0, 0%, 30%, 0.4); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning.tooltip-part > header { + background: rgba(204, 204, 204, 0.125); } -.dorako-ui .message-header .player-name, -.dorako-ui .message-header .message-sender { - max-width: 160px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning .icon { + color: #cccccc; } -.dorako-ui .message-header .portrait-and-name { - flex-grow: 1; - display: flex; - flex-basis: 100px; - gap: 5px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic { + border-color: #e600e6; + color: #a600a6; } -.dorako-ui .message-header .portrait-and-name .portrait-wrapper { - width: var(--avatar-size); - display: flex; - flex: none; - justify-content: center; - align-items: center; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic.tooltip-part > header { + background: rgba(230, 0, 230, 0.125); } -.dorako-ui .message-header .portrait-and-name .portrait-wrapper .portrait { - height: var(--avatar-size); - object-fit: contain; - z-index: 0; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic .icon { + color: #e600e6; } -.dorako-ui .message-header .portrait-and-name .portrait-wrapper .portrait.actor { - border-radius: 3px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold { + border-color: #4949cc; + color: #2f2fa6; } -.dorako-ui .message-header .portrait-and-name .sender-wrapper { - display: flex; - gap: 3px; - flex-direction: column; - justify-content: left; - align-self: center; - z-index: 1; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold.tooltip-part > header { + background: rgba(73, 73, 204, 0.125); } -.dorako-ui .message-header .portrait-and-name .sender-wrapper .message-sender, -.dorako-ui .message-header .portrait-and-name .sender-wrapper .player-name { - align-self: flex-start; - line-height: initial; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold .icon { + color: #4949cc; } - -/* ----------------------------------------- */ -/* Clutter */ -/* ----------------------------------------- */ -.foundry2.chat-message .message-content .damage-roll .dice-result .dice-total .instances, -.dorako-ui.chat-message .message-content .damage-roll .dice-result .dice-total .instances { - padding-bottom: 4px; - margin-bottom: 0px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity { + border-color: #f1b012; + color: darkgoldenrod; } - -/* ----------------------------------------- */ -/* .message-header fixes */ -/* ----------------------------------------- */ -.chat-message .dmgBtn-container { - display: flex; - flex-direction: row; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity.tooltip-part > header { + background: rgba(241, 176, 18, 0.125); } - -.chat-message ul.notes { - padding: 0px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity .icon { + color: #f1b012; } - -.chat-message .flavor-text h4.action { - font-weight: 700; - line-height: 1.5em; - margin: 0; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil { + border-color: #842ac4; + color: #611f90; } - -.chat-message .flavor-text .target-dc-result { - line-height: 0.75rem; - margin-bottom: 4px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil.tooltip-part > header { + background: rgba(132, 42, 196, 0.125); + text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); } - -.chat-message .flavor-text .target-dc-result .target-dc, -.chat-message .flavor-text .target-dc-result .result { - display: block; - margin: 1px 0; - width: fit-content; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil .icon { + color: #842ac4; } - -.chat-message .flavor-text .target-dc-result .unadjusted { - text-decoration: line-through; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire { + border-color: #e64100; + color: #a62f00; } - -.chat-message .flavor-text .target-dc-result .adjusted { - text-decoration: underline dotted; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire.tooltip-part > header { + background: rgba(230, 65, 0, 0.125); } - -.chat-message .flavor-text .target-dc-result .adjusted.increased { - color: rgb(0, 128, 0); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire .icon { + color: #e64100; } - -.chat-message .flavor-text .target-dc-result .adjusted.decreased { - color: rgb(255, 0, 0); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force { + border-color: #89edfc; + color: #4be3fa; } - -.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { - color: rgb(0, 128, 0); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force.tooltip-part > header { + background: rgba(137, 237, 252, 0.125); } - -.chat-message .flavor-text .target-dc-result .degree-of-success .success { - color: rgb(0, 0, 255); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force .icon { + color: #89edfc; } - -.chat-message .flavor-text .target-dc-result .degree-of-success .failure { - color: rgb(255, 69, 0); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good { + border-color: #d99f0e; + color: #9d730a; } - -.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { - color: rgb(255, 0, 0); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good.tooltip-part > header { + background: rgba(217, 159, 14, 0.125); } - -.chat-message .flavor-text .effect { - display: flex; - align-items: center; - column-gap: 5px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good .icon { + color: #d99f0e; } - -.chat-message .flavor-text .effect img { - height: 32px; - width: 32px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful { + border-color: #a86400; + color: #683e00; } - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ -.dorako-ui.message .message-content .damage-application { - gap: 2px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful.tooltip-part > header { + background: rgba(168, 100, 0, 0.125); + text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); } -.dorako-ui.message .message-content .damage-application button { - 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, border-radius 0.15s, outline 0.15s; -} -.dorako-ui.message .message-content .damage-application button.half-damage .transparent-half { - display: none; -} -.dorako-ui.message .message-content .damage-application button.half-damage .fa-heart-broken { - position: relative; -} -.dorako-ui.message .message-content .damage-application button.half-damage .fa-heart-broken::after { - content: "\f7a9"; - font-family: "Font Awesome 5 Free"; - color: hsla(0, 0%, 0%, 0.5); - display: block; - z-index: 1; - position: absolute; - top: 0px; - left: 2.4px; - clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); - color: gray; -} -.dorako-ui.message .message-content .damage-application button:hover { - box-shadow: none; - color: white; - 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.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful .icon { + color: #a86400; } -.dorako-ui.message .message-content .damage-application button:hover img { - filter: invert(1); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental { + border-color: #3d53c7; + color: #2c3d99; } -.dorako-ui.message .message-content .damage-application button:hover.half-damage .fa-heart-broken::after { - clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); - color: gray; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental.tooltip-part > header { + background: rgba(61, 83, 199, 0.125); + text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); } -.dorako-ui.message .message-content .damage-application button.shield-block:hover { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental .icon { + color: #3d53c7; } -.dorako-ui.message .message-content .damage-application button.shield-block.shield-activated { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative { + border-color: #4e4e68; + color: #4e4e68; } -.dorako-ui.message .message-content .damage-application button.shield-block.shield-activated:hover { - background-color: var(--secondary-dark); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-dark); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative.tooltip-part > header { + background: rgba(78, 78, 104, 0.125); + text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); } -.dorako-ui.message .message-content .damage-application button.heal-damage:hover { - background-color: green; - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px green; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative .icon { + color: #4e4e68; } -.dorako-ui.message .message-content .damage-application button.heal-damage:hover .fa-plus { - color: green; - text-shadow: none; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing { + border-color: #acacac; + color: #8c8c8c; } - -/* ----------------------------------------- */ -/* Chat card */ -/* ----------------------------------------- */ -.dorako-ui.message.chat-message.spell { - padding-bottom: 0px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing.tooltip-part > header { + background: rgba(172, 172, 172, 0.125); } - -.dorako-ui.message.chat-message { - 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; - margin: 5px 3px 3px 3px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing .icon { + color: #acacac; } -.dorako-ui.message.chat-message.whisper { - background-color: var(--whisper-bg); - background-blend-mode: luminosity; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison { + border-color: #7e9f45; + color: #5b7332; } -.dorako-ui.message.chat-message.blind { - background-color: var(--blind-bg); - background-blend-mode: luminosity; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison.tooltip-part > header { + background: rgba(126, 159, 69, 0.125); } -.dorako-ui.message.chat-message .flavor-text hr { - display: none; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison .icon { + color: #7e9f45; } -.dorako-ui.message.chat-message .persistent-damage-recovery hr { - display: none; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive { + border-color: white; + color: #ffffbf; } -.dorako-ui.message.chat-message .persistent-damage-recovery button { - margin-top: 3px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive.tooltip-part > header { + background: rgba(255, 255, 255, 0.125); + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } -.dorako-ui.message.chat-message .persistent-damage-recovery button:hover { - text-shadow: 0px 0px 3px black; - background-color: var(--primary-light); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive .icon { color: white; - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary); -} -.dorako-ui.message.chat-message .message-content { - margin-top: 5px; -} -.dorako-ui.message.chat-message .message-content .pf2e-pd-card { - margin-top: 3px; -} -.dorako-ui.message.chat-message .message-content .pf2e-pd-card hr { - display: none; } -.dorako-ui.message.chat-message .message-content .pf2e-pd-card .apply-condition { - margin-top: 0px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing { + border-color: #acacac; + color: #8c8c8c; } -.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message { - background-color: unset; - box-shadow: none; - border: none; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing.tooltip-part > header { + background: rgba(172, 172, 172, 0.125); } -.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message li:not(:last-child) { - margin-bottom: 5px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing .icon { + color: #acacac; } -.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message img { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 50%; - margin-right: 6px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic { + border-color: #00cbcb; + color: darkcyan; } -.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-rules { - 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; - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic.tooltip-part > header { + background: rgba(0, 203, 203, 0.125); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .tags { - margin: 3px 1px; - margin-bottom: 7px; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic .icon { + color: #00cbcb; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .tags .vr { - display: none; +.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance .splash { + border-color: inherit; + border-width: 1px; + border-style: dotted; + padding: 1px 2px; + line-height: 0; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button { - text-shadow: 0px 0px 3px black; - color: white; - background-color: var(--primary); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset; - border: 1px solid var(--gold-brown); + +/* ----------------------------------------- */ +/* FPS display */ +/* ----------------------------------------- */ +#fps[data-theme=foundry2] { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button:hover { - background-color: var(--primary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary); + +/* ----------------------------------------- */ +/* Tooltip */ +/* ----------------------------------------- */ +#tooltip[data-theme=foundry2] { + background: var(--app-background); + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + backdrop-filter: blur(5px); + border-radius: var(--border-radius); + -webkit-backdrop-filter: blur(5px); + font-size: var(--font-size-16); + line-height: var(--font-size-16); + text-shadow: 0px 1px 2px black; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.hidden-to-others { - background-color: var(--secondary); - color: var(--color-text-light-highlight); + +/* ----------------------------------------- */ +/* Context menu */ +/* ----------------------------------------- */ +.foundry2 #context-menu { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--app-background); + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + backdrop-filter: blur(5px); + border-radius: var(--border-radius); + -webkit-backdrop-filter: blur(5px); + text-shadow: 0px 1px 2px black; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.hidden-to-others:hover { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary); +.foundry2 #context-menu li.context-item:first-child { + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons button.with-image img { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - height: 1.2em; - margin-right: 5px; +.foundry2 #context-menu li.context-item:last-child { + border-bottom-left-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button, -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons { - gap: 3px; +.foundry2 #context-menu li.context-item:hover { + box-shadow: 0px 0px 0px 1px var(--color-warm-1); + background: var(--color-warm-2); + text-shadow: 0px 1px 2px black; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button button:not(:first-child), -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child) { - background: var(--primary-dark); - color: var(--color-text-light-highlight); + +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-theme=foundry2], +.foundry2-pc, +.foundry2 { + --color-shadow-primary: transparent; + --color-shadow-highlight: transparent; + --color-border-light-highlight: var(--color-cool-3); + --color-border-light-primary: var(--color-cool-4); + --color-border-light-secondary: var(--color-cool-4); + --color-border-light-tertiary: var(--color-cool-4); + --color-border-dark-1: var(--color-cool-4); + --color-border-dark-2: var(--color-cool-4); + --color-border-dark-3: var(--color-cool-4); + --color-border-dark-4: var(--color-cool-3); + --color-border-dark-5: var(--color-cool-2); + --color-border-dark-primary: var(--color-cool-4); + --color-border-dark-secondary: var(--color-cool-5); + --color-underline-header: var(--color-warm-2); + --color-underline-active: var(--color-warm-1); + --color-text-hyperlink: var(--color-warm-1); + --color-border-highlight: var(--color-warm-1); + --color-border-highlight-alt: var(--color-warm-2); + --color-border-light-tertiary: var(--color-cool-4); + --color-bg-btn-minor-inactive: var(--app-background); + --color-bg-btn-minor-active: var(--color-warm-2); + --color-text-dark-primary: var(--color-light-3); + --color-text-dark-secondary: var(--color-light-5); + --color-bg-option: var(--color-cool-4); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-button button:not(:first-child):hover, -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child):hover { - color: white; - background: var(--primary-light); + +/* ----------------------------------------- */ +/* .foundry2-pc specific */ +/* ----------------------------------------- */ +.foundry2-pc { + --color-rarity-common: #efeadc; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; + --ornamentation: 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"); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header { - border: none; + +/* ----------------------------------------- */ +/* Generalized style choices */ +/* ----------------------------------------- */ +[data-theme=foundry2], +.foundry2 { + --color-rarity-common: #efeadc; + --color-rarity-uncommon: #c45500; + --color-rarity-rare: #5362ff; + --color-rarity-unique: #e127e1; + --ornamentation: 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"); + --input-height: 24px; + color: var(--color-light-3); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header img { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - flex: 0 0 34px; - height: 34px; - width: 34px; - margin-right: 6px; +[data-theme=foundry2] ::-webkit-scrollbar-thumb, +.foundry2 ::-webkit-scrollbar-thumb { + outline: none; + border-radius: 3px; + background: var(--color-scrollbar); + border: 1px solid var(--color-scrollbar-border); + transition: outline 0.15s; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h3 { - display: flex; - margin-top: 3px; - margin-bottom: -3px; - line-height: 0.95em; - font-family: var(--serif); - font-size: var(--font-size-22); - text-rendering: geometricPrecision; +[data-theme=foundry2] ::-webkit-scrollbar-thumb:hover, +.foundry2 ::-webkit-scrollbar-thumb:hover { + outline: 4px solid var(--color-warm-1); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h3.pf2-icon { - font-family: Pathfinder2eActions; - font-size: xx-large; - flex: 0 0 34px; +[data-theme=foundry2] ::-webkit-scrollbar-track, +.foundry2 ::-webkit-scrollbar-track { + box-shadow: 0 0 1px var(--color-cool-3) inset; + box-shadow: unset; + border-radius: 4px; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 s { - color: gray; +[data-theme=foundry2] a.content-link, +[data-theme=foundry2] [data-pf2-check], +[data-theme=foundry2] a.entity-link, +[data-theme=foundry2] [data-pf2-action], +[data-theme=foundry2] span[data-pf2-effect-area], +[data-theme=foundry2] a.inline-check .label, +[data-theme=foundry2] a.inline-roll:not(.inline-result), +.foundry2 a.content-link, +.foundry2 [data-pf2-check], +.foundry2 a.entity-link, +.foundry2 [data-pf2-action], +.foundry2 span[data-pf2-effect-area], +.foundry2 a.inline-check .label, +.foundry2 a.inline-roll:not(.inline-result) { + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); + color: var(--color-light-2); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 span.heightened { - color: green; +[data-theme=foundry2] a.content-link::before, +[data-theme=foundry2] a.content-link i, +[data-theme=foundry2] a.content-link i.icon, +[data-theme=foundry2] [data-pf2-check]::before, +[data-theme=foundry2] [data-pf2-check] i, +[data-theme=foundry2] [data-pf2-check] i.icon, +[data-theme=foundry2] a.entity-link::before, +[data-theme=foundry2] a.entity-link i, +[data-theme=foundry2] a.entity-link i.icon, +[data-theme=foundry2] [data-pf2-action]::before, +[data-theme=foundry2] [data-pf2-action] i, +[data-theme=foundry2] [data-pf2-action] i.icon, +[data-theme=foundry2] span[data-pf2-effect-area]::before, +[data-theme=foundry2] span[data-pf2-effect-area] i, +[data-theme=foundry2] span[data-pf2-effect-area] i.icon, +[data-theme=foundry2] a.inline-check .label::before, +[data-theme=foundry2] a.inline-check .label i, +[data-theme=foundry2] a.inline-check .label i.icon, +[data-theme=foundry2] a.inline-roll:not(.inline-result)::before, +[data-theme=foundry2] a.inline-roll:not(.inline-result) i, +[data-theme=foundry2] a.inline-roll:not(.inline-result) i.icon, +.foundry2 a.content-link::before, +.foundry2 a.content-link i, +.foundry2 a.content-link i.icon, +.foundry2 [data-pf2-check]::before, +.foundry2 [data-pf2-check] i, +.foundry2 [data-pf2-check] i.icon, +.foundry2 a.entity-link::before, +.foundry2 a.entity-link i, +.foundry2 a.entity-link i.icon, +.foundry2 [data-pf2-action]::before, +.foundry2 [data-pf2-action] i, +.foundry2 [data-pf2-action] i.icon, +.foundry2 span[data-pf2-effect-area]::before, +.foundry2 span[data-pf2-effect-area] i, +.foundry2 span[data-pf2-effect-area] i.icon, +.foundry2 a.inline-check .label::before, +.foundry2 a.inline-check .label i, +.foundry2 a.inline-check .label i.icon, +.foundry2 a.inline-roll:not(.inline-result)::before, +.foundry2 a.inline-roll:not(.inline-result) i, +.foundry2 a.inline-roll:not(.inline-result) i.icon { + color: var(--color-light-1); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-content { - border-image-repeat: repeat; - border-image-slice: 11; - border-image-source: var(--ornamentation); - border-image-width: 14px; - border-style: double; - padding: 3px 10px; - font-weight: 500; - margin: 0px; +[data-theme=foundry2] i[data-pf2-repost], +.foundry2 i[data-pf2-repost] { + 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, border-radius 0.15s, outline 0.15s; + cursor: pointer; + background: unset; + border-left: unset; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-content hr { - margin: 0px -10px; - border-color: rgba(35, 35, 31, 0.3333333333); - border-bottom: none; +[data-theme=foundry2] i[data-pf2-repost]:hover::before, +.foundry2 i[data-pf2-repost]:hover::before { + color: var(--color-warm-2); } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer { - border: none; +[data-theme=foundry2] input[type=text], +[data-theme=foundry2] input[type=number], +[data-theme=foundry2] input[type=password], +[data-theme=foundry2] input[type=date], +[data-theme=foundry2] input[type=time], +[data-theme=foundry2] input[type=search], +.foundry2 input[type=text], +.foundry2 input[type=number], +.foundry2 input[type=password], +.foundry2 input[type=date], +.foundry2 input[type=time], +.foundry2 input[type=search] { + min-width: 24px; } -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer span { - border-right: 1px solid gray; - padding-right: 5px; +[data-theme=foundry2] input[type=range]::-webkit-slider-runnable-track, +.foundry2 input[type=range]::-webkit-slider-runnable-track { + box-shadow: unset; + border-radius: 3px; + background: var(--color-cool-5); + border: 1px solid var(--color-cool-4); } -.dorako-ui.message.chat-message [data-visibility]:not([data-visibility=all])[data-visibility=gm] { +[data-theme=foundry2] input[type=range]::-webkit-slider-thumb, +.foundry2 input[type=range]::-webkit-slider-thumb { + box-shadow: unset; + background: var(--color-cool-3); + border: 1px solid var(--color-cool-4); + background: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + border-radius: 50%; + transition: outline 0.15s; +} +[data-theme=foundry2] input[type=range]::-webkit-slider-thumb:hover, +.foundry2 input[type=range]::-webkit-slider-thumb:hover { + outline: 4px solid var(--color-warm-1); +} +[data-theme=foundry2] input[type=color i]::-webkit-color-swatch, +.foundry2 input[type=color i]::-webkit-color-swatch { + border-color: var(--color-cool-4); +} +[data-theme=foundry2] input[type=range] + .range-value, +.foundry2 input[type=range] + .range-value { + flex: none; + height: 24px; + padding: 0 0.5rem; + display: flex; + align-items: center; + gap: 0.25rem; + background: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + color: var(--color-light-1); + text-shadow: 0px 1px 2px black; border-radius: 3px; - background: rgba(245, 234, 245, 0.6666666667); - outline: 1px dashed #720073; + font-size: var(--font-size-12); } - -/* ----------------------------------------- */ -/* Attention */ -/* ----------------------------------------- */ -.dorako-ui.message.chat-message.attention { - animation: wiggle ease-in-out infinite 1s alternate; +[data-theme=foundry2] a.button, +[data-theme=foundry2] button, +.foundry2 a.button, +.foundry2 button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; } - -@keyframes wiggle { - 0% { - transform: scale(0.9) translate(-15px); - } - 100% { - transform: scale(0.9) translate(15px); - } +[data-theme=foundry2] a.button:not(.disabled, :disabled):hover, +[data-theme=foundry2] button:not(.disabled, :disabled):hover, +.foundry2 a.button:not(.disabled, :disabled):hover, +.foundry2 button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -/* ----------------------------------------- */ -/* Color definitions */ -/* ----------------------------------------- */ -/* Colors */ -/* Global */ -/* used for mini headers, alternate primary color */ -/* compliments the primary color, usually used in combination */ -/* for all other uses */ -/* Lighter / Darker */ -/* Text */ -/* ----------------------------------------- */ -/* Color schemes */ -/* ----------------------------------------- */ -/* Proficiency ranks */ -/* Rarities */ -/* Degrees of success */ -/* Value adjustments (e.g. weak/elite) */ -/* ----------------------------------------- */ -/* CSS Custom Properties */ -/* ----------------------------------------- */ -:root { - /* Global */ - --primary: #5e0000; - --system-primary: #5e0000; - --primary-light: #b10000; - --primary-dark: #380000; - --system-secondary: #171f69; - --secondary: #171f69; - --secondary-light: #2836b7; - --secondary-dark: #0d113a; - --tertiary: #e9d7a1; - --remaster: hsl(152, 87%, 15%); - --remaster-light: hsl(170, 96%, 19%); - --remaster-dark: hsl(153, 100%, 8%); - --rarity-common: #323232; - --rarity-uncommon: #98513d; - --rarity-rare: #002664; - --rarity-unique: #54166e; - --alt: #786452; - --alt-dark: #443730; - --bg: #f8f4f1; - --bg-dark: #e7d9cf; - --gold-brown: #956d58; - --sub: #605856; - --color-disabled: #ababab; - --blind-bg: #a57aa5; - --whisper-bg: #e3e3ff; - --inline-link-bg: #ddd; - --inline-repost-bg: #eaeaea; - --visibility-gm-bg: #e8e8ef; - --visibility-owner-bg: #ddebe1; - --blind-roll: #f5eaf5; - /* Lighter / Darker */ - --light: #910000; - --dark: #2b0000; - --tertiary-dark: #dfc578; - --tertiary-light: #f3e9ca; - /* Text */ - --body: var(--text-dark); - --color-text-trait: #f5efe0; - --text-dark: #1c1c1c; - --text-light: white; - /* Borders */ - --color-border-trait: #d8c384; - --color-border-divider: #baa991; - /* Mats */ - --mats-dark: #1c1c1c; - --mats-gold-dark: #dbc682; - --mats-gold-light: #e6d8a7; - --mats-green-light: #99aea1; - --mats-green: #3e644b; - --mats-green-dark: #233b2b; - /* Headers w/ boxes */ - --header-color: var(--text-light); - --header-bg: var(--secondary); - /* Sidebar */ - --sidebar-label: var(--tertiary-dark); - --sidebar-title: var(--tertiary); - /* App UI */ - --glass-bg: rgba(20, 20, 20, 0.6); - --glass-bg-gold: rgba(103, 88, 60, 0.441); - --glass-bg-light: rgba(255, 255, 255, 0.1); - --glass-bg-dark: rgba(0, 0, 0, 0.7); - --gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), inset 0 0 3px rgba(255, 255, 255, 0.5); - --glassy: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset, 0px 0px 2px 1px rgba(0, 0, 0, 1), - 0px 0px 5px 0px rgba(0, 0, 0, 0.5); - --glassy-sharp: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --glassy-sharp-inset: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; - --glassy-sharp-highlight: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --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); - --hotbar-width: unset; - --controls-margin: 8px; +[data-theme=foundry2] a.button.active, +[data-theme=foundry2] button.active, +.foundry2 a.button.active, +.foundry2 button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +[data-theme=foundry2] a.button.disabled, [data-theme=foundry2] a.button:disabled, +[data-theme=foundry2] button.disabled, +[data-theme=foundry2] button:disabled, +.foundry2 a.button.disabled, +.foundry2 a.button:disabled, +.foundry2 button.disabled, +.foundry2 button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +[data-theme=foundry2] a.button.bright, +[data-theme=foundry2] button.bright, +.foundry2 a.button.bright, +.foundry2 button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +[data-theme=foundry2] a.button.bright.disabled, [data-theme=foundry2] a.button.bright:disabled, +[data-theme=foundry2] button.bright.disabled, +[data-theme=foundry2] button.bright:disabled, +.foundry2 a.button.bright.disabled, +.foundry2 a.button.bright:disabled, +.foundry2 button.bright.disabled, +.foundry2 button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +[data-theme=foundry2] a.button.bright:not(.disabled, :disabled):hover, +[data-theme=foundry2] button.bright:not(.disabled, :disabled):hover, +.foundry2 a.button.bright:not(.disabled, :disabled):hover, +.foundry2 button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-theme=foundry2] input[type=text], +[data-theme=foundry2] input[type=number], +[data-theme=foundry2] input[type=password], +[data-theme=foundry2] input[type=date], +[data-theme=foundry2] input[type=time], +[data-theme=foundry2] input[type=search], +[data-theme=foundry2] select, +.foundry2 input[type=text], +.foundry2 input[type=number], +.foundry2 input[type=password], +.foundry2 input[type=date], +.foundry2 input[type=time], +.foundry2 input[type=search], +.foundry2 select { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +[data-theme=foundry2] input[type=text]:not(:disabled, .disabled):hover, [data-theme=foundry2] input[type=text]:focus, +[data-theme=foundry2] input[type=number]:not(:disabled, .disabled):hover, +[data-theme=foundry2] input[type=number]:focus, +[data-theme=foundry2] input[type=password]:not(:disabled, .disabled):hover, +[data-theme=foundry2] input[type=password]:focus, +[data-theme=foundry2] input[type=date]:not(:disabled, .disabled):hover, +[data-theme=foundry2] input[type=date]:focus, +[data-theme=foundry2] input[type=time]:not(:disabled, .disabled):hover, +[data-theme=foundry2] input[type=time]:focus, +[data-theme=foundry2] input[type=search]:not(:disabled, .disabled):hover, +[data-theme=foundry2] input[type=search]:focus, +[data-theme=foundry2] select:not(:disabled, .disabled):hover, +[data-theme=foundry2] select:focus, +.foundry2 input[type=text]:not(:disabled, .disabled):hover, +.foundry2 input[type=text]:focus, +.foundry2 input[type=number]:not(:disabled, .disabled):hover, +.foundry2 input[type=number]:focus, +.foundry2 input[type=password]:not(:disabled, .disabled):hover, +.foundry2 input[type=password]:focus, +.foundry2 input[type=date]:not(:disabled, .disabled):hover, +.foundry2 input[type=date]:focus, +.foundry2 input[type=time]:not(:disabled, .disabled):hover, +.foundry2 input[type=time]:focus, +.foundry2 input[type=search]:not(:disabled, .disabled):hover, +.foundry2 input[type=search]:focus, +.foundry2 select:not(:disabled, .disabled):hover, +.foundry2 select:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +[data-theme=foundry2] input[type=text].disabled, [data-theme=foundry2] input[type=text]:disabled, +[data-theme=foundry2] input[type=number].disabled, +[data-theme=foundry2] input[type=number]:disabled, +[data-theme=foundry2] input[type=password].disabled, +[data-theme=foundry2] input[type=password]:disabled, +[data-theme=foundry2] input[type=date].disabled, +[data-theme=foundry2] input[type=date]:disabled, +[data-theme=foundry2] input[type=time].disabled, +[data-theme=foundry2] input[type=time]:disabled, +[data-theme=foundry2] input[type=search].disabled, +[data-theme=foundry2] input[type=search]:disabled, +[data-theme=foundry2] select.disabled, +[data-theme=foundry2] select:disabled, +.foundry2 input[type=text].disabled, +.foundry2 input[type=text]:disabled, +.foundry2 input[type=number].disabled, +.foundry2 input[type=number]:disabled, +.foundry2 input[type=password].disabled, +.foundry2 input[type=password]:disabled, +.foundry2 input[type=date].disabled, +.foundry2 input[type=date]:disabled, +.foundry2 input[type=time].disabled, +.foundry2 input[type=time]:disabled, +.foundry2 input[type=search].disabled, +.foundry2 input[type=search]:disabled, +.foundry2 select.disabled, +.foundry2 select:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +[data-theme=foundry2] input[type=text]::placeholder, +[data-theme=foundry2] input[type=number]::placeholder, +[data-theme=foundry2] input[type=password]::placeholder, +[data-theme=foundry2] input[type=date]::placeholder, +[data-theme=foundry2] input[type=time]::placeholder, +[data-theme=foundry2] input[type=search]::placeholder, +[data-theme=foundry2] select::placeholder, +.foundry2 input[type=text]::placeholder, +.foundry2 input[type=number]::placeholder, +.foundry2 input[type=password]::placeholder, +.foundry2 input[type=date]::placeholder, +.foundry2 input[type=time]::placeholder, +.foundry2 input[type=search]::placeholder, +.foundry2 select::placeholder { + color: var(--input-placeholder-color); +} +[data-theme=foundry2] input[type=text]::selection, +[data-theme=foundry2] input[type=number]::selection, +[data-theme=foundry2] input[type=password]::selection, +[data-theme=foundry2] input[type=date]::selection, +[data-theme=foundry2] input[type=time]::selection, +[data-theme=foundry2] input[type=search]::selection, +[data-theme=foundry2] select::selection, +.foundry2 input[type=text]::selection, +.foundry2 input[type=number]::selection, +.foundry2 input[type=password]::selection, +.foundry2 input[type=date]::selection, +.foundry2 input[type=time]::selection, +.foundry2 input[type=search]::selection, +.foundry2 select::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-theme=foundry2] input[type=text][type=checkbox], +[data-theme=foundry2] input[type=number][type=checkbox], +[data-theme=foundry2] input[type=password][type=checkbox], +[data-theme=foundry2] input[type=date][type=checkbox], +[data-theme=foundry2] input[type=time][type=checkbox], +[data-theme=foundry2] input[type=search][type=checkbox], +[data-theme=foundry2] select[type=checkbox], +.foundry2 input[type=text][type=checkbox], +.foundry2 input[type=number][type=checkbox], +.foundry2 input[type=password][type=checkbox], +.foundry2 input[type=date][type=checkbox], +.foundry2 input[type=time][type=checkbox], +.foundry2 input[type=search][type=checkbox], +.foundry2 select[type=checkbox] { + border: unset; +} +[data-theme=foundry2] input[type=checkbox]:checked, +[data-theme=foundry2] input[type=radio]:checked, +.foundry2 input[type=checkbox]:checked, +.foundry2 input[type=radio]:checked { + accent-color: var(--color-warm-2); +} +[data-theme=foundry2] fieldset, +.foundry2 fieldset { + border: 1px solid var(--color-cool-3); + border-radius: var(--border-radius); +} +[data-theme=foundry2] fieldset > legend, +.foundry2 fieldset > legend { + color: var(--color-light-2); + text-shadow: unset; +} +[data-theme=foundry2] textarea, +.foundry2 textarea { + color: var(--color-light-2); + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); +} +[data-theme=foundry2] hr, +.foundry2 hr { + border: none; + border-top: 1px solid var(--color-cool-3); + border-bottom: 1px solid var(--color-cool-5); +} +[data-theme=foundry2] h1, +.foundry2 h1 { + color: var(--color-light-1); +} +[data-theme=foundry2] h2, +.foundry2 h2 { + color: var(--color-light-1); +} +[data-theme=foundry2] h3, +.foundry2 h3 { + color: var(--color-light-1); +} +[data-theme=foundry2] h4, +.foundry2 h4 { + color: var(--color-light-2); +} +[data-theme=foundry2] h5, +.foundry2 h5 { + color: var(--color-light-2); +} +[data-theme=foundry2] h6, +.foundry2 h6 { + color: var(--color-light-2); +} +[data-theme=foundry2].dialog .dialog-buttons button.default, +.foundry2.dialog .dialog-buttons button.default { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +[data-theme=foundry2].dialog .dialog-buttons button.default:not(.disabled, :disabled):hover, +.foundry2.dialog .dialog-buttons button.default:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-theme=foundry2].dialog .dialog-buttons button.default.active, +.foundry2.dialog .dialog-buttons button.default.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +[data-theme=foundry2].dialog .dialog-buttons button.default.disabled, [data-theme=foundry2].dialog .dialog-buttons button.default:disabled, +.foundry2.dialog .dialog-buttons button.default.disabled, +.foundry2.dialog .dialog-buttons button.default:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +[data-theme=foundry2].dialog .dialog-buttons button.default.bright, +.foundry2.dialog .dialog-buttons button.default.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +[data-theme=foundry2].dialog .dialog-buttons button.default.bright.disabled, [data-theme=foundry2].dialog .dialog-buttons button.default.bright:disabled, +.foundry2.dialog .dialog-buttons button.default.bright.disabled, +.foundry2.dialog .dialog-buttons button.default.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +[data-theme=foundry2].dialog .dialog-buttons button.default.bright:not(.disabled, :disabled):hover, +.foundry2.dialog .dialog-buttons button.default.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-theme=foundry2] [data-visibility]:not([data-visibility=all]), +.foundry2 [data-visibility]:not([data-visibility=all]) { + outline: 1px dashed var(--color-scrollbar-border); +} +[data-theme=foundry2] form .form-group .form-fields button, +.foundry2 form .form-group .form-fields button { + height: var(--form-field-height); +} +[data-theme=foundry2].sheet header.sheet-header img, +.foundry2.sheet header.sheet-header img { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +[data-theme=foundry2].sheet header.sheet-header h1 input, +.foundry2.sheet header.sheet-header h1 input { + --font-size: inherit; +} + +/* ----------------------------------------- */ +/* App and Window-app */ +/* ----------------------------------------- */ +[data-theme=foundry2].app, +.foundry2.app { + border-radius: var(--border-radius); + background: unset; + background: var(--app-background); + border-color: var(--app-border-color); + border: 1px solid var(--color-cool-3); +} +[data-theme=foundry2].window-app, +.foundry2.window-app { + backdrop-filter: blur(4px); + box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), 0px 0px 10px 5px color-mix(in srgb, var(--color-warm-1) 40%, transparent); +} +[data-theme=foundry2].window-app .window-header, +.foundry2.window-app .window-header { + border: unset; +} +[data-theme=foundry2].window-app .window-content, +.foundry2.window-app .window-content { + background: unset; + box-shadow: unset; +} +[data-theme=foundry2].window-app .window-resizable-handle, +.foundry2.window-app .window-resizable-handle { + background: var(--color-warm-4); + border: 1px solid var(--color-cool-4); + border-radius: 4px 0px var(--border-radius) 0px; + border-bottom-color: var(--color-warm-3); + border-right-color: var(--color-warm-3); + bottom: -1px; + right: -1px; +} + +/* ----------------------------------------- */ +/* Application specific */ +/* ----------------------------------------- */ +[data-theme=foundry2], +.foundry2 { + --alt: var(--color-cool-3); + --bg: var(--color-warm-3); + --visibility-gm-bg: var(--color-warm-3); + --blind-roll: var(--color-warm-3); +} +[data-theme=foundry2].filepicker .favorites .paths, +.foundry2.filepicker .favorites .paths { + box-shadow: unset; + border: 1px solid var(--color-cool-3); + background: var(--color-cool-5-50); +} +[data-theme=foundry2].filepicker .favorites .paths .path, +.foundry2.filepicker .favorites .paths .path { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); + border-radius: 3px; +} +[data-theme=foundry2].filepicker .favorites .paths .path:not(.disabled, :disabled):hover, +.foundry2.filepicker .favorites .paths .path:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-theme=foundry2].filepicker .favorites .paths .path.active, +.foundry2.filepicker .favorites .paths .path.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +[data-theme=foundry2].filepicker .favorites .paths .path.disabled, [data-theme=foundry2].filepicker .favorites .paths .path:disabled, +.foundry2.filepicker .favorites .paths .path.disabled, +.foundry2.filepicker .favorites .paths .path:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +[data-theme=foundry2].filepicker .favorites .paths .path.bright, +.foundry2.filepicker .favorites .paths .path.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +[data-theme=foundry2].filepicker .favorites .paths .path.bright.disabled, [data-theme=foundry2].filepicker .favorites .paths .path.bright:disabled, +.foundry2.filepicker .favorites .paths .path.bright.disabled, +.foundry2.filepicker .favorites .paths .path.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +[data-theme=foundry2].filepicker .favorites .paths .path.bright:not(.disabled, :disabled):hover, +.foundry2.filepicker .favorites .paths .path.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-theme=foundry2].filepicker .favorites .paths .path:disabled, +.foundry2.filepicker .favorites .paths .path:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +[data-theme=foundry2].filepicker .current-dir button, +.foundry2.filepicker .current-dir button { + height: 32px; +} +[data-theme=foundry2].package-configuration aside.sidebar nav.tabs, +.foundry2.package-configuration aside.sidebar nav.tabs { + gap: 5px; +} +[data-theme=foundry2].package-configuration aside.sidebar nav.tabs .category-tab, +.foundry2.package-configuration aside.sidebar nav.tabs .category-tab { + padding: 4px 8px; +} +[data-theme=foundry2].sheet nav.sheet-tabs, +.foundry2.sheet nav.sheet-tabs { + border: none; +} +[data-theme=foundry2] .directory .action-buttons button, +.foundry2 .directory .action-buttons button { + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); +} +[data-theme=foundry2] .directory .directory-header .header-search input, +.foundry2 .directory .directory-header .header-search input { + background: var(--color-cool-4); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); +} +[data-theme=foundry2] .directory .action-buttons button, +[data-theme=foundry2] .settings-sidebar button, +.foundry2 .directory .action-buttons button, +.foundry2 .settings-sidebar button { + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); +} +[data-theme=foundry2] #chat-form, +.foundry2 #chat-form { + margin: 0px var(--sidebar-margin); +} +[data-theme=foundry2] #chat-form textarea, +.foundry2 #chat-form textarea { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; + height: 100%; + border-radius: var(--border-radius); +} +[data-theme=foundry2] #chat-form textarea:not(:disabled, .disabled):hover, [data-theme=foundry2] #chat-form textarea:focus, +.foundry2 #chat-form textarea:not(:disabled, .disabled):hover, +.foundry2 #chat-form textarea:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +[data-theme=foundry2] #chat-form textarea.disabled, [data-theme=foundry2] #chat-form textarea:disabled, +.foundry2 #chat-form textarea.disabled, +.foundry2 #chat-form textarea:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +[data-theme=foundry2] #chat-form textarea::placeholder, +.foundry2 #chat-form textarea::placeholder { + color: var(--input-placeholder-color); +} +[data-theme=foundry2] #chat-form textarea::selection, +.foundry2 #chat-form textarea::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-theme=foundry2] #chat-form textarea[type=checkbox], +.foundry2 #chat-form textarea[type=checkbox] { + border: unset; +} + +/* ----------------------------------------- */ +/* Core overwrites */ +/* ----------------------------------------- */ +.foundry2.window-app .tabs .item { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + padding: 4px 8px; +} +.foundry2.window-app .tabs .item:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.window-app .tabs .item.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.window-app .tabs .item.disabled, .foundry2.window-app .tabs .item:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.window-app .tabs .item.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.window-app .tabs .item.bright.disabled, .foundry2.window-app .tabs .item.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.window-app .tabs .item.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.app.token-sheet .tab.active[data-tab=appearance] fieldset { + border-color: var(--color-cool-3); +} +.foundry2.app.token-sheet .tab.active[data-tab=appearance] fieldset > legend { + color: var(--color-light-2); +} +.foundry2.sheet nav.sheet-tabs { + gap: 5px; +} +.foundry2.sheet nav.sheet-tabs .item { + --button-border-color: var(--color-cool-4); +} + +/* ----------------------------------------- */ +/* Journals */ +/* ----------------------------------------- */ +.foundry2.sheet.journal-entry .journal-entry-content { + background: unset; + border: unset; +} +.foundry2.journal-sheet .journal-header .title { + background: var(--color-cool-4); +} +.foundry2 .editor-edit { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + border-radius: 3px; + padding: 2px 5px; +} +.foundry2 .editor-edit:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2 .editor-edit.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2 .editor-edit.disabled, .foundry2 .editor-edit:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2 .editor-edit.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2 .editor-edit.bright.disabled, .foundry2 .editor-edit.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2 .editor-edit.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2 table:not(.pf2-table) tr:nth-child(even) { + background: color-mix(in srgb, var(--color-cool-3) 20%, transparent); +} + +/* ----------------------------------------- */ +/* Tagify and tags */ +/* ----------------------------------------- */ +.foundry2 .tagify, +.foundry2 tags.tagify.pf2e-tagify { + --tags-disabled-bg: #f1f1f1; + --tags-border-color: #ddd; + --tags-hover-border-color: #ccc; + --tags-focus-border-color: #3595f6; + --tag-border-radius: 3px; + --tag-bg: #e5e5e5; + --tag-hover: #d3e2e2; + --tag-text-color: black; + --tag-text-color--edit: black; + --tag-pad: 0.3em 0.5em; + --tag-inset-shadow-size: 1.1em; + --tag-invalid-color: #d39494; + --tag-invalid-bg: rgba(211, 148, 148, 0.5); + --tag-remove-bg: rgba(211, 148, 148, 0.3); + --tag-remove-btn-color: black; + --tag-remove-btn-bg: none; + --tag-remove-btn-bg--hover: #c77777; + --input-color: inherit; + --tag-hide-transition: 0.3s; + --placeholder-color: rgba(0, 0, 0, 0.4); + --placeholder-color-focus: rgba(0, 0, 0, 0.25); + --tag-bg: var(--color-warm-2); + --tags-border-color: var(--color-cool-3); + --tags-hover-border-color: var(--color-cool-3); + --tag-color: var(--color-light-2); + --tag-bg: var(--color-cool-4); + --tag-border-color: var(--color-cool-3); + --tags-border-color: var(--color-cool-3); + border: 1px solid var(--tag-border-color); + border-radius: 3px; + background: var(--color-cool-4); +} +.foundry2 .tagify.tagify--empty .tagify__input::before, +.foundry2 tags.tagify.pf2e-tagify.tagify--empty .tagify__input::before { + color: var(--color-light-5); +} +.foundry2 .tagify:hover, +.foundry2 tags.tagify.pf2e-tagify:hover { + box-shadow: unset; +} +.foundry2 .tagify select.tag, +.foundry2 tags.tagify.pf2e-tagify select.tag { + border-width: 1px 1px 1px 1px; + height: var(--font-size-23); +} +.foundry2 .tagify tag, +.foundry2 tags.tagify.pf2e-tagify tag { + border-radius: 4px; + border: 1px solid var(--tag-border-color); +} +.foundry2 .tagify tag .tagify__tag__removeBtn, +.foundry2 tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn { + width: 12px; + height: 12px; + font: 12px/1 Arial; +} +.foundry2 .tagify tag .tagify__tag__removeBtn, +.foundry2 .tagify tag > div .tagify__tag-text, +.foundry2 tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn, +.foundry2 tags.tagify.pf2e-tagify tag > div .tagify__tag-text { + color: var(--tag-color); +} +.foundry2 tags.paizo-style select { + width: auto; +} +.foundry2 .tags .tag { + height: auto; + padding: 3px 3px; +} +.foundry2 .tags, +.foundry2 .tags.paizo-style { + gap: 1px; +} +.foundry2 .tags tag, +.foundry2 .tags.paizo-style tag { + height: auto; +} +.foundry2 .tags select.tag, +.foundry2 .tags .tag:not(.tag_transparent), +.foundry2 .tags tag:not(.tag_transparent), +.foundry2 .tags.paizo-style select.tag, +.foundry2 .tags.paizo-style .tag:not(.tag_transparent), +.foundry2 .tags.paizo-style tag:not(.tag_transparent) { + border-radius: 0px; + box-shadow: unset; + border: 1px solid var(--tertiary); + outline: 1px solid var(--gold-brown); + padding: 0.33em 0.33em; +} +.foundry2 .tags .tag:first-child, +.foundry2 .tags select.tag:first-child, +.foundry2 .tags tag:first-child, +.foundry2 .tags.paizo-style .tag:first-child, +.foundry2 .tags.paizo-style select.tag:first-child, +.foundry2 .tags.paizo-style tag:first-child { + border-left-width: 1px; +} +.foundry2 .tags .tag:first-child, +.foundry2 .tags select.tag:last-child, +.foundry2 .tags tag:last-child, +.foundry2 .tags.paizo-style .tag:first-child, +.foundry2 .tags.paizo-style select.tag:last-child, +.foundry2 .tags.paizo-style tag:last-child { + border-right-width: 1px; +} + +/* ----------------------------------------- */ +/* System overwrites */ +/* ----------------------------------------- */ +.foundry2.pf2e.item.sheet { + --color-text-dark-2: var(--color-light-3); + --color-text-dark-4: var(--color-light-3); + --color-text-dark-input: var(--color-light-3); + --color-border-dark: var(--color-light-2); + --color-border-medium: var(--color-cool-3); +} +.foundry2.pf2e.item.sheet input:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + border-radius: 3px; +} +.foundry2#generate-check-prompt nav h4 a { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + padding: 4px 8px; +} +.foundry2#generate-check-prompt nav h4 a:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2#generate-check-prompt nav h4 a.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2#generate-check-prompt nav h4 a.disabled, .foundry2#generate-check-prompt nav h4 a:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2#generate-check-prompt nav h4 a.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2#generate-check-prompt nav h4 a.bright.disabled, .foundry2#generate-check-prompt nav h4 a.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2#generate-check-prompt nav h4 a.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2#generate-check-prompt .dialog-content tags.tagify { + --tags-disabled-bg: #f1f1f1; + --tags-border-color: #ddd; + --tags-hover-border-color: #ccc; + --tags-focus-border-color: #3595f6; + --tag-border-radius: 3px; + --tag-bg: #e5e5e5; + --tag-hover: #d3e2e2; + --tag-text-color: black; + --tag-text-color--edit: black; + --tag-pad: 0.3em 0.5em; + --tag-inset-shadow-size: 1.1em; + --tag-invalid-color: #d39494; + --tag-invalid-bg: rgba(211, 148, 148, 0.5); + --tag-remove-bg: rgba(211, 148, 148, 0.3); + --tag-remove-btn-color: black; + --tag-remove-btn-bg: none; + --tag-remove-btn-bg--hover: #c77777; + --input-color: inherit; + --tag-hide-transition: 0.3s; + --placeholder-color: rgba(0, 0, 0, 0.4); + --placeholder-color-focus: rgba(0, 0, 0, 0.25); + --tag-bg: var(--color-warm-2); + --tags-border-color: var(--color-cool-3); + --tags-hover-border-color: var(--color-cool-3); + --tag-color: var(--color-light-2); + --tag-bg: var(--color-cool-4); + --tag-border-color: var(--color-cool-3); + --tags-border-color: var(--color-cool-3); + border: 1px solid var(--tag-border-color); + border-radius: 3px; +} +.foundry2.pf2e.item.sheet form .form-list, .foundry2.pf2e.item.sheet form section.sheet-body fieldset { + border-color: var(--color-cool-3); +} +.foundry2.pf2e.item.sheet form .form-list > legend, .foundry2.pf2e.item.sheet form section.sheet-body fieldset > legend { + color: var(--color-light-2); +} +.foundry2.pf2e.item.sheet form .form-list.basics, .foundry2.pf2e.item.sheet form section.sheet-body fieldset.basics { + border-color: transparent; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + border-radius: 3px; + display: flex; + align-content: center; + justify-content: center; + right: 40px; + height: 28px; + width: 28px; + background-color: var(--color-warm-4); + border-color: var(--color-warm-3); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes > i { + margin-top: 3px; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); + border-radius: 3px; + align-content: center; + justify-content: center; + height: 28px; + width: 28px; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright.disabled, .foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.pf2e.item.sheet form .sheet-content section.sidebar .item-summary, .foundry2.pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { + color: var(--color-light-2); +} +.foundry2 .tags .tag.tag_transparent, +.foundry2 .tags .tag option.tag_transparent { + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; + background: var(--color-cool-4); + color: var(--color-light-3); +} +.foundry2.pf2e.item.sheet form .sheet-content input[type=text], .foundry2.pf2e.item.sheet form .sheet-content input[type=number], .foundry2.pf2e.item.sheet form .sheet-content select, .foundry2.pf2e.item.sheet .sheet-header input[type=text], .foundry2.pf2e.item.sheet .sheet-header input[type=number], .foundry2.pf2e.item.sheet form section.sheet-body input[type=text], .foundry2.pf2e.item.sheet form section.sheet-body input[type=number] { + background: var(--input-background-color); + border: 1px solid var(--input-border-color); +} +.foundry2.pf2e.item.sheet form .sheet-content input[type=text]:focus, .foundry2.pf2e.item.sheet form .sheet-content input[type=number]:focus, .foundry2.pf2e.item.sheet form .sheet-content select:focus, .foundry2.pf2e.item.sheet .sheet-header input[type=text]:focus, .foundry2.pf2e.item.sheet .sheet-header input[type=number]:focus, .foundry2.pf2e.item.sheet form section.sheet-body input[type=text]:focus, .foundry2.pf2e.item.sheet form section.sheet-body input[type=number]:focus { + outline: 2px solid var(--input-focus-outline-color); +} +.foundry2.pf2e.item.sheet form .sheet-content button:hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content button:focus { + border: 1px solid var(--button-border-color); + box-shadow: unset; +} +.foundry2.pf2e.item.sheet form .sheet-content input:not([type=range]):hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content input:not([type=range]):focus, .foundry2.pf2e.item.sheet form .sheet-content select:hover:not(:disabled), .foundry2.pf2e.item.sheet form .sheet-content select:focus { + border: 1px solid var(--input-border-color); + box-shadow: unset; +} +.foundry2.pf2e.item.sheet.action form .drop-zone a.content-link, .foundry2.pf2e.item.sheet.action form .drop-zone picture, .foundry2.pf2e.item.sheet.action form .drop-zone img { + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); +} +.foundry2.pf2e.item.sheet .sheet-header { + border: unset; +} +.foundry2.pf2e.item.sheet form > nav { + border: unset; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs { + gap: 5px; + margin: 2px; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.disabled, .foundry2.pf2e.item.sheet form > nav .sheet-tabs > a:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright.disabled, .foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.pf2e.item.sheet form > nav .sheet-tabs > a.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.pf2e.item.sheet form .effects-container, .foundry2.pf2e.item.sheet form .details-container, .foundry2.pf2e.item.sheet form .dice-data { + gap: 5px; + align-items: center; +} +.foundry2.pf2e.item.sheet form section.sheet-body .item-mystification.active .mystification-status label { + color: var(--color-text-dark-4); +} +.foundry2.pf2e.item.sheet form .sheet-body .tab.active.description .gm-notes, .foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .gm-notes { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background-color: var(--visibility-gm-bg); + border-style: dashed; + border-color: var(--color-warm-4); +} +.foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, .foundry2.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit { + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); + color: var(--color-light-2); +} +.foundry2.pf2e.item.sheet .sheet-header img { + border: 1px solid var(--color-cool-3); + border-radius: 3px; +} +.foundry2.pf2e.item.sheet form .tab.active.rules .rule-form .attached-input .attachment, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input .attachment { + --button-border-color: var(--color-warm-2); + --button-background-color: var(--color-warm-3); + --button-hover-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-warm-5); + z-index: 1; +} +.foundry2.pf2e.item.sheet form .tab.active.rules select { + height: var(--input-height); +} +.foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input input, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input tags { + border-left: unset; +} +.foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input input:hover, .foundry2.pf2e.item.sheet form .item-rules .rule-form .attached-input tags:hover { + border-left: unset; +} +.foundry2 .tox .tox-sidebar-wrap { + background-color: white; +} + +/* ----------------------------------------- */ +/* Controls */ +/* ----------------------------------------- */ +nav#controls.foundry2 { + padding-top: 12px; + padding-bottom: 12px; + display: flex; + align-items: var(--controls-alignment); +} +nav#controls.foundry2 ol.control-tools.sub-controls > li, +nav#controls.foundry2 ol.control-tools.main-controls { + margin-right: var(--controls-margin); +} +nav#controls.foundry2 ol.control-tools.main-control { + margin-right: var(--controls-margin); +} +nav#controls.foundry2 ol.control-tools li.control-tool, +nav#controls.foundry2 ol.control-tools > li { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + margin-bottom: var(--controls-margin); + height: var(--control-size); + width: var(--control-size); + font-size: calc(var(--control-size) - 12px); +} +nav#controls.foundry2 ol.control-tools li.control-tool:not(.disabled, :disabled):hover, +nav#controls.foundry2 ol.control-tools > li:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +nav#controls.foundry2 ol.control-tools li.control-tool.active, +nav#controls.foundry2 ol.control-tools > li.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +nav#controls.foundry2 ol.control-tools li.control-tool.disabled, nav#controls.foundry2 ol.control-tools li.control-tool:disabled, +nav#controls.foundry2 ol.control-tools > li.disabled, +nav#controls.foundry2 ol.control-tools > li:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +nav#controls.foundry2 ol.control-tools li.control-tool.bright, +nav#controls.foundry2 ol.control-tools > li.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +nav#controls.foundry2 ol.control-tools li.control-tool.bright.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.bright:disabled, +nav#controls.foundry2 ol.control-tools > li.bright.disabled, +nav#controls.foundry2 ol.control-tools > li.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +nav#controls.foundry2 ol.control-tools li.control-tool.bright:not(.disabled, :disabled):hover, +nav#controls.foundry2 ol.control-tools > li.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +nav#controls.foundry2 ol.control-tools li.control-tool > img, +nav#controls.foundry2 ol.control-tools > li > img { + filter: sepia() brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); +} +nav#controls.foundry2 ol.control-tools li.control-tool:hover > img, +nav#controls.foundry2 ol.control-tools > li:hover > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 1px 1px black); +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle, +nav#controls.foundry2 ol.control-tools > li.toggle { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle:not(.disabled, :disabled):hover, +nav#controls.foundry2 ol.control-tools > li.toggle:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle.active, +nav#controls.foundry2 ol.control-tools > li.toggle.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.toggle:disabled, +nav#controls.foundry2 ol.control-tools > li.toggle.disabled, +nav#controls.foundry2 ol.control-tools > li.toggle:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright, +nav#controls.foundry2 ol.control-tools > li.toggle.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright.disabled, nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright:disabled, +nav#controls.foundry2 ol.control-tools > li.toggle.bright.disabled, +nav#controls.foundry2 ol.control-tools > li.toggle.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle.bright:not(.disabled, :disabled):hover, +nav#controls.foundry2 ol.control-tools > li.toggle.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +nav#controls.foundry2 ol.control-tools li.control-tool.toggle:disabled, +nav#controls.foundry2 ol.control-tools > li.toggle:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} + +.foundry2#darkness-adjuster { + height: 42px !important; + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + margin-top: 3px; + background-color: var(--color-cool-2); + border: 1px solid var(--color-cool-1); +} +.foundry2#darkness-adjuster .window-content { + overflow: hidden; + background: unset; + box-shadow: unset; + border: none; +} + +/* ----------------------------------------- */ +/* Hotbar */ +/* ----------------------------------------- */ +#hotbar.foundry2 .bar-controls { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +#hotbar.foundry2 .macro { + height: calc(var(--macro-size) + 2px); + width: calc(var(--macro-size) + 2px); + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +#hotbar.foundry2 .macro.inactive::before, #hotbar.foundry2 .macro.active::before { + 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, border-radius 0.15s, outline 0.15s; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; +} +#hotbar.foundry2 .macro.active:hover::before { + 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, border-radius 0.15s, outline 0.15s; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: color-mix(in srgb, var(--color-warm-1) 20%, transparent); + border-radius: var(--border-radius); + overflow: hidden; + pointer-events: none; +} +#hotbar.foundry2 .macro .macro-key { + background: none; + right: 6px; + padding: 0px; + font-weight: initial; + text-shadow: 0px 1px 5px black, 0px 1px 5px black; + font-size: calc(var(--macro-size) / 3); +} +#hotbar.foundry2 .macro .macro-icon { + border-radius: var(--border-radius); + height: calc(var(--macro-size) + 0px); + width: calc(var(--macro-size) + 0px); +} +#hotbar.foundry2 #macro-list { + gap: 5px; + margin: 0px 5px; + border: none; + grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); + align-content: end; +} + +/* ----------------------------------------- */ +/* Navigation */ +/* ----------------------------------------- */ +#navigation.foundry2 { + width: calc(100% - 46px); +} +#navigation.foundry2 #nav-toggle { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 var(--control-size); + height: var(--control-size); +} +#navigation.foundry2 ol#scene-list li.nav-item { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + line-height: var(--control-size); +} +#navigation.foundry2 ol#scene-list li.nav-item:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +#navigation.foundry2 ol#scene-list li.nav-item.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +#navigation.foundry2 ol#scene-list li.nav-item.disabled, #navigation.foundry2 ol#scene-list li.nav-item:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +#navigation.foundry2 ol#scene-list li.nav-item.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +#navigation.foundry2 ol#scene-list li.nav-item.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +#navigation.foundry2 ol#scene-list li.nav-item.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item > a:hover { + text-shadow: unset; +} +#navigation.foundry2 ol#scene-list li.nav-item .scene-players { + text-shadow: none; +} +#navigation.foundry2 ol#scene-list li.nav-item:hover { + color: var(--color-light-2); + background-color: var(--color-warm-2); + border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.view { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + background-color: var(--color-warm-2); + color: var(--color-light-2); + border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.view:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +#navigation.foundry2 ol#scene-list li.nav-item.view.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +#navigation.foundry2 ol#scene-list li.nav-item.view.disabled, #navigation.foundry2 ol#scene-list li.nav-item.view:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +#navigation.foundry2 ol#scene-list li.nav-item.view.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +#navigation.foundry2 ol#scene-list li.nav-item.view.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.view.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +#navigation.foundry2 ol#scene-list li.nav-item.view.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.view.active { + border-color: var(--color-cool-2); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.disabled, #navigation.foundry2 ol#scene-list li.nav-item.gm:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.bright.disabled, #navigation.foundry2 ol#scene-list li.nav-item.gm.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.active { + color: var(--color-light-2); + border-color: var(--color-cool-3); + background-color: var(--color-cool-3); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.active:hover { + color: var(--color-light-1); + border-color: var(--color-cool-1); + background-color: var(--color-cool-2); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.view { + background-color: var(--color-cool-2); + color: var(--color-light-2); + border-color: var(--color-warm-1); +} +#navigation.foundry2 ol#scene-list li.nav-item.gm.view:hover { + border-color: var(--color-warm-1); + background-color: var(--color-cool-2); +} + +/* ----------------------------------------- */ +/* Notifications */ +/* ----------------------------------------- */ +.foundry2 .notification { + border: 1px solid transparent; + text-shadow: 0px 0px 3px black; + box-shadow: 0px 2px 2px black; +} +.foundry2 .notification.info { + background: var(--color-level-info-bg); + border-color: var(--color-level-info-border); +} +.foundry2 .notification.alert, .foundry2 .notification.warning { + background: var(--color-level-warning-bg); + border-color: var(--color-level-warning-border); +} +.foundry2 .notification.error { + background: var(--color-level-error-bg); + border-color: var(--color-level-error-border); +} + +/* ----------------------------------------- */ +/* Placeable HUD */ +/* ----------------------------------------- */ +.foundry2.placeable-hud input[type=text] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.placeable-hud input[type=text]:not(:disabled, .disabled):hover, .foundry2.placeable-hud input[type=text]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.placeable-hud input[type=text].disabled, .foundry2.placeable-hud input[type=text]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.placeable-hud input[type=text]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.placeable-hud input[type=text]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.placeable-hud input[type=text][type=checkbox] { + border: unset; +} + +/* ----------------------------------------- */ +/* Token HUD */ +/* ----------------------------------------- */ +.foundry2#token-hud .status-effects.active { + gap: 3px; + background: unset; + border: unset; + box-shadow: unset; +} +.foundry2#token-hud .status-effects.active picture img { + opacity: unset; + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +.foundry2#token-hud .status-effects.active picture:hover img { + border-color: var(--color-warm-2); + box-shadow: 0px 0px 6px var(--color-warm-3), 0px 2px 8px 1px var(--color-warm-4); +} +.foundry2#token-hud .status-effects.active picture.active img { + border-color: var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); +} +.foundry2#token-hud .status-effects .title-bar { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--app-background); + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + backdrop-filter: blur(5px); + border-radius: var(--border-radius); + -webkit-backdrop-filter: blur(5px); + text-shadow: 0px 1px 2px black; +} +.foundry2#token-hud .status-effects .effect-control .badge { + border-width: 1px; + border-radius: 0px var(--border-radius) 0px 3px; + background: var(--color-warm-3); + border-left-color: var(--color-warm-1); + border-bottom-color: var(--color-warm-1); + color: var(--color-light-2); + font-size: 10px; + text-shadow: 0px 1px 2px black; + top: 0px; + right: 1px; + font-weight: 600; +} +.foundry2#token-hud .status-effects .effect-control .badge.fa-lock:before { + position: relative; + font-size: 6px; +} +.foundry2#token-hud .status-effects .effect-control { + opacity: unset; +} +.foundry2 .control-icon { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2 .control-icon:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2 .control-icon.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2 .control-icon.disabled, .foundry2 .control-icon:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2 .control-icon.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2 .control-icon.bright.disabled, .foundry2 .control-icon.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2 .control-icon.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2 .control-icon > img { + filter: sepia() brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); +} +.foundry2 .control-icon:hover > img { + filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 1px 1px black); +} +.foundry2 .control-icon[data-action=visibility], .foundry2 .control-icon[data-action=effects], .foundry2 .control-icon[data-action=combat], .foundry2 .control-icon[data-action=locked], .foundry2 .control-icon[data-action=target], .foundry2 .control-icon[data-action=active], .foundry2 .control-icon[data-action=mystify] { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + --button-background-color: var(--color-cool-3); + --button-border-color: var(--color-cool-2); + --button-text-color: var(--color-light-2); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-cool-2); + --button-hover-border-color: var(--color-cool-1); + --button-hover-text-color: var(--color-light-1); +} +.foundry2 .control-icon[data-action=visibility]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=effects]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=combat]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=locked]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=target]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=active]:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=mystify]:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2 .control-icon[data-action=visibility].active, .foundry2 .control-icon[data-action=effects].active, .foundry2 .control-icon[data-action=combat].active, .foundry2 .control-icon[data-action=locked].active, .foundry2 .control-icon[data-action=target].active, .foundry2 .control-icon[data-action=active].active, .foundry2 .control-icon[data-action=mystify].active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2 .control-icon[data-action=visibility].disabled, .foundry2 .control-icon[data-action=visibility]:disabled, .foundry2 .control-icon[data-action=effects].disabled, .foundry2 .control-icon[data-action=effects]:disabled, .foundry2 .control-icon[data-action=combat].disabled, .foundry2 .control-icon[data-action=combat]:disabled, .foundry2 .control-icon[data-action=locked].disabled, .foundry2 .control-icon[data-action=locked]:disabled, .foundry2 .control-icon[data-action=target].disabled, .foundry2 .control-icon[data-action=target]:disabled, .foundry2 .control-icon[data-action=active].disabled, .foundry2 .control-icon[data-action=active]:disabled, .foundry2 .control-icon[data-action=mystify].disabled, .foundry2 .control-icon[data-action=mystify]:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2 .control-icon[data-action=visibility].bright, .foundry2 .control-icon[data-action=effects].bright, .foundry2 .control-icon[data-action=combat].bright, .foundry2 .control-icon[data-action=locked].bright, .foundry2 .control-icon[data-action=target].bright, .foundry2 .control-icon[data-action=active].bright, .foundry2 .control-icon[data-action=mystify].bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2 .control-icon[data-action=visibility].bright.disabled, .foundry2 .control-icon[data-action=visibility].bright:disabled, .foundry2 .control-icon[data-action=effects].bright.disabled, .foundry2 .control-icon[data-action=effects].bright:disabled, .foundry2 .control-icon[data-action=combat].bright.disabled, .foundry2 .control-icon[data-action=combat].bright:disabled, .foundry2 .control-icon[data-action=locked].bright.disabled, .foundry2 .control-icon[data-action=locked].bright:disabled, .foundry2 .control-icon[data-action=target].bright.disabled, .foundry2 .control-icon[data-action=target].bright:disabled, .foundry2 .control-icon[data-action=active].bright.disabled, .foundry2 .control-icon[data-action=active].bright:disabled, .foundry2 .control-icon[data-action=mystify].bright.disabled, .foundry2 .control-icon[data-action=mystify].bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2 .control-icon[data-action=visibility].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=effects].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=combat].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=locked].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=target].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=active].bright:not(.disabled, :disabled):hover, .foundry2 .control-icon[data-action=mystify].bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2 .control-icon[data-action=visibility]:disabled, .foundry2 .control-icon[data-action=effects]:disabled, .foundry2 .control-icon[data-action=combat]:disabled, .foundry2 .control-icon[data-action=locked]:disabled, .foundry2 .control-icon[data-action=target]:disabled, .foundry2 .control-icon[data-action=active]:disabled, .foundry2 .control-icon[data-action=mystify]:disabled { + --button-background-color: var(--color-cool-5); + --button-border-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} + +/* ----------------------------------------- */ +/* Sidebar */ +/* ----------------------------------------- */ +.foundry2 #sidebar-tabs { + border: unset; + --sidebar-tab-height: 22px; +} +.foundry2 #sidebar-tabs > .item { + 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, border-radius 0.15s, outline 0.15s; +} +.foundry2 #sidebar-tabs > .item:hover { + color: var(--color-light-2); +} +.foundry2 #sidebar-tabs > .item.active { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background-color: var(--color-warm-2); + border-color: var(--color-warm-1); + color: var(--color-light-2); +} +.foundry2#sidebar.collapsed #sidebar-tabs > .item.active { + border-color: var(--color-warm-1); + border-radius: var(--border-radius); +} +.foundry2#sidebar.collapsed #sidebar-tabs > .item.active:first-child { + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +.foundry2 #settings ul#game-details li.system-buttons { + gap: 5px; +} +.foundry2 #settings ul#game-details li.system-buttons button { + border-width: 1px; + border-radius: var(--border-radius) !important; +} +.foundry2 .compendium.directory .directory-header .compendium-name, +.foundry2 .compendium-sidebar .directory-item.compendium .compendium-name, +.foundry2 .compendium-sidebar .directory-item.compendium.locked .compendium-name { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +.foundry2 .compendium-sidebar .directory-item.compendium .compendium-footer .source { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border-left: unset; + border-bottom-left-radius: unset; + border-top-left-radius: unset; + border-bottom-right-radius: unset; +} + +.foundry2.chat-sidebar, +.foundry2 .chat-sidebar { + --sidebar-gap: 4px; + --sidebar-margin: 6px; + gap: var(--sidebar-gap); + padding-bottom: var(--sidebar-margin); +} +.foundry2 section.chat-sidebar .jump-to-bottom { + z-index: 1; +} +.foundry2 section.chat-sidebar .jump-to-bottom > a { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + border-radius: 0px; + border-left: unset; + border-right: unset; + background-color: var(--color-scrollbar); + border-color: var(--color-scrollbar-border); +} +.foundry2 section.chat-sidebar .jump-to-bottom > a:hover { + background-color: var(--color-warm-2); + border-color: var(--color-warm-1); +} +.foundry2#sidebar { + border: 1px solid var(--color-cool-3); + --glassy: 0px 0px 0px 1px var(--color-cool-3); + --glass-bg-light: var(--app-background); + --glassy: 0px 0px 0px 1px var(--color-cool-3), 0px 1px 3px 1px black; + --glass-bg-light: var(--color-cool-5-50); + --gold-and-glow: transparent; + --primary-dark: var(--color-warm-3); + --primary: var(--color-warm-2); + --primary-light: var(--color-warm-2); + --secondary-dark: var(--color-warm-3); + --secondary: var(--color-warm-2); + --secondary-light: var(--color-warm-2); + --color-text-light-heading: var(--color-light-3); + --color-text-light-highlight: var(--color-light-2); + --warm-background: radial-gradient(circle at bottom, color-mix(in srgb, var(--color-warm-1) 10%, transparent), transparent), + linear-gradient(to bottom, color-mix(in srgb, var(--color-warm-3) 30%, transparent), transparent), + var(--app-background); + background: var(--warm-background); +} +.foundry2#sidebar .dorako-ui.message.chat-message.dark-theme { + background: var(--app-background); + box-shadow: unset; + border: 1px solid var(--color-warm-1); +} + +.foundry2.sheet.hazard { + --color-text-light: var(--color-light-2); +} +.foundry2.sheet.hazard.window-app .window-header { + background: #19302c; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +.foundry2.sheet.hazard.window-app.minimized .window-header { + border-radius: var(--border-radius); +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text], .foundry2.sheet.hazard input[type=text], .foundry2.sheet.hazard input[type=number] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:focus, .foundry2.sheet.hazard input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard input[type=text]:focus, .foundry2.sheet.hazard input[type=number]:not(:disabled, .disabled):hover, .foundry2.sheet.hazard input[type=number]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text].disabled, .foundry2.sheet.hazard .section-container.publication .section-body input[type=text]:disabled, .foundry2.sheet.hazard input[type=text].disabled, .foundry2.sheet.hazard input[type=text]:disabled, .foundry2.sheet.hazard input[type=number].disabled, .foundry2.sheet.hazard input[type=number]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]::placeholder, .foundry2.sheet.hazard input[type=text]::placeholder, .foundry2.sheet.hazard input[type=number]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text]::selection, .foundry2.sheet.hazard input[type=text]::selection, .foundry2.sheet.hazard input[type=number]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.sheet.hazard .section-container.publication .section-body input[type=text][type=checkbox], .foundry2.sheet.hazard input[type=text][type=checkbox], .foundry2.sheet.hazard input[type=number][type=checkbox] { + border: unset; +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled), .foundry2.sheet.hazard form > header input[type=text]:focus, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled), .foundry2.sheet.hazard form > header input[type=number]:focus { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):focus, .foundry2.sheet.hazard form > header input[type=text]:focus:not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=text]:focus:focus, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):focus, .foundry2.sheet.hazard form > header input[type=number]:focus:not(:disabled, .disabled):hover, .foundry2.sheet.hazard form > header input[type=number]:focus:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled).disabled, .foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled):disabled, .foundry2.sheet.hazard form > header input[type=text]:focus.disabled, .foundry2.sheet.hazard form > header input[type=text]:focus:disabled, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled).disabled, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled):disabled, .foundry2.sheet.hazard form > header input[type=number]:focus.disabled, .foundry2.sheet.hazard form > header input[type=number]:focus:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)::placeholder, .foundry2.sheet.hazard form > header input[type=text]:focus::placeholder, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)::placeholder, .foundry2.sheet.hazard form > header input[type=number]:focus::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)::selection, .foundry2.sheet.hazard form > header input[type=text]:focus::selection, .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)::selection, .foundry2.sheet.hazard form > header input[type=number]:focus::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.sheet.hazard form > header input[type=text]:hover:not(:disabled)[type=checkbox], .foundry2.sheet.hazard form > header input[type=text]:focus[type=checkbox], .foundry2.sheet.hazard form > header input[type=number]:hover:not(:disabled)[type=checkbox], .foundry2.sheet.hazard form > header input[type=number]:focus[type=checkbox] { + border: unset; +} +.foundry2.sheet.hazard form > header .details { + display: flex; + flex-direction: column; + gap: 3px; +} +.foundry2.sheet.hazard form > header .title { + align-items: center; +} +.foundry2.sheet.hazard form > header .title .name { + height: 32px; +} +.foundry2.sheet.hazard .sidebar .sidebar-title { + border: unset; +} +.foundry2.sheet.hazard .sidebar { + border: unset; + box-shadow: unset; +} +.foundry2.sheet.hazard .sidebar > section { + gap: 3px; + display: flex; + flex-direction: column; +} +.foundry2.sheet.hazard .section-container { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + padding: unset; + margin: 4px 6px 0; + border: 1px solid var(--color-warm-3); + background: var(--color-warm-4); +} +.foundry2.sheet.hazard .section-container .section-header { + background: unset; + border: unset; +} +.foundry2.sheet.hazard .section-container .section-body { + background: unset; + border: unset; +} + +.foundry2.sheet.familiar form { + background: unset; +} +.foundry2.sheet.familiar .section-container { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + --primary: var(--color-light-3); + padding: unset; + margin: 4px 6px 0; + border: 1px solid var(--color-warm-3); + background: var(--color-warm-4); + border-radius: var(--border-radius); +} +.foundry2.sheet.familiar .section-container .section-header { + background: unset; + border: unset; +} +.foundry2.sheet.familiar .section-container .section-body { + background: unset; + border: unset; +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input, .foundry2.sheet.familiar select, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:focus, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:focus, .foundry2.sheet.familiar select:not(:disabled, .disabled):hover, .foundry2.sheet.familiar select:focus, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input.disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input.disabled, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input:disabled, .foundry2.sheet.familiar select.disabled, .foundry2.sheet.familiar select:disabled, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text].disabled, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input::placeholder, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input::placeholder, .foundry2.sheet.familiar select::placeholder, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input::selection, .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input::selection, .foundry2.sheet.familiar select::selection, .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input[type=checkbox], .foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input[type=checkbox], .foundry2.sheet.familiar select[type=checkbox], .foundry2.sheet.familiar .familiar-section .familiar-content input[type=text][type=checkbox] { + border: unset; +} +.foundry2.sheet.familiar .familiar-sheet-header .header-content .charname input { + --font-size: inherit; + --input-height: auto; + margin-right: 100px; +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name.disabled, .foundry2.sheet.familiar .skills-content .skills-list .skill-name:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright.disabled, .foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet.familiar .skills-content .skills-list .skill-name.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} + +.foundry2.sheet.actor.loot { + --text-dark: var(--color-light-2); + --primary: var(--color-warm-2); +} +.foundry2.sheet.actor.loot section.sidebar { + box-shadow: unset; + border: unset; +} +.foundry2.sheet.actor.loot section.sidebar .image-container > img.actor-image { + border: unset; +} +.foundry2.sheet.actor.loot section.sidebar .gm-settings { + border: unset; +} +.foundry2.sheet.actor.loot .sheet-header { + border: unset; + box-shadow: unset; +} +.foundry2.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { + box-shadow: unset; + background: unset; + display: flex; + flex-direction: column; + gap: 3px; +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag, .foundry2.sheet.actor.loot .sheet-header h1 > input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag:not(:disabled, .disabled):hover, .foundry2.sheet.actor.loot .sheet-header .tags .tag:focus, .foundry2.sheet.actor.loot .sheet-header h1 > input:not(:disabled, .disabled):hover, .foundry2.sheet.actor.loot .sheet-header h1 > input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag.disabled, .foundry2.sheet.actor.loot .sheet-header .tags .tag:disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input.disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag::placeholder, .foundry2.sheet.actor.loot .sheet-header h1 > input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag::selection, .foundry2.sheet.actor.loot .sheet-header h1 > input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.sheet.actor.loot .sheet-header .tags .tag[type=checkbox], .foundry2.sheet.actor.loot .sheet-header h1 > input[type=checkbox] { + border: unset; +} + +.foundry2.actor.npc.sheet { + --text-dark: var(--color-light-2); + --primary: var(--color-warm-2); + --secondary: var(--color-cool-2); +} +.foundry2.actor.npc.sheet form .sheet-body .section-container { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + padding: unset; + margin: 4px 6px 0; + border: 1px solid var(--color-warm-3); + background: var(--color-warm-4); + border-radius: var(--border-radius); +} +.foundry2.actor.npc.sheet form .sheet-body .section-container .section-header { + background: unset; + border: unset; +} +.foundry2.actor.npc.sheet form .sheet-body .section-container .section-body { + background: unset; + border: unset; +} +.foundry2.actor.sheet .item-image:hover i { + background: var(--color-warm-2); + text-shadow: 0px 1px 2px black; +} +.foundry2.actor.npc.sheet form .npc-sheet-header .name input { + --font-size: inherit; +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:focus, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::placeholder, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::selection, .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input[type=checkbox], .foundry2.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input[type=checkbox] { + border: unset; +} +.foundry2.actor.npc.sheet form .spellcasting-entry select { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.actor.npc.sheet form .spellcasting-entry select:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .spellcasting-entry select:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.actor.npc.sheet form .spellcasting-entry select.disabled, .foundry2.actor.npc.sheet form .spellcasting-entry select:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.actor.npc.sheet form .spellcasting-entry select::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.actor.npc.sheet form .spellcasting-entry select::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.actor.npc.sheet form .spellcasting-entry select[type=checkbox] { + border: unset; +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled, .foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text][type=checkbox] { + border: unset; +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select:not(:disabled, .disabled):hover, .foundry2.actor.npc.sheet form .side-bar-section.initiative select:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select.disabled, .foundry2.actor.npc.sheet form .side-bar-section.initiative select:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.actor.npc.sheet form .side-bar-section.initiative select[type=checkbox] { + border: unset; +} +.foundry2.actor.npc.sheet form .sheet-body .actions-list li.action:not(:last-child), .foundry2.actor.npc.sheet form .sheet-body .attacks-list li.action:not(:last-child) { + border-color: var(--color-warm-3); +} +.foundry2.actor.npc.sheet form .notes .details-label { + color: var(--color-light-2); +} +.foundry2.actor.npc.sheet form .notes .notes-text { + color: var(--color-light-3); +} +.foundry2.actor.npc.sheet form .side-bar-section-header { + border: unset; +} +.foundry2.actor.npc.sheet form .sheet-body .footer button.spellcasting-create { + background-color: var(--color-warm-1); + color: black; + text-shadow: unset; +} +.foundry2.app.npc-skills-editor form ol li.skill:nth-child(even) { + background-color: color-mix(in srgb, var(--color-cool-4) 20%, transparent); +} +.foundry2.app.npc-skills-editor form ol li.skill:nth-child(odd) { + background-color: color-mix(in srgb, var(--color-cool-4) 40%, transparent); +} +.foundry2.app.npc-skills-editor form ol li.skill.header { + background-color: var(--color-warm-2); +} + +.foundry2.pf2e.actor form input[type=text], .foundry2.pf2e.actor form input[type=number] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2.pf2e.actor form input[type=text]:not(:disabled, .disabled):hover, .foundry2.pf2e.actor form input[type=text]:focus, .foundry2.pf2e.actor form input[type=number]:not(:disabled, .disabled):hover, .foundry2.pf2e.actor form input[type=number]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.pf2e.actor form input[type=text].disabled, .foundry2.pf2e.actor form input[type=text]:disabled, .foundry2.pf2e.actor form input[type=number].disabled, .foundry2.pf2e.actor form input[type=number]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.pf2e.actor form input[type=text]::placeholder, .foundry2.pf2e.actor form input[type=number]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.pf2e.actor form input[type=text]::selection, .foundry2.pf2e.actor form input[type=number]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.pf2e.actor form input[type=text][type=checkbox], .foundry2.pf2e.actor form input[type=number][type=checkbox] { + border: unset; +} +.foundry2.sheet nav.sheet-tabs .item { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2.sheet nav.sheet-tabs .item:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet nav.sheet-tabs .item.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet nav.sheet-tabs .item.disabled, .foundry2.sheet nav.sheet-tabs .item:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet nav.sheet-tabs .item.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet nav.sheet-tabs .item.bright.disabled, .foundry2.sheet nav.sheet-tabs .item.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet nav.sheet-tabs .item.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2 .tags.paizo-style .tag.rarity.common, +.foundry2 .tags.paizo-style .tag.rarity[value=common], +.foundry2 .tags.paizo-style .tag.rarity > option[value=common] { + --input-text-color: black; +} +.foundry2.pf2e.actor form .tag-legacy { + background: var(--color-cool-4); + border: unset; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; +} +.foundry2.spellcasting-entry { + --primary: var(--color-warm-2); + --secondary: var(--color-cool-3); + --text-dark: var(--color-light-2); + --color-border-divider: var(--color-cool-3); + --sub: var(--color-light-6); + --alt: var(--color-light-5); + --bg: var(--color-cool-5-90); +} + +.foundry2-pc .tags, +.foundry2 .tags { + --color-rarity-common: #323232; +} +.foundry2-pc .currency li > button, +.foundry2 .currency li > button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2-pc .currency li > button:not(.disabled, :disabled):hover, +.foundry2 .currency li > button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc .currency li > button.active, +.foundry2 .currency li > button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2-pc .currency li > button.disabled, .foundry2-pc .currency li > button:disabled, +.foundry2 .currency li > button.disabled, +.foundry2 .currency li > button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2-pc .currency li > button.bright, +.foundry2 .currency li > button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2-pc .currency li > button.bright.disabled, .foundry2-pc .currency li > button.bright:disabled, +.foundry2 .currency li > button.bright.disabled, +.foundry2 .currency li > button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2-pc .currency li > button.bright:not(.disabled, :disabled):hover, +.foundry2 .currency li > button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} + +.foundry2.sheet.kingdom-builder, .foundry2.sheet.kingdom { + --primary: var(--color-warm-2); + --secondary: var(--color-cool-3); + --text-dark: var(--color-light-2); + --color-border-divider: var(--color-cool-3); + --sub: var(--color-light-6); + --alt: var(--color-light-5); + --alt-dark: var(--color-light-4); + --bg: var(--color-cool-5-90); + --paper-bg: var(--color-cool-4); +} +.foundry2.sheet.kingdom-builder .details-label, +.foundry2.sheet.kingdom-builder h1, +.foundry2.sheet.kingdom-builder h2, +.foundry2.sheet.kingdom-builder h3, +.foundry2.sheet.kingdom-builder h4, +.foundry2.sheet.kingdom-builder h5, +.foundry2.sheet.kingdom-builder h6, .foundry2.sheet.kingdom .details-label, +.foundry2.sheet.kingdom h1, +.foundry2.sheet.kingdom h2, +.foundry2.sheet.kingdom h3, +.foundry2.sheet.kingdom h4, +.foundry2.sheet.kingdom h5, +.foundry2.sheet.kingdom h6 { + --primary: var(--color-light-2); +} +.foundry2.sheet.kingdom-builder .tags, .foundry2.sheet.kingdom .tags { + --primary: var(--color-warm-2); +} +.foundry2.sheet.kingdom-builder { + --alt-dark: var(--color-warm-1); +} +.foundry2.sheet.kingdom form { + background: unset; +} +.foundry2.sheet.kingdom-builder form { + background: unset; +} +.foundry2.sheet.kingdom.window-app .window-header { + background: #304717; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +.foundry2.sheet.kingdom.window-app.minimized .window-header { + border-radius: var(--border-radius); +} +.foundry2.sheet.kingdom nav.sub-nav { + background: unset; + box-shadow: unset; +} +.foundry2.sheet.kingdom nav.sub-nav a, +.foundry2.sheet.kingdom nav.sub-nav .tab { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + font-family: var(--font-primary); +} +.foundry2.sheet.kingdom nav.sub-nav a:not(.disabled, :disabled):hover, +.foundry2.sheet.kingdom nav.sub-nav .tab:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.kingdom nav.sub-nav a.active, +.foundry2.sheet.kingdom nav.sub-nav .tab.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet.kingdom nav.sub-nav a.disabled, .foundry2.sheet.kingdom nav.sub-nav a:disabled, +.foundry2.sheet.kingdom nav.sub-nav .tab.disabled, +.foundry2.sheet.kingdom nav.sub-nav .tab:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet.kingdom nav.sub-nav a.bright, +.foundry2.sheet.kingdom nav.sub-nav .tab.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet.kingdom nav.sub-nav a.bright.disabled, .foundry2.sheet.kingdom nav.sub-nav a.bright:disabled, +.foundry2.sheet.kingdom nav.sub-nav .tab.bright.disabled, +.foundry2.sheet.kingdom nav.sub-nav .tab.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet.kingdom nav.sub-nav a.bright:not(.disabled, :disabled):hover, +.foundry2.sheet.kingdom nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.sheet.kingdom nav.sub-nav a.active, +.foundry2.sheet.kingdom nav.sub-nav .tab.active { + font-weight: unset; +} +.foundry2.sheet.kingdom form > header .details input[type=text], .foundry2.sheet.kingdom form > header .details input[type=number] { + --input-background-color: transparent; + --input-border-color: transparent; + --box-shadow: transparent; +} +.foundry2.sheet.kingdom-builder .build-element .selection { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} + +.foundry2.sheet.party { + --color-border: var(--color-warm-3); + --alt-dark: var(--color-light-4); + --sub: var(--color-cool-3); + --text-dark: var(--color-light-2); +} +.foundry2.sheet.party .tag-light { + background: var(--tag-color); + border-color: var(--color-cool-4); + color: white; +} +.foundry2.sheet.party nav.sub-nav { + background: unset; + box-shadow: unset; +} +.foundry2.sheet.party nav.sub-nav a, +.foundry2.sheet.party nav.sub-nav .tab { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + font-family: var(--font-primary); +} +.foundry2.sheet.party nav.sub-nav a:not(.disabled, :disabled):hover, +.foundry2.sheet.party nav.sub-nav .tab:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.party nav.sub-nav a.active, +.foundry2.sheet.party nav.sub-nav .tab.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet.party nav.sub-nav a.disabled, .foundry2.sheet.party nav.sub-nav a:disabled, +.foundry2.sheet.party nav.sub-nav .tab.disabled, +.foundry2.sheet.party nav.sub-nav .tab:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet.party nav.sub-nav a.bright, +.foundry2.sheet.party nav.sub-nav .tab.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet.party nav.sub-nav a.bright.disabled, .foundry2.sheet.party nav.sub-nav a.bright:disabled, +.foundry2.sheet.party nav.sub-nav .tab.bright.disabled, +.foundry2.sheet.party nav.sub-nav .tab.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet.party nav.sub-nav a.bright:not(.disabled, :disabled):hover, +.foundry2.sheet.party nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.sheet.party nav.sub-nav a.active, +.foundry2.sheet.party nav.sub-nav .tab.active { + font-weight: unset; +} +.foundry2.sheet.party form > header input[type=text], .foundry2.sheet.party form > header input[type=number] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; + height: 48px; + font-size: 48px; +} +.foundry2.sheet.party form > header input[type=text]:not(:disabled, .disabled):hover, .foundry2.sheet.party form > header input[type=text]:focus, .foundry2.sheet.party form > header input[type=number]:not(:disabled, .disabled):hover, .foundry2.sheet.party form > header input[type=number]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.party form > header input[type=text].disabled, .foundry2.sheet.party form > header input[type=text]:disabled, .foundry2.sheet.party form > header input[type=number].disabled, .foundry2.sheet.party form > header input[type=number]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2.sheet.party form > header input[type=text]::placeholder, .foundry2.sheet.party form > header input[type=number]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2.sheet.party form > header input[type=text]::selection, .foundry2.sheet.party form > header input[type=number]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2.sheet.party form > header input[type=text][type=checkbox], .foundry2.sheet.party form > header input[type=number][type=checkbox] { + border: unset; +} +.foundry2.sheet.party .sidebar { + box-shadow: unset; + border: unset; +} +.foundry2.sheet.party form { + background: unset; +} +.foundry2.sheet.party.window-app .window-header { + background: #1f391f; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +.foundry2.sheet.party.window-app.minimized .window-header { + border-radius: var(--border-radius); +} +.foundry2.sheet.party [data-tab=overview] .summary { + background: var(--color-warm-4); + border-image-source: var(--ornamentation); +} +.foundry2.sheet.party [data-tab=overview] .summary nav button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2.sheet.party [data-tab=overview] .summary nav button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.party [data-tab=overview] .summary nav button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet.party [data-tab=overview] .summary nav button.disabled, .foundry2.sheet.party [data-tab=overview] .summary nav button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet.party [data-tab=overview] .summary nav button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet.party [data-tab=overview] .summary nav button.bright.disabled, .foundry2.sheet.party [data-tab=overview] .summary nav button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet.party [data-tab=overview] .summary nav button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats > section { + background-color: var(--color-warm-4); +} +.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats > section.ac { + background: unset; + border: unset; +} +.foundry2.sheet.party [data-tab=overview] .member > .data .main-stats .ac .value { + color: var(--color-warm-1); +} +.foundry2.sheet.party [data-tab=exploration] .activities .member-activity .empty .name { + color: var(--color-light-2); +} +.foundry2.sheet.party [data-tab=exploration] .activities .member-activity { + background-color: var(--color-warm-4); +} +.foundry2.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { + border: 2px dashed var(--color-warm-2); +} +.foundry2.sheet.party [data-tab=overview] .member > .data header .name { + color: var(--color-light-2); +} +.foundry2.sheet.party header.content-header .buttons { + gap: 5px; +} +.foundry2.sheet.party header.content-header .buttons button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2.sheet.party header.content-header .buttons button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2.sheet.party header.content-header .buttons button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2.sheet.party header.content-header .buttons button.disabled, .foundry2.sheet.party header.content-header .buttons button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2.sheet.party header.content-header .buttons button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2.sheet.party header.content-header .buttons button.bright.disabled, .foundry2.sheet.party header.content-header .buttons button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2.sheet.party header.content-header .buttons button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2.sheet.party [data-tab=exploration] .activities .member-activity .empty .icon { + background: var(--color-warm-5); +} + +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +.foundry2.chat-message { + background: unset; + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + --color-text-light-6: var(--color-cool-3); +} +.foundry2.chat-message.whisper { + border-color: var(--color-cool-1); + background: var(--color-cool-2); +} +.foundry2.chat-message.whisper.blind { + border-color: var(--color-scrollbar-border); + background: var(--color-scrollbar); +} +.foundry2.chat-message .table-draw .table-results .table-result img.result-image { + background-color: var(--color-light-2); + border: 1px solid var(--color-warm-2); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +.foundry2.chat-message .message-content .damage-roll .dice-result .dice-tooltip .instance { + border-radius: var(--border-radius); +} +.foundry2.chat-message .dice-roll .dice-formula, +.foundry2.chat-message .dice-roll .dice-total { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} +.foundry2.chat-message .dice-roll .dice-formula button, +.foundry2.chat-message .dice-roll .dice-total button { + text-shadow: 0px 1px 2px black; + border-color: var(--color-cool-2); + background: var(--color-cool-3); + border-radius: var(--border-radius); +} +.foundry2.chat-message .dice-roll .dice-formula button:hover, +.foundry2.chat-message .dice-roll .dice-total button:hover { + border-color: var(--color-cool-1); + background: var(--color-cool-2); + color: var(--color-light-2); +} +.foundry2.chat-message .dice-tooltip .part-header .part-total { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + box-shadow: unset; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + border-bottom: unset; +} +.foundry2.chat-message .pf2e.chat-card .card-header { + border: unset; +} +.foundry2.chat-message .pf2e.chat-card .card-header img { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border-color: var(--color-warm-2); +} +.foundry2.chat-message .pf2e.chat-card .card-footer { + border-top: 1px solid var(--color-cool-2); +} + +/* ----------------------------------------- */ +/* Damage buttons */ +/* ----------------------------------------- */ +.foundry2.chat-message .flavor-text hr { + display: none; +} +.foundry2.chat-message .card-content hr { + margin-left: -5px; + margin-right: -5px; +} +.foundry2.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons, +.foundry2.chat-message .pf2e.chat-card .card-buttons .spell-button { + gap: 3px; +} + +.foundry2.chat-message .persistent-damage-recovery { + margin-top: 4px; +} +.foundry2.chat-message .persistent-damage-recovery hr { + display: none; +} + +.foundry2.message .message-content .damage-application { + gap: 3px; + margin-top: 3px; + text-rendering: geometricPrecision; +} +.foundry2.message .message-content .damage-application button { + margin: 0px; +} +.foundry2.message .message-content .damage-application button img { + filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); +} +.foundry2.message .message-content .damage-application button.half-damage .transparent-half { + display: none; +} +.foundry2.message .message-content .damage-application button.half-damage .fa-heart-broken { + position: relative; +} +.foundry2.message .message-content .damage-application button.half-damage .fa-heart-broken::after { + content: "\f7a9"; + font-family: "Font Awesome 5 Free"; + color: var(--color-cool-3); + display: block; + z-index: 1; + position: absolute; + top: 0px; + left: 2.4px; + clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); +} +.foundry2.message .message-content .damage-application button:hover img { + filter: invert(1) drop-shadow(0px 1px 1px black); +} +.foundry2.message .message-content .damage-application button.shield-block:hover { + background-color: var(--color-cool-2); + border: 1px solid var(--color-cool-1); +} +.foundry2.message .message-content .damage-application button.shield-block.shield-activated { + background-color: var(--color-cool-1); + border: 1px solid var(--color-cool-2); +} +.foundry2.message .message-content .damage-application button.shield-block.shield-activated:hover { + background-color: var(--color-cool-2); + border: 1px solid var(--color-cool-1); +} +.foundry2.message .message-content .damage-application button.heal-damage .fa-stack i.fa-plus { + color: var(--color-cool-5); + text-shadow: none; +} +.foundry2.message .message-content .damage-application button.heal-damage:hover { + background-color: var(--color-level-success); + border-color: var(--color-level-success-border); +} +.foundry2.message .message-content .damage-application button.heal-damage:hover .fa-stack i.fa-plus { + color: var(--color-level-success); + text-shadow: none; +} + +/* ----------------------------------------- */ +/* Header */ +/* ----------------------------------------- */ +.foundry2.chat-message .message-header { + background: none; + padding: 5px 5px 0px 5px; + margin: -5px -5px 0px -5px; + border-radius: var(--border-radius) var(--border-radius) 0px 0px; + gap: 5px; +} +.foundry2.chat-message .message-header.dorako-header { + border-radius: var(--border-radius) var(--border-radius) 0px 0px; + background: linear-gradient(to bottom, color-mix(in srgb, var(--header-color) 70%, transparent), transparent); + text-shadow: 0px 1px 1px black; + padding-bottom: 5px; + margin-bottom: 2px; +} +.foundry2.chat-message .message-header.dorako-header a { + 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, border-radius 0.15s, outline 0.15s; +} +.foundry2.chat-message .message-header.dorako-header a:hover { + text-shadow: 0px 1px 1px black; + color: var(--color-light-2); +} +.foundry2.chat-message .message-header .message-metadata { + flex: 2.5; +} +.foundry2.chat-message .message-header .message-timestamp, +.foundry2.chat-message .message-header .header-meta { + border-radius: 3px; + padding: 2px; + font-size: x-small; + align-self: center; + text-align: center; + text-shadow: none; + white-space: nowrap; + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background-color: color-mix(in srgb, var(--header-color) 50%, transparent); + border-color: color-mix(in srgb, var(--header-color) 50%, white); +} +.foundry2.chat-message .message-header.dark-header-text { + color: color-mix(in srgb, var(--header-color) 20%, white); +} +.foundry2.chat-message .message-header.dark-header-text .message-sender { + color: color-mix(in srgb, var(--header-color) 20%, white); +} +.foundry2.chat-message .message-header.dark-header-text .header-meta { + color: color-mix(in srgb, var(--header-color) 20%, white); +} +.foundry2.chat-message .message-header .player-name, +.foundry2.chat-message .message-header .message-sender { + max-width: 160px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.foundry2.chat-message .message-header .portrait-and-name { + flex-grow: 1; + display: flex; + flex-basis: 100px; + gap: 5px; +} +.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper { + width: var(--avatar-size); + display: flex; + flex: none; + justify-content: center; + align-items: center; +} +.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper .portrait { + height: var(--avatar-size); + object-fit: contain; + z-index: 0; +} +.foundry2.chat-message .message-header .portrait-and-name .portrait-wrapper .portrait.actor { + border-radius: 3px; +} +.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper { + display: flex; + gap: 3px; + flex-direction: column; + justify-content: left; + align-self: center; + z-index: 1; +} +.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper .message-sender, +.foundry2.chat-message .message-header .portrait-and-name .sender-wrapper .player-name { + align-self: flex-start; + line-height: initial; +} + +/* ----------------------------------------- */ +/* System overwrites */ +/* ----------------------------------------- */ +.foundry2.chat-message > .message-content ul.participant-conditions { + border: unset; + box-shadow: unset; +} +.foundry2.chat-message > .message-content ul.participant-conditions li img { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); +} + +/* ----------------------------------------- */ +/* Damage colors */ +/* ----------------------------------------- */ +.foundry2-pc .damage, +.foundry2 .damage { + --color-bg-acid: rgba(0, 115, 0, 0.125); + --color-bg-bleed: rgba(153, 0, 26, 0.125); + --color-bg-chaotic: rgba(166, 0, 166, 0.125); + --color-bg-cold: rgba(72, 72, 198, 0.125); + --color-bg-electricity: rgba(184, 134, 11, 0.125); + --color-bg-evil: rgba(75, 0, 130, 0.125); + --color-bg-fire: rgba(166, 47, 0, 0.125); + --color-bg-force: rgba(99, 0, 170, 0.125); + --color-bg-good: rgba(157, 115, 10, 0.125); + --color-bg-lawful: rgba(64, 38, 0, 0.125); + --color-bg-mental: rgba(25, 25, 112, 0.125); + --color-bg-physical: rgba(132, 132, 132, 0.125); + --color-bg-poison: rgba(91, 115, 50, 0.125); + --color-bg-sonic: rgba(0, 139, 139, 0.125); + --color-bg-spirit: rgba(90, 85, 133, 0.125); + --color-bg-vitality: rgba(255, 255, 224, 0.125); + --color-bg-void: rgb(81, 21, 78, 0.125); + --color-border-acid: #12a812; + --color-border-bleed: #99001a; + --color-border-chaotic: #a600a6; + --color-border-cold: #2f2fa6; + --color-border-electricity: darkgoldenrod; + --color-border-evil: indigo; + --color-border-fire: #a62f00; + --color-border-force: #6300aa; + --color-border-good: #9d730a; + --color-border-lawful: #402600; + --color-border-mental: midnightblue; + --color-border-physical: #737272; + --color-border-poison: #5b7332; + --color-border-sonic: darkcyan; + --color-border-spirit: #5a5585; + --color-border-vitality: #ffffe0; + --color-border-void: rgb(122, 38, 117); + --color-text-acid: #34aa34; + --color-text-bleed: #59000f; + --color-text-chaotic: #660066; + --color-text-cold: #3a3ac5; + --color-text-electricity: #7c5a07; + --color-text-evil: #260042; + --color-text-fire: #882700; + --color-text-force: #3e006a; + --color-text-good: #614706; + --color-text-lawful: white; + --color-text-mental: #0d0d3c; + --color-text-physical: #a0a0a0; + --color-text-poison: #38471f; + --color-text-sonic: #004b4b; + --color-text-spirit: #403c5e; + --color-text-vitality: #ffffa0; + --color-text-void: rgb(122, 38, 117); +} + +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck, +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck { + --text-dark: var(--color-light-2); +} +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck blockquote, +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck blockquote { + color: var(--color-light-3); + box-shadow: 0px 1px 3px 1px black; + background: var(--color-warm-4); +} +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck blockquote { + border: 1px solid var(--color-level-error); + background-color: var(--color-level-error-bg); +} +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck blockquote { + border: 1px solid var(--color-level-success); + background-color: var(--color-level-success-bg); +} +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck h1, +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck h1 { + background-color: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + color: var(--color-light-2); + text-shadow: 0px 1px 2px black; + box-shadow: 0px 1px 3px 1px black; + font-family: var(--font-primary); +} +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck code, +.foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck code { + background: unset; + box-shadow: unset; + border-radius: 32px; + background-color: var(--color-cool-2); + border: 1px solid var(--color-cool-1); + color: var(--color-light-2); + text-shadow: 0px 1px 2px black; + box-shadow: 0px 1px 3px 1px black; + font-family: var(--font-primary); +} + +.foundry2-pc.actor.sheet { + --header: url("/systems/pf2e/assets/sheet/header.webp"); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body { + --primary: var(--color-warm-2); + --secondary: var(--color-cool-3); + --text-dark: var(--color-light-2); + --color-border-divider: var(--color-cool-3); + --sub: var(--color-light-6); + --alt: var(--color-light-5); + --bg: var(--color-cool-5-90); + background: unset; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number] { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number].disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number]::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body input[type=number][type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular) { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular).disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .details-label, +.foundry2-pc.actor.sheet .crb-style .sheet-body h1, +.foundry2-pc.actor.sheet .crb-style .sheet-body h2, +.foundry2-pc.actor.sheet .crb-style .sheet-body h3, +.foundry2-pc.actor.sheet .crb-style .sheet-body h4, +.foundry2-pc.actor.sheet .crb-style .sheet-body h5, +.foundry2-pc.actor.sheet .crb-style .sheet-body h6 { + --primary: var(--color-light-2); +} +.foundry2-pc.window-app { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + text-shadow: unset; + backdrop-filter: blur(4px); + box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px color-mix(in srgb, var(--color-warm-3) 10%, transparent), 0px 0px 30px 20px color-mix(in srgb, var(--color-warm-2) 20%, transparent), 0px 0px 10px 5px color-mix(in srgb, var(--color-warm-1) 40%, transparent); +} +.foundry2-pc.window-app .window-header { + border: unset; +} +.foundry2-pc.window-app .window-content { + background: unset; + box-shadow: unset; +} +.foundry2-pc.window-app .window-resizable-handle { + background: var(--color-warm-4); + border: 1px solid var(--color-cool-3); + border-radius: 4px 0px var(--border-radius) 0px; + border-bottom-color: var(--color-warm-3); + border-right-color: var(--color-warm-3); + bottom: -1px; + right: -1px; +} +.foundry2-pc.actor.sheet .crb-style { + background: unset; + background: var(--header), transparent !important; + background-repeat: repeat-x, no-repeat !important; + background-size: auto 89px, cover !important; + background-attachment: local !important; +} +.foundry2-pc.sheet.actor.window-app .window-header { + background: #5a0c02; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +.foundry2-pc.sheet.actor.window-app.green-theme .window-header { + background: #0e2a1a; +} +.foundry2-pc.sheet.actor.window-app.blue-theme .window-header { + background: #1a1e5f; +} +.foundry2-pc.sheet.actor.window-app.minimized .window-header { + border-radius: var(--border-radius); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .pc_deity img.symbol { + background: var(--color-warm-4); + border: 1px solid var(--color-warm-3); + box-shadow: 0px 0px 0px 1px var(--color-warm-3), var(--box-shadow); +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav { + background: unset; + box-shadow: unset; +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + font-family: var(--font-primary); +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a:not(.disabled, :disabled):hover, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.active, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.disabled, .foundry2-pc.sheet.actor .crb-style nav.sub-nav a:disabled, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.disabled, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright.disabled, .foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright:disabled, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright.disabled, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.bright:not(.disabled, :disabled):hover, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +.foundry2-pc.sheet.actor .crb-style nav.sub-nav a.active, +.foundry2-pc.sheet.actor .crb-style nav.sub-nav .tab.active { + font-weight: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image:hover i { + background: var(--color-warm-2); + text-shadow: 0px 1px 2px black; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:focus, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::placeholder, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::selection, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input[type=checkbox], .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input[type=checkbox] { + border: unset; } - -/* ----------------------------------------- */ -/* Overwrite Foundry colors */ -/* ----------------------------------------- */ -.dorako-ui { - --color-border-highlight: var(--tertiary); - --color-border-highlight-alt: var(--tertiary-dark); - --color-shadow-primary: var(--primary-light); - --color-shadow-highlight: var(--primary-light); - --sheet: var(--sheet-light); - --ornamentation: 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"); - --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); +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; + height: auto; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor .tox.tox-tinymce { + background: white; +} +.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input, +.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor { + --input-text-color: var(--color-light-3); + --input-focus-text-color: var(--color-light-3); + --input-background-color: transparent; + --input-border-color: transparent; + --input-focus-outline-color: transparent; + --box-shadow: transparent; +} +.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input:hover, +.foundry2-pc.actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor:hover { + outline-color: transparent; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:focus, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input.disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input.disabled, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::placeholder, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::selection, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input[type=checkbox], .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3 { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:not(:disabled, .disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:hover { + outline: 0px transparent !important; +} +.foundry2-pc .crb-style .details-input { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; +} +.foundry2-pc .crb-style .details-input:not(:disabled, .disabled):hover, .foundry2-pc .crb-style .details-input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc .crb-style .details-input.disabled, .foundry2-pc .crb-style .details-input:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); +} +.foundry2-pc .crb-style .details-input::placeholder { + color: var(--input-placeholder-color); +} +.foundry2-pc .crb-style .details-input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +.foundry2-pc .crb-style .details-input[type=checkbox] { + border: unset; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + 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, border-radius 0.15s, outline 0.15s; + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); +} +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; } -.dorako-ui *::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; } -.dorako-ui a, -.dorako-ui button { - 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, border-radius 0.15s, outline 0.15s; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:not(.disabled, :disabled):hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); } - -.dorako-ui.dark-theme { - --color-underline-active: var(--tertiary-dark); - --color-underline-header: var(--tertiary-dark); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-shadow-primary: var(--tertiary-dark); - --color-shadow-highlight: var(--tertiary); - --sheet: var(--sheet-dark); - --ornamentation: 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"); - --body: var(--text-light); - --bg: var(--glass-bg-dark); - --half-transparent: rgba(255, 255, 255, 0.5); +.foundry2-pc.actor.sheet .crb-style aside .sidebar .tags .tag.edit-btn { + background: #dad8cc; } - -.foundry2-pc, -.foundry2 { - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg { + filter: invert(1); } - -.dorako-ui.message.chat-message.spell { - padding-bottom: 3px; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select { + --input-text-color: black; + --input-background-color: transparent; + --input-border-color: transparent; + --box-shadow: transparent; + color: black; } - -/* ----------------------------------------- */ -/* Glassy Buttons */ -/* ----------------------------------------- */ -.dorako-ui.dark-theme.message.chat-message > .message-content .message-buttons button .cue i { - --fa-primary-color: white; - --fa-secondary-color: var(--tertiary); +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label { + opacity: unset; + color: var(--color-light-5); } -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-formula, -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .button-group h6:hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .button-group h6:hover, .foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .button-group h6:hover { + --primary: var(--color-warm-2); } -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.success { - color: #00c000; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, .foundry2-pc.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + border-image: linear-gradient(90deg, transparent, var(--color-warm-2) 20%, transparent) 1; } -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.failure { - color: #ff4040; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + --text-dark: black; + --primary: var(--color-warm-2); } -.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-setInitiative-btn, -.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-fullDamage-btn { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; +.foundry2-pc.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button { + --primary: var(--system-primary); + --secondary: var(--system-secondary); } -.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-setInitiative-btn:hover, -.dorako-ui.dark-theme.message.chat-message .dice-total .dice-total-fullDamage-btn:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); +.foundry2-pc .attack-popout select { + --input-background-color: var(--color-cool-4); + --input-border-color: transparent; + --input-border-color: var(--color-cool-3); + --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-3); + --input-placeholder-color: var(--color-light-4); + --input-text-selection-color: var(--color-cool-3); + --input-focus-outline-color: var(--color-cool-3); + --font-size: var(--font-size-14); + --box-shadow: 0px 1px 3px 1px black; + background: var(--input-background-color); + border: 1px solid var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + height: var(--input-height); + line-height: var(--input-height); + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + font-size: var(--font-size); + transition: outline-color 0.5s; } -.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery hr { - display: none; +.foundry2-pc .attack-popout select:not(:disabled, .disabled):hover, .foundry2-pc .attack-popout select:focus { + outline: 2px solid var(--input-focus-outline-color); + border: 1px solid var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); } -.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - margin-top: 5px; +.foundry2-pc .attack-popout select.disabled, .foundry2-pc .attack-popout select:disabled { + --input-text-color: var(--color-light-6); + --input-background-color: var(--color-cool-5); + --input-border-color: var(--color-cool-4); } -.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery button:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); +.foundry2-pc .attack-popout select::placeholder { + color: var(--input-placeholder-color); } -.dorako-ui.dark-theme.message.chat-message .table-draw .table-description { - color: var(--color-text-light-highlight); - border-top: 1px solid var(--tertiary); +.foundry2-pc .attack-popout select::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); } -.dorako-ui.dark-theme.message.chat-message .table-draw .table-results .table-result img.result-image { - 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; - background-image: var(--sheet-light); - object-fit: contain; - border-radius: 3px; - margin-right: 5px; +.foundry2-pc .attack-popout select[type=checkbox] { + border: unset; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons { - margin: 0px; - margin-top: 5px; +.foundry2-pc.actor.sheet.character .attack-popout.actions ol.actions-list li.strike .item-name .item-image { + flex: 0 0 32px; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image { - border: none; + +.foundry2#compendium-browser > section.window-content > .content-box .compendium-browser-settings form .setting-section, .foundry2#license-viewer > section.window-content > .content-box .compendium-browser-settings form .setting-section, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .filtercontainer, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .sortcontainer, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .filtercontainer, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .sortcontainer { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + padding: 5px; + cursor: pointer; +} +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); 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, border-radius 0.15s, outline 0.15s; - text-shadow: var(--dorako-text-shadow); - background: var(--primary); - color: var(--color-text-light-highlight); + --button-background-color: var(--color-cool-5-75); + --button-border-color: var(--color-cool-4); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-2); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + background: var(--button-background-color); + border: 1px solid var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: 0px 1px 2px black; + transition: background-color 0.5s, border-color 0.5s; + padding: 5px; + margin-bottom: 5px; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image:hover { - color: white; - background: var(--primary-light); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:not(.disabled, :disabled):hover, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: 1px solid var(--button-hover-border-color); + box-shadow: var(--box-shadow); } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image img { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - height: 1.2em; - margin-right: 5px; +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.active, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: var(--dorako-text-shadow); - background: var(--primary); - color: var(--color-text-light-highlight); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.disabled, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:disabled { + --button-background-color: var(--color-warm-5); + --button-border-color: var(--color-warm-4); + --button-hover-background-color: var(--color-cool-5); + --button-text-color: var(--color-light-5); } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button:hover { - color: white; - background: var(--primary-light); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: unset; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .hidden-to-others { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - background: var(--secondary); - color: var(--color-text-light-highlight); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, .foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .hidden-to-others:hover { - color: white; - background: var(--secondary-light); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright:not(.disabled, :disabled):hover, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button, -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons { +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .control-area, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .control-area { + display: flex; + flex-direction: column; gap: 5px; + overflow-x: clip; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button button:not(:first-child), -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child) { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - background: var(--primary-dark); - color: var(--color-text-light-highlight); +.foundry2#compendium-browser > section.window-content > .content-box .spell-browser .control-area > div:first-child, .foundry2#license-viewer > section.window-content > .content-box .spell-browser .control-area > div:first-child { + margin-top: 10px; } -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-button button:not(:first-child):hover, -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .spell-attack-buttons button:not(:first-child):hover { - color: white; - background: var(--primary-light); +.foundry2#compendium-browser > section.window-content > .content-box > nav, .foundry2#license-viewer > section.window-content > .content-box > nav { + --secondary: var(--color-cool-3); +} +.foundry2.roll-modifiers-dialog { + --secondary: var(--color-cool-3); +} +.foundry2.roll-modifiers-dialog .window-header { + background: linear-gradient(90deg, var(--secondary) 0%, var(--color-cool-3) 50%, var(--secondary) 100%); } /* ----------------------------------------- */ -/* Damage buttons */ +/* Code mirror */ /* ----------------------------------------- */ -.dorako-ui.dark-theme.message .message-content .damage-application { - gap: 5px; - margin-top: 5px; - text-rendering: geometricPrecision; -} -.dorako-ui.dark-theme.message .message-content .damage-application button { - border: none; +.foundry2.pf2e.item.sheet form .tab.active.rules .rule-editing > .cm-editor, .foundry2.pf2e.item.sheet form .item-rules .rule-editing > .cm-editor { + background-color: var(--color-cool-4); border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - margin: 0px; + border: 1px solid var(--color-cool-3); + color: var(--color-light-2); } -.dorako-ui.dark-theme.message .message-content .damage-application button img { - filter: invert(1) brightness(0.8) sepia(1) grayscale(0.8) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); +.foundry2 .ͼ2 .cm-content { + caret-color: white; } -.dorako-ui.dark-theme.message .message-content .damage-application button:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - color: white; - background-color: var(--primary-light); +.foundry2 .ͼ2 .cm-gutters { + background-color: var(--application-bg); + border-right: 1px solid var(--color-warm-2); + border: unset; } -.dorako-ui.dark-theme.message .message-content .damage-application button:hover img { - filter: invert(1) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); +.foundry2 .ͼ2 .cm-activeLineGutter { + background-color: var(--color-warm-1); + color: black; } -.dorako-ui.dark-theme.message .message-content .damage-application button:hover.half-damage .fa-heart-broken::after { - color: hsla(0, 0%, 0%, 0.5); - text-shadow: none; +.foundry2 .ͼ2 .cm-activeLine { + background-color: color-mix(in srgb, var(--color-warm-2) 20%, transparent); } -.dorako-ui.dark-theme.message .message-content .damage-application button.half-damage .fa-heart-broken::after { - color: hsla(0, 0%, 0%, 0.5); - text-shadow: none; +.foundry2 .ͼ1.cm-focused .cm-matchingBracket { + background-color: yellow; + color: black; + border-radius: 3px; + box-shadow: 0px 2px 3px black; } -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block:hover { - background-color: var(--secondary-light); - border: none; +.foundry2 .ͼe { + color: red; } -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated { - background-color: var(--secondary-light); - border: none; +.foundry2 .ͼd { + color: greenyellow; } -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated:hover { - background-color: var(--secondary-dark); - border: none; +.foundry2 .ͼc { + color: var(--color-level-info); } -.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage .fa-stack i.fa-plus { - color: hsla(0, 0%, 0%, 0.5); - text-shadow: none; +.foundry2 .ͼb { + color: rgb(217, 31, 217); } -.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage:hover { - background-color: green; - border: none; +.foundry2 .ͼ1 .cm-lintPoint:after { + border-bottom: 4px solid var(--primary-light); } -.dorako-ui.dark-theme.message .message-content .damage-application button.heal-damage:hover .fa-stack i.fa-plus { - color: green; - text-shadow: none; + +/* ----------------------------------------- */ +/* Color definitions */ +/* ----------------------------------------- */ +/* Colors */ +/* Global */ +/* used for mini headers, alternate primary color */ +/* compliments the primary color, usually used in combination */ +/* for all other uses */ +/* Lighter / Darker */ +/* Text */ +/* ----------------------------------------- */ +/* Color schemes */ +/* ----------------------------------------- */ +/* Proficiency ranks */ +/* Rarities */ +/* Degrees of success */ +/* Value adjustments (e.g. weak/elite) */ +/* ----------------------------------------- */ +/* CSS Custom Properties */ +/* ----------------------------------------- */ +:root { + /* Global */ + --primary: #5e0000; + --system-primary: #5e0000; + --primary-light: #b10000; + --primary-dark: #380000; + --system-secondary: #171f69; + --secondary: #171f69; + --secondary-light: #2836b7; + --secondary-dark: #0d113a; + --tertiary: #e9d7a1; + --remaster: hsl(152, 87%, 15%); + --remaster-light: hsl(170, 96%, 19%); + --remaster-dark: hsl(153, 100%, 8%); + --rarity-common: #323232; + --rarity-uncommon: #98513d; + --rarity-rare: #002664; + --rarity-unique: #54166e; + --alt: #786452; + --alt-dark: #443730; + --bg: #f8f4f1; + --bg-dark: #e7d9cf; + --gold-brown: #956d58; + --sub: #605856; + --color-disabled: #ababab; + --blind-bg: #a57aa5; + --whisper-bg: #e3e3ff; + --inline-link-bg: #ddd; + --inline-repost-bg: #eaeaea; + --visibility-gm-bg: #e8e8ef; + --visibility-owner-bg: #ddebe1; + --blind-roll: #f5eaf5; + /* Lighter / Darker */ + --light: #910000; + --dark: #2b0000; + --tertiary-dark: #dfc578; + --tertiary-light: #f3e9ca; + /* Text */ + --body: var(--text-dark); + --color-text-trait: #f5efe0; + --text-dark: #1c1c1c; + --text-light: white; + /* Borders */ + --color-border-trait: #d8c384; + --color-border-divider: #baa991; + /* Mats */ + --mats-dark: #1c1c1c; + --mats-gold-dark: #dbc682; + --mats-gold-light: #e6d8a7; + --mats-green-light: #99aea1; + --mats-green: #3e644b; + --mats-green-dark: #233b2b; + /* Headers w/ boxes */ + --header-color: var(--text-light); + --header-bg: var(--secondary); + /* Sidebar */ + --sidebar-label: var(--tertiary-dark); + --sidebar-title: var(--tertiary); + /* App UI */ + --glass-bg: rgba(20, 20, 20, 0.6); + --glass-bg-gold: rgba(103, 88, 60, 0.441); + --glass-bg-light: rgba(255, 255, 255, 0.1); + --glass-bg-dark: rgba(0, 0, 0, 0.7); + --gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), inset 0 0 3px rgba(255, 255, 255, 0.5); + --glassy: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset, 0px 0px 2px 1px rgba(0, 0, 0, 1), + 0px 0px 5px 0px rgba(0, 0, 0, 0.5); + --glassy-sharp: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); + --glassy-sharp-inset: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; + --glassy-sharp-highlight: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); + --sheet-light: url("/modules/pf2e-dorako-ui/img/background-light.webp"); + --sheet-dark: url("/modules/pf2e-dorako-ui/img/background-dark4.webp"); + --header: url("/modules/pf2e-dorako-ui/img/blue-header.webp"); + --banner-top: url("/modules/pf2e-dorako-ui/img/blue-sidebar-top.webp"); + --banner-bottom: url("/modules/pf2e-dorako-ui/img/blue-sidebar-bottom.webp"); + --hotbar-width: unset; + --controls-margin: 8px; +} + +:root { + --color-warm-1: #ee9b3a; + --color-warm-2: #c9593f; + --color-warm-3: #5d142b; + --color-warm-4: #420418; + --color-warm-5: #26020d; + --color-cool-1: #b1a0d4; + --color-cool-2: #79689c; + --color-cool-3: #584a75; + --color-cool-4: #302831; + --color-cool-5: #0b0a13; + --color-cool-5-25: rgba(11, 10, 19, 0.25); + --color-cool-5-50: rgba(11, 10, 19, 0.5); + --color-cool-5-75: rgba(11, 10, 19, 0.75); + --color-cool-5-90: rgba(11, 10, 19, 0.9); + --color-light-1: #f7f3e8; + --color-light-2: #efe6d8; + --color-light-3: #e7d1b1; + --color-light-4: #d0b8a3; + --color-light-5: #9f8475; + --color-light-6: #816b66; + --color-level-error: #ce0707; + --color-level-error-bg: rgba(105, 0, 8, 0.8); + --color-level-error-border: #750003; + --color-level-info: #59a1f6; + --color-level-info-bg: rgba(47, 80, 132, 0.8); + --color-level-info-border: #5c87b9; + --color-level-success: #26b231; + --color-level-success-bg: rgba(26, 107, 34, 0.8); + --color-level-success-border: #1b8f23; + --color-level-warning: #ee9b3a; + --color-level-warning-bg: rgba(214, 150, 0, 0.8); + --color-level-warning-border: #b18404; + --color-level-green-bg: rgba(138, 211, 4, 0.4); + --color-level-green-border: #8ad304; + --color-level-yellow-bg: rgba(211, 192, 4, 0.4); + --color-level-yellow-border: #d3c004; + --color-level-orange-bg: rgba(211, 119, 4, 0.4); + --color-level-orange-border: #d37704; + --color-level-red-bg: rgba(211, 20, 4, 0.4); + --color-level-red-border: #d31404; + --color-scrollbar: #5d142b; + --color-scrollbar-border: #8d151b; + --app-background: var(--color-cool-5-90); + --app-border-color: var(--color-cool-4); } /* ----------------------------------------- */ -/* Chat card */ +/* Overwrite Foundry colors */ /* ----------------------------------------- */ -.dorako-ui.message.chat-message.dark-theme { - background: var(--sheet-dark); - background-size: cover; - color: var(--color-text-light-1); -} -.dorako-ui.message.chat-message.dark-theme.whisper { - background-color: var(--whisper-bg); - background-blend-mode: luminosity; -} -.dorako-ui.message.chat-message.dark-theme.blind { - background-color: var(--blind-bg); - background-blend-mode: luminosity; +.dorako-ui { + --color-border-highlight: var(--tertiary); + --color-border-highlight-alt: var(--tertiary-dark); + --color-shadow-primary: var(--primary-light); + --color-shadow-highlight: var(--primary-light); + --sheet: var(--sheet-light); + --ornamentation: 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"); + --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.message.chat-message.dark-theme .tags .tag_transparent { - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); +.dorako-ui *::-webkit-scrollbar-thumb { + background: var(--tertiary); + border: 1px solid var(--gold-brown); } -.dorako-ui.message.chat-message.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] { - background: rgba(245, 234, 245, 0.1333333333); +.dorako-ui a, +.dorako-ui button { + 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, border-radius 0.15s, outline 0.15s; } -.dorako-ui.message.chat-message.dark-theme span[data-pf2-check][data-pf2-traits*=secret] { - background: #f3ddf3; + +.dorako-ui.dark-theme { + --color-underline-active: var(--tertiary-dark); + --color-underline-header: var(--tertiary-dark); + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --rarity-unique: #e127e1; + --color-shadow-primary: var(--tertiary-dark); + --color-shadow-highlight: var(--tertiary); + --sheet: var(--sheet-dark); + --ornamentation: 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"); + --body: var(--text-light); + --bg: var(--glass-bg-dark); + --half-transparent: rgba(255, 255, 255, 0.5); } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card { - margin-top: 5px; + +body.compact-ui #controls .main-controls .scene-control:not(.active, .toggle), +body.compact-ui #controls .sub-controls .control-tool:not(.active, .toggle) { + display: none; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .apply-condition { - margin-top: 0px; +body.compact-ui #controls { + flex-wrap: nowrap; + flex-direction: row; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card button { - 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, border-radius 0.15s, outline 0.15s; - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - text-shadow: var(--dorako-text-shadow); +body.compact-ui .main-controls { + display: flex; + flex-direction: column; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card button:hover { - background-color: var(--primary-light); - color: var(--color-text-light-highlight); +body.compact-ui #ui-left.active #controls .main-controls .scene-control, +body.compact-ui #ui-left.active #controls .sub-controls .control-tool { + align-items: center; + display: flex; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card > div:not(.card-buttons) { - margin-bottom: 5px; +body.compact-ui #controls ol.main-controls.app.control-tools { + width: unset; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .flat-check-failure { - text-rendering: optimizeLegibility; - background-color: #ff4500; - border-radius: 2px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); - color: white; - font-family: var(--sans-serif); - font-size: 10px; - font-weight: 500; - letter-spacing: 0.05em; - line-height: 1; - padding: 3px 4px; - text-transform: uppercase; +body.compact-ui #navigation #scene-list .scene:not(.active, .view), +body.compact-ui #navigation #nav-toggle { + display: none; } -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .flat-check-success { - text-rendering: optimizeLegibility; - background-color: blue; - border-radius: 2px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); - color: white; - font-family: var(--sans-serif); - font-size: 10px; - font-weight: 500; - letter-spacing: 0.05em; - line-height: 1; - padding: 3px 4px; - text-transform: uppercase; +body.compact-ui #navigation { + pointer-events: all; } -.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-header h4 s { - color: gray; +body.compact-ui #navigation:hover #scene-list .scene { + display: flex; } -.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-header h4 span.heightened { - color: green; +body.compact-ui #players { + opacity: 0; + transition: opacity 0.25s ease-in-out; } -.dorako-ui.message.chat-message.dark-theme .pf2e.chat-card .card-content hr { - margin: 0px -10px; - border-color: var(--tertiary); - border-bottom: none; +body.compact-ui #players:hover { + transition: opacity 0.25s ease-in-out; + opacity: 1; } /* ----------------------------------------- */ -/* Damage types */ +/* PF2e Dorako UI */ /* ----------------------------------------- */ -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-formula, -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-total { - color: var(--color-text-light-5); -} -.dorako-ui.message.dark-theme .dice-tooltip .part-header { - border-bottom: 1px solid var(--color-text-dark-3); -} -.dorako-ui.message.dark-theme .dice-tooltip .part-header .part-total { - background: rgba(255, 255, 255, 0.1); - border: 1px solid var(--color-text-dark-3); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance { - white-space: nowrap; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid { - border-color: #00b300; - color: #007300; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid.tooltip-part > header { - background: rgba(0, 179, 0, 0.125); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.acid .icon { - color: #00b300; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed { - border-color: #d90025; - color: #99001a; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed.tooltip-part > header { - background: rgba(217, 0, 37, 0.125); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bleed .icon { - color: #d90025; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning { - border-color: #cccccc; - color: #acacac; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning.tooltip-part > header { - background: rgba(204, 204, 204, 0.125); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.bludgeoning .icon { - color: #cccccc; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic { - border-color: #e600e6; - color: #a600a6; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic.tooltip-part > header { - background: rgba(230, 0, 230, 0.125); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.chaotic .icon { - color: #e600e6; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold { - border-color: #4949cc; - color: #2f2fa6; +section.readaloud { + border-image-repeat: repeat; + border-image-slice: 11; + border-image-source: var(--ornamentation); + border-image-width: 14px; + border-style: double; + padding-left: 8px; + padding-right: 8px; + font-weight: 500; + margin: 0px; + margin-left: 5px; + background: none; + background-color: var(--bg); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold.tooltip-part > header { - background: rgba(73, 73, 204, 0.125); +section.readaloud:before, section.readaloud:after { + background: none; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.cold .icon { - color: #4949cc; + +#sidebar > .dorako-resize { + width: 6px; + height: 100%; + position: absolute; + top: 0; + cursor: col-resize; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity { - border-color: #f1b012; - color: darkgoldenrod; + +#chat-form { + --chatform-height: 100px; + flex: 0 0 var(--chatform-height); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity.tooltip-part > header { - background: rgba(241, 176, 18, 0.125); +#chat-form > .dorako-resize { + width: 100%; + height: 4px; + position: fixed; + cursor: row-resize; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity .icon { - color: #f1b012; + +#chat-controls.no-chat-control-icon .chat-control-icon { + display: none; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil { - border-color: #842ac4; - color: #611f90; + +#fps { + position: absolute; + right: 0; + bottom: 0; + width: 60px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil.tooltip-part > header { - background: rgba(132, 42, 196, 0.125); - text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); +#fps label { + display: none; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil .icon { - color: #842ac4; + +#ui-bottom.centered { + display: flex; + justify-content: center; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire { - border-color: #e64100; - color: #a62f00; + +#players.dorako-ui h3 { + border: none; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire.tooltip-part > header { - background: rgba(230, 65, 0, 0.125); + +.chat-message .dorako-header { + padding-bottom: 5px; + box-shadow: var(--gold-and-glow); + background: var(--sheet-light); + background-size: cover; + background-color: var(--header-color); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire .icon { - color: #e64100; + +.combat-sidebar li.combatant .token-image { + z-index: 0; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force { - border-color: #89edfc; - color: #4be3fa; + +.combat-sidebar li.combatant .token-name { + z-index: 1; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force.tooltip-part > header { - background: rgba(137, 237, 252, 0.125); + +.chat-message .message-content .damage-roll:not(:first-child) { + margin-top: 5px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force .icon { - color: #89edfc; + +.chat-message .flavor-text h4.action { + font-weight: 700; + line-height: 1.5em; + margin: 0; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good { - border-color: #d99f0e; - color: #9d730a; +.chat-message .flavor-text .target-dc-result { + line-height: 0.75rem; + margin-bottom: 4px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good.tooltip-part > header { - background: rgba(217, 159, 14, 0.125); +.chat-message .flavor-text .target-dc-result .target-dc, +.chat-message .flavor-text .target-dc-result .result { + display: block; + margin: 1px 0; + width: fit-content; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good .icon { - color: #d99f0e; +.chat-message .flavor-text .target-dc-result .unadjusted { + text-decoration: line-through; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful { - border-color: #a86400; - color: #683e00; +.chat-message .flavor-text .target-dc-result .adjusted { + text-decoration: underline dotted; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful.tooltip-part > header { - background: rgba(168, 100, 0, 0.125); - text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); +.chat-message .flavor-text .target-dc-result .adjusted.increased { + color: rgb(0, 128, 0); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful .icon { - color: #a86400; +.chat-message .flavor-text .target-dc-result .adjusted.decreased { + color: rgb(255, 0, 0); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental { - border-color: #3d53c7; - color: #2c3d99; +.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { + color: rgb(0, 128, 0); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental.tooltip-part > header { - background: rgba(61, 83, 199, 0.125); - text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); +.chat-message .flavor-text .target-dc-result .degree-of-success .success { + color: rgb(0, 0, 255); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental .icon { - color: #3d53c7; +.chat-message .flavor-text .target-dc-result .degree-of-success .failure { + color: rgb(255, 69, 0); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative { - border-color: #4e4e68; - color: #4e4e68; +.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { + color: rgb(255, 0, 0); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative.tooltip-part > header { - background: rgba(78, 78, 104, 0.125); - text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.8); +.chat-message > .message-content .message-buttons { + display: flex; + margin: 0.35em 0 2px; + gap: 3px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative .icon { - color: #4e4e68; + +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .adjusted.increased { + color: #00c000; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing { - border-color: #acacac; - color: #8c8c8c; +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .adjusted.decreased { + color: #ff4040; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing.tooltip-part > header { - background: rgba(172, 172, 172, 0.125); +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { + color: #00c000; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing .icon { - color: #acacac; +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .success { + color: #4040ff; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison { - border-color: #7e9f45; - color: #5b7332; +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .failure { + color: #ff7440; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison.tooltip-part > header { - background: rgba(126, 159, 69, 0.125); +.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { + color: #ff4040; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison .icon { - color: #7e9f45; +.dorako-ui.dark-theme.chat-message > .message-content .message-buttons { + gap: 5px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive { - border-color: white; - color: #ffffbf; +.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button { + border: none; + border-radius: var(--border-radius); + 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, border-radius 0.15s, outline 0.15s; + color: var(--color-text-light-heading); + text-shadow: 0px 0px 3px black; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive.tooltip-part > header { - background: rgba(255, 255, 255, 0.125); - text-shadow: 1px 1px rgba(0, 0, 0, 0.6); +.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button:hover { + background-color: var(--primary); + color: var(--color-text-light-highlight); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive .icon { +.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button.critical-success:hover { + background-color: var(--primary-light); color: white; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing { - border-color: #acacac; - color: #8c8c8c; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing.tooltip-part > header { - background: rgba(172, 172, 172, 0.125); + +.chat-message > .message-header { + margin-bottom: 0px; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing .icon { - color: #acacac; + +.dorako-damage-roll .flavor-text > *:nth-child(-n+3) { + display: none; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic { - border-color: #00cbcb; - color: darkcyan; + +.frosted-glass #hotbar .bar-controls, +.frosted-glass #hotbar .macro, +.frosted-glass nav#navigation ol#scene-list li.nav-item, +.frosted-glass nav#controls ol.control-tools li.control-tool, +.frosted-glass nav#controls ol.control-tools li.scene-control, +.frosted-glass #tah-expand-hud, +.frosted-glass .tah-title-button, +.frosted-glass .tah-action button, +.frosted-glass #tokenbar .token, +.frosted-glass #tokenbar .bar-controls, +.frosted-glass #players, +.frosted-glass nav#navigation #nav-toggle, +.frosted-glass #fps, +.frosted-glass .app { + backdrop-filter: var(--frosted-glass); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic:not(.tooltip-part), .dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic.tooltip-part > header { - background: rgba(0, 203, 203, 0.125); +.frosted-glass #navigation, +.frosted-glass .control-tools { + backdrop-filter: unset; } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic .icon { - color: #00cbcb; + +/* ----------------------------------------- */ +/* Settings */ +/* ----------------------------------------- */ +.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2, +.dorako-ui .form-group.dorako-ui.settings-header { + font-size: larger; + 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: 10px; + padding: 10px; + color: var(--secondary-light); } -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance .splash { - border-color: inherit; - border-width: 1px; - border-style: dotted; - padding: 1px 2px; - line-height: 0; +.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2 { + font-size: var(--font-size-48); + text-align: center; + color: var(--primary-light); + text-shadow: 0px 1px 0px var(--primary); } -h3 { - border-bottom: none; +.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2, +.dorako-ui.dark-theme .form-group.dorako-ui.settings-header { + border: none; + border-radius: var(--border-radius); + background: none; + background-color: var(--glass-bg); + box-shadow: var(--glassy); + background: var(--glass-bg-light); + margin-bottom: 10px; + padding: 10px; + color: var(--tertiary); + text-shadow: 0px 0px 3px black; } - -button > i { - margin-right: 0; +.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2 { + color: var(--tertiary-dark); } -img { - border: none; - border-radius: 0px; +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2, +.foundry2 .form-group.dorako-ui.settings-header { + background: var(--color-cool-5-75); + border: 1px solid var(--color-cool-4); + text-shadow: 0px 1px 2px black; + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + font-size: larger; + margin: 2px; + margin-bottom: 10px; + padding: 10px; + color: var(--color-light-2); + border-color: var(--color-cool-2); + background: var(--color-cool-3); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); +} +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 .notes, +.foundry2 .form-group.dorako-ui.settings-header .notes { + color: var(--color-light-3); +} +.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 { + font-size: var(--font-size-48); + text-align: center; + color: var(--color-light-2); + background: var(--color-warm-2); + border-color: var(--color-warm-1); + text-shadow: 0px 1px 0px var(--color-warm-3); } .dorako-display-none { @@ -9564,6 +13780,22 @@ a.inline-roll:not(.inline-result) { color: black; } +a.inline-check, +span[data-pf2-check], +span[data-pf2-effect-area].with-repost { + padding: 0px; + padding-left: 4px; +} + +.dorako-ui.message.chat-message.dark-theme a.inline-roll { + color: black; +} + +i[data-pf2-repost] { + top: 0px; + cursor: pointer; +} + .tah-tags-wrapper .tags, .dorako-ui .message-content .tags, .dorako-ui .tags.paizo-style, @@ -9614,13 +13846,6 @@ a.inline-roll:not(.inline-result) { outline: 1px solid var(--gold-brown); } -a.inline-check, -span[data-pf2-check], -span[data-pf2-effect-area].with-repost { - padding: 0px; - padding-left: 4px; -} - [data-visibility]:not([data-visibility=all]) { padding: unset; } @@ -9638,18 +13863,22 @@ span[data-pf2-effect-area].with-repost { color: var(--av-green-light); } -.dorako-ui.message.chat-message.dark-theme a.inline-roll { - color: black; +.app.sheet.actor p, +.pf2e p { + font-weight: 400; } -i[data-pf2-repost] { - top: 0px; - cursor: pointer; +h3 { + border-bottom: none; } -.app.sheet.actor p, -.pf2e p { - font-weight: 400; +button > i { + margin-right: 0; +} + +img { + border: none; + border-radius: 0px; } /*# sourceMappingURL=dorako-ui.css.map */ diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map index bb6473a..5293686 100644 --- a/styles/dorako-ui.css.map +++ b/styles/dorako-ui.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/foundry/_app-ui.scss","../sass/_mixins.scss","../sass/foundry/_application-dark.scss","../sass/foundry/_chat-bubbles.scss","../sass/foundry/_compact-ui.scss","../sass/foundry/_controls.scss","../sass/foundry/_forms.scss","../sass/foundry/_hotbar.scss","../sass/foundry/_navigation.scss","../sass/foundry/_notifications.scss","../sass/foundry/_sidebar.scss","../sass/foundry/_token-hud.scss","../sass/foundry/_foundry2.scss","../sass/pf2e/_actor-sheet.scss","../sass/pf2e/_actor-sheet-dark.scss","../sass/pf2e/_combat.scss","../sass/pf2e/_effects-panel.scss","../sass/pf2e/_familiar-sheet.scss","../sass/pf2e/_globals-dark.scss","../sass/pf2e/_hazard-sheet.scss","../sass/pf2e/_npc-sheet.scss","../sass/pf2e/_compendium-browser-dark.scss","../sass/pf2e/_no-compendium-banners.scss","../sass/pf2e/_kingdom-sheet.scss","../sass/pf2e/_code-mirror.scss","../sass/pf2e/foundry2/_hazard-sheet.scss","../sass/pf2e/foundry2/_familiar-sheet.scss","../sass/pf2e/foundry2/_loot-sheet.scss","../sass/pf2e/foundry2/_npc-sheet.scss","../sass/pf2e/foundry2/_actor-sheet.scss","../sass/pf2e/foundry2/_kingdom-sheet.scss","../sass/pf2e/foundry2/_party-sheet.scss","../sass/pf2e/foundry2/_messages.scss","../sass/pf2e/foundry2/_critical-deck.scss","../sass/pf2e/foundry2/_pc-sheet.scss","../sass/pf2e/foundry2/_compendium-browser.scss","../sass/_colors.scss","../sass/_messages.scss","../sass/_messages-dark.scss","../sass/_reset.scss","../sass/_misc.scss"],"names":[],"mappings":";AAAA;EACE;EACA;;;AAGF;AACA;AACA;AAEA;ECRE;EACA;EACA;EACA;EACA;EDMA;;AAEA;EACE;ECJF;;ADOE;EACE;;;AAKN;ECkBE;EACA;EACA;EACA;EACA;EACA;EACA;;ADrBA;EACE;ECjBF;;ADoBE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;EC1BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EDOI;EACA;;AAIJ;EACE;EACA;;;AAIJ;ECtDE;EACA;EACA;EACA;EACA;EDoDA;EACA;;AAEA;EACE;EACA;;AAEF;EChDA;EACA;AACA;EACA,YACE;EAgBF;EACA;ED6BE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EChJE;EACA;EACA;EACA;EACA;ED8IA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;ECpKE;EACA;EACA;EACA;EACA;EDkKA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;ECnJE;EACA;EACA;EACA;EACA;EACA;EACA;EA2JA;EACA;EACA;EACA;EACA;EACA;EACA;;ADjBE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EClNE;EACA;EACA;EACA;EACA;EDgNA;;;AAGF;EC/KE;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9CA;EACE;;AAIA;EDLF;EACA;EACA;EACA;EACA;EAKA;ECAI;EACA;;AAEA;EDZJ;EACA;EACA;EACA;EACA;ECUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAKF;ED5EA;EACA;EACA;EACA;EACA;EAKA;ECsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EDrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;ECkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;ED9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EDhOA;EACA;EACA;EACA;EACA;EAKA;EC0NE;EACA;;AAEA;EDtOF;EACA;EACA;EACA;EACA;ECoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EDtPJ;EACA;EACA;EACA;EACA;ECoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EDnRA;EACA;EACA;EACA;EACA;ECmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;ED9SF;EACA;EACA;EACA;EACA;EC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ED1TJ;EACA;EACA;EACA;EACA;ECwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EDhUJ;EACA;EACA;EACA;EACA;EC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EDjVA;EACA;EACA;EACA;EACA;EAKA;EC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EDrYA;EACA;EACA;EACA;EACA;ECmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EDjaA;EACA;EACA;EACA;EACA;EAKA;EC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;EFgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AElCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EFGE;EACA;AACA;EACA,YACE;EAgBF;EACA;EEtBA;EACA;EACA;;;AAEF;EFlBE;EACA;EACA;EACA;EACA;EEgBA;EACA;;;ACrBA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC9CJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EJpBF;EACA;EACA;EACA;EACA;EAKA;EIeI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;EJnCJ;EACA;EACA;EACA;EACA;EIkCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;EJ9CJ;EACA;EACA;EACA;EACA;EI4CM;;AAEA;AAAA;AAAA;EJlDN;EACA;EACA;EACA;EACA;EIiDQ;EACA;;;AAOV;EJ7DE;EACA;EACA;EACA;EACA;EI2DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EJzDF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EIuBI;EACA;EACA;EACA;;AJxBJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAxEJ;AAAA;EACE;;AAGF;AAAA;EACE;;AImDE;AAAA;EJlEJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAmDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvDA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;;AI5BJ;EACE;EJ1EA;EACA;EACA;EACA;EACA;EACA;EACA;EIsEA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AC7HJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;ELrBE;EACA;EACA;EACA;EACA;EKmBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EL7CE;EK+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;ELhDE;EACA;AACA;EACA,YACE;EK8CF;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;ELtHE;EACA;EACA;EACA;EACA;EKoHA;;;AAGF;EACE;;;AAIA;ELhIA;EACA;EACA;EACA;EACA;;;AKoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EL7IA;EKsJE;;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;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;ENNF;EACA;EACA;EACA;EACA;EAKA;EMAE;;AAEA;ENFF;EMKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ENjBF;EMmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EN/EA;EACA;EACA;EACA;EACA;;;AMgFF;EACE;IACE;IACA;;EAEF;IACE;;;AAIJ;AACA;AACA;AAGE;EN3DA;EACA;EACA;EACA;EACA;EACA;EACA;;AMyDA;EACE;EACA;ENjEF;EACA;EACA;EACA;EACA;EACA;EACA;;AM8DE;ENnGF;EMsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ENjHF;EMmHI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC9JJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;EPPA;EACA;EACA;EACA;EACA;EAKA;EOCE;EACA;EACA;EACA;EACA;;AAIA;EPlBF;EACA;EACA;EACA;EACA;EAKA;EOYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EPrCJ;EACA;EACA;EACA;EACA;EOmCM;EACA;;AAEA;EACE;EACA;;AAIJ;EPhDJ;EACA;EACA;EACA;EACA;EO8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AAMR;AACA;AACA;AAEA;EACE;;AAEA;EPtCA;EACA;EACA;EACA;EACA;EACA;EACA;EOkCE;EACA;EACA;EACA;EACA;;AAIA;EPhDF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EOYI;;APVJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AO9BA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EPlEJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EO8BM;EACA;EACA;;AP9BN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AOXE;EACE;;AAIJ;EP5EJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAmDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvDA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AOtBI;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;ACxIZ;AACA;AACA;AAGE;ERJA;EACA;EACA;EACA;EACA;EQEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACrDN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;;AACA;ETnBA;EACA;EACA;EACA;EACA;ESiBE;;;AAMJ;EACE;EACA;EACA;;AACA;EACE;;;AAMF;EACE;;;AAIJ;ET3CE;EACA;EACA;EACA;EACA;ESyCA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;AAAA;ETxEA;EACA;EACA;EACA;EACA;ESuEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;ETxFA;EACA;EACA;EACA;EACA;EAKA;ESkFE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;ETjHJ;EACA;AACA;EACA,YACE;ES+GI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;ETtJJ;EACA;EACA;EACA;EACA;ESoJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;ETtKA;EACA;EACA;EACA;EACA;EAKA;ESgKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAMR;AACA;AACA;AAGE;EACE;EACA;;AAEA;ETnMF;;ASqMI;EACE;;AAGF;ET1KJ;EACA;EACA;EACA;EACA;EACA;EACA;ESsKM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;ETpMA;EACA;EACA;EACA;EACA;EACA;EACA;;ASoMA;ET1MA;EACA;EACA;EACA;EACA;EACA;EACA;ESsME;EACA;EACA;EACA;;;ACvPF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EVxGF;EACA;EACA;EACA;EACA;EUsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EVhIF;EACA;EACA;EACA;EACA;EU8HI;;AACA;EACE;EACA;;AAGJ;EVxIF;EACA;EACA;EACA;EACA;EAKA;EUkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EV1HE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AU8EF;EAEE;EACA;EACA;EACA;;AAEE;EACE;EVjPN;EACA;EACA;EACA;EACA;EACA;EACA;;AU+OI;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EVjQA;EACA;EACA;EACA;EACA;EACA;EACA;EA2JA;EACA;EACA;EACA;EACA;EACA;EACA;;AU8FA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EV5RA;EACA;EACA;EACA;EACA;EACA;EACA;EUwRE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EVzUF;EU4UI;EACA;;AAEA;EAEE;EACA;;AACA;EACE;;AAGF;EACE;;AAcJ;EVvUJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AU6PF;EV/UF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAmDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvDA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AW9IJ;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;AAAA;EXrHA;EWuHE;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAIJ;EAEE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AACA;EXvHF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EWyJI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EX5IA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AW8DJ;EACE;;AAGF;EACE;EACA;EACA;;AACA;EXxJF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAmDA;EACA;EACA;EACA;EACA;EACA;EACA;EW2DI;;AXlHJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AWyDF;EACE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAMA;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EAGA;AAAA;AAAA;EAGA;;AAGA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EAWA;EACA;EACA;;AAQF;EACE;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EXpXA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AWuSJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EX/QA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AW6PF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAGE;EXtbA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EWkZE;;AXhZF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AWyWJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAGF;EAEE;;;AAKF;EACE;EACA;;AAEF;EACE;;AAEF;EXndA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EW+aE;EACA;;AX9aF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AWuYJ;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EX3fF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EWudI;;AXrdJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AW8aF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAIJ;EAEE;;AACA;EACE;;AAEF;EACE;;AAIJ;EXhjBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EW4gBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AXlhBF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AWyeF;EACE;;AAIJ;EXhkBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAmDA;EACA;EACA;EACA;EACA;EACA;EACA;EWmeE;EAEA;EACA;EACA;EACA;;AX/hBF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AWqeF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EAOE;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;EAIE;EACA;;AAGF;EAGE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;EXpoBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AWujBJ;EAGE;EACA;;AAGF;EACE;;AAGF;EXppBA;EACA;EACA;EACA;EACA;EACA;EACA;EWipBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AAQF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;EACE;;AAIF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAKF;EACE;;AAIJ;EACE;;AAEF;EACE;EACA;;AAGF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;ACt1BJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EZFA;EACA;AACA;EACA,YACE;EYAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;EZnDA;EYwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;EZvFA;EYyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EZ9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EYoFA;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;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeI;;;AAMJ;EAeE;EACA;;;AAOA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAON;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACnTN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EbzBA;EACA;EACA;EACA;EACA;;Aa0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EbzBA;EACA;AACA;EACA,YACE;Ea2BA;;AAGF;Eb1DA;EACA;EACA;EACA;EACA;EawDE;;AAEF;Eb9DA;EACA;EACA;EACA;EACA;Ea6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;Eb/MF;EACA;EACA;EACA;EACA;Ea6MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;EbxQA;EACA;EACA;EACA;EACA;;AawQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;Eb9WA;EACA;EACA;EACA;EACA;EAKA;EawWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;Eb9WA;EACA;AACA;EACA,YACE;EAgBF;EACA;Ea2VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;Eb9bJ;EACA;EACA;EACA;EACA;EAKA;EawbM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;Eb/cZ;EACA;EACA;EACA;EACA;Ea6cc;EACA;EACA;;AAMd;EbzdA;EACA;EACA;EACA;EACA;EAKA;EaodE;EACA;EACA;;AAEA;EbjeF;EACA;EACA;EACA;EACA;Ea+dI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;ACjgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;EfnCF;EACA;EACA;EACA;EACA;EeiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EfzDF;EACA;AACA;EACA,YACE;EeuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;EfvIA;EACA;EACA;EACA;EACA;EACA;EACA;EA2JA;EACA;EACA;EACA;EACA;EACA;EACA;Ee9BE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EhBJA;EgBME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EhBfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EgBJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;EhB5DA;EACA;EACA;EACA;EACA;;AgB2DE;EACE;;AAGF;EhBnEF;EACA;EACA;EACA;EACA;EgBiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;EhBpFA;EACA;EACA;EACA;EACA;EgBkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EhBlGA;EACA;EACA;EACA;EACA;EgBgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;EhBvHF;EACA;EACA;EACA;EACA;EAKA;EgBiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ElBEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EkBrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;ElB1DA;EACA;EACA;EACA;EACA;EkBwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ElBpDF;EACA;AACA;EACA,YACE;EkBkDE;EACA;EACA;EACA;;AAIJ;ElBrFA;EACA;EACA;EACA;EACA;EkBmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;ElBrGF;EACA;EACA;EACA;EACA;EAKA;EkB+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;AClHN;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EnB5BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EmBSI;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAEA;EACE;;AAKN;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;EACA;EACA;;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;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EnBpVF;EACA;AACA;EACA,YACE;EmBoVE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EnBnZE;EACA;EACA;EACA;EACA;EmBiZA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;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;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;ACzfA;EpBuBA;EACA;AACA;EACA,YACE;EoBpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;EtBYA;EACA;AACA;EACA,YACE;EsBbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACzHF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;ExBsIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AwBjLF;ExBgIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AwB1KF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;ExBbA;EACA;EACA;EACA;EACA;EACA;EACA;EwBSE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AClEJ;EACE;;AAEF;EzBqCA;EACA;EACA;EACA;EACA;EACA;EACA;EyBzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EzB6HA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AyBvKF;EzBYA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;A0B1HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;E1BmHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;A2BnMF;EAEE;EACA;EACA;;AAGF;E3BiCA;EACA;EACA;EACA;EACA;EACA;EACA;E2BrCE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;E3BqHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2BjKF;E3BgHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2B7JF;E3B4GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2BzJF;E3BwGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2BrJF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;;AC5EF;E5BkJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A4B9LF;E5BmCA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A4BjHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;E5BEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;A6B1HJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;AAAA;E7BbF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6BtBI;;A7BwBJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A6BhEA;AAAA;EACE;;AAKN;EAEE;EACA;EACA;;AAGF;E7B/BA;EACA;EACA;EACA;EACA;EACA;EACA;;;A8B9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E9BsBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8BzDI;;A9B2DJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A8BnGA;AAAA;EACE;;AAKN;E9BqHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8BxIE;EACA;;A9ByIF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A8B/JF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;E9BjBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A8B9DJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;E9B/CF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A8B/BJ;EACE;;;AC3FJ;AACA;AACA;AACA;EACE;E/BmCA;EACA;EACA;EACA;EACA;EACA;EACA;E+BtCA;;AAEA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;E/BQA;EACA;EACA;EACA;EACA;EACA;EACA;;A+BXE;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAKN;E/BRA;EACA;EACA;EACA;EACA;EACA;EACA;E+BKE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E/BnBF;EACA;EACA;EACA;EACA;EACA;EACA;E+BeI;;AAIJ;EACE;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;E/B3LF;;A+B8LI;EACE;EACA;;AAKN;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;E/BlLF;EACA;EACA;EACA;EACA;EACA;EACA;E+B8KE;EACA;;AAYF;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3VE;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EjCoIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiClLA;EjCiIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiC9KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;EjCQA;EACA;EACA;EACA;EACA;EACA;EACA;EiCZE;EACA;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AASJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EjC/DF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiC4BI;;AjC1BJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AiCdA;AAAA;EACE;;AAKN;EACE;EACA;;AAGF;EjC2BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiCtEA;EjCqBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiCnEA;EjCkBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiCtCI;;AjCwCJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiChEE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;EjCPA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiCrCF;EjCZA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiClCA;EACE;;AAIJ;EjCpBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiCzBF;EjClIA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AiCqDJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;EjChFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AiCoCF;EACE;;;ACvOF;ElCuCA;EACA;EACA;EACA;EACA;EACA;EACA;EkCtCE;EACA;;AAMF;ElCyBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkC5DE;EACA;;AlC6DF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkCpGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;;AAGF;EACE;;AACA;EACE;;;ACxCN;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EnCxKA;;;AmC8KF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AC1MF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;EpC7KJ;;AoCiLQ;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;AAEA;EACE;;;AAIF;EpC1PE;EACA;AACA;EACA,YACE;EAgBF;EACA;EoCwOA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EpC7TN;EACA;AACA;EACA,YACE;EoC2TM;EACA;;AAIJ;EpCpUJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;AoC8TE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;EpC5WR;EACA;AACA;EACA,YACE;EoC0WQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;EpCvYN;EACA;AACA;EACA,YACE;EoCqYM;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;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ADteJ;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EnCxKA;;;AmC8KF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AEzMF;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;ErChBA;EACA;EACA;EACA;EACA;;AqCkBE;EACE;;AAEF;EACE;;AAIJ;AAAA;ErC9BA;EACA;EACA;EACA;EACA;EAKA;EqCyBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;ErCjDF;EACA;EACA;EACA;EACA;EAKA;EqC2CI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;ErCpDF;EACA;AACA;EACA,YACE;EAgBF;EACA;EqCiCI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;ErChFF;EACA;EACA;EACA;EACA;EAKA;EqC0EI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;ErC7EJ;EACA;AACA;EACA,YACE;EqC2EI;EACA;EACA;;AAIJ;ErCpGF;EACA;EACA;EACA;EACA;EAKA;EqC8FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;ErChHF;EACA;EACA;EACA;EACA;EAKA;EqC0GI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;ErCjIJ;EACA;EACA;EACA;EACA;EAKA;EqC2HM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;ErC5JJ;EACA;EACA;EACA;EACA;EAKA;EqCsJM;EACA;EACA;;AAEA;EACE;;AAGF;ErCvKN;EACA;EACA;EACA;EACA;EqCqKQ;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;ErC5PN;EATA;EACA;EACA;EACA;EACA;EqCqQQ;;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;;;AC5oBV;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;ACZF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAMJ;AAAA;AAAA;AAAA;EAIE;;AAEA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;;AAKF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;AAAA;EAEE;EACA;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAIF;EACE;;;AAIA;EACE;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAIF;AAAA;EAEE","file":"dorako-ui.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/module-support/_button-feel.scss","../sass/module-support/_card-hand-mini-toolbar.scss","../sass/_mixins.scss","../sass/module-support/_cautious-gamemasters-pack.scss","../sass/module-support/_chat-reactions.scss","../sass/module-support/_combat-carousel.scss","../sass/module-support/_custom-hotbar.scss","../sass/module-support/_dalvyn-journal.scss","../sass/module-support/_damage-log.scss","../sass/module-support/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.scss","../sass/module-support/_filepicker-plus.scss","../sass/module-support/_forien-easy-polls.scss","../sass/module-support/_global-progress-clocks.scss","../sass/module-support/_item-piles.scss","../sass/module-support/_koboldworks-turn-announcer.scss","../sass/module-support/_macros.scss","../sass/module-support/_misc.scss","../sass/module-support/_module-management-plus.scss","../sass/module-support/_monarch.scss","../sass/module-support/_monks.scss","../sass/module-support/_party-overview.scss","../sass/module-support/_pf2e-dailies.scss","../sass/module-support/_pf2e-idle-hud.scss","../sass/module-support/_pf2e-see-simple-scale-statistics.scss","../sass/module-support/_pf2e-utility-buttons.scss","../sass/module-support/_pinned-chatlog.scss","../sass/module-support/_polyglot.scss","../sass/module-support/_scene-preview.scss","../sass/module-support/_speaking-as.scss","../sass/module-support/_swade.scss","../sass/module-support/_target-damage.scss","../sass/module-support/_token-action-hud.scss","../sass/module-support/_tokenizer.scss","../sass/module-support/_window-tabs.scss","../sass/module-support/_workbench.scss","../sass/dorako-theme/foundry-core/_app-ui.scss","../sass/dorako-theme/foundry-core/_application-dark.scss","../sass/dorako-theme/foundry-core/_chat-bubbles.scss","../sass/dorako-theme/foundry-core/_controls.scss","../sass/dorako-theme/foundry-core/_forms.scss","../sass/dorako-theme/foundry-core/_hotbar.scss","../sass/dorako-theme/foundry-core/_navigation.scss","../sass/dorako-theme/foundry-core/_notifications.scss","../sass/dorako-theme/foundry-core/_sidebar.scss","../sass/dorako-theme/foundry-core/_token-hud.scss","../sass/dorako-theme/pf2e-system/_actor-sheet.scss","../sass/dorako-theme/pf2e-system/_actor-sheet-dark.scss","../sass/dorako-theme/pf2e-system/_combat.scss","../sass/dorako-theme/pf2e-system/_effects-panel.scss","../sass/dorako-theme/pf2e-system/_familiar-sheet.scss","../sass/dorako-theme/pf2e-system/_globals-dark.scss","../sass/dorako-theme/pf2e-system/_hazard-sheet.scss","../sass/dorako-theme/pf2e-system/_npc-sheet.scss","../sass/dorako-theme/pf2e-system/_compendium-browser-dark.scss","../sass/dorako-theme/pf2e-system/_no-compendium-banners.scss","../sass/dorako-theme/pf2e-system/_kingdom-sheet.scss","../sass/dorako-theme/pf2e-system/_code-mirror.scss","../sass/dorako-theme/_messages.scss","../sass/dorako-theme/_messages-dark.scss","../sass/foundry2-theme/foundry-core/_app-ui.scss","../sass/foundry2-theme/foundry-core/_controls.scss","../sass/foundry2-theme/foundry-core/_hotbar.scss","../sass/foundry2-theme/foundry-core/_navigation.scss","../sass/foundry2-theme/foundry-core/_notifications.scss","../sass/foundry2-theme/foundry-core/_placeable-hud.scss","../sass/foundry2-theme/foundry-core/_sidebar.scss","../sass/foundry2-theme/pf2e-system/_hazard-sheet.scss","../sass/foundry2-theme/pf2e-system/_familiar-sheet.scss","../sass/foundry2-theme/pf2e-system/_loot-sheet.scss","../sass/foundry2-theme/pf2e-system/_npc-sheet.scss","../sass/foundry2-theme/pf2e-system/_actor-sheet.scss","../sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss","../sass/foundry2-theme/pf2e-system/_party-sheet.scss","../sass/foundry2-theme/pf2e-system/_messages.scss","../sass/foundry2-theme/pf2e-system/_critical-deck.scss","../sass/foundry2-theme/pf2e-system/_pc-sheet.scss","../sass/foundry2-theme/pf2e-system/_compendium-browser.scss","../sass/foundry2-theme/pf2e-system/_code-mirror.scss","../sass/_colors.scss","../sass/dorako-ux/_compact-ui.scss","../sass/dorako-ux/_dorako-ui.scss","../sass/dorako-ux/_misc.scss","../sass/dorako-ux/_reset.scss"],"names":[],"mappings":";AACE;EACE;;;ACDF;ECAA;EACA;EACA;EACA;EACA;EDFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;ECVJ;;ADYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;EClDA;EACA;EACA;EACA;EACA;EAKA;ED4CE;EACA;;AACA;EACE;EACA;;;AE1DN;AACA;AACA;AAEA;EACE;;;ACJA;EACE;;AAEF;EACE;EFJF;EACA;EACA;EACA;EACA;EAKA;EEFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;EFLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EELA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;EF1CA;EACA;EACA;EACA;EACA;EAKA;EEoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC3DN;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EHrCA;EACA;EACA;EACA;EACA;EAKA;EG+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EH/CJ;EGiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EHhEJ;EGkEM;;AAKN;EHhFA;EACA;EACA;EACA;EACA;EG8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EHxGA;EACA;EACA;EACA;EACA;EGuGE;EACA;;AAGF;EH/GA;EACA;EACA;EACA;EACA;EAKA;EGyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EJtCA;EACA;EACA;EACA;EACA;EIoCE;;AAGF;EJ3CA;EACA;EACA;EACA;EACA;EAKA;EIqCE;;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;;;AChFN;AACE;AACA;AACA;AAAA;EAEA;EACA;EACA;AA8EA;AAAA;AASA;AAAA;AAWA;AAAA;AAuCA;AAAA;AA6BA;AAAA;AAmDA;AAOA;AAOA;AAwBA;;AA7PA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAMF;AAAA;EAGE;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAIE;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAME;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EAEA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAME;;;AAKF;EACE;EACA;;;AC/YJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ENAA;EMEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC3DJ;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EP/EA;EACA;EACA;EACA;EACA;EAKA;EOyEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EAEA;;;AAMR;AACA;AACA;AAKI;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;AAMR;AACA;AACA;AAGE;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AC5KN;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ERbF;EACA;EACA;EACA;EACA;EAKA;EQOI;EACA;EACA;;AAEA;ERpBJ;EACA;EACA;EACA;EACA;EQkBM;EACA;;AAGF;ER1BJ;EACA;EACA;EACA;EACA;EQwBM;EACA;;AAIJ;ERjCF;EACA;EACA;EACA;EACA;EAKA;EQ2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;ER/CJ;EACA;EACA;EACA;EACA;EQkDM;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;EReF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EQpCI;EACA;;ARqCJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AStMJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ETAA;EATA;EACA;EACA;EACA;EACA;;ASQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;EVHE;EACA;EACA;EACA;EACA;EUCA;EACA;;;AAGF;EACE;;;AAGF;EVEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EUrBA;EACA;;;AChBA;EACE;;;ACFJ;EACE;EACA;;AAEA;EZHA;EACA;EACA;EACA;EACA;;AYGE;EACE;;AAGJ;EZXA;EACA;EACA;EACA;EACA;EAKA;EYKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EbCE;EACA;EACA;EACA;EACA;EAKA;EaPA;;AACA;EbHA;EACA;EACA;EACA;EACA;;;AaIF;EbOE;EACA;AACA;EACA,YACE;EaTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;ACzBJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EdOE;EACA;AACA;EACA,YACE;EAgBF;EACA;Ec1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAIF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AC3CJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EhBXE;EACA;EACA;EACA;EACA;EgBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EhBzBE;EACA;EACA;EACA;EACA;EgBuBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC9CF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;EjBaA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AiB5FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;ElBRE;EACA;EACA;EACA;EACA;EkBOA;;;AAGF;AAAA;ElBdE;EACA;EACA;EACA;EACA;;;AkBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;ElBrCA;EACA;EACA;EACA;EACA;EAKA;EkB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;ElBlDE;EACA;EACA;EACA;EACA;;;AkBmDF;ElBvDE;EACA;EACA;EACA;EACA;EkBqDA;;;AC1DF;AACA;AACA;AAEA;EnBHE;EACA;EACA;EACA;EACA;;AmBCA;EnBLA;EACA;EACA;EACA;EACA;EmBGE;;AAEF;EnBTA;EACA;EACA;EACA;EACA;EAKA;EmBGE;;AAEA;EACE;;AAIJ;EnBnBA;EACA;EACA;EACA;EACA;EAKA;EmBaE;EACA;;AACA;EnBxBF;EACA;EACA;EACA;EACA;EmBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EnBnDA;EACA;EACA;EACA;EACA;;AmBiDE;EnBrDF;EACA;EACA;EACA;EACA;EmBmDI;EACA;;AAGJ;EnB3DA;EACA;EACA;EACA;EACA;EAKA;EmBsDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EnBlFF;EACA;EACA;EACA;EACA;EmBgFI;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EnBzFE;EmB8FA;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;EnB/IF;EACA;EACA;EACA;EACA;EAKA;EmByII;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EnBpLN;EACA;EACA;EACA;EACA;EAKA;EmB8KQ;EACA;;AAEA;EACE;EACA;;;AAQZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EnBnON;EmBqOQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EnBtPE;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AmBuKN;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EnBvSE;;AmB0SE;EACE;;;AAKN;EnBhTE;;AmBkTA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EnBjuBA;EACA;EACA;EACA;EACA;;AmB+tBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EnB7uBF;EACA;EACA;EACA;EACA;EAKA;EmBuuBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EnBtxBA;EACA;EACA;EACA;EACA;EmBoxBE;;AAGF;EnB3xBA;EACA;EACA;EACA;EACA;EmByxBE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EnB1yBA;EACA;EACA;EACA;EACA;EmBwyBE;;AAGA;EnB/yBF;EACA;EACA;EACA;EACA;EmB6yBI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAGE;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;EnB9tBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AmBgrBF;EnB70BA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AmB8vBJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACt5BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;ErBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AqBjCF;EACE;EACA;EACA;;;AAGF;ErBTE;EACA;EACA;EACA;EACA;EqBOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EtBvCA;EACA;EACA;EACA;EACA;EsBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EtBnEA;EACA;EACA;EACA;EACA;EsBqEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;EtBlKF;EACA;EACA;EACA;EACA;EACA;EACA;EsB8JE;;AAGF;EtBvKA;EACA;EACA;EACA;EACA;EACA;EACA;EsBmKE;;AAGF;EACE;EACA;;AAGF;EACE;EtBlLF;EACA;EACA;EACA;EACA;EACA;EACA;EsB8KE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtB/LA;EACA;EACA;EACA;EACA;EACA;EACA;EsB2LE;;;AAKF;EtBtMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsBkKE;;AtBhKF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsBuHJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AC9TE;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAMJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACzCA;ExBDF;EACA;EACA;EACA;EACA;EAKA;EwBLI;EACA;EACA;;AAEA;ExBRJ;EACA;EACA;EACA;EACA;EwBMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;ExBvBA;EACA;EACA;EACA;EACA;EAKA;EwBiBE;EACA;;AACA;EACE;;AAIJ;AAAA;ExBjCA;EACA;EACA;EACA;EACA;EAKA;EwB4BE;EACA;EACA;;AAEA;AAAA;ExBzCF;EACA;EACA;EACA;EACA;EwBuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAGF;AAAA;ExBzBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;AyB5HN;EACE;EACA;EACA;;AAEA;EACE;;AACA;EzBSF;EACA;AACA;EACA,YACE;EyBXE;EACA;EACA;;;ACXN;AACA;AACA;AAGE;E1BJA;EACA;EACA;EACA;EACA;E0BEE;;AAEA;EACE;EACA;;AAIJ;E1BdA;EACA;EACA;EACA;EACA;EAKA;E0BQE;;AAEA;EAGE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;EAGE;EAEA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;E1BlFF;EACA;EACA;EACA;EACA;EAKA;E0B4EI;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;E1BhGF;EACA;EACA;EACA;EACA;E0B8FI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AASN;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;E1B/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A0BfF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AClMJ;AACA;AACA;AAEA;E3BqBE;EACA;AACA;EACA,YACE;E2BvBF;;;ACNF;AACA;AACA;AAEA;EACE;;;AAGF;E5BPE;EACA;EACA;EACA;EACA;E4BKA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;ACnBJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AChBF;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;E9BnEA;EACA;EACA;EACA;EACA;EAKA;E8B6DE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;E9BnFA;EACA;EACA;EACA;EACA;EAKA;E8B6EE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;E9B1HJ;EACA;EACA;EACA;EACA;EAKA;E8BoHM;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;;;ACnLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAKN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAKN;AAAA;EAEE;;;AAIA;EACE;;;AAIJ;AACA;AACA;AAGE;E/BgCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;A+B5EF;EACE;;;AAKF;AAAA;AAAA;AAAA;E/BvFA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;A+BWJ;E/B9FA;EACA;EACA;EACA;EACA;EACA;EACA;E+B0FE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;E/B7GA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;A+BWF;EACE;EACA;;AAGF;E/BtHA;EACA;EACA;EACA;EACA;EACA;EACA;;;AgC9CA;AAAA;EhCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EgC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EhCUA;EACA;EACA;EACA;EACA;EACA;EACA;EgCdE;;AACA;EhCOF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgCrFJ;EhCEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgCjFJ;EhCFA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgClCE;EACA;EACA;EACA;EACA;EACA;EACA;;AhC8BF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgCvEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC/DJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;AACA;AACA;AAIE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;ACvBJ;EACE;EACA;;;AAGF;AACA;AACA;AAEA;EnCRE;EACA;EACA;EACA;EACA;EmCMA;;AAEA;EACE;EnCJF;;AmCOE;EACE;;;AAKN;EnCkBE;EACA;EACA;EACA;EACA;EACA;EACA;;AmCrBA;EACE;EnCjBF;;AmCoBE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;EnC1BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EmCOI;EACA;;AAIJ;EACE;EACA;;;AAIJ;EnCtDE;EACA;EACA;EACA;EACA;EmCoDA;EACA;;AAEA;EACE;EACA;;AAEF;EnChDA;EACA;AACA;EACA,YACE;EAgBF;EACA;EmC6BE;EACA;EACA;;AAGA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EnChJE;EACA;EACA;EACA;EACA;EmC8IA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;EnCpKE;EACA;EACA;EACA;EACA;EmCkKA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EnClLE;EACA;EACA;EACA;EACA;EmCgLA;;;ACpLA;EACE;;AAIA;EpCLF;EACA;EACA;EACA;EACA;EAKA;EoCAI;EACA;;AAEA;EpCZJ;EACA;EACA;EACA;EACA;EoCUM;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAKF;EpC5EA;EACA;EACA;EACA;EACA;EAKA;EoCsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EpCrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;EoCkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;EpC9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EoC2HA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAQA;EACE;;AAGF;EAEE;EACA;EACA;;AAIA;AAAA;AAAA;EAGE;;AAGJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EpChOA;EACA;EACA;EACA;EACA;EAKA;EoC0NE;EACA;;AAEA;EpCtOF;EACA;EACA;EACA;EACA;EoCoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EpCtPJ;EACA;EACA;EACA;EACA;EoCoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EpCnRA;EACA;EACA;EACA;EACA;EoCmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;EpC9SF;EACA;EACA;EACA;EACA;EoC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EpC1TJ;EACA;EACA;EACA;EACA;EoCwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EpChUJ;EACA;EACA;EACA;EACA;EoC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EpCjVA;EACA;EACA;EACA;EACA;EAKA;EoC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EpCrYA;EACA;EACA;EACA;EACA;EoCmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EpCjaA;EACA;EACA;EACA;EACA;EAKA;EoC2ZE;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAMJ;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;;AC3eN;ErCgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AqClCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;ErCGE;EACA;AACA;EACA,YACE;EAgBF;EACA;EqCtBA;EACA;EACA;;;AAEF;ErClBE;EACA;EACA;EACA;EACA;EqCgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EtCpBF;EACA;EACA;EACA;EACA;EAKA;EsCeI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;EtCnCJ;EACA;EACA;EACA;EACA;EsCkCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;EtC9CJ;EACA;EACA;EACA;EACA;EsC4CM;;AAEA;AAAA;AAAA;EtClDN;EACA;EACA;EACA;EACA;EsCiDQ;EACA;;;AAOV;EtC7DE;EACA;EACA;EACA;EACA;EsC2DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACzEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EvCrBE;EACA;EACA;EACA;EACA;EuCmBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;EvC7CE;EuC+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;EvChDE;EACA;AACA;EACA,YACE;EuC8CF;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;EvCtHE;EACA;EACA;EACA;EACA;EuCoHA;;;AAGF;EACE;;;AAIA;EvChIA;EACA;EACA;EACA;EACA;;;AuCoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EvC7IA;EuCsJE;;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;;;AC9KN;AACA;AACA;AAGE;EACE;EACA;ExCNF;EACA;EACA;EACA;EACA;EAKA;EwCAE;;AAEA;ExCFF;EwCKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ExCjBF;EwCmBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;ExC/EA;EACA;EACA;EACA;EACA;;;AwCgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;EzCPA;EACA;EACA;EACA;EACA;EAKA;EyCCE;EACA;EACA;EACA;EACA;;AAIA;EzClBF;EACA;EACA;EACA;EACA;EAKA;EyCYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EzCrCJ;EACA;EACA;EACA;EACA;EyCmCM;EACA;;AAEA;EACE;EACA;;AAIJ;EzChDJ;EACA;EACA;EACA;EACA;EyC8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;E1CJA;EACA;EACA;EACA;EACA;E0CEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;ACzBN;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAMJ;AAAA;EAEE;EACA;;;AAKF;EACE;;AACA;E3CvBF;EACA;EACA;EACA;EACA;E2CqBI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;E3C7CE;EACA;EACA;EACA;EACA;E2C2CA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;E3CzEA;EACA;EACA;EACA;EACA;E2CwEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;E3CzFA;EACA;EACA;EACA;EACA;EAKA;E2CmFE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGF;EAEE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;E3ClHJ;EACA;AACA;EACA,YACE;E2CgHI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;E3CvJJ;EACA;EACA;EACA;EACA;E2CqJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;E3CvKA;EACA;EACA;EACA;EACA;EAKA;E2CiKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC9LN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;E5CxGF;EACA;EACA;EACA;EACA;E4CsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;E5ChIF;EACA;EACA;EACA;EACA;E4C8HI;;AACA;EACE;EACA;;AAGJ;E5CxIF;EACA;EACA;EACA;EACA;EAKA;E4CkII;;AAEA;EACE;;AAIF;EAEE;;AAEA;EAEE;;AACA;EACE;;AAGF;EACE;;AAcJ;EACE;;AACA;EACE;;AAQN;EAOE;;AAEA;EAEE;;AACA;EACE;;AAKN;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAUA;EACE;;AAIJ;EACE;EACA;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AClQJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;E7CFA;EACA;AACA;EACA,YACE;E6CAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;E7CnDA;E6CwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;E7CvFA;E6CyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;E7C9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;E6CoFA;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;;AAIJ;EACE;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeI;;;AAMJ;EAeE;EACA;;;AAOA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAON;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACnTN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;E9CzBA;EACA;EACA;EACA;EACA;;A8C0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;E9CzBA;EACA;AACA;EACA,YACE;E8C2BA;;AAGF;E9C1DA;EACA;EACA;EACA;EACA;E8CwDE;;AAEF;E9C9DA;EACA;EACA;EACA;EACA;E8C6DE;EACA;EACA;;AAGF;EAGE;;AAIF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAGE;;AAKJ;EAGE;;AAIF;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AACA;E9C/MF;EACA;EACA;EACA;EACA;E8C6MI;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;;AAEF;EACE;;AAIF;EAGE;;AAIF;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EAII;;AAGJ;EAEE;;AAGF;EACE;EACA;;AAGF;E9CxQA;EACA;EACA;EACA;EACA;;A8CwQA;EACE;;AAIF;EACI;;AAIJ;EACI;;AAGJ;AAAA;EAEE;;AAGF;EACE;;AAOF;EAGE;;AAIF;EAEE;;AAIF;EAEE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIF;EAEE;;AAIF;EAEE;;AAIF;EAGI;EACA;;AAIJ;EAIE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;E9C9WA;EACA;EACA;EACA;EACA;EAKA;E8CwWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;E9C9WA;EACA;AACA;EACA,YACE;EAgBF;EACA;E8C2VE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGJ;EAEE;;AAIJ;EAGE;;AAIF;EACI;;AAIJ;EAEI;;AAGJ;EAEE;;AAGF;EAKE;;AAIF;EAEI;;AACA;E9C9bJ;EACA;EACA;EACA;EACA;EAKA;E8CwbM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;E9C/cZ;EACA;EACA;EACA;EACA;E8C6cc;EACA;EACA;;AAMd;E9CzdA;EACA;EACA;EACA;EACA;EAKA;E8CodE;EACA;EACA;;AAEA;E9CjeF;EACA;EACA;EACA;EACA;E8C+dI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;ACjgBJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AC7BN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAGJ;EACE;;AAGF;EhDnCF;EACA;EACA;EACA;EACA;EgDiCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAEE;EACA;;AAKN;EACE;EACA;EACA;;AAIJ;EhDzDF;EACA;AACA;EACA,YACE;EgDuDE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA,YACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAKE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;;AAGF;EhDvIA;EACA;EACA;EACA;EACA;EACA;EACA;EA6JA;EACA;EACA;EACA;EACA;EACA;EACA;EgDhCE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvOJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EjDJA;EiDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EjDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EiDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;EjD5DA;EACA;EACA;EACA;EACA;;AiD2DE;EACE;;AAGF;EjDnEF;EACA;EACA;EACA;EACA;EiDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;EjDpFA;EACA;EACA;EACA;EACA;EiDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EjDlGA;EACA;EACA;EACA;EACA;EiDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;EjDvHF;EACA;EACA;EACA;EACA;EAKA;EiDiHI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;;ACvJF;EACE;EACA;AAEA;AACA;AACA;AAcA;AACA;AACA;;AAfA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;;AAEA;EACE;EACA;;;AC3BR;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EnDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EmDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;EnD1DA;EACA;EACA;EACA;EACA;EmDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EnDpDF;EACA;AACA;EACA,YACE;EmDkDE;EACA;EACA;EACA;;AAIJ;EnDrFA;EACA;EACA;EACA;EACA;EmDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EnDrGF;EACA;EACA;EACA;EACA;EAKA;EmD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;AClHN;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EpD5BF;EACA;AACA;EACA,YACE;EAgBF;EACA;EoDSI;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAKF;EACE;;AAEA;EACE;;AAKN;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;EACA;EACA;;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;;;AAGF;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EpDjTF;EACA;AACA;EACA,YACE;EoDiTE;EACA;EACA;EACA;;;AAKN;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;;AAIJ;AAEA;EpDhXE;EACA;EACA;EACA;EACA;EoD8WA;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;EAEE;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;AAAA;EAOE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;ACtdA;ErDuBA;EACA;AACA;EACA,YACE;EqDpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;EvDYA;EACA;AACA;EACA,YACE;EuDbA;;;AAKF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EAEE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAKF;EACE;EACA;;AACA;EACE;;;AAKN;EACE;EACA;EAEA;EAEA;EACA;;AAEA;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEF;EAEE;;AAEF;AAAA;EAEE;;AACA;AAAA;EACE;;AAKN;EACE;;AASF;AAAA;AAAA;EAGE;;AAGF;AAAA;EAEE;;;ACjLF;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;ACvDJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAAA;EAEE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;AACA;AACA;AAII;EACE;;AAEA;EzD5KJ;;AyDgLQ;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;AAEA;EACE;;;AAIF;EzDzPE;EACA;AACA;EACA,YACE;EAgBF;EACA;EyDuOA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAGF;EAKE;;AACA;EACE;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EzD5TN;EACA;AACA;EACA,YACE;EyD0TM;EACA;;AAIJ;EzDnUJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;AyD6TE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;EzD3WR;EACA;AACA;EACA,YACE;EyDyWQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;EzDtYN;EACA;AACA;EACA,YACE;EyDoYM;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;;AAEA;EACE;EACA;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAMR;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACreJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E1DdA;EACA;EACA;EACA;EACA;;A0DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E1D5BA;EACA;EACA;EACA;EACA;EAKA;E0DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E1D/CF;EACA;EACA;EACA;EACA;EAKA;E0DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E1DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E0D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E1D9EF;EACA;EACA;EACA;EACA;EAKA;E0DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E1D3EJ;EACA;AACA;EACA,YACE;E0DyEI;EACA;EACA;;AAIJ;E1DlGF;EACA;EACA;EACA;EACA;EAKA;E0D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E1D9GF;EACA;EACA;EACA;EACA;EAKA;E0DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E1D/HJ;EACA;EACA;EACA;EACA;EAKA;E0DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E1D1JJ;EACA;EACA;EACA;EACA;EAKA;E0DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E1DrKN;EACA;EACA;EACA;EACA;E0DmKQ;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;E1D1PN;EATA;EACA;EACA;EACA;EACA;E0DmQQ;;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;;;AC5oBV;AACA;AACA;AAEA;E3DqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;A2DvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;E3DaE;EACA;EACA;EACA;EACA;EACA;EACA;EA6JA;EACA;EACA;EACA;EACA;EACA;EACA;;A2DnLE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;EAGE;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;AAAA;E3DrIA;E2DuIE;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;E3DhKA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;A2DkFJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E3D1DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;A2DkBF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAGF;AAAA;E3D5NA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A2D6IJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;E3DxOA;EACA;EACA;EACA;EACA;EACA;EACA;;A2DsOA;AAAA;EACE;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;EACA;EAWA;EACA;EACA;;AAQF;AAAA;EACE;EAEA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAEA;AAAA;EAGE;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;;AACA;AAAA;E3D3TF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;E2D6NI;;A3DrRJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;A2D2NF;AAAA;EACE;;AAGF;AAAA;EACE;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAEE;EACA;;AAGF;AAAA;EAME;;AALA;AAAA;E3DvPF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2DkOI;EACA;;A3DjOJ;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;A2D8MJ;AACA;AACA;AAGE;E3DhXA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2D4UE;;A3D1UF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2DkSJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EACE;;AAGF;E3DlZA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2D8WE;EACA;;A3D7WF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2DqUJ;EACE;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;EACE;;AAIF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAKF;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;E3DpiBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2DggBI;;A3D9fJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2DsdF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAIJ;EAEE;;AACA;EACE;;AAEF;EACE;;AAIJ;E3DzlBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2DqjBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A3D3jBF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2DihBF;EACE;;AAIJ;E3DzmBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;E2D2gBE;EAEA;EACA;EACA;EACA;;A3DxkBF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;A2D6gBF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EAOE;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;EAIE;EACA;;AAGF;EAGE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;E3D7qBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2D+lBJ;EAGE;EACA;;AAGF;EACE;;AAGF;E3D7rBA;EACA;EACA;EACA;EACA;EACA;EACA;E2D0rBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;AChxBJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E5DoBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4DtDI;EACA;EACA;EACA;;A5DqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAzEJ;AAAA;EACE;;AAGF;AAAA;EACE;;A4D1BE;AAAA;E5DWJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;;A4DzGF;EACE;E5DEF;EACA;EACA;EACA;EACA;EACA;EACA;E4DNE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACjDN;AACA;AACA;AAGE;E7DoCA;EACA;EACA;EACA;EACA;EACA;EACA;;A6DtCA;EACE;EACA;E7D8BF;EACA;EACA;EACA;EACA;EACA;EACA;;A6DjCE;E7DJF;E6DOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E7DlBF;E6DoBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC/DJ;AACA;AACA;AAEA;EACE;;AAEA;E9DkCA;EACA;EACA;EACA;EACA;EACA;EACA;E8DtCE;EACA;EACA;EACA;EACA;;AAIA;E9DwBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8D5DI;;A9D8DJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A8DvGA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;E9DMJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8D1CM;EACA;EACA;;A9D0CN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A8DpFE;EACE;;AAIJ;E9DJJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;A8D/FI;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AChEZ;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAEA;EhEgJE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AgE9LJ;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAEE;EACE;EhEoBN;EACA;EACA;EACA;EACA;EACA;EACA;;AgEtBI;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EhEIA;EACA;EACA;EACA;EACA;EACA;EACA;EA6JA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEzKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EhEtBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAzEJ;EACE;;AAGF;EACE;;AgEmCA;EhElDF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AiE/IJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;EjECF;;AiECI;EACE;;AAGF;EjE0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EiE9BM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;EjEAA;EACA;EACA;EACA;EACA;EACA;EACA;;AiEAA;EjENA;EACA;EACA;EACA;EACA;EACA;EACA;EiEEE;EACA;EACA;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EjE1BF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EiE4DI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;AAAA;AAAA;EAGA;;AAGA;EACE;EACA;EACA;;;AC5GJ;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;ElEuIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AkEnLF;ElEiIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AkE5KF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;ElEbA;EACA;EACA;EACA;EACA;EACA;EACA;EkESE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AClEJ;EACE;;AAEF;EnEqCA;EACA;EACA;EACA;EACA;EACA;EACA;EmEzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EnE8HA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AmEzKF;EACE;EACA;EACA;;AAGF;EnEMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AoE3HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EpEoHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AqErMF;EAEE;EACA;EACA;;AAGF;ErEiCA;EACA;EACA;EACA;EACA;EACA;EACA;EqErCE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;AAGF;ErEkHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqE/JF;ErE6GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqE3JF;ErEyGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqEvJF;ErEqGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqEnJF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;;AChFF;EtEmJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AsEhMF;EtEmCA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsElHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;EtEEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;AuE3HJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;AAAA;EvEbF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuEtBI;;AvEwBJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AuEjEA;AAAA;EACE;;AAKN;EAEE;EACA;EACA;;AAGF;EvE/BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AwE9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ExEsBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwEzDI;;AxE2DJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AwEpGA;AAAA;EACE;;AAKN;ExEsHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwE1IE;EACA;;AxE2IF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AwEjKF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;ExEjBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AwE/DJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;ExE/CF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AwEhCJ;EACE;;;AC3FJ;AACA;AACA;AACA;EACE;EzEmCA;EACA;EACA;EACA;EACA;EACA;EACA;EyEtCA;;AAEA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EzEQA;EACA;EACA;EACA;EACA;EACA;EACA;;AyEXE;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAKN;EzERA;EACA;EACA;EACA;EACA;EACA;EACA;EyEKE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EzEnBF;EACA;EACA;EACA;EACA;EACA;EACA;EyEeI;;AAIJ;EACE;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EzE3LF;;AyE8LI;EACE;EACA;;AAKN;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EzElLF;EACA;EACA;EACA;EACA;EACA;EACA;EyE8KE;EACA;;AAYF;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAGE;EACE;EACA;;AACA;EzEpQF;EACA;EACA;EACA;EACA;EACA;EACA;;;AyEoQF;AACA;AACA;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzWE;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;E3EqIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2EpLA;E3EkIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2EhLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;E3EQA;EACA;EACA;EACA;EACA;EACA;EACA;E2EZE;EACA;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AASJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E3E/DF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2E4BI;;A3E1BJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;A2EfA;AAAA;EACE;;AAKN;EACE;EACA;;AAGF;E3E4BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2ExEA;E3EsBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2ErEA;E3EmBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E2ExCI;;A3E0CJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2ElEE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;E3ENA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2EvCF;E3EXA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2EpCA;EACE;;AAIJ;E3EnBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2E3BF;E3ElIA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A2EoDJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;E3E/EF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;A2EkCF;EACE;;;ACvOF;E5EuCA;EACA;EACA;EACA;EACA;EACA;EACA;E4EtCE;EACA;;AAMF;E5EyBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4E5DE;EACA;;A5E6DF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A4ErGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;;AAGF;EACE;;AACA;EACE;;;AC1CN;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;;AC1DJ;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;E9E/NA;;;A8EqOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3PA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC9CJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;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,OFlEgB;;AEoElB;EACE,OFlEgB;;AEuElB;EACE,OF3EgB;;AE6ElB;EACE,OF7EO;;AE+ET;EACE,OF/EO;;AEiFT;EACE,OFjFgB;;AEuFxB;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;EhFhMF;EACA;EACA;EACA;EACA;EAKA;EgF0LI;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;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;;AAKF;AAAA;EhF9QA;EACA;EACA;EACA;EACA;EgF6QE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAKF;AAAA;EhFtPA;EACA;EACA;EACA;EACA;EACA;EACA;EgFmPE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;ACtTJ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAEA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;;AAKF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;AAAA;EAEE;EACA;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;AChHF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file diff --git a/styles/dorako-ux/dorako-ux.css.map b/styles/dorako-ux/dorako-ux.css.map new file mode 100644 index 0000000..ede8743 --- /dev/null +++ b/styles/dorako-ux/dorako-ux.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../sass/_colors.scss","../../sass/_mixins.scss","../../sass/dorako-ux/_compact-ui.scss","../../sass/dorako-ux/_dorako-ui.scss","../../sass/dorako-ux/_misc.scss","../../sass/dorako-ux/_reset.scss"],"names":[],"mappings":"AAGA;AACA;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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EC5NA;;;ADkOF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AEhQA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC9CJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;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,OHrEgB;;AGuElB;EACE,OHrEgB;;AG0ElB;EACE,OH9EgB;;AGgFlB;EACE,OHhFO;;AGkFT;EACE,OHlFO;;AGoFT;EACE,OHpFgB;;AG0FxB;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;EFhMF;EACA;EACA;EACA;EACA;EAKA;EE0LI;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;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;;AAKF;AAAA;EF9QA;EACA;EACA;EACA;EACA;EE6QE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAKF;AAAA;EFtPA;EACA;EACA;EACA;EACA;EACA;EACA;EEmPE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;ACtTJ;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;AAEA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;;AAKF;EACE;;AAGF;EACE;;AAEF;EACE;;AAGF;AAAA;EAEE;EACA;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;AChHF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ux.css"} \ No newline at end of file diff --git a/styles/foundry2-theme/foundry2-theme.css.map b/styles/foundry2-theme/foundry2-theme.css.map new file mode 100644 index 0000000..d1c3470 --- /dev/null +++ b/styles/foundry2-theme/foundry2-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../sass/foundry2-theme/foundry-core/_app-ui.scss","../../sass/_mixins.scss","../../sass/foundry2-theme/foundry-core/_controls.scss","../../sass/foundry2-theme/foundry-core/_hotbar.scss","../../sass/foundry2-theme/foundry-core/_navigation.scss","../../sass/foundry2-theme/foundry-core/_notifications.scss","../../sass/foundry2-theme/foundry-core/_placeable-hud.scss","../../sass/foundry2-theme/foundry-core/_sidebar.scss","../../sass/foundry2-theme/modules/_monks.scss","../../sass/foundry2-theme/modules/_token-action-hud.scss","../../sass/foundry2-theme/modules/_dice-tray.scss","../../sass/foundry2-theme/modules/_dfce.scss","../../sass/foundry2-theme/modules/_pf2e-utility-buttons.scss","../../sass/foundry2-theme/pf2e-system/_hazard-sheet.scss","../../sass/foundry2-theme/pf2e-system/_familiar-sheet.scss","../../sass/foundry2-theme/pf2e-system/_loot-sheet.scss","../../sass/foundry2-theme/pf2e-system/_npc-sheet.scss","../../sass/foundry2-theme/pf2e-system/_actor-sheet.scss","../../sass/foundry2-theme/pf2e-system/_kingdom-sheet.scss","../../sass/foundry2-theme/pf2e-system/_party-sheet.scss","../../sass/foundry2-theme/pf2e-system/_messages.scss","../../sass/foundry2-theme/pf2e-system/_critical-deck.scss","../../sass/foundry2-theme/pf2e-system/_pc-sheet.scss","../../sass/foundry2-theme/pf2e-system/_compendium-browser.scss","../../sass/foundry2-theme/pf2e-system/_code-mirror.scss"],"names":[],"mappings":";AAAA;AACA;AACA;AAEA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;AAAA;AAAA;ECpEA;EDsEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAIJ;AAAA;EAGE;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;;AACA;AAAA;ECvEF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EDyGI;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAKN;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EC5FA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;ADaJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;AACA;AAAA;ECxGF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;EDUI;;AClEJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;ADQF;AAAA;EACE;;AAGF;AAAA;EACE;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAEE;EACA;;AAGF;AAAA;EAME;;AALA;AAAA;EC3EF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDuDI;EACA;;ACtDJ;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;ADkCF;AAAA;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EAGA;AAAA;AAAA;EAGA;;AAGA;AAAA;EACE;EACA;EACA;;AAIJ;AAAA;EACE;EACA;EAWA;EACA;EACA;;AAQF;AAAA;EACE;EAEA;;AAKA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAeF;AAAA;AAAA;AAAA;ECpTA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;ADsOJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EC9MA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AD2LF;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;;;AAKN;AACA;AACA;AAGE;ECrXA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDiVE;;AC/UF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;ADuSJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAGF;EAEE;;;AAKF;EACE;EACA;;AAEF;EACE;;AAEF;EClZA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED8WE;EACA;;AC7WF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;ADqUJ;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EC1bF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDsZI;;ACpZJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AD4WF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAIJ;EAEE;;AACA;EACE;;AAEF;EACE;;AAIJ;EC/eA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED2cE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACjdF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;ADuaF;EACE;;AAIJ;EC/fA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;EDiaE;EAEA;EACA;EACA;EACA;;AC9dF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;ADmaF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EAOE;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;;AAGF;EAIE;EACA;;AAGF;EAGE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;ECnkBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;ADqfJ;EAGE;EACA;;AAGF;EACE;;AAGF;ECnlBA;EACA;EACA;EACA;EACA;EACA;EACA;EDglBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AAQF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;;AAJA;AAAA;EACE;;AAIF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAKF;EACE;;AAIJ;EACE;;AAEF;EACE;EACA;;AAGF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAKN;AACA;AACA;AAEA;ECvvBE;EACA;EACA;EACA;EACA;EACA;EACA;;;ADqvBF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EChxBE;EACA;EACA;EACA;EACA;EACA;EACA;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;;AD2mBE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AEv0BN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EDoBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECtDI;EACA;EACA;EACA;;ADqDJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAzEJ;AAAA;EACE;;AAGF;AAAA;EACE;;AC1BE;AAAA;EDWJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AAeJ;AAAA;EACE;EACA;EACA;EACA;;;ACzGF;EACE;EDEF;EACA;EACA;EACA;EACA;EACA;EACA;ECNE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACjDN;AACA;AACA;AAGE;EFoCA;EACA;EACA;EACA;EACA;EACA;EACA;;AEtCA;EACE;EACA;EF8BF;EACA;EACA;EACA;EACA;EACA;EACA;;AEjCE;EFJF;EEOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EFlBF;EEoBI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC/DJ;AACA;AACA;AAEA;EACE;;AAEA;EHkCA;EACA;EACA;EACA;EACA;EACA;EACA;EGtCE;EACA;EACA;EACA;EACA;;AAIA;EHwBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EG5DI;;AH8DJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AGvGA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EHMJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EG1CM;EACA;EACA;;AH0CN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AGpFE;EACE;;AAIJ;EHJJ;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AG/FI;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AChEZ;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;;ACvBN;AACA;AACA;AAEA;ELgJE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AK7LJ;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAEE;EACE;ELoBN;EACA;EACA;EACA;EACA;EACA;EACA;;AKtBI;EACE;EACA;;AAGF;EACE;EACA;;AAKN;ELIA;EACA;EACA;EACA;EACA;EACA;EACA;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;;AKxKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;ELtBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAzEJ;EACE;;AAGF;EACE;;AKYA;EL1DF;EK6DI;EACA;EACA;EACA;;AAeF;ELhDF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;;AM/IJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;ENCF;;AMCI;EACE;;AAGF;EN0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EM9BM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;AAAA;AAAA;ENAA;EACA;EACA;EACA;EACA;EACA;EACA;;AMAA;ENNA;EACA;EACA;EACA;EACA;EACA;EACA;EMEE;EACA;EACA;EACA;;;AAKF;AAAA;EAEE;EACA;EACA;EACA;;;AC7DF;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;EP+GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AO5JF;EPAA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AO/EJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACzEF;ERmJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AQ9LF;EACE;;;AAKF;AAAA;AAAA;AAAA;ER4BA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AQxGJ;ERqBA;EACA;EACA;EACA;EACA;EACA;EACA;EQzBE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;ERMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAoDA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxDA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAeJ;EACE;EACA;EACA;EACA;;AQxGF;EACE;EACA;;AAGF;ERHA;EACA;EACA;EACA;EACA;EACA;EACA;;;AS9CA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;ETgGF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ESpHI;EACA;;ATqHJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AUpMF;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AAIA;EACE;;AAGF;EACE;;;AClBJ;EACE;;AAGF;AAAA;EXoCA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;AY3HJ;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EZuIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AYlLF;EZiIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AY3KF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EZbA;EACA;EACA;EACA;EACA;EACA;EACA;EYSE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AClEJ;EACE;;AAEF;EbqCA;EACA;EACA;EACA;EACA;EACA;EACA;EazCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;Eb8HA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AaxKF;EbYA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;Ac3HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EdoHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AepMF;EAEE;EACA;EACA;;AAGF;EfiCA;EACA;EACA;EACA;EACA;EACA;EACA;EerCE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EfsHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AelKF;EfiHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;Ae9JF;Ef6GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;Ae1JF;EfyGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AetJF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;;AC5EF;EhBmJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AgB/LF;EhBmCA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AgBlHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;EhBEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;AiB3HJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;AAAA;EjBbF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiBtBI;;AjBwBJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AiBjEA;AAAA;EACE;;AAKN;EAEE;EACA;EACA;;AAGF;EjB/BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AkB9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ElBsBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkBzDI;;AlB2DJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AkBpGA;AAAA;EACE;;AAKN;ElBsHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkBzIE;EACA;;AlB0IF;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AkBhKF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;ElBjBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkB/DJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;ElB/CF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AkBhCJ;EACE;;;AC3FJ;AACA;AACA;AACA;EACE;EnBmCA;EACA;EACA;EACA;EACA;EACA;EACA;EmBtCA;;AAEA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EnBQA;EACA;EACA;EACA;EACA;EACA;EACA;;AmBXE;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAKN;EnBRA;EACA;EACA;EACA;EACA;EACA;EACA;EmBKE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EnBnBF;EACA;EACA;EACA;EACA;EACA;EACA;EmBeI;;AAIJ;EACE;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AAOF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EnB3LF;;AmB8LI;EACE;EACA;;AAKN;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EnBlLF;EACA;EACA;EACA;EACA;EACA;EACA;EmB8KE;EACA;;AAYF;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;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;AAGE;EACE;EACA;;AACA;EnBpQF;EACA;EACA;EACA;EACA;EACA;EACA;;;AmBoQF;AACA;AACA;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzWE;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ErBqIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBnLA;ErBkIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqB/KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;ErBQA;EACA;EACA;EACA;EACA;EACA;EACA;EqBZE;EACA;EAEA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AASJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ErB/DF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqB4BI;;ArB1BJ;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AqBfA;AAAA;EACE;;AAKN;EACE;EACA;;AAGF;ErB4BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBvEA;ErBsBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBpEA;ErBmBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqBvCI;;ArByCJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBjEE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;ErBNA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBtCF;ErBXA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBnCA;EACE;;AAIJ;ErBnBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqB1BF;ErBlIA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AqBoDJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;ErB/EF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqBmCF;EACE;;;ACvOF;EtBuCA;EACA;EACA;EACA;EACA;EACA;EACA;EsBtCE;EACA;;AAMF;EtByBA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsB5DE;EACA;;AtB6DF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AsBrGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;;AAGF;EACE;;AACA;EACE;;;AC1CN;AACA;AACA;AAGE;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE","file":"foundry2-theme.css"} \ No newline at end of file diff --git a/styles/module-support.css b/styles/module-support.css deleted file mode 100644 index 6c8d32a..0000000 --- a/styles/module-support.css +++ /dev/null @@ -1,3810 +0,0 @@ -@charset "UTF-8"; -/* ----------------------------------------- */ -/* Color definitions */ -/* ----------------------------------------- */ -/* Colors */ -/* Global */ -/* used for mini headers, alternate primary color */ -/* compliments the primary color, usually used in combination */ -/* for all other uses */ -/* Lighter / Darker */ -/* Text */ -/* ----------------------------------------- */ -/* Color schemes */ -/* ----------------------------------------- */ -/* Proficiency ranks */ -/* Rarities */ -/* Degrees of success */ -/* Value adjustments (e.g. weak/elite) */ -/* ----------------------------------------- */ -/* CSS Custom Properties */ -/* ----------------------------------------- */ -:root { - /* Global */ - --primary: #5e0000; - --system-primary: #5e0000; - --primary-light: #b10000; - --primary-dark: #380000; - --system-secondary: #171f69; - --secondary: #171f69; - --secondary-light: #2836b7; - --secondary-dark: #0d113a; - --tertiary: #e9d7a1; - --remaster: hsl(152, 87%, 15%); - --remaster-light: hsl(170, 96%, 19%); - --remaster-dark: hsl(153, 100%, 8%); - --rarity-common: #323232; - --rarity-uncommon: #98513d; - --rarity-rare: #002664; - --rarity-unique: #54166e; - --alt: #786452; - --alt-dark: #443730; - --bg: #f8f4f1; - --bg-dark: #e7d9cf; - --gold-brown: #956d58; - --sub: #605856; - --color-disabled: #ababab; - --blind-bg: #a57aa5; - --whisper-bg: #e3e3ff; - --inline-link-bg: #ddd; - --inline-repost-bg: #eaeaea; - --visibility-gm-bg: #e8e8ef; - --visibility-owner-bg: #ddebe1; - --blind-roll: #f5eaf5; - /* Lighter / Darker */ - --light: #910000; - --dark: #2b0000; - --tertiary-dark: #dfc578; - --tertiary-light: #f3e9ca; - /* Text */ - --body: var(--text-dark); - --color-text-trait: #f5efe0; - --text-dark: #1c1c1c; - --text-light: white; - /* Borders */ - --color-border-trait: #d8c384; - --color-border-divider: #baa991; - /* Mats */ - --mats-dark: #1c1c1c; - --mats-gold-dark: #dbc682; - --mats-gold-light: #e6d8a7; - --mats-green-light: #99aea1; - --mats-green: #3e644b; - --mats-green-dark: #233b2b; - /* Headers w/ boxes */ - --header-color: var(--text-light); - --header-bg: var(--secondary); - /* Sidebar */ - --sidebar-label: var(--tertiary-dark); - --sidebar-title: var(--tertiary); - /* App UI */ - --glass-bg: rgba(20, 20, 20, 0.6); - --glass-bg-gold: rgba(103, 88, 60, 0.441); - --glass-bg-light: rgba(255, 255, 255, 0.1); - --glass-bg-dark: rgba(0, 0, 0, 0.7); - --gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), inset 0 0 3px rgba(255, 255, 255, 0.5); - --glassy: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset, 0px 0px 2px 1px rgba(0, 0, 0, 1), - 0px 0px 5px 0px rgba(0, 0, 0, 0.5); - --glassy-sharp: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --glassy-sharp-inset: 0px 0px 0px 1px rgba(255, 255, 255, 0.4) inset, 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; - --glassy-sharp-highlight: 0px 0px 0px 1px rgba(245, 222, 179, 0.7) inset, 0px 1px 5px 1px rgba(0, 0, 0, 0.8); - --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); - --hotbar-width: unset; - --controls-margin: 8px; -} - -/* ----------------------------------------- */ -/* Overwrite Foundry colors */ -/* ----------------------------------------- */ -.dorako-ui { - --color-border-highlight: var(--tertiary); - --color-border-highlight-alt: var(--tertiary-dark); - --color-shadow-primary: var(--primary-light); - --color-shadow-highlight: var(--primary-light); - --sheet: var(--sheet-light); - --ornamentation: 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"); - --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 { - background: var(--tertiary); - border: 1px solid var(--gold-brown); -} -.dorako-ui a, -.dorako-ui button { - 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, border-radius 0.15s, outline 0.15s; -} - -.dorako-ui.dark-theme { - --color-underline-active: var(--tertiary-dark); - --color-underline-header: var(--tertiary-dark); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-shadow-primary: var(--tertiary-dark); - --color-shadow-highlight: var(--tertiary); - --sheet: var(--sheet-dark); - --ornamentation: 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"); - --body: var(--text-light); - --bg: var(--glass-bg-dark); - --half-transparent: rgba(255, 255, 255, 0.5); -} - -.foundry2-pc, -.foundry2 { - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; -} - -/* ----------------------------------------- */ -/* Cautious Gamemaster's Pack (CGMP) */ -/* ----------------------------------------- */ -#chat-log .dorako-ui.dark-theme.message.emote .message-content { - color: unset; -} - -/* ----------------------------------------- */ -/* Combat Carousel */ -/* ----------------------------------------- */ -#controls ol li.scene-control[data-control=combat-carousel] { - position: relative; -} - -.dorako-ui#combat-carousel .splide__track { - overflow: visible; -} -.dorako-ui#combat-carousel:hover { - background: none; -} -.dorako-ui#combat-carousel .card { - background: none; - border: none; -} -.dorako-ui#combat-carousel .drag-handle { - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -.dorako-ui#combat-carousel .splide__slide:hover meter::after { - top: -17px; - text-shadow: 0px 0px 3px black; - background: none; -} -.dorako-ui#combat-carousel .splide__slide:hover .fa-dice-d20 { - color: var(--color-text-light-highlight); -} -.dorako-ui#combat-carousel .initiative { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; -} -.dorako-ui#combat-carousel .initiative .fa-dice-d20 { - color: var(--color-text-light-heading); -} -.dorako-ui#combat-carousel .initiative:hover { - background-color: var(--primary); -} -.dorako-ui#combat-carousel .initiative:hover .fa-dice-d20 { - color: var(--color-text-light-highlight); -} -.dorako-ui#combat-carousel .is-active-combatant.card .avatar { - overflow: visible; -} -.dorako-ui#combat-carousel .is-active-combatant.card .avatar img { - 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, border-radius 0.15s, outline 0.15s; - filter: drop-shadow(0px 0px 10px var(--tertiary)); -} -.dorako-ui#combat-carousel .initiative input.fa-stack-1x { - font-size: 24px; - text-shadow: 0px 0px 3px black, 0px 1px 0px black; -} -.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) { - transform: scale(1); - margin: 0px; -} -.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) .avatar { - overflow: visible; -} -.dorako-ui#combat-carousel .splide__slide:hover:not(.combat-round) .avatar img { - 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, border-radius 0.15s, outline 0.15s; - filter: drop-shadow(0px 0px 10px var(--tertiary)); -} -.dorako-ui#combat-carousel .splide__slide:hover .name { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - backdrop-filter: blur(5px); - min-height: 34px; - min-width: 100px; - font-size: var(--font-size-14); - line-height: var(--font-size-14); - top: -40px; - left: unset; - text-shadow: 0px 0px 3px black; - height: unset; - overflow: unset; - display: flex; - flex-direction: column; - justify-content: center; - gap: 5px; - padding: 5px 8px; -} -.dorako-ui#combat-carousel .splide__slide:hover .name h3 { - margin: 0px; -} -.dorako-ui#combat-carousel .encounter-info, .dorako-ui#combat-carousel .encounter-controls { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -.dorako-ui#combat-carousel:hover .combat-controls a { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; -} -.dorako-ui#combat-carousel:hover .combat-controls a:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} - -/* ----------------------------------------- */ -/* Custom Hotbar */ -/* ----------------------------------------- */ -:root { - --custom-hotbar-chb-macro-size: calc(var(--macro-size) + 2px); -} - -#ui-bottom #hotbars { - display: flex; - flex-direction: column; - gap: 5px; -} -#ui-bottom #hotbars #hotbar { - position: unset; -} - -@media (max-width: 1120px) { - #custom-hotbar { - width: 354px; - } -} -.dorako-ui#custom-hotbar { - position: static; - height: auto; - margin-bottom: 0px; -} -.dorako-ui#custom-hotbar #custom-action-bar { - margin-left: 3px; -} -.dorako-ui#custom-hotbar #custom-macro-list { - gap: 5px; - border: none; -} -.dorako-ui#custom-hotbar .bar-controls { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - height: auto; -} -.dorako-ui#custom-hotbar .macro { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - border-radius: 3px; -} -.dorako-ui#custom-hotbar .macro.active:hover::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy); - border-radius: 3px; - overflow: hidden; - pointer-events: none; -} -.dorako-ui#custom-hotbar .macro:hover { - background-color: var(--primary-light); -} -.dorako-ui#custom-hotbar .macro.inactive { - box-shadow: var(--glassy); -} -.dorako-ui#custom-hotbar .macro.active:hover { - box-shadow: var(--glassy); - border: none; - background-color: var(--primary); -} -.dorako-ui#custom-hotbar .macro .macro-key { - background: none; - right: 6px; - padding: 0px; - font-weight: initial; - text-shadow: 0px 1px 5px black, 0px 1px 5px black; -} - -/* ----------------------------------------- */ -/* Damage Log */ -/* ----------------------------------------- */ -nav.damage-log-nav.tabs { - flex: 0; - margin: 0px 2px; - box-shadow: none; - border: none; -} -nav.damage-log-nav.tabs .item { - 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, border-radius 0.15s, outline 0.15s; - margin: 2px; - color: white; - border-radius: 3px; - margin: 2px; - border: none; -} -nav.damage-log-nav.tabs .item:hover { - box-shadow: var(--gold-and-glow); - background-color: var(--secondary); - text-shadow: 0px 0px 3px black; - border: none; - border-radius: 3px; -} -nav.damage-log-nav.tabs .item.active { - box-shadow: var(--gold-and-glow); - background-color: var(--secondary-light); - text-shadow: 0px 0px 3px black; - border: none; - border-radius: 3px; -} - -#damage-log { - margin-left: 4px; -} - -.dorako-ui { - /* Styling for damage messages */ - /* Styling for healing messages */ - /* Dim reverted damage */ - /* Dim reverted healing */ -} -.dorako-ui.message.damage-log.damage { - background-color: #ffd9d9; - background-blend-mode: luminosity; -} -.dorako-ui.message.damage-log.healing { - background-color: #d9ffd9; - background-blend-mode: luminosity; -} -.dorako-ui.message.damage-log.reverted.damage { - background-color: #ffeaea; - background-blend-mode: luminosity; -} -.dorako-ui.message.damage-log.reverted.healing { - background-color: #eaffea; - background-blend-mode: luminosity; -} - -/* ----------------------------------------- */ -/* DF Chat Enhancements */ -/* ----------------------------------------- */ -.message.chat-message.dorako-ui.dark-theme.dfce-cm-middle .message-delete, .message.chat-message.dorako-ui.dark-theme.dfce-cm-bottom .message-delete { - color: white; - top: 5px; - text-shadow: 0px 0px 1px black; -} - -.message.chat-message .message-delete { - z-index: 1; -} -.message.chat-message.dfce-cm-top { - border-bottom-style: none; - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; - margin-bottom: 0px; - padding-bottom: 5px; -} -.message.chat-message.dfce-cm-middle, .message.chat-message.dfce-cm-bottom { - position: relative; - border-top-style: none; - border-bottom-style: none; - border-radius: 0px; -} -.message.chat-message.dfce-cm-middle .message-content, .message.chat-message.dfce-cm-bottom .message-content { - padding-right: 0px; -} -.message.chat-message.dfce-cm-middle .sender-wrapper, -.message.chat-message.dfce-cm-middle .portrait-and-name, .message.chat-message.dfce-cm-bottom .sender-wrapper, -.message.chat-message.dfce-cm-bottom .portrait-and-name { - display: none; -} -.message.chat-message.dfce-cm-middle .message-header, .message.chat-message.dfce-cm-bottom .message-header { - background: transparent; - box-shadow: none; - margin: 0px; - padding: 0px; - padding-right: 5px; -} -.message.chat-message.dfce-cm-middle .header-meta, .message.chat-message.dfce-cm-bottom .header-meta { - display: none; -} -.message.chat-message.dfce-cm-middle { - margin-top: 0px; - margin-bottom: 0px; - padding-top: 0px; - padding-bottom: 5px; -} -.message.chat-message.dfce-cm-bottom { - margin-top: 0px; - padding-top: 0px; - border-radius: 0px 0px 5px 5px; -} - -#chat-controls { - padding: 0px; -} - -#dorako-nonrt-buttons { - flex-grow: 0; -} - -#chat-controls .buttons { - display: flex; - gap: 2.5px; -} -#chat-controls .buttons button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - display: flex; - justify-content: center; - align-items: center; - height: 32px; - flex: 1 1 32px; - width: 32px; -} -#chat-controls .buttons button:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary-light); -} -#chat-controls .buttons button.toggle:hover { - background-color: var(--secondary); -} -#chat-controls .buttons button.toggle.active { - color: var(--color-text-light-highlight); - background-color: var(--secondary-light); -} - -/* ----------------------------------------- */ -/* DFCE Chat Merge */ -/* ----------------------------------------- */ -.dorako-ui.light-theme.dfce-cm-bottom .dorako-header, .dorako-ui.light-theme.dfce-cm-middle .dorako-header { - color: black !important; - text-shadow: 0px 1px 1px white !important; -} - -.dorako-ui.dfce-cm-middle .dorako-header, .dorako-ui.dfce-cm-bottom .dorako-header { - display: none; -} -.dorako-ui.dfce-cm-middle:hover .dorako-header, .dorako-ui.dfce-cm-bottom:hover .dorako-header { - display: block; - position: absolute; - right: 5px; - top: 3px; - width: fit-content; - background: none !important; - box-shadow: none; - z-index: 1; -} - -/* ----------------------------------------- */ -/* Dice Tray */ -/* ----------------------------------------- */ -.dice-tray { - display: flex; - flex-direction: column; - gap: 5px; -} -.dice-tray .dice-tray__stacked { - gap: 3px; -} -.dice-tray input[type=text] { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -.dice-tray input[type=text]:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--secondary); - color: var(--color-text-light-highlight); -} -.dice-tray input[type=text]:focus { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--secondary-light); - color: white; -} -.dice-tray button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -.dice-tray button svg { - filter: drop-shadow(0px 0px 3px black); -} -.dice-tray button svg * { - fill: var(--color-text-light-heading); -} -.dice-tray button.dice-tray__advantage:hover, .dice-tray button.dice-tray__disadvantage:hover, .dice-tray button.dice-tray__roll:hover, .dice-tray button.dice-tray__math--add:hover, .dice-tray button.dice-tray__math--sub:hover, .dice-tray button:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -.dice-tray button.dice-tray__advantage:hover svg, .dice-tray button.dice-tray__disadvantage:hover svg, .dice-tray button.dice-tray__roll:hover svg, .dice-tray button.dice-tray__math--add:hover svg, .dice-tray button.dice-tray__math--sub:hover svg, .dice-tray button:hover svg { - filter: drop-shadow(0px 0px 3px black); -} -.dice-tray button.dice-tray__advantage:hover svg *, .dice-tray button.dice-tray__disadvantage:hover svg *, .dice-tray button.dice-tray__roll:hover svg *, .dice-tray button.dice-tray__math--add:hover svg *, .dice-tray button.dice-tray__math--sub:hover svg *, .dice-tray button:hover svg * { - fill: var(--color-text-light-highlight); -} -.dice-tray .flexrow { - margin-left: 6px; - margin-right: 6px; - gap: 5px; -} -.dice-tray > * { - margin: 0px; -} - -.foundry2 .dice-tray .dice-tray__buttons { - height: 32px; -} -.foundry2 .dice-tray .dice-tray__buttons button { - height: 100%; - width: auto; -} -.foundry2 .dice-tray .dice-tray__buttons button > svg { - margin: 0px -10px; -} -.foundry2 .dice-tray input[type=text] { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; - height: auto; -} -.foundry2 .dice-tray input[type=text]:not(:disabled, .disabled):hover, .foundry2 .dice-tray input[type=text]:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); -} -.foundry2 .dice-tray input[type=text].disabled, .foundry2 .dice-tray input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); -} -.foundry2 .dice-tray input[type=text]::placeholder { - color: var(--input-placeholder-color); -} -.foundry2 .dice-tray input[type=text]::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); -} -.foundry2 .dice-tray input[type=text][type=checkbox] { - border: unset; -} - -/* ----------------------------------------- */ -/* PF2e Dorako UI */ -/* ----------------------------------------- */ -section.readaloud { - border-image-repeat: repeat; - border-image-slice: 11; - border-image-source: var(--ornamentation); - border-image-width: 14px; - border-style: double; - padding-left: 8px; - padding-right: 8px; - font-weight: 500; - margin: 0px; - margin-left: 5px; - background: none; - background-color: var(--bg); -} -section.readaloud:before, section.readaloud:after { - background: none; -} - -#sidebar > .dorako-resize { - width: 6px; - height: 100%; - position: absolute; - top: 0; - cursor: col-resize; -} - -#chat-form { - --chatformHeight: 100px; - flex: 0 0 var(--chatformHeight); -} -#chat-form > .dorako-resize { - width: 100%; - height: 4px; - position: fixed; - cursor: row-resize; -} - -#chat-controls.no-chat-control-icon .chat-control-icon { - display: none; -} - -#fps { - position: absolute; - right: 0; - bottom: 0; - width: 60px; -} -#fps label { - display: none; -} - -#ui-bottom.centered { - display: flex; - justify-content: center; -} - -#players.dorako-ui h3 { - border: none; -} - -.chat-message .dorako-header { - padding-bottom: 5px; - box-shadow: var(--gold-and-glow); - background: var(--sheet-light); - background-size: cover; - background-color: var(--header-color); -} - -.combat-sidebar li.combatant .token-image { - z-index: 0; -} - -.combat-sidebar li.combatant .token-name { - z-index: 1; -} - -.chat-message .message-content .damage-roll:not(:first-child) { - margin-top: 5px; -} - -.chat-message .flavor-text h4.action { - font-weight: 700; - line-height: 1.5em; - margin: 0; -} -.chat-message .flavor-text .target-dc-result { - line-height: 0.75rem; - margin-bottom: 4px; -} -.chat-message .flavor-text .target-dc-result .target-dc, -.chat-message .flavor-text .target-dc-result .result { - display: block; - margin: 1px 0; - width: fit-content; -} -.chat-message .flavor-text .target-dc-result .unadjusted { - text-decoration: line-through; -} -.chat-message .flavor-text .target-dc-result .adjusted { - text-decoration: underline dotted; -} -.chat-message .flavor-text .target-dc-result .adjusted.increased { - color: rgb(0, 128, 0); -} -.chat-message .flavor-text .target-dc-result .adjusted.decreased { - color: rgb(255, 0, 0); -} -.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { - color: rgb(0, 128, 0); -} -.chat-message .flavor-text .target-dc-result .degree-of-success .success { - color: rgb(0, 0, 255); -} -.chat-message .flavor-text .target-dc-result .degree-of-success .failure { - color: rgb(255, 69, 0); -} -.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { - color: rgb(255, 0, 0); -} -.chat-message > .message-content .message-buttons { - display: flex; - margin: 0.35em 0 2px; - gap: 3px; -} - -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .adjusted.increased { - color: #00c000; -} -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .adjusted.decreased { - color: #ff4040; -} -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .criticalSuccess { - color: #00c000; -} -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .success { - color: #4040ff; -} -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .failure { - color: #ff7440; -} -.dorako-ui.dark-theme.chat-message .flavor-text .target-dc-result .degree-of-success .criticalFailure { - color: #ff4040; -} -.dorako-ui.dark-theme.chat-message > .message-content .message-buttons { - gap: 5px; -} -.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.chat-message > .message-content .message-buttons button.critical-success:hover { - background-color: var(--primary-light); - color: white; -} - -.chat-message > .message-header { - margin-bottom: 0px; -} - -.dorako-damage-roll .flavor-text > *:nth-child(-n+3) { - display: none; -} - -.frosted-glass #hotbar .bar-controls, -.frosted-glass #hotbar .macro, -.frosted-glass nav#navigation ol#scene-list li.nav-item, -.frosted-glass nav#controls ol.control-tools li.control-tool, -.frosted-glass nav#controls ol.control-tools li.scene-control, -.frosted-glass #tah-expand-hud, -.frosted-glass .tah-title-button, -.frosted-glass .tah-action button, -.frosted-glass #tokenbar .token, -.frosted-glass #tokenbar .bar-controls, -.frosted-glass #players, -.frosted-glass nav#navigation #nav-toggle, -.frosted-glass #fps, -.frosted-glass .app { - backdrop-filter: var(--frosted-glass); -} -.frosted-glass #navigation, -.frosted-glass .control-tools { - backdrop-filter: unset; -} - -/* ----------------------------------------- */ -/* Settings */ -/* ----------------------------------------- */ -.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.dorako-ui .form-group.dorako-ui.settings-header { - font-size: larger; - 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: 10px; - padding: 10px; - color: var(--secondary-light); -} -.dorako-ui .tab.category.active[data-tab=pf2e-dorako-ui] h2 { - font-size: var(--font-size-48); - text-align: center; - color: var(--primary-light); - text-shadow: 0px 1px 0px var(--primary); -} - -.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.dorako-ui.dark-theme .form-group.dorako-ui.settings-header { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background: var(--glass-bg-light); - margin-bottom: 10px; - padding: 10px; - color: var(--tertiary); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme .tab.category.active[data-tab=pf2e-dorako-ui] h2 { - color: var(--tertiary-dark); -} - -.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2, -.foundry2 .form-group.dorako-ui.settings-header { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - font-size: larger; - margin: 2px; - margin-bottom: 10px; - padding: 10px; - color: var(--color-light-2); - border-color: var(--color-cool-2); - background: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); -} -.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 .notes, -.foundry2 .form-group.dorako-ui.settings-header .notes { - color: var(--color-light-3); -} -.foundry2 .tab.category.active[data-tab=pf2e-dorako-ui] h2 { - font-size: var(--font-size-48); - text-align: center; - color: var(--color-light-2); - background: var(--color-warm-2); - border-color: var(--color-warm-1); - text-shadow: 0px 1px 0px var(--color-warm-3); -} - -/* ----------------------------------------- */ -/* Enhanced Terrain Layer */ -/* ----------------------------------------- */ -#controls ol.control-tools.sub-controls { - margin-right: 0px; -} - -#controls ol.control-tools#terrainlayer-tools { - margin-top: 44px; -} -#controls ol.control-tools#terrainlayer-tools .control-tool { - 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, border-radius 0.15s, outline 0.15s; - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} -#controls ol.control-tools#terrainlayer-tools .control-tool:not(#tl-defaultcost):hover { - background-color: rgba(177, 177, 177, 0.5); - color: black; -} -#controls ol.control-tools#terrainlayer-tools .control-tool:not(#tl-defaultcost):hover button.control-btn:hover { - border-radius: 3px; - color: black; - text-shadow: 0 0 3px var(--color-text-light-highlight); - box-shadow: none; -} - -/* ----------------------------------------- */ -/* Ripper's Filepicker+ */ -/* ----------------------------------------- */ -.filepicker-plus-tooltip { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border: none; - backdrop-filter: blur(5px); -} - -#sidebar .app.window-app.filepicker { - margin: 0px; -} - -#sidebar .filepicker .window-content { - 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; - background-image: var(--sheet-dark); - height: calc(100% - 5px); -} - -/* ----------------------------------------- */ -/* Koboldworks turn announcer */ -/* ----------------------------------------- */ -.chat-message[data-message-id].koboldworks.round-cycling h3.round-message { - margin-left: 17px; - gap: 20px; -} - -.chat-message[data-message-id].koboldworks.turn-announcer.obfuscated { - 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; - background-size: cover; - background-blend-mode: luminosity; - background-color: var(--blind-bg); -} -.chat-message[data-message-id].koboldworks.turn-announcer.obfuscated.dorako-ui.dark-theme { - background: var(--sheet-dark); - background-size: cover; - background-blend-mode: luminosity; - background-color: var(--blind-bg); -} - -/* ----------------------------------------- */ -/* Macros */ -/* ----------------------------------------- */ -.dorako-ui.window-app .window-content .dialog-content .cond-cont { - background: none; -} - -.foundry2.window-app .window-content .dialog-content .cond-cont { - background: none; -} -.foundry2.window-app .window-content .dialog-content .cond-cont .cond-butt-set { - display: flex; -} -.foundry2.window-app .window-content .dialog-content .cond-cont button { - box-shadow: unset; -} -.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons, -.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons:focus { - width: 100%; -} -.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons-small, -.foundry2.window-app .window-content .dialog-content .cond-cont .cond-buttons-small:focus { - width: 13%; -} - -.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); -} - -/* ----------------------------------------- */ -/* Monarch */ -/* ----------------------------------------- */ -.window-app.monarch .window-content { - box-shadow: none; - background: none; -} - -.window-app.monarch-hand:not(.minimized).no-fade.trans, -.window-app.monarch-hand:not(.minimized):hover.trans { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); -} - -.window-app.monarch-hand .window-header, -.monarch-hand footer.sheet-footer { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} - -.monarch .card-hud .controls a i { - color: var(--color-text-light-heading); -} - -.monarch input[type=text], -.monarch input[type=number], -.monarch input[type=password], -.monarch input[type=date], -.monarch input[type=time] { - border: none; - outline: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 2px; - color: var(--color-text-light-heading); -} - -.monarch-hand footer.sheet-footer { - margin: 2px 10px; -} -.monarch-hand footer.sheet-footer button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; -} -.monarch-hand footer.sheet-footer button:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); -} - -.monarch .card-hud .badge, -.monarch .card-hud .card-controls { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} - -.monarch-hand .tooltip { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); -} - -/* ----------------------------------------- */ -/* Monk's Common Display */ -/* ----------------------------------------- */ -#common-display-toolbar.dorako-ui { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} -#common-display-toolbar.dorako-ui .move-handle { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border-radius: 5px 0px 0px 5px; -} -#common-display-toolbar.dorako-ui .common-display-button.small { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; -} -#common-display-toolbar.dorako-ui .common-display-button.small:hover { - background-color: var(--primary); -} -#common-display-toolbar.dorako-ui .common-display-button.toggle { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--secondary-dark); - text-shadow: 0px 0px 3px black; -} -#common-display-toolbar.dorako-ui .common-display-button.toggle:hover, #common-display-toolbar.dorako-ui .common-display-button.toggle.active { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--secondary-light); -} - -/* ----------------------------------------- */ -/* Monk's Player Settings */ -/* ----------------------------------------- */ -#client-settings.dorako-ui.dark-theme #mps-view-group { - border-bottom: 1px solid var(--tertiary); -} - -/* ----------------------------------------- */ -/* Monk's tokenbar */ -/* ----------------------------------------- */ -#tokenbar { - gap: 3px; -} -#tokenbar .token-list { - gap: 5px; - border: none; -} -#tokenbar .bar-controls { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} -#tokenbar .bar-controls div#tokenbar-move-handle { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border-radius: 5px 0px 0px 5px; - margin-right: 2px; -} -#tokenbar .token { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - flex: 0 0 52px; -} -#tokenbar .token .token-stats { - background: none; - text-shadow: 0px 0px 3px black; -} -#tokenbar .token:hover { - background-color: var(--primary); -} -#tokenbar .token:hover .token-icon { - box-shadow: none; - filter: drop-shadow(0px 0px 5px var(--tertiary)); -} -#tokenbar .token .token-icon { - box-shadow: none; - border-radius: 3px; -} -#tokenbar .token .tooltip { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} - -.monks-tokenbar.chat-card .card-header h3:hover { - text-shadow: unset; -} - -.monks-tokenbar .sheet .items-list .items-header { - border: none; -} - -#tokenbar .bar-controls .tokenbar-buttons div.active:not(.disabled) i, -#tokenbar[movement=free] #movement-free:not(.disabled) i, -#tokenbar[movement=none] #movement-none:not(.disabled) i, -#tokenbar[movement=combat] #movement-combat:not(.disabled) i { - 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, border-radius 0.15s, outline 0.15s; - border: none; - margin: 2px; - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - text-shadow: 0px 0px 3px black; - background-color: var(--primary-light); - color: var(--color-text-light-highlight); -} - -#tokenbar:not(.hidectrl) .bar-controls .tokenbar-buttons div.active:not(.disabled):hover i, -#tokenbar[movement=free]:not(.hidectrl) #movement-free:not(.disabled):hover i, -#tokenbar[movement=none]:not(.hidectrl) #movement-none:not(.disabled):hover i, -#tokenbar[movement=combat]:not(.hidectrl) #movement-combat:not(.disabled):hover i { - color: var(--color-text-light-highlight); -} - -.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .item .item-name, -.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list, -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-header h3, -.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .items-header h3 { - color: var(--color-text-light-1); - font-family: unset; -} - -.dorako-ui.dark-theme#requestsavingthrow .request-grid.dice-group div::first-letter { - font-size: 0rem; -} -.dorako-ui.dark-theme#requestsavingthrow .request-grid { - gap: 5px; - margin: 5px 10px; - text-align: center; -} -.dorako-ui.dark-theme#requestsavingthrow .request-grid.dice-group { - display: flex; - justify-content: space-between; -} -.dorako-ui.dark-theme#requestsavingthrow .request-grid > div { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - padding: 2px 6px; - background-color: var(--secondary-dark); -} -.dorako-ui.dark-theme#requestsavingthrow .request-grid > div:hover { - background-color: var(--secondary-light); - color: white; -} -.dorako-ui.dark-theme#requestsavingthrow .request-grid > div.selected { - background-color: var(--secondary-light); - color: white; -} -.dorako-ui.dark-theme .monks-tokenbar .sheet .items-list .item { - border: none; - margin-bottom: 2px; -} -.dorako-ui.dark-theme .monks-tokenbar .dialog-buttons { - gap: 5px; -} -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-header { - border: none; -} -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer { - border: none; -} -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow { - gap: 5px; -} -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow .footer-button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme .monks-tokenbar.chat-card .card-footer .flexrow .footer-button:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); -} - -/* ----------------------------------------- */ -/* Monk's little details */ -/* ----------------------------------------- */ -#chat-log .message.round-marker { - border-bottom: 1px solid var(--tertiary) !important; -} - -#darkness-progress > div > div { - background-color: var(--primary-light); -} - -.dorako-ui#token-hud.monks-little-details .status-effects .effect-control, .dorako-ui#token-hud.monks-little-details .status-effects .pf2e-effect-control { - border-radius: unset; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects { - grid-template-columns: 90px 90px 90px 90px !important; - background: none; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control { - border: none; - opacity: unset; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control.active { - border: none; - opacity: 1; - background-color: var(--secondary-light); -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control.active .effect-name { - color: white; - opacity: unset; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control img { - border-radius: 4px 0px 0px 4px; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-control img::before { - 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, border-radius 0.15s, outline 0.15s; - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0px 0px 1px var(--tertiary); - border-radius: 4px 0px 0px 4px; - overflow: hidden; - pointer-events: none; -} -.dorako-ui #token-hud.placeable-hud.monks-little-details .status-effects .effect-name { - opacity: unset; - padding-right: 4px; - color: var(--color-text-light-heading); - font-size: var(--font-size-12); -} - -.foundry2#token-hud.monks-little-details .status-effects { - gap: 5px; -} -.foundry2#token-hud.monks-little-details .status-effects .effect-control.active, .foundry2#token-hud.monks-little-details .status-effects .pf2e-effect-control.active { - border: unset; -} -.foundry2 picture { - opacity: 1 !important; - left: -1px; - top: -1px; - position: relative; -} -.foundry2 #token-hud .status-effects .effect-control .badge { - border-top: unset; - border-right: unset; - width: 18px; - right: 0px; -} - -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.disabled, body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright.disabled, body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -body.system-pf2e #token-hud.monks-little-details.foundry2 .status-effects .effect-control.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} - -/* ----------------------------------------- */ -/* Monk's hotbar expansion */ -/* ----------------------------------------- */ -#hotbar .action-bar.no-arrows + .bar-controls span.page-number, -#hotbar .hotbar-page .hotbar-page-row .bar-controls span.page-number, -#hotbar .hotbar-page .hotbar-page-row .bar-controls i { - line-height: 52px; -} - -#hotbar .hotbar-page .hotbar-page-row.selected .bar-controls .page-number { - color: var(--tertiary-dark); -} - -[data-tooltip="MonksHotbarExpansion.clear-row"] { - 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, border-radius 0.15s, outline 0.15s; -} -[data-tooltip="MonksHotbarExpansion.clear-row"]:hover i { - text-shadow: 0 0 8px var(--color-shadow-primary); -} - -.hotbar-page .page-number { - 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, border-radius 0.15s, outline 0.15s; -} -.hotbar-page .page-number:hover { - text-shadow: 0 0 8px var(--color-shadow-primary); -} - -#hotbar.foundry2 .hotbar-page, -#hotbar.dorako-ui .hotbar-page { - overflow: visible; - gap: 4px; - bottom: 56px; -} -#hotbar.foundry2 .hotbar-page .macro-list, -#hotbar.dorako-ui .hotbar-page .macro-list { - gap: 7px; - border: none; -} -#hotbar.foundry2 .hotbar-page .action-bar, -#hotbar.dorako-ui .hotbar-page .action-bar { - margin: 0px 5px 0px 3px; -} - -/* ----------------------------------------- */ -/* Monk's Enhanced Journal */ -/* ----------------------------------------- */ -/* ----------------------------------------- */ -/* Monk's Scene Navigation */ -/* ----------------------------------------- */ -body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { - display: unset; -} - -.dorako-ui#navigation .nav-item-container { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} -.dorako-ui#navigation .nav-item-container #nav-toggle { - box-shadow: unset; - border: unset; - background: unset; - height: unset; - flex: unset; -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li a { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li a:hover { - background-color: var(--primary); - color: var(--color-text-light-heading-highlight); -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a { - background-color: var(--primary); - color: var(--color-text-light-heading-highlight); -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a:hover { - background-color: var(--primary-light); - color: white; -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm a { - background-color: var(--secondary); - color: var(--color-text-light-heading-highlight); -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm a:hover { - background-color: var(--secondary-light); - color: white; -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.gm.view a { - background-color: var(--secondary-light); - color: white; -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.view a, .dorako-ui#navigation .monks-scene-navigation .scene-list > li.context a { - box-shadow: var(--glassy); - border: none; -} -.dorako-ui#navigation .monks-scene-navigation .scene-list > li.active a { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - box-shadow: var(--gold-and-glow), var(--glassy); -} -.dorako-ui#navigation.background .monks-scene-navigation .scene-list { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - gap: 5px; -} - -.frosted-glass .monks-scene-navigation:not(.category-filter) { - backdrop-filter: unset; -} - -/* ----------------------------------------- */ -/* Monk's Active Tile Triggers */ -/* ----------------------------------------- */ -.dorako-ui.dark-theme.action-sheet .display-value { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .items-header { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - margin: 0px 2px; - background-color: var(--glass-bg-light); - box-shadow: var(--glassy); -} -.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .items-header h3 { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); -} -.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .item .item-name { - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme.monks-active-tiles.sheet .items-list .item-control { - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme.monks-active-tiles div[data-tab=triggers] .action-items .entity-style { - color: white; -} -.dorako-ui.dark-theme.monks-active-tiles div[data-tab=triggers] .action-items .action-style { - color: var(--color-text-light-highlight); -} - -/* ----------------------------------------- */ -/* Polyglot */ -/* ----------------------------------------- */ -.select2-dropdown.polyglot-language { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); -} -.select2-dropdown.polyglot-language ::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); -} - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background: var(--glass-bg-light); -} -.select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:active, .select2-container--default .select2-search--dropdown .select2-search__field:hover { - background: var(--secondary-dark); - color: var(--color-text-light-highlight); -} - -.select2-container--default .select2-results > .select2-results__options { - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - padding-top: 1px; -} - -.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { - background: var(--secondary-light); - box-shadow: 0px 0px 0px 1px var(--tertiary); - color: var(--color-text-light-highlight); -} - -.select2-container--default .select2-results__option--selected { - background: var(--primary-light); - box-shadow: 0px 0px 0px 1px var(--tertiary); - color: var(--color-text-light-highlight); -} - -.polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered, -.select2-container--default .select2-selection--single .select2-selection__rendered { - color: var(--color-text-light-heading); -} -.polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:active, .polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__rendered:hover, -.select2-container--default .select2-selection--single .select2-selection__rendered:focus, -.select2-container--default .select2-selection--single .select2-selection__rendered:active, -.select2-container--default .select2-selection--single .select2-selection__rendered:hover { - color: var(--color-text-light-highlight); -} - -.polyglot-lang-select .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: var(--color-text-light-heading) transparent transparent transparent; -} - -.polyglot-user-list div { - box-shadow: 0px 0px 0px 1px var(--tertiary); -} - -#polyglot { - flex-basis: 20px; - gap: 5px; - flex-wrap: wrap; -} -#polyglot label { - display: none; -} -#polyglot.polyglot-lang-select > span.select2-container { - margin: unset; -} -#polyglot .select2-selection { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - cursor: pointer; - background: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; -} -#polyglot .select2-selection:focus, #polyglot .select2-selection:active, #polyglot .select2-selection:hover { - background: var(--secondary-dark); - color: var(--color-text-light-highlight); -} -#polyglot select { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - appearance: none; - margin: unset; - padding-left: 7px; - flex: 1 1 70px; -} -#polyglot select option, -#polyglot select optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); -} -#polyglot.polyglot-lang-select input { - margin: unset; - accent-color: var(--color-checkbox-checked); - accent-color: var(--secondary-dark); -} -#polyglot.polyglot-lang-select input:checked { - accent-color: var(--secondary-light); -} -#polyglot .polyglot-user-list { - outline: 1px solid var(--gold-brown); - background: var(--gold-brown); - margin: 3px; - gap: 1px; - border-radius: var(--border-radius); - flex-grow: 1; - flex-direction: row; - flex: 1 0 20px; - max-width: unset; -} -#polyglot .polyglot-user-list:empty { - outline: unset; - flex: unset; - margin-right: -5px; -} -#polyglot .polyglot-user-list div { - display: flex; - border-radius: unset; - width: unset; - height: unset; - flex: 1 0; - width: 10px; - border: 1px solid var(--tertiary); - margin: unset; -} -#polyglot .polyglot-user-list div:first-child { - border-top-left-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -#polyglot .polyglot-user-list div:last-child { - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); -} - -.foundry2 a.polyglot-message-language { - display: unset; - background: unset; - border: unset; - padding: unset; - box-shadow: unset; -} -.foundry2 a.polyglot-message-language:hover { - display: unset; - background: unset; - border: unset; - padding: unset; - box-shadow: unset; -} - -/* ----------------------------------------- */ -/* Scene Preview */ -/* ----------------------------------------- */ -.navi-preview { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - border-radius: 5px; -} - -/* ----------------------------------------- */ -/* Speaking As */ -/* ----------------------------------------- */ -div.speaking-as--currentSpeaker + #chat-controls { - padding: 0px; -} - -.speaking-as--currentSpeaker { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--glass-bg-light); - padding-left: 5px; - margin: 0px 5px; - text-shadow: 0px 0px 3px black; -} - -.speaking-as--currentSpeaker--button { - cursor: pointer; -} -.speaking-as--currentSpeaker--button:hover { - color: var(--color-text-light-highlight); -} - -/* ----------------------------------------- */ -/* PF2e Target Damage */ -/* ----------------------------------------- */ -.pf2e-td.name { - font-size: var(--font-size-9); -} - -.foundry2 .pf2e-td .damage-application { - margin-top: unset; -} - -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalSuccess { - background-color: rgb(0, 128, 0); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalSuccess:hover { - background-color: rgb(0, 128, 0); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(0, 128, 0); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.success { - background-color: rgb(0, 0, 255); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.success:hover { - background-color: rgb(0, 0, 255); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(0, 0, 255); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.failure { - background-color: rgb(255, 69, 0); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.failure:hover { - background-color: rgb(255, 69, 0); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(255, 69, 0); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalFailure { - background-color: rgb(255, 0, 0); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-buttons .save.pf2e-td.criticalFailure:hover { - background-color: rgb(255, 0, 0); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px rgb(255, 0, 0); -} - -.chat-message .message-content .pf2e-td.damage-application button .label { - font-size: var(--font-size-8); -} - -wrapper.pf2e-td.name-top .pf2e-td.name { - background: rgba(0, 0, 0, 0.1); - border: 1px solid var(--color-border-light-2); - border-radius: 3px; - box-shadow: 0 0 2px #fff inset; - width: 100%; -} - -.dorako-ui.chat-message hr.pf2e-td { - display: none !important; -} - -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .pf2e-td.target-section .target-button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - height: calc(100% - 12px); -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .pf2e-td.target-section .target-button:hover { - box-shadow: var(--gold-and-glow); - background-color: var(--glass-bg); -} - -.dorako-ui.dark-theme.chat-message hr.pf2e-td { - display: none !important; -} -.dorako-ui.dark-theme.chat-message button.small-button.pf2e-td { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - margin: 2px; - width: 20px; - height: calc(100% - 4px); -} -.dorako-ui.dark-theme.chat-message button.small-button.pf2e-td:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td { - gap: 3px; -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.damage-application { - gap: 3px; - margin-top: 0px; -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-left .pf2e-td.damage-application { - gap: 3px; -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.name { - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td .pf2e-td.name:hover { - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-top .pf2e-td.name { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - width: 100%; - line-height: 24px; - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme.chat-message wrapper.pf2e-td.name-top .pf2e-td.name:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); -} -.dorako-ui.dark-theme.chat-message .message-content .pf2e-td.damage-application button .label { - font-size: var(--font-size-8); -} - -#target-damage-chat-window [data-visibility]:is(div, em, h4, p, span, strong):not([data-visibility=all])[data-visibility=gm] { - background-color: transparent; -} - -#target-damage-chat-window { - border: none; - margin: 0px; - padding: 0px; -} - -#target-damage-chat-window:empty { - display: none; -} - -.hidden #target-damage-hide-button { - left: 0px; - top: 2px; - margin: 0px; - padding: 0px; - height: 14px; - width: 14px; -} - -.damage-application.hidden.right { - padding: 0px; -} - -.hidden.right #target-damage-hide-button { - left: 0px; - top: 2px; - margin: 0px; - padding: 0px; - height: 14px; - width: 14px; -} - -/* ----------------------------------------- */ -/* Token Action HUD (TAH) */ -/* ----------------------------------------- */ -#token-action-hud.dorako-ui { - --dorako-bg-current: var(--glass-bg); - --dorako-vibrancy: var(--frosted-glass); - --paizo-blue: var(--secondary); - --paizo-blue-bright: var(--secondary-light); - --paizo-red-bright: var(--primary-light); - --pazio-red: var(--primary); - --tah-border-radius: var(--border-radius); - --tah-button-background-color: var(--glass-bg); - --tah-button-text-color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui #tah-categories { - gap: 5px; -} -#token-action-hud.dorako-ui#token-action-hud { - gap: 5px; -} -#token-action-hud.dorako-ui #tah-expand-hud { - width: 32px; - height: 32px; -} -#token-action-hud.dorako-ui #tah-expand-hud, -#token-action-hud.dorako-ui .tah-title-button { - transition: unset; - color: var(--color-text-light-heading); - padding: 3px 5px 3px 5px; -} -#token-action-hud.dorako-ui #tah-expand-hud:hover, -#token-action-hud.dorako-ui .tah-title-button:hover { - color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui .tah-category.hover button.tah-title-button { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui .tah-subtitle { - width: 174px; -} -#token-action-hud.dorako-ui .tah-tab-group, -#token-action-hud.dorako-ui .tah-action { - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} -#token-action-hud.dorako-ui .tah-action button { - transition: unset; -} -#token-action-hud.dorako-ui .tah-action button.toggle { - background-color: var(--secondary-dark); -} -#token-action-hud.dorako-ui .tah-action button.toggle:hover { - background-color: var(--secondary); -} -#token-action-hud.dorako-ui .tah-action button.toggle.active { - background-color: var(--secondary-light); -} -#token-action-hud.dorako-ui .tah-action button:hover { - color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui .tah-action button.active { - color: white; -} - -.locked-tooltip.tah-tooltip :is(a.content-link, a.inline-roll), -.tah-tooltip :is(a.content-link, a.inline-roll), -#tooltip.active:has(.tah-tooltip-wrapper) :is(a.content-link, a.inline-roll) { - background: #ddd; - padding: 1px 4px; - border: 1px solid var(--color-border-dark-tertiary); - color: var(--color-text-dark-primary); - margin: 3px; -} - -.tah-tooltip .tags .tag.tag_transparent { - background: rgba(255, 255, 255, 0.5); - color: var(--glass-bg-dark); - margin-left: 2px; - margin-bottom: 2px; -} -.tah-tooltip .tags .tag.tag_transparent:first-child { - margin-left: 0px; -} - -.tah-tooltip .tag, -.tah-tooltip table { - text-shadow: none; -} - -.dorako-ui.dark-theme.tah-dialog .tagify.tah-dialog-tagify { - background: white; -} - -/* ----------------------------------------- */ -/* 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); -} - -.dorako-ui.dark-theme.party-overview-window .table-row:nth-child(2n) { - background-color: rgba(228, 228, 228, 0.2); -} -.dorako-ui.dark-theme.party-overview-window nav .item.active { - color: white; - border-bottom: 2px solid var(--tertiary); -} -.dorako-ui.dark-theme.party-overview-window .table-row { - border-bottom: 1px solid var(--tertiary); -} -.dorako-ui.dark-theme.party-overview-window .proficiencies .table-row .num:not(.party-overview-ellipsis-no-border) { - border-radius: 3px; - margin-right: 3px; - box-shadow: 0px 0px 1px 1px inset rgba(255, 255, 255, 0.2); -} - -.dorako-ui#pf2e-dailies-interface .window-content { - 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; -} - -.dorako-ui#pf2e-dailies-interface .window-content input:not(:disabled) { - background-image: var(--sheet); - background-position: center; - background-size: cover; -} - -.dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled) { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border-radius: 3px 0px 0px 3px; - border-right: 1px solid var(--tertiary); - background-image: var(--sheet); - background-position: center; - background-size: cover; - background-color: var(--glass-bg); - background-blend-mode: color; -} -.dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled):hover, .dorako-ui.dark-theme#pf2e-dailies-interface .window-content input:not(:disabled):focus { - background-color: var(--secondary-dark); - color: var(--color-text-light-highlight); -} - -.dorako-ui.dalvyn-journal:not(.premium) { - /* By Dalvyn */ - /* Custom CSS - PF2 STYLE v2.1 */ - /* TITRES - ====================================================== */ - --red: var(--primary); - --blue: var(--secondary); - --brown: #ad6f59; - /* TEXTE - ====================================================== */ - /* SYMBOLES PF2 - ====================================================== */ - /* TABLES - ====================================================== */ - /* TEXTES À LIRE - ====================================================== */ - /* BLOCS DESCRIPTIFS (via h6) - ====================================================== */ - /* Alignment (bold) */ - /* Size (italics) */ - /* Rarity (sub = uncommon, sup = rare, strikethrough = unique) */ - /* Dorako */ -} -.dorako-ui.dalvyn-journal:not(.premium).journal-header .title, -.dorako-ui.dalvyn-journal:not(.premium) .journal-header .title { - color: var(--red) !important; - font-family: "Taroca Regular"; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h1, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h1 { - color: var(--blue) !important; - font-family: "Taroca Regular"; - line-height: 100%; - border-bottom: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h1:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h1:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h2, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h2 { - color: var(--red) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h2:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h2:hover { - background-image: linear-gradient(rgba(78, 7, 7, 0), rgba(78, 7, 7, 0), rgba(78, 7, 7, 0.2666666667)); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h3, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h3 { - color: var(--brown) !important; - font-family: "Gin-Regular"; - text-transform: uppercase; - line-height: 100%; - border-bottom: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h3:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h3:hover { - background-image: linear-gradient(rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0), rgba(173, 111, 89, 0.2666666667)); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4 { - color: var(--blue) !important; - font-family: "Gin-Regular"; - font-variant: small-caps; - font-size: 132%; - line-height: 100%; - border-bottom: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h4:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h4:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h5, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h5 { - line-height: 100%; - font-variant: small-caps; - font-size: var(--font-size-14); - border-bottom: 0; - margin-bottom: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page h5:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page h5:hover { - background-image: linear-gradient(rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0), rgba(2, 37, 110, 0.2666666667)); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-content, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .window-content, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .window-content { - font-family: "Gelasio"; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page code, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page code { - font-family: "pathfinder2eactions"; - font-style: normal; - font-size: 150%; - line-height: 66%; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table { - font-family: "roboto condensed"; - max-width: calc(100% - 24px); - margin-left: auto; - margin-right: auto; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table th, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table th { - color: white; - background-color: var(--red); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n) { - background-color: #f5efe0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:nth-child(2n+1), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:nth-child(2n+1) { - background-color: #efe3c8; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page tr:hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page tr:hover { - background-color: #e9d7b0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table td, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page table th, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table td, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page table th { - padding: 4px 6px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote) { - border-left-width: 0; - border-top: 2px solid #cfbf80; - border-bottom: 2px solid #cfbf80; - background-color: var(--red); - border-radius: 8px; - color: #cfbf80; - padding: 4px 12px; - margin-left: 0; - margin-right: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content blockquote:not(h6 + p + ul + blockquote, h6 + p + blockquote, h6 + ul + blockquote, h6 + blockquote):hover { - color: #efdfa2; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - margin-left: 12px; - margin-right: 12px; - margin-top: 0; - margin-bottom: 0; - background-color: rgba(245, 239, 224, 0.6666666667); -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p) { - font-family: "Tauri-Regular"; - text-transform: uppercase; - font-weight: bold; - font-size: 1.15em; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 { - border-bottom: 1px solid black; - padding: 4px 12px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p { - text-align: right; - position: relative; - bottom: 24px; - right: 12px; - height: 0; - margin: 0; - overflow: visible; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul { - clear: both; - display: flex; - font-family: "roboto condensed"; - font-size: 94%; - list-style-type: none; - padding: 4px 12px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li strong, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li strong { - font-weight: normal; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li em, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li em { - font-style: normal; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sub, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sub { - vertical-align: baseline; - font-size: 100%; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li sup, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li sup { - vertical-align: baseline; - font-size: 100%; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li s, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li s { - text-decoration: none; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - margin: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - color: white; - border: 3px solid #dac68a; - border-left-width: 4px; - border-right-width: 4px; - text-transform: uppercase; - margin: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p { - background-color: #58180d; - padding: 2px 3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > strong, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > strong { - background-color: #576293; - padding: 2px 3px; - margin: -2px -3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > em, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > em { - background-color: #3b7b59; - padding: 2px 3px; - margin: -2px -3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sub, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sub { - background-color: #98513d; - padding: 2px 3px; - margin: -2px -3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > sup, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > sup { - background-color: #002664; - padding: 2px 3px; - margin: -2px -3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul li p > s, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul li p > s { - background-color: #54166e; - padding: 2px 3px; - margin: -2px -3px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote { - border: 0; - padding: 0 12px 4px 12px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote { - border: 0; - padding: 4px 12px 4px 12px; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p { - font-family: "roboto condensed"; - font-style: normal; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote em, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote em, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote em, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote em { - font-style: italic; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:has(strong:first-child), -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:has(strong:first-child) { - text-indent: -1em; - margin-left: 1em; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p *, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p *, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p * { - text-indent: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote p:first-child, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote p:first-child, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote p:first-child { - margin-top: 0; -} -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + blockquote hr, .dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-page-content h6 + p + ul + blockquote hr, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + blockquote hr, -.dorako-ui.dalvyn-journal:not(.premium) .journal-entry-page .journal-page-content h6 + p + ul + blockquote hr { - border-top: 0; - border-bottom: 1px solid black; - margin: 0; -} - -.dorako-ui.dalvyn-journal.dark-theme:not(.premium), -.dorako-ui.dalvyn-journal:not(.premium) .dark-theme { - --red: var(--primary-light); - --blue: var(--secondary-light); - --brown: #ad6f59; - color: var(--color-text-light-heading); -} -.dorako-ui.dalvyn-journal.dark-theme:not(.premium) tbody, -.dorako-ui.dalvyn-journal:not(.premium) .dark-theme tbody { - color: black; -} -.dorako-ui.dalvyn-journal.dark-theme:not(.premium).journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dorako-ui.dalvyn-journal.dark-theme:not(.premium) .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dorako-ui.dalvyn-journal:not(.premium) .dark-theme.journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote), -.dorako-ui.dalvyn-journal:not(.premium) .dark-theme .journal-entry-page .journal-page-content :is(h6, h6 + p, h6 + p + ul, h6 + p + blockquote, h6 + p + ul + blockquote) { - color: black; -} - -.dorako-ui.dalvyn-journal:not(.premium).journal-entry-page .journal-header .title { - color: var(--blue) !important; - font-family: "Taroca Regular"; -} - -.compendium-toc .toc .toc-entry .name { - text-decoration-color: var(--color-underline-header); -} - -.compendium-toc .toc .content { - column-rule: 4px double var(--color-underline-header); -} - -.swpf-compendium .window-header a.header-button { - color: var(--color-text-dark-primary); - font-weight: bold; -} - -body.system-swade { - --primary-dark: #5c0b07; - --primary: #8c160f; - --primary-light: #bc2922; -} - -.dorako-ui .message-metadata { - max-height: unset; -} -.dorako-ui form button.emojiPickerButton { - display: flex; - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; - background-color: #f7ce64; -} -.dorako-ui form button.emojiPickerButton:hover { - background-color: #cfa436; -} -.dorako-ui .emoji-button-content .emoji-image { - filter: drop-shadow(0px 1px 2px black); -} - -.dorako-ui.light-theme .emoji-button { - 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; - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0 0 5px rgba(0, 0, 0, 0.8); - background-image: var(--sheet-dark); - text-shadow: 0px 0px 3px black; - margin-right: 5px; -} -.dorako-ui.light-theme .emoji-button:hover { - background-color: var(--primary); - background-blend-mode: color-dodge; -} -.dorako-ui.light-theme .trigger { - background: none; - box-shadow: none; -} -.dorako-ui.light-theme .trigger:hover { - background: none; - box-shadow: none; -} - -.dorako-ui.dark-theme .emoji-button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme .emoji-button:hover { - background-color: var(--primary); -} -.dorako-ui.dark-theme .trigger { - background-color: #f7ce64; - height: 20px; - width: 20px; - place-self: center; - display: flex; - text-align: center; -} -.dorako-ui.dark-theme .trigger:hover { - background-color: #cfa436; -} - -#hand-mini-bar-hands-container .hand-mini-bar-hand { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - border-radius: 5px; -} -#hand-mini-bar-hands-container .hand-mini-bar-settings-hand { - background-position-x: 2px; -} -#hand-mini-bar-hands-container .hand-mini-bar-card-container { - background-color: unset; - border: unset; - min-width: 152px; - max-width: 152px; -} -#hand-mini-bar-hands-container .hand-mini-bar-settings > div, -#hand-mini-bar-hands-container .hand-mini-bar-actions > div { - box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.4) inset; - text-align: center; - border: none; - text-shadow: 0px 0px 3px black; - 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, border-radius 0.15s, outline 0.15s; -} -#hand-mini-bar-hands-container .hand-mini-bar-settings > div:hover, -#hand-mini-bar-hands-container .hand-mini-bar-actions > div:hover { - background-color: var(--primary); -} -#hand-mini-bar-hands-container .hand-mini-bar-settings { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - border-right: 1px solid black; -} -#hand-mini-bar-hands-container .hand-mini-bar-settings div:first-child { - border-bottom: 1px solid black; -} -#hand-mini-bar-hands-container .hand-mini-bar-actions { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-left: 1px solid black; -} -#hand-mini-bar-hands-container .hand-mini-bar-actions div:first-child { - border-bottom: 1px solid black; -} -#hand-mini-bar-hands-container .hand-mini-bar-pass:before { - font-size: 18px; - line-height: 32px; -} - -.dorako-ui.dark-theme .hand-mini-bar-window-buttons { - gap: 3px; -} -.dorako-ui.dark-theme .hand-mini-bar-window-buttons .hand-mini-bar-window-button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; -} -.dorako-ui.dark-theme .hand-mini-bar-window-buttons .hand-mini-bar-window-button:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); -} - -#module-credits-copy-export { - background: none !important; -} - -#module-management.dorako-ui.dark-theme .package-list .package .package-overview .tag.expand { - color: inherit; - background: inherit; - border: none; - margin-bottom: unset; - margin-top: unset; -} -#module-management.dorako-ui.dark-theme .package-list .package .package-overview .tag.expand:hover { - background-color: var(--primary); -} - -#module-credits-dialog.dorako-ui.dark-theme .journal-entry-content { - background: unset; - box-shadow: unset; - border: unset; -} - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -.foundry2#module-management .package-list .package .package-overview .tag.expand { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -.foundry2#module-management .package-list .package .package-overview .tag.expand:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2#module-management .package-list .package .package-overview .tag.expand.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2#module-management .package-list .package .package-overview .tag.expand.disabled, .foundry2#module-management .package-list .package .package-overview .tag.expand:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2#module-management .package-list .package .package-overview .tag.expand.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2#module-management .package-list .package .package-overview .tag.expand.bright.disabled, .foundry2#module-management .package-list .package .package-overview .tag.expand.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2#module-management .package-list .package .package-overview .tag.expand.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2#module-credits-dialog .journal-entry-content { - background: unset; - box-shadow: unset; - border: unset; -} -.foundry2 .package-list .package .tag { - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); - color: var(--color-light-2); -} - -/* ----------------------------------------- */ -/* Dice Stats */ -/* ----------------------------------------- */ -.dorako-ui.dark-theme .chart-dice-stats { - background: rgba(245, 222, 179, 0.568627451); -} - -/* ----------------------------------------- */ -/* Pin Cushion */ -/* ----------------------------------------- */ -.pin-cushion-hud-tooltip-default { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - text-shadow: 0px 0px 3px black; -} - -#powerTip:before { - color: var(--glass-bg); -} - -/* ----------------------------------------- */ -/* Illandril's Token Tooltips */ -/* ----------------------------------------- */ -.illandril-token-tooltips--tooltip { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-highlight); - font-size: 1rem; -} - -.illandril-token-tooltips--tooltip .illandril-token-tooltips--name { - color: var(--color-text-light-highlight); - font-family: var(--font-primary); - font-size: 1.25rem; - padding: 4px 8px; -} - -/* ----------------------------------------- */ -/* Heartbeat */ -/* ----------------------------------------- */ -button#heartbeat-button { - box-shadow: unset; -} - -.item-piles-player-list-trade-button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); -} -.item-piles-player-list-trade-button:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} - -.item-piles-img-container { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - margin: 3px; -} - -.item-piles-app { - --item-piles-even-color: #7a79717a; - --item-piles-shadow-primary: var(--color-shadow-primary); -} - -.dorako-ui.dark-theme { - --color-text-dark-secondary: #a9a798; - --item-piles-minor-inactive: rgb(15, 15, 15); - --item-piles-text-light-highlight: rgb(70, 70, 70); -} -.dorako-ui.dark-theme .item.active.underscore.item-piles-flexrow.item-piles-clickable-link { - border-bottom: 2px solid var(--tertiary-dark); -} - -#pf2e-token-hud.dorako-ui { - --color: white; - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-rarity-common: #e1d8cf; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; -} -#pf2e-token-hud.dorako-ui .sidebar.skills { - --color-rank-0: #a6a6a6; - --color-rank-1: dodgerblue; - --color-rank-2: #bf4fdb; - --color-rank-3: #cf931d; - --color-rank-4: red; -} -#pf2e-token-hud.dorako-ui .popup .notes-header { - border: 1px solid var(--color-border-light-2); - color: var(--color); - font-size: var(--font-size); - border-left: 0; - border-right: 0; - background: rgba(96, 88, 86, 0.5); - text-shadow: 0px 1px 1px black, 0px 1px 15px white; - margin: 0px -5px; -} -#pf2e-token-hud.dorako-ui a.content-link, -#pf2e-token-hud.dorako-ui [data-pf2-check], -#pf2e-token-hud.dorako-ui a.entity-link, -#pf2e-token-hud.dorako-ui [data-pf2-action], -#pf2e-token-hud.dorako-ui span[data-pf2-effect-area], -#pf2e-token-hud.dorako-ui a.inline-check .label, -#pf2e-token-hud.dorako-ui a.inline-roll:not(.inline-result) { - color: black; -} -#pf2e-token-hud.dorako-ui .sidebar.actions .sidebar-content .toggles .toggle select { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--glass-bg-light); -} -#pf2e-token-hud.dorako-ui .sidebar.skills .skill .header .rank, -#pf2e-token-hud.dorako-ui .sidebar.skills .lore .rank { - text-shadow: 0px 1px 1px black, 0px 1px 15px white; -} -#pf2e-token-hud.dorako-ui .sidebar .header { - background: rgba(96, 88, 86, 0.5); - margin: 0px -5px; -} -#pf2e-token-hud.dorako-ui .sidebar.skills .skill .header .modifier, -#pf2e-token-hud.dorako-ui .sidebar.skills .lore .modifier { - text-shadow: 0px 1px 1px black, 0px 1px 15px white; - color: #24ff00; -} -#pf2e-token-hud.dorako-ui .sidebar.spells .entry .spell .details .extras .actions { - text-shadow: 0px 1px 1px black, 0px 1px 15px white; - color: #f8f8f8; -} -#pf2e-token-hud.dorako-ui .distance, -#pf2e-token-hud.dorako-ui .status, -#pf2e-token-hud.dorako-ui .popup, -#pf2e-token-hud.dorako-ui .sidebar, -#pf2e-token-hud.dorako-ui .inner { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} -#pf2e-token-hud.dorako-ui .distance hr, -#pf2e-token-hud.dorako-ui .status hr, -#pf2e-token-hud.dorako-ui .popup hr, -#pf2e-token-hud.dorako-ui .sidebar hr, -#pf2e-token-hud.dorako-ui .inner hr { - border: none; -} -#pf2e-token-hud.dorako-ui .popup .header:before { - background: unset; -} -#pf2e-token-hud.dorako-ui .sidebar .details .extras .actions a i.greyed { - text-shadow: 0px 1px 15px white; -} -#pf2e-token-hud.dorako-ui .sidebar .item-img img { - border-color: wheat; -} -#pf2e-token-hud.dorako-ui .rarity { - text-shadow: 0px 1px 1px black, 0px 1px 15px white; -} -#pf2e-token-hud.dorako-ui .rarity.common { - color: var(--rarity-common); -} -#pf2e-token-hud.dorako-ui .rarity.uncommon { - color: var(--rarity-uncommon); -} -#pf2e-token-hud.dorako-ui .rarity.rare { - color: var(--rarity-rare); -} -#pf2e-token-hud.dorako-ui .rarity.unique { - color: var(--rarity-unique); -} - -#pf2e-token-hud.dorako-ui input, -#pf2e-token-hud.dorako-ui select option { - background-color: var(--glass-bg); -} - -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud { - --color-rank-0: #a6a6a6; - --color-rank-1: #3f4dcd; - --color-rank-2: #a828f0; - --color-rank-3: #cf931d; - --color-rank-4: #bf1c1c; - --color: white; - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-rarity-common: #e1d8cf; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; -} -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls { - background: repeating-linear-gradient(rgba(221, 221, 221, 0.4392156863) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) * 2)); -} -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk .header, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills .header, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores .header, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls .header { - color: white; -} -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk .rank, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-skills .rank, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores .rank, -.chat-message.message.dorako-ui.dark-theme .pf2e-token-hud .rk-lores-rolls .rank { - font-weight: bold; -} - -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud { - --color-rank-0: #a6a6a6; - --color-rank-1: #3f4dcd; - --color-rank-2: #a828f0; - --color-rank-3: #cf931d; - --color-rank-4: #bf1c1c; -} -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-skills, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores-rolls { - background: repeating-linear-gradient(rgba(221, 221, 221, 0.4392156863) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) * 2)); -} -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk .rank, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-skills .rank, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores .rank, -.chat-message.message.dorako-ui.light-theme .pf2e-token-hud .rk-lores-rolls .rank { - font-weight: bold; -} - -/* ----------------------------------------- */ -/* Foundry 2 */ -/* ----------------------------------------- */ -.foundry2#pf2e-token-hud { - --primary: var(--color-warm-2); - --rarity-common: #e1d8cf; - --rarity-uncommon: #c45500; - --rarity-rare: #5362ff; - --rarity-unique: #e127e1; - --color-rarity-common: #e1d8cf; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; - --color-rank-0: #a6a6a6; - --color-rank-1: dodgerblue; - --color-rank-2: #bf4fdb; - --color-rank-3: #cf931d; - --color-rank-4: red; -} -.foundry2#pf2e-token-hud .sidebar, .foundry2#pf2e-token-hud .inner, .foundry2#pf2e-token-hud .popup { - background: unset; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - backdrop-filter: blur(4px); -} -.foundry2#pf2e-token-hud .inner .group .section input[type=number] { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - border-radius: 3px; -} -.foundry2#pf2e-token-hud .sidebar .sidebar-content .action-icon img { - filter: invert(1); - mix-blend-mode: plus-lighter; -} -.foundry2#pf2e-token-hud .distance.free { - background: unset; - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - backdrop-filter: blur(4px); - border-bottom-left-radius: unset; - border-bottom-right-radius: unset; - border-bottom: unset; -} -.foundry2#pf2e-token-hud .popup .header:before { - background: unset; - color: var(--color-light-2); -} -.foundry2#pf2e-token-hud .sidebar.actions .sidebar-content .toggles .toggle select { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - margin: unset; -} - -.foundry2[id^=pf2e-perception-] .window-content .buttons button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - box-shadow: unset; -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button.disabled, .foundry2[id^=pf2e-perception-] .window-content .buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright.disabled, .foundry2[id^=pf2e-perception-] .window-content .buttons button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2[id^=pf2e-perception-] .window-content .buttons button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2[id^=pf2e-perception-] .window-content .tokens section .token.ui-selected .name, .foundry2[id^=pf2e-perception-] .window-content .tokens section .token.ui-selecting .name { - color: var(--color-warm-1); - text-shadow: 0px 0px 5px var(--color-warm-2); -} - -/* ----------------------------------------- */ -/* Symon Custom CSS */ -/* ----------------------------------------- */ -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-circle-h, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-circle-h { - color: darkgoldenrod; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-user-graduate, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-user-graduate { - color: rgb(141, 69, 212); -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-heart-half-stroke, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart-half-stroke { - color: orangered; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-heart, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart { - color: rgb(192, 1, 1); -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-regular.fa-helmet-battle, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-regular.fa-helmet-battle { - color: #cdcdcd; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-light.fa-block-brick, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-light.fa-block-brick { - color: deepskyblue; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-shield, -#pf2e-token-hud.foundry2.colorized .inner i.fa-regular.fa-shield, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-shield, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-regular.fa-shield { - color: rgb(103, 235, 213); -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-hand-fist, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-hand-fist { - color: rgb(201, 4, 201); -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-person-running, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-running { - color: blue; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-brain, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-brain { - color: deeppink; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-tombstone, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-tombstone { - color: brown; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-shoe-prints, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-shoe-prints { - color: green; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-chevrons-down::before, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chevrons-down::before { - content: "\f713"; - font: --fa-font-solid; - color: rgb(175, 87, 24); -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-feather, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-feather { - color: white; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-person-swimming, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-swimming { - color: dodgerblue; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-spider, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-spider { - color: #b7346f; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-eye, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-eye { - color: cadetblue; -} -#pf2e-token-hud.foundry2.colorized .inner i.fa-solid.fa-chess-rook, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chess-rook { - color: rgb(110, 143, 54); -} - -#pf2e-token-hud.dorako-ui .sidebar.actions .section .action-icon { - background-color: rgba(255, 255, 255, 0.7098039216); -} - -#pf2e-token-hud.dorako-ui .sidebar.hazard .section .action-icon { - background-color: rgba(255, 255, 255, 0.7098039216); -} - -#pf2e-token-hud.dorako-ui .sidebar .sidebar-content .action-icon { - background-color: rgba(255, 255, 255, 0.7098039216); -} - -#fc-container button { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -#fc-container button:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -#fc-container button:hover svg { - filter: drop-shadow(0px 0px 3px black); -} -#fc-container button:hover svg * { - fill: var(--color-text-light-highlight); -} - -#fc-button-target.highlight { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - outline: unset; - background-color: var(--secondary-dark); -} -#fc-button-target.highlight:hover { - background-color: var(--secondary-light); -} - -#initiative-delay, -#initiative-return { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - background-color: var(--glass-bg-light); - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); -} -#initiative-delay:hover, -#initiative-return:hover { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -#initiative-delay:hover svg, -#initiative-return:hover svg { - filter: drop-shadow(0px 0px 3px black); -} -#initiative-delay:hover svg *, -#initiative-return:hover svg * { - fill: var(--color-text-light-highlight); -} - -#window-tabs-journal.dorako-ui > .window-content { - border: unset; - margin: unset; - box-shadow: unset; - background: unset; -} -#window-tabs-journal.dorako-ui > header.window-header .window-tabs { - height: 37px; - padding-top: 5px; -} -#window-tabs-journal.dorako-ui > header.window-header .window-tabs a.window-tabs--tab { - border-radius: 5px; - margin-bottom: 3px; -} - -.pinnedchatlog.tabs { - border: unset; - box-shadow: unset; - margin: 0px 2px; -} -.pinnedchatlog.tabs .item { - text-shadow: 0px 0px 3px black; -} -.pinnedchatlog.tabs .item.active { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - border-radius: 3px; - color: var(--color-text-light-highlight); - background: var(--primary-light); -} - -.dorako-ui.dark-theme.forien-easy-polls .forien-switch .forien-switch-actual-label { - color: var(--color-text-light-heading); -} - -.dorako-ui.tab#chat { - margin: unset; -} - -.clock-panel { - z-index: 1; - right: 5px; -} -.clock-panel .clock-entry { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} -.clock-panel .clock-entry .clock { - background: conic-gradient(var(--secondary-light) var(--filled-ratio), white var(--filled-ratio) 1turn); -} -.clock-panel [data-action=add-clock] { - border: none; - border-radius: var(--border-radius); - 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, border-radius 0.15s, outline 0.15s; - margin: unset; -} -.clock-panel [data-action=add-clock]:hover { - background-color: var(--primary); -} - -.clock-panel.bottom { - bottom: 5px; -} - -.foundry2 #tokenizer div.avatar div.view > div > canvas, -.foundry2 #tokenizer div.token div.view > div > canvas { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%); - background-size: 20px 20px; - background-position: 0 0, 0 10px, 10px -10px, -10px 0px; -} -.foundry2 #tokenizer div.menu, -.foundry2 #tokenizer div.view-layer-control { - background: unset; -} -.foundry2 #tokenizer div.view-layer-control { - border: unset; -} -.foundry2 #tokenizer div.view-layer-control canvas, -.foundry2 #tokenizer div.view-layer-control .section.move-control button { - border-radius: var(--border-radius); -} -.foundry2 #tokenizer button .fa-regular::before, -.foundry2 #tokenizer button .fas::before, -.foundry2 #tokenizer button .button-fas::before { - margin-top: unset; -} -.foundry2 #tokenizer div.section { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - border-color: var(--color-cool-3); -} -.foundry2 #tokenizer div.section button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -.foundry2 #tokenizer div.section button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2 #tokenizer div.section button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2 #tokenizer div.section button.disabled, .foundry2 #tokenizer div.section button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2 #tokenizer div.section button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2 #tokenizer div.section button.bright.disabled, .foundry2 #tokenizer div.section button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2 #tokenizer div.section button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2 #tokenizer button.menu-button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -.foundry2 #tokenizer button.menu-button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2 #tokenizer button.menu-button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2 #tokenizer button.menu-button.disabled, .foundry2 #tokenizer button.menu-button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2 #tokenizer button.menu-button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2 #tokenizer button.menu-button.bright.disabled, .foundry2 #tokenizer button.menu-button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2 #tokenizer button.menu-button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2.tokenizer .title .box-button { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; - --button-background-color: var(--color-cool-2); - --button-border-color: var(--color-warm-1); - --button-text-color: var(--color-light-1); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-3); - --button-hover-border-color: var(--color-cool-2); - --button-hover-text-color: var(--color-light-2); -} -.foundry2.tokenizer .title .box-button:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2.tokenizer .title .box-button.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2.tokenizer .title .box-button.disabled, .foundry2.tokenizer .title .box-button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2.tokenizer .title .box-button.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2.tokenizer .title .box-button.bright.disabled, .foundry2.tokenizer .title .box-button.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2.tokenizer .title .box-button.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2.tokenizer .title .box-button.deselected { - --button-background-color: var(--color-cool-3); - --button-border-color: var(--color-cool-2); - --button-text-color: var(--color-light-2); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-cool-2); - --button-hover-border-color: var(--color-cool-1); - --button-hover-text-color: var(--color-light-1); -} -.foundry2.tokenizer .title .box-button > i:before { - margin-top: 50% !important; -} - -.foundry2 .monks-active-tiles.sheet .items-list .items-header, .foundry2.monks-active-tiles.sheet .items-list .items-header { - background: unset; - border: unset; -} -.foundry2 .monks-active-tiles.sheet .items-list .items-header .item-controls, .foundry2.monks-active-tiles.sheet .items-list .items-header .item-controls { - color: var(--color-light-3); -} -.foundry2 .monks-active-tiles.sheet .items-list .items-header h3, .foundry2.monks-active-tiles.sheet .items-list .items-header h3 { - font-family: Signika, sans-serif; -} -.foundry2#trigger-action .files-list .items-header .item-controls, .foundry2#trigger-action .buttons-list .items-header .item-controls, .foundry2.monks-active-tiles .files-list .items-header .item-controls { - color: var(--color-light-2); -} -.foundry2.monks-active-tiles .file-list { - color: var(--color-light-3); -} -.foundry2.monks-active-tiles.sheet .items-list, .foundry2#trigger-action .items-list li a, .foundry2.monks-active-tiles .file-list li a { - color: var(--color-light-3); -} -.foundry2#trigger-action .file-list li, .foundry2.monks-active-tiles.sheet .file-list li.item { - border-color: var(--color-cool-3); -} -.foundry2.action-sheet .display-value { - --input-background-color: var(--color-cool-4); - --input-border-color: transparent; - --input-border-color: var(--color-cool-3); - --input-focus-text-color: var(--color-light-2); - --input-text-color: var(--color-light-3); - --input-placeholder-color: var(--color-light-4); - --input-text-selection-color: var(--color-cool-3); - --input-focus-outline-color: var(--color-cool-3); - --box-shadow: 0px 1px 3px 1px black; - background: var(--input-background-color); - border: 1px solid var(--input-border-color) !important; - color: var(--input-text-color); - box-shadow: var(--box-shadow) !important; - align-items: center; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size-14); - transition: outline-color 0.5s; -} -.foundry2.action-sheet .display-value:not(:disabled, .disabled):hover, .foundry2.action-sheet .display-value:focus { - outline: 2px solid var(--input-focus-outline-color); - border: 1px solid var(--input-border-color); - color: var(--input-focus-text-color); - box-shadow: var(--box-shadow); -} -.foundry2.action-sheet .display-value.disabled, .foundry2.action-sheet .display-value:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); -} -.foundry2.action-sheet .display-value::placeholder { - color: var(--input-placeholder-color); -} -.foundry2.action-sheet .display-value::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); -} -.foundry2.action-sheet .display-value[type=checkbox] { - border: unset; -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a { - background: var(--color-cool-5-75); - border: 1px solid var(--color-cool-4); - text-shadow: 0px 1px 2px black; - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - 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, border-radius 0.15s, outline 0.15s; - --button-background-color: var(--color-cool-5-75); - --button-border-color: var(--color-cool-4); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-2); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - background: var(--button-background-color); - border: 1px solid var(--button-border-color); - color: var(--button-text-color); - box-shadow: var(--box-shadow); - text-decoration: none; - cursor: pointer; - text-shadow: 0px 1px 2px black; - transition: background-color 0.5s, border-color 0.5s; -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a:not(.disabled, :disabled):hover { - background: var(--button-hover-background-color); - color: var(--button-hover-text-color); - border-color: var(--button-hover-border-color); -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a.active { - background: var(--button-hover-background-color); - outline: 1px solid var(--button-focus-outline-color); - border-color: var(--button-hover-border-color); - color: var(--button-hover-text-color); - text-decoration: none; -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a.disabled, .foundry2.monks-active-tiles.sheet .items-list .item-controls a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); - --button-text-color: var(--color-light-5); -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright { - --button-background-color: var(--color-warm-1); - --button-border-color: var(--color-cool-5); - --button-text-color: var(--color-cool-5); - --button-hover-background-color: #fda948; - --button-hover-border-color: var(--color-warm-2); - --button-hover-text-color: #000000; - text-shadow: unset; -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright.disabled, .foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright:disabled { - --button-background-color: var(--color-cool-4); - --button-hover-background-color: var(--color-cool-4); - --button-text-color: var(--color-light-5); - --button-hover-text-color: var(--color-light-5); - --button-hover-border-color: transparent; -} -.foundry2.monks-active-tiles.sheet .items-list .item-controls a.bright:not(.disabled, :disabled):hover { - --button-hover-background-color: #cb7f27; - --button-hover-border-color: var(--color-warm-1); -} -.foundry2.monks-active-tiles.sheet .items-list .item .item-name { - color: var(--color-light-3); -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .action-style { - color: #fafafa; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .filter-style { - color: #f73458; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .logic-style { - color: #2b40f8; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .entity-style { - color: #a9a9a9; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .details-style { - color: #a326fc; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .value-style { - color: #515151; -} -.foundry2.monks-active-tiles div[data-tab=triggers] .action-items .tag-style { - color: #063d68; -} - -/*# sourceMappingURL=module-support.css.map */ diff --git a/styles/module-support.css.map b/styles/module-support.css.map index 2f47d92..ee5c522 100644 --- a/styles/module-support.css.map +++ b/styles/module-support.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/_colors.scss","../sass/_mixins.scss","../sass/module/_cautious-gamemasters-pack.scss","../sass/module/_combat-carousel.scss","../sass/module/_custom-hotbar.scss","../sass/module/_damage-log.scss","../sass/module/_dfce.scss","../sass/module/_dice-tray.scss","../sass/module/_dorako-ui.scss","../sass/module/_enhancen-terrain-layer.scss","../sass/module/_filepicker-plus.scss","../sass/module/_koboldworks-turn-announcer.scss","../sass/module/_macros.scss","../sass/module/_monarch.scss","../sass/module/_monks.scss","../sass/module/_polyglot.scss","../sass/module/_scene-preview.scss","../sass/module/_speaking-as.scss","../sass/module/_target-damage.scss","../sass/module/_token-action-hud.scss","../sass/module/_workbench.scss","../sass/module/_party-overview.scss","../sass/module/_pf2e-dailies.scss","../sass/module/_dalvyn-journal.scss","../sass/module/_swade.scss","../sass/module/_chat-reactions.scss","../sass/module/_card-hand-mini-toolbar.scss","../sass/module/_module-management-plus.scss","../sass/module/_misc.scss","../sass/module/_item-piles.scss","../sass/module/_pf2e-idle-hud.scss","../sass/module/_pf2e-utility-buttons.scss","../sass/module/_window-tabs.scss","../sass/module/_pinned-chatlog.scss","../sass/module/_forien-easy-polls.scss","../sass/module/_button-feel.scss","../sass/module/_global-progress-clocks.scss","../sass/module/_tokenizer.scss","../sass/module/foundry2/_monks.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;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;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;ECxKA;;;AD8KF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AE7MF;AACA;AACA;AACA;EAEE;;;ACLF;AACA;AACA;AAGA;EACE;;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EFrCA;EACA;EACA;EACA;EACA;EAKA;EE+BE;;AAEA;EACE;;AAEF;EACE;;AACA;EACE;;AAMJ;EACE;;AACA;EF/CJ;EEiDM;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AACA;EFhEJ;EEkEM;;AAKN;EFhFA;EACA;EACA;EACA;EACA;EE8EE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EFxGA;EACA;EACA;EACA;EACA;EEuGE;EACA;;AAGF;EF/GA;EACA;EACA;EACA;EACA;EAKA;EEyGE;EACA;;AACA;EACE;EACA;;;ACvHN;AACA;AACA;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAGF;EHtCA;EACA;EACA;EACA;EACA;EGoCE;;AAGF;EH3CA;EACA;EACA;EACA;EACA;EAKA;EGqCE;;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;;;AChFN;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;EJAA;EIEE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;;;AAGF;AACE;AAKA;AAKA;AAKA;;AAdA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AC3DJ;AACA;AACA;AAGE;EAEE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMF;EAEE;EACA;EACA;EACA;;AAKA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAmBJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;ELtGA;EACA;EACA;EACA;EACA;EAKA;EKgGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EAEA;;;AAsBR;AACA;AACA;AAKI;EACE;EACA;;;AAQF;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACnLR;AACA;AACA;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;ENZA;EACA;EACA;EACA;EACA;EAKA;EMME;EACA;EACA;;AAEA;ENnBF;EACA;EACA;EACA;EACA;EMiBI;EACA;;AAGF;ENzBF;EACA;EACA;EACA;EACA;EMuBI;EACA;;AAIJ;ENhCA;EACA;EACA;EACA;EACA;EAKA;EM0BE;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EN9CF;EACA;EACA;EACA;EACA;EMiDI;EACA;;AAEA;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;;;AAMA;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EN4DF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EMhFI;;ANkFJ;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AOpMJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAKF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;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,ORnEgB;;AQqElB;EACE,ORnEgB;;AQwElB;EACE,OR5EgB;;AQ8ElB;EACE,OR9EO;;AQgFT;EACE,ORhFO;;AQkFT;EACE,ORlFgB;;AQwFxB;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;EPhMF;EACA;EACA;EACA;EACA;EAKA;EO0LI;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;;;AAIJ;AACA;AACA;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;;AAKF;AAAA;EP9QA;EACA;EACA;EACA;EACA;EO6QE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAKF;AAAA;EPtPA;EACA;EACA;EACA;EACA;EACA;EACA;EOmPE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;ACtTJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ERAA;EATA;EACA;EACA;EACA;EACA;;AQQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACrBV;AACA;AACA;AAEA;ETHE;EACA;EACA;EACA;EACA;ESCA;EACA;;;AAGF;EACE;;;AAGF;ETEE;EACA;AACA;EACA,YACE;EAgBF;EACA;ESrBA;EACA;;;ACjBF;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EVOE;EACA;AACA;EACA,YACE;EAgBF;EACA;EU1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAGA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAMF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;ACxCJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;EZRE;EACA;EACA;EACA;EACA;EYOA;;;AAGF;AAAA;EZdE;EACA;EACA;EACA;EACA;;;AYeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EZrCA;EACA;EACA;EACA;EACA;EAKA;EY+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;EZlDE;EACA;EACA;EACA;EACA;;;AYmDF;EZvDE;EACA;EACA;EACA;EACA;EYqDA;;;AC1DF;AACA;AACA;AAEA;EbHE;EACA;EACA;EACA;EACA;;AaCA;EbLA;EACA;EACA;EACA;EACA;EaGE;;AAEF;EbTA;EACA;EACA;EACA;EACA;EAKA;EaGE;;AAEA;EACE;;AAIJ;EbnBA;EACA;EACA;EACA;EACA;EAKA;EaaE;EACA;;AACA;EbxBF;EACA;EACA;EACA;EACA;EauBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EbnDA;EACA;EACA;EACA;EACA;;AaiDE;EbrDF;EACA;EACA;EACA;EACA;EamDI;EACA;;AAGJ;Eb3DA;EACA;EACA;EACA;EACA;EAKA;EasDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EblFF;EACA;EACA;EACA;EACA;EagFI;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EbzFE;Ea8FA;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;Eb/IF;EACA;EACA;EACA;EACA;EAKA;EayII;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EbpLN;EACA;EACA;EACA;EACA;EAKA;Ea8KQ;EACA;;AAEA;EACE;EACA;;;AAOZ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EblON;EaoOQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EbrPE;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AauKN;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EbtSE;;AaySE;EACE;;;AAKN;Eb/SE;;AaiTA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EbhuBA;EACA;EACA;EACA;EACA;;Aa8tBE;EACE;EACA;EACA;EACA;EACA;;AAKF;Eb5uBF;EACA;EACA;EACA;EACA;EAKA;EasuBI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EbrxBA;EACA;EACA;EACA;EACA;EamxBE;;AAGF;Eb1xBA;EACA;EACA;EACA;EACA;EawxBE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EbzyBA;EACA;EACA;EACA;EACA;EauyBE;;AAGA;Eb9yBF;EACA;EACA;EACA;EACA;Ea4yBI;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;ACp0BJ;AACA;AACA;AAEA;EdHE;EACA;EACA;EACA;EACA;EcCA;;AAEA;EACE;EACA;;;AAIJ;EdbE;EACA;EACA;EACA;EACA;EAKA;EcOA;;AAEA;EAGE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;EAGE;EAEA;EACA;;;AAGF;AAAA;EAEE;;AACA;AAAA;AAAA;AAAA;EAGE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EdjFA;EACA;EACA;EACA;EACA;EAKA;Ec2EE;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;Ed/FA;EACA;EACA;EACA;EACA;Ec6FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;AAGJ;EAGE;EACA;EACA;;AAEA;EACE;;AAGJ;EAME;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;;AAYF;EACE;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AC9KJ;AACA;AACA;AAEA;EfqBE;EACA;AACA;EACA,YACE;EevBF;;;ACNF;AACA;AACA;AAEA;EACE;;;AAGF;EhBPE;EACA;EACA;EACA;EACA;EgBKA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;ACnBJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;AAIJ;EAEE,kBADQ;;AAER;EACE,kBAHM;EAIN;;;AAKN;EACE;;;AAGF;EAEE;EACA;EACA;EACA;EACA;;;AAIA;EACE;;;AAIF;EjBnEA;EACA;EACA;EACA;EACA;EAKA;EiB6DE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;EjBnFA;EACA;EACA;EACA;EACA;EAKA;EiB6EE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EjB1HJ;EACA;EACA;EACA;EACA;EAKA;EiBoHM;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;;;ACnLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAKN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAKN;AAAA;EAEE;;;AAIA;EACE;;;AC3GJ;AACA;AACA;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;ACnBA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;ErBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AqBjCF;EACE;EACA;EACA;;;AAGF;ErBTE;EACA;EACA;EACA;EACA;EqBOA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;ACvBJ;AACE;AACA;AACA;AAAA;EAEA;EACA;EACA;AA8EA;AAAA;AASA;AAAA;AAWA;AAAA;AAuCA;AAAA;AA6BA;AAAA;AAmDA;AAOA;AAOA;AAwBA;;AA7PA;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;;AAMF;AAAA;EAGE;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAMF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAIE;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAME;;AAMF;AAAA;EAME;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;;AAGF;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;EACA;EAEA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAME;;;AAKF;EACE;EACA;;;AC/YJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;;AAEF;EACE;ExBJF;EACA;EACA;EACA;EACA;EAKA;EwBFE;EACA;;AAEA;EACE;;AAGJ;EACE;;;AAKF;ExBLA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EwBLA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAMJ;ExB1CA;EACA;EACA;EACA;EACA;EAKA;EwBoCE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AC1DJ;EzBAA;EACA;EACA;EACA;EACA;EyBFE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;EACA;EzBVJ;;AyBYI;AAAA;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIJ;EACE;;AACA;EzBlDA;EACA;EACA;EACA;EACA;EAKA;EyB4CE;EACA;;AACA;EACE;EACA;;;AC1DN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAGE;E1BaA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A0B3FF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC1CJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AACA;E3BVE;EACA;EACA;EACA;EACA;E2BSA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;E3BxBE;EACA;EACA;EACA;EACA;E2BsBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;;;AC7CF;E5BCE;EACA;EACA;EACA;EACA;EAKA;E4BPA;;AACA;E5BHA;EACA;EACA;EACA;EACA;;;A4BIF;E5BOE;EACA;AACA;EACA,YACE;E4BTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;ACzBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAGF;E7BvCA;EACA;EACA;EACA;EACA;E6BqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;E7BnEA;EACA;EACA;EACA;EACA;E6BqEE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;AAAA;EAEE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIA;AAAA;AAAA;AAAA;EAEE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAGE;E7BlKF;EACA;EACA;EACA;EACA;EACA;EACA;E6B8JE;;AAGF;E7BvKA;EACA;EACA;EACA;EACA;EACA;EACA;E6BmKE;;AAGF;EACE;EACA;;AAGF;EACE;E7BlLF;EACA;EACA;EACA;EACA;EACA;EACA;E6B8KE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;E7B/LA;EACA;EACA;EACA;EACA;EACA;EACA;E6B2LE;;;AAKF;E7BtMA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6BkKE;;A7BhKF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;A6BwHJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAIE;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACjUA;E9BAA;EACA;EACA;EACA;EACA;EAKA;E8BNE;EACA;EACA;;AAEA;E9BPF;EACA;EACA;EACA;EACA;E8BKI;EACA;;AAEA;EACE;;AACA;EACE;;;AAOV;E9BtBE;EACA;EACA;EACA;EACA;EAKA;E8BgBA;EACA;;AACA;EACE;;;AAIJ;AAAA;E9BhCE;EACA;EACA;EACA;EACA;EAKA;E8B2BA;EACA;EACA;;AAEA;AAAA;E9BxCA;EACA;EACA;EACA;EACA;E8BsCE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AChDN;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;ACdN;EACE;EACA;EACA;;AAEA;EACE;;AACA;EhCSF;EACA;AACA;EACA,YACE;EgCXE;EACA;EACA;;;ACVJ;EACE;;;ACDF;EACE;;;ACFJ;EACE;EACA;;AAEA;EnCHA;EACA;EACA;EACA;EACA;;AmCGE;EACE;;AAGJ;EnCXA;EACA;EACA;EACA;EACA;EAKA;EmCKE;;AACA;EACE;;;AAKN;EACE;;;ACtBA;AAAA;EpCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EoC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;EpCUA;EACA;EACA;EACA;EACA;EACA;EACA;EoCdE;;AACA;EpCOF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoCpFJ;EpCEA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoChFJ;EpCFA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoClCE;EACA;EACA;EACA;EACA;EACA;EACA;;ApC8BF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AoCtEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AC/DJ;EAEE;EACA;;AAGA;EACE;;AAIJ;EAEE;;AAGF;EAGE;;AAGF;EACE;;AAGF;EAGE;;AAEF;EAEE;;AAGF;ErC8GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AqC3JF;ErCAA;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AqC9EJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE","file":"module-support.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":[],"names":[],"mappings":"","file":"module-support.css"} \ No newline at end of file diff --git a/styles/module/crb-journal.css.map b/styles/module/crb-journal.css.map deleted file mode 100644 index 4e61485..0000000 --- a/styles/module/crb-journal.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../sass/module/crb-journal.css"],"names":[],"mappings":";AAAA;AACA;AAEA;AAAA;AAGA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAGA;EACI;;;AAGJ;AAAA;AAGA;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;AAGA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAGA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAGA;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;;;AAGJ;AAEA;EACI;;;AAGJ;AAEA;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;EACA","file":"crb-journal.css"} \ No newline at end of file diff --git a/styles/module/filepicker-plus.css.map b/styles/module/filepicker-plus.css.map deleted file mode 100644 index dffec0b..0000000 --- a/styles/module/filepicker-plus.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":[],"names":[],"mappings":"","file":"filepicker-plus.css"} \ No newline at end of file diff --git a/templates/rt-buttons.hbs b/templates/rt-buttons.hbs index efe120b..4e3644f 100644 --- a/templates/rt-buttons.hbs +++ b/templates/rt-buttons.hbs @@ -1,4 +1,4 @@ -
+
{{#each buttons}}