From c2daae1da1a738b31322b671d649a30b4bef7da3 Mon Sep 17 00:00:00 2001 From: Dorako Date: Sat, 25 Nov 2023 17:57:05 +0100 Subject: [PATCH] 3.1.0 --- .prettierignore | 1 + CHANGELOG.md | 11 +- esmodules/consts.js | 36 +- esmodules/dark-theme-hooks.js | 137 - esmodules/dorako-theme.js | 203 - esmodules/message-hooks.js | 24 +- esmodules/misc-hooks.js | 143 +- esmodules/settings/settings.js | 11 +- esmodules/settings/theme-settings.js | 220 +- esmodules/ui-theme.js | 208 +- img/{header.webp => red-header.webp} | Bin languages/en.json | 94 +- module.json | 2 - sass/_colors.scss | 240 +- sass/_mixins.scss | 13 +- sass/dorako-ui.scss | 1 - sass/legacy-theme/_index.scss | 7 - sass/legacy-theme/_messages-dark.scss | 658 -- sass/legacy-theme/_messages.scss | 429 - sass/legacy-theme/foundry-core/_app-ui.scss | 174 - .../foundry-core/_application-dark.scss | 495 -- .../foundry-core/_chat-bubbles.scss | 24 - sass/legacy-theme/foundry-core/_controls.scss | 75 - sass/legacy-theme/foundry-core/_forms.scss | 178 - sass/legacy-theme/foundry-core/_hotbar.scss | 94 - sass/legacy-theme/foundry-core/_index.scss | 10 - .../foundry-core/_navigation.scss | 71 - .../foundry-core/_notifications.scss | 42 - sass/legacy-theme/foundry-core/_sidebar.scss | 196 - .../legacy-theme/foundry-core/_token-hud.scss | 264 - .../pf2e-system/_actor-sheet-dark.scss | 538 -- .../pf2e-system/_actor-sheet.scss | 308 - .../pf2e-system/_code-mirror.scss | 60 - sass/legacy-theme/pf2e-system/_combat.scss | 33 - .../pf2e-system/_compendium-browser-dark.scss | 34 - .../pf2e-system/_effects-panel.scss | 165 - .../pf2e-system/_familiar-sheet.scss | 155 - .../pf2e-system/_globals-dark.scss | 34 - .../pf2e-system/_hazard-sheet.scss | 120 - sass/legacy-theme/pf2e-system/_index.scss | 12 - .../pf2e-system/_kingdom-sheet.scss | 181 - .../pf2e-system/_no-compendium-banners.scss | 3 - sass/legacy-theme/pf2e-system/_npc-sheet.scss | 305 - sass/module-support/_dfce.scss | 16 +- sass/module-support/_dice-tray.scss | 1 + .../_exploit-vulnerability.scss | 39 + sass/module-support/_index.scss | 1 + sass/module-support/_item-piles.scss | 4 + sass/module-support/_pf2e-idle-hud.scss | 7 +- .../module-support/_pf2e-utility-buttons.scss | 8 +- sass/module-support/_quick-insert.scss | 2 + sass/module-support/_tokenizer.scss | 4 +- sass/module-support/_workbench.scss | 16 +- sass/ui-theme/foundry-core/_app-ui.scss | 104 +- sass/ui-theme/foundry-core/_controls.scss | 6 +- sass/ui-theme/foundry-core/_sidebar.scss | 90 +- sass/ui-theme/pf2e-system/_actor-sheet.scss | 19 +- .../pf2e-system/_compendium-browser.scss | 3 - sass/ui-theme/pf2e-system/_critical-deck.scss | 2 +- sass/ui-theme/pf2e-system/_effects-panel.scss | 7 + sass/ui-theme/pf2e-system/_kingdom-sheet.scss | 116 +- sass/ui-theme/pf2e-system/_loot-sheet.scss | 13 +- sass/ui-theme/pf2e-system/_messages.scss | 60 +- sass/ui-theme/pf2e-system/_party-sheet.scss | 16 +- sass/ui-theme/pf2e-system/_pc-sheet.scss | 252 +- sass/ui-theme/themes/_bg3.scss | 108 +- sass/ui-theme/themes/_crb-dark.scss | 79 +- sass/ui-theme/themes/_crb-light.scss | 93 +- sass/ui-theme/themes/_crb.scss | 74 +- sass/ui-theme/themes/_foundry2-light.scss | 5 - sass/ui-theme/themes/_foundry2.scss | 178 +- sass/ui-theme/themes/_index.scss | 2 +- sass/ui-theme/themes/_opaque.scss | 34 + sass/ui-theme/themes/_poe-wiki.scss | 166 + styles/dorako-ui.css | 7447 +++++------------ styles/dorako-ui.css.map | 2 +- 76 files changed, 3419 insertions(+), 11564 deletions(-) create mode 100644 .prettierignore delete mode 100644 esmodules/dark-theme-hooks.js delete mode 100644 esmodules/dorako-theme.js rename img/{header.webp => red-header.webp} (100%) delete mode 100644 sass/legacy-theme/_index.scss delete mode 100644 sass/legacy-theme/_messages-dark.scss delete mode 100644 sass/legacy-theme/_messages.scss delete mode 100644 sass/legacy-theme/foundry-core/_app-ui.scss delete mode 100644 sass/legacy-theme/foundry-core/_application-dark.scss delete mode 100644 sass/legacy-theme/foundry-core/_chat-bubbles.scss delete mode 100644 sass/legacy-theme/foundry-core/_controls.scss delete mode 100644 sass/legacy-theme/foundry-core/_forms.scss delete mode 100644 sass/legacy-theme/foundry-core/_hotbar.scss delete mode 100644 sass/legacy-theme/foundry-core/_index.scss delete mode 100644 sass/legacy-theme/foundry-core/_navigation.scss delete mode 100644 sass/legacy-theme/foundry-core/_notifications.scss delete mode 100644 sass/legacy-theme/foundry-core/_sidebar.scss delete mode 100644 sass/legacy-theme/foundry-core/_token-hud.scss delete mode 100644 sass/legacy-theme/pf2e-system/_actor-sheet-dark.scss delete mode 100644 sass/legacy-theme/pf2e-system/_actor-sheet.scss delete mode 100644 sass/legacy-theme/pf2e-system/_code-mirror.scss delete mode 100644 sass/legacy-theme/pf2e-system/_combat.scss delete mode 100644 sass/legacy-theme/pf2e-system/_compendium-browser-dark.scss delete mode 100644 sass/legacy-theme/pf2e-system/_effects-panel.scss delete mode 100644 sass/legacy-theme/pf2e-system/_familiar-sheet.scss delete mode 100644 sass/legacy-theme/pf2e-system/_globals-dark.scss delete mode 100644 sass/legacy-theme/pf2e-system/_hazard-sheet.scss delete mode 100644 sass/legacy-theme/pf2e-system/_index.scss delete mode 100644 sass/legacy-theme/pf2e-system/_kingdom-sheet.scss delete mode 100644 sass/legacy-theme/pf2e-system/_no-compendium-banners.scss delete mode 100644 sass/legacy-theme/pf2e-system/_npc-sheet.scss create mode 100644 sass/module-support/_exploit-vulnerability.scss delete mode 100644 sass/ui-theme/themes/_foundry2-light.scss create mode 100644 sass/ui-theme/themes/_opaque.scss diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..bbbfc9b4 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +esmodules/consts.js \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 09d5e218..67dce4d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ -# 3.1.0 / WIP +# 3.1.0 -- (New) Massive refactor. -- (New) New theme settings. +- (New) Massive refactor. There's a high risk style issues, but once fixed it will apply to all themes. +- (New) New theme inspired by Baldur's Gate 3's UI. +- (New) All themes now have dark and light variant color schemes. +- (New) New setting where chat message color scheme is affected by the actor's Alliance. +- (New) Added support for the PF2e Exploit Vulnerability module. - (Fix) Fixed custom css not working. +- (Removed) All legacy themes, and thousands upon thousands of lines of scss. +- (Removed) Several settings interacting with the legacy themes. Their functionality either doesn't make sense, or have been replaced. # 3.0.6 diff --git a/esmodules/consts.js b/esmodules/consts.js index 0918fe82..56d2c382 100644 --- a/esmodules/consts.js +++ b/esmodules/consts.js @@ -1,30 +1,34 @@ // CONSTANTS export const MODULE_NAME = "pf2e-dorako-ui"; -// THEMING - -// prettier-ignore +/* ----------------------------------------- */ +/* Legacy consts */ +/* ----------------------------------------- */ export const darkThemeIncompatibleApplications = ["SceneActorsLayer","HarrowReadingSheet","KingmakerJournalSheet","ClockAddDialog","ImprovedJournalSheet","WindowTabs","Ye","SwadeVehicleSheet","SwadeNPCSheet","JournalSheet","CharacterSheet","Tokenizer","JournalTextTinyMCESheetPF2e","JournalTextPageSheet","AbilityBuilderPopup","AttributeBuilder","TokenActionHUD","CustomHotbar","SceneDarknessAdjuster","EffectsPanel","Notifications", "Pause","TokenHUD","HeadsUpDisplay","Sidebar","HotbarPF2e","SceneNavigation", "SceneControls","PlayerList", "ImagePopout","EnhancedJournal","JournalSheetPF2e"] -// prettier-ignore export const exclusivelyDarkApplications = ["FABattlemaps", "FADownloader"] - -// prettier-ignore export const baseThemeCoreFoundryApplications = ["ImagePopout","SceneControls", "SidebarTab", "PlayerList", "HeadsUpDisplay", "Notifications", "TokenHUD", "Sidebar","SceneNavigation", "Hotbar"]; -// prettier-ignore export const baseThemePf2eApplications = ["VehicleSheetPF2e","HotbarPF2e", "EffectsPanel", "SceneDarknessAdjuster"]; // "JournalSheetPF2e", -// prettier-ignore export const baseThemePf2eSheets = ["KingdomSheetPF2e","CreatureSheetPF2e","PartySheetPF2e","SpellPreparationSheet","ItemSheet","NPCSheetPF2e","VehicleSheetPf2e","FamiliarSheetPF2e","HazardSheetPF2e", "CharacterSheetPF2e","LootSheetPF2e"]; //|| "ItemSheet","ActorSheet" -// prettier-ignore export const baseThemeModuleApplications = ["SmallTimeApp","SearchApp","ControlManager","HUD","ItemPileConfig","PinCushionHUD","CombatCarousel","CommonToolbar","MonksHotbarExpansion","CustomHotbar"]; -// prettier-ignore export const baseThemeApplications = [...baseThemeCoreFoundryApplications,...baseThemePf2eApplications,...baseThemeModuleApplications]; -// prettier-ignore -export const limitedScopeApplications = ["KingdomSheetPF2e","CreatureSheetPF2e", "CharacterSheetPF2e", "PartySheetPF2e", "NPCSheetPF2e", "VehicleSheetPF2e", "HUD"]; - -// prettier-ignore +/* ----------------------------------------- */ +/* Premium module */ +/* ----------------------------------------- */ export const premiumModuleSelector = ".pf2e-yom, .pf2e-ii, .pf2e-woii, .seasonofghosts, .seasonofghosts-wrapper, .skykingstomb-wrapper, .skykingstomb, .stolenfate-wrapper, .stolenfate, .harrow-reading, .harrow, .pf2e-km, .kingdom-app, .swpf-sheet, .swpf-wrapper, .pf2e-av, .pf2e-bb, .gatewalkers-wrapper, .gatewalkers, .outlaws-wrapper, .outlaws, .bloodlords-wrapper, .bloodlords, .kingmaker-wrapper, .kingmaker"; // -// SWPFSheet -// SWPFJournalSheet + +/* ----------------------------------------- */ +/* Apps */ +/* ----------------------------------------- */ +export const coreApps = ["ImagePopout","SceneControls", "SidebarTab", "PlayerList", "HeadsUpDisplay", "Notifications", "TokenHUD","SceneNavigation", "Hotbar"]; // "Sidebar" +export const systemApps = ["EffectsPanel", "SceneDarknessAdjuster"]; +export const moduleApps = ["HUD","TokenBar", "TokenActionHud","SmallTimeApp","SearchApp","ControlManager","HUD","ItemPileConfig","PinCushionHUD","CommonToolbar","MonksHotbarExpansion","CustomHotbar"]; +export const themedApps = [...coreApps, ...systemApps, ...moduleApps]; + +/* ----------------------------------------- */ +/* Window apps */ +/* ----------------------------------------- */ +export const systemSheets = ["CreatureSheetPF2e","PartySheetPF2e","SpellPreparationSheet","ItemSheet","NPCSheetPF2e","VehicleSheetPf2e","FamiliarSheetPF2e","HazardSheetPF2e", "CharacterSheetPF2e","LootSheetPF2e"]; //|| "ItemSheet","ActorSheet", "KingdomSheetPF2e" +export const limitedScopeApplications = ["KingdomSheetPF2e","CreatureSheetPF2e", "CharacterSheetPF2e", "PartySheetPF2e", "NPCSheetPF2e", "VehicleSheetPF2e", "HUD"]; diff --git a/esmodules/dark-theme-hooks.js b/esmodules/dark-theme-hooks.js deleted file mode 100644 index cf40e229..00000000 --- a/esmodules/dark-theme-hooks.js +++ /dev/null @@ -1,137 +0,0 @@ -// import { -// darkThemeIncompatibleApplications, -// exclusivelyDarkApplications, -// darkThemeCompatibleApplications, -// baseThemePf2eSheets, -// MODULE_NAME, -// premiumModuleSelector, -// } from "./consts.js"; - -// // Supported dark theme -// function markAsDarkTheme(app, html) { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "light-theme" || theme === "foundry2-theme") return; -// let html0 = html[0]; -// if (html0.matches(premiumModuleSelector)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | matches premiumModuleSelector => do not add .dorako-ui` -// ); -// return; -// } -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme}`); -// html0.classList.add("dorako-ui"); -// html0.classList.add("dark-theme"); -// } - -// // Critical hit/fumble deck -// Hooks.on("renderJournalSheetPF2e", (app, html) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "foundry2-theme") return; -// if (!html[0].id.includes("JournalSheetPF2e-Compendium-pf2e-criticaldeck")) return; -// console.debug( -// `${MODULE_NAME} | renderJournalSheetPF2e | critical-hit-fumble-deck | theme: ${theme} => add .dorako-ui .dark-theme` -// ); -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme"); -// }); - -// // Add .dorako-ui to all .journal-entry Applications -// // This hook is used to give modules (AV) a chance to add their own classes first -// Hooks.on("renderApplication", (app, html, data) => { -// let html0 = html[0]; -// if (!html0.classList.contains("journal-entry")) return; -// if (html0.matches(premiumModuleSelector)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | matches premiumModuleSelector => do not add .dorako-ui` -// ); -// return; -// } -// const isDarkJournals = game.settings.get("pf2e-dorako-ui", "theme.enable-dark-theme-journals"); -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "foundry2-theme") return; -// if (!isDarkJournals) { -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui light-theme"); -// return; -// } -// if (html0.matches(premiumModuleSelector)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | matches premiumModuleSelector => do not add .dorako-ui or .dark-theme` -// ); -// return; -// } -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme"); -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | enable-dark-theme-journals: ${isDarkJournals} => add .dorako-ui .dark-theme to .journal-entry-content` -// ); -// }); - -// // Add .dorako-ui.dark-theme to the page if it is not a page included in a premium module-styled journal -// Hooks.on("renderJournalTextPageSheet", (app, html, data) => { -// let journalFrame = app?.object?.parent?.sheet; -// if (!journalFrame) return; -// let frameHtml = journalFrame?.element; -// if (!frameHtml || frameHtml.length == 0) return; -// // if (frameHtml[0].matches(premiumModuleSelector)) return; -// const isDarkJournals = game.settings.get("pf2e-dorako-ui", "theme.enable-dark-theme-journals"); -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "foundry2-theme") return; -// if (!isDarkJournals) { -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui light-theme"); -// return; -// } -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | enable-dark-theme-journals: ${isDarkJournals} => add .dorako-ui .dark-theme to .journal-entry-content` -// ); -// frameHtml.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme"); -// }); - -// for (const app of ["Application", ...baseThemePf2eSheets]) { -// Hooks.on("render" + app, (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme !== "dark-theme") return; -// if (darkThemeIncompatibleApplications.includes(app?.constructor?.name)) return; -// let html0 = html[0]; -// if (html0.matches(premiumModuleSelector)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | matches premiumModuleSelector => do not add .dorako-ui or .dark-theme` -// ); -// return; -// } -// if (!html0.classList.contains("app")) return; -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme}`); -// html0.classList.add("dorako-ui"); -// html0.classList.add("dark-theme"); -// }); -// } - -// Hooks.on("renderSvelteApplication", (app) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme !== "dark-theme") return; -// if (darkThemeIncompatibleApplications.includes(app?.constructor?.name)) return; -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme}`); -// app.element[0].classList.add("dorako-ui"); -// app.element[0].classList.add("dark-theme"); -// }); - -// function markAsNativelyDarkTheme(app, html) { -// let html0 = html[0]; -// console.debug(`${MODULE_NAME} | renderApplication (${app.constructor.name}) | forced dark theme`); -// html0.classList.add("dorako-ui"); -// html0.classList.add("dark-theme"); -// } - -// for (const document of [...darkThemeCompatibleApplications]) { -// Hooks.on("render" + document, markAsDarkTheme); -// } - -// for (const document of [...exclusivelyDarkApplications]) { -// Hooks.on("render" + document, markAsNativelyDarkTheme); -// } - -// // filepicker-plus natively uses dark mode, but doesn't use its own document type -// Hooks.on("renderFilePicker", (app, html) => { -// let html0 = html[0]; -// if (!game.modules.get("filepicker-plus")?.active) return; -// console.debug(`${MODULE_NAME} | renderApplication (${app.constructor.name}) | forced dark theme`); -// html0.classList.add("dorako-ui"); -// html0.classList.add("dark-theme"); -// }); diff --git a/esmodules/dorako-theme.js b/esmodules/dorako-theme.js deleted file mode 100644 index 4217c464..00000000 --- a/esmodules/dorako-theme.js +++ /dev/null @@ -1,203 +0,0 @@ -// 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 === "no-theme" || theme === "foundry2-theme") return; -// const excludeString = -// game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + -// ", MonksEnhancedJournal" + -// ", SceneActorsLayer"; -// const excludeList = excludeString.split(/[\s,]+/); -// if (excludeList.includes(app.constructor.name)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not add .dorako-ui` -// ); -// return; -// } -// let html0 = html[0]; -// console.debug(`${MODULE_NAME} | baseThemeApplications | render${app.constructor.name} => add .dorako-ui`); -// // console.debug({ app }); -// html0.classList.add("dorako-ui"); -// }); -// } - -// // adds .dorako-ui to all .window-app Applications that are not .premium -// Hooks.on("renderApplication", (app, html, data) => { -// let html0 = html[0]; -// if (!html0.classList.contains("window-app")) return; -// // TODO: This also triggers for SceneConfigPF2e -// if (isPremiumApplication(app, html, data, app.constructor.name)) return; -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme == "foundry2-theme") { -// return; -// } -// const excludeString = -// game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + ", SceneActorsLayer"; -// const excludeList = excludeString.split(/[\s,]+/); -// if (excludeList.includes(app.constructor.name)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not add .dorako-ui` -// ); -// return; -// } -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | is .window-app => add .dorako-ui`); -// html0.classList.add("dorako-ui"); -// }); - -// Hooks.on("renderSvelteApplication", (app) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "foundry2-theme") return; -// app.element[0].classList.add("dorako-ui"); -// }); - -// // // TAH Core -// // Hooks.on("renderTokenActionHud", (app, html, data) => { -// // if ( -// // game.modules.get("token-action-hud-core")?.active && -// // game.settings.get("token-action-hud-core", "style") === "dorakoUI" -// // ) { -// // let html0 = html[0]; -// // console.debug(`${MODULE_NAME} | render${app.constructor.name} => add .dorako-ui`); -// // html0.classList.add("dorako-ui"); -// // return; -// // } -// // console.debug(`${MODULE_NAME} | render${app.constructor.name} but style !== "dorakoUI" => do not add .dorako-ui`); -// // }); - -// // // TAH (Original) -// // Hooks.on("renderTokenActionHUD", (app, html, data) => { -// // // reconsider logic -// // if (game.modules.get("token-action-hud")?.active && game.settings.get("token-action-hud", "style") === "dorakoUI") { -// // let html0 = html[0]; -// // console.debug(`${MODULE_NAME} | render${app.constructor.name} => add .dorako-ui`); -// // html0.classList.add("dorako-ui"); -// // return; -// // } -// // console.debug(`${MODULE_NAME} | render${app.constructor.name} but style !== "dorakoUI" => do not add .dorako-ui`); -// // }); - -// // Add .dorako-ui to all .dialog applications -// Hooks.on("renderDialog", (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "foundry2-theme") { -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`); -// return; -// } -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | pushing .dorako-ui class option`); -// // console.debug({ app }); -// app.options?.classes?.push("dorako-ui"); -// let position = app.position; -// position.height += 6; -// position.width += 6; -// app.setPosition(position); -// // app.render(); // Breaks forien-easy-poll -// }); - -// // Add .dorako-ui and .dialog to all "Dialogs" -// Hooks.on("renderApplication", (app, html, data) => { -// let html0 = html[0]; -// if (html0.classList.contains("dialog")) return; -// if (!html0.classList.contains("window-app")) return; -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "foundry2-theme") { -// console.debug(`${MODULE_NAME} | render${app.constructor.name} | theme: ${theme} => do not add .dorako-ui`); -// return; -// } -// const fakeDialogPatterns = ["popup", "dialog"]; -// for (const fakeDialogPattern of [...fakeDialogPatterns]) { -// if (app.constructor.name.toLowerCase().includes(fakeDialogPattern)) { -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | constructor includes '${fakeDialogPattern}' => add .dialog .dorako-ui` -// ); -// html0.classList.add("dorako-ui"); -// html0.classList.add("dialog"); -// return; -// } -// } -// }); - -// // Add .dorako-ui to all PF2E "applications", add .dorako-ui-skip to generalized stuff -// for (const app of [...baseThemePf2eSheets]) { -// Hooks.on("render" + app, (app, html, data) => { -// let html0 = html[0]; -// // if (!app.constructor.name.endsWith("PF2e")) return; <- SpellPreparationSheet doesn't end with PF2e -// if (!html0.classList.contains("window-app")) return; -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "no-theme" || theme === "foundry2-theme") { -// return; -// } -// console.debug( -// `${MODULE_NAME} | render${app.constructor.name} | is PF2e .window-app "Application" => add .dorako-ui` -// ); -// html0.classList.add("dorako-ui"); -// html.addClass(theme); -// html.find("select.tag").addClass("dorako-ui-skip"); -// html.find("select.pf-rank").addClass("dorako-ui-skip"); -// html.find(".initiative-select select").addClass("dorako-ui-skip"); -// }); -// } - -// // Add 'light-theme' to journal-entry-content if dark theme journals is not enabled -// for (const appName of ["JournalSheet", "JournalPageSheet"]) { -// //"JournalPageSheet" -// Hooks.on("render" + appName, (app, html, data) => { -// if (html[0].id.includes("JournalSheetPF2e-Compendium-pf2e-criticaldeck")) return; -// // html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dalvyn-journal"); -// const isDarkJournals = game.settings.get("pf2e-dorako-ui", "theme.enable-dark-theme-journals"); -// const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); -// if (theme === "foundry2-theme") return; -// if (!isDarkJournals) { -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui light-theme"); -// return; -// } else { -// html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme"); -// return; -// } -// }); -// } - -// // Do not style selects on loot sheets -// Hooks.on("renderLootSheetPF2e", (app, html, data) => { -// html.find("select").addClass("dorako-ui-skip"); -// }); - -// // Do not style input fields on hazard sheets -// Hooks.on("renderHazardSheetPF2e", (app, html, data) => { -// html.find("input").addClass("dorako-ui-skip"); -// }); - -// for (const appName of ["CharacterSheetPF2e", "VehicleSheetPF2e"]) { -// Hooks.on("render" + appName, (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.pc-sheet-theme"); -// // html.closest(".app").find(".journal-entry-content").addClass("dorako-ui dark-theme"); -// html[0].classList.add(`${theme}-theme`); -// }); -// } - -// Hooks.on("renderNPCSheetPF2e", (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.npc-sheet-theme"); -// if (theme === "default") { -// return; -// } -// html[0].classList.add(`${theme}-theme`); -// }); - -// Hooks.on("renderHazardSheetPF2e", (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.npc-sheet-theme"); -// if (theme === "default") { -// return; -// } -// html[0].classList.add(`${theme}-theme`); -// }); - -// Hooks.on("renderFamiliarSheetPF2e", (app, html, data) => { -// const theme = game.settings.get("pf2e-dorako-ui", "theme.npc-sheet-theme"); -// if (theme === "default") { -// return; -// } -// html[0].classList.add(`${theme}-theme`); -// }); diff --git a/esmodules/message-hooks.js b/esmodules/message-hooks.js index 9c31ab3e..ad616bed 100644 --- a/esmodules/message-hooks.js +++ b/esmodules/message-hooks.js @@ -1,4 +1,4 @@ -import { getChatTheme } from "./ui-theme.js"; +import { getChatTheme, getDefaultColorScheme } from "./ui-theme.js"; const rgb2hex = (rgb) => `#${rgb @@ -8,10 +8,11 @@ const rgb2hex = (rgb) => .join("")}`; Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { - const setting = game.settings.get("pf2e-dorako-ui", "theme.chat-color-scheme"); - const { dorakoUiTheme, defaultColorScheme } = getChatTheme(); + const chatColorSchemeSetting = game.settings.get("pf2e-dorako-ui", "theme.chat-message-color-scheme"); + const chatTheme = game.settings.get("pf2e-dorako-ui", "theme.chat-message-theme"); + const defaultColorScheme = getDefaultColorScheme(chatTheme); let colorScheme = null; - switch (setting) { + switch (chatColorSchemeSetting) { case "default": colorScheme = defaultColorScheme; break; @@ -21,8 +22,13 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { case "prefer-light": colorScheme = "light"; break; - case "alliance": // not implemented yet - colorScheme = "dark"; + case "alliance": + colorScheme = defaultColorScheme; // Fallback for GM speaking from non-actors + if (!chatMessage?.actor?.alliance) { + colorScheme = defaultColorScheme; + } else { + colorScheme = chatMessage.actor.alliance === "opposition" ? "dark" : "light"; + } break; case "gm-vs-players": colorScheme = chatMessage.user.isGM ? "dark" : "light"; @@ -57,7 +63,7 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { function themeHeader(html, message) { let messageHeader = html.find(".message-header")[0]; - const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.header-style"); + const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); if (headerStyle != "none") { let bgCol = getHeaderColor(html, message); messageHeader.style.setProperty("--header-color", bgCol); @@ -75,7 +81,7 @@ function themeHeader(html, message) { } function getHeaderColor(html, message) { - const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.header-style"); + const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); if (headerStyle === "tint") { return message?.user?.color ?? "#DAC0FB"; } else if (headerStyle === "blue") { @@ -91,7 +97,7 @@ function getHeaderColor(html, message) { } function calcHeaderTextColor(html, message) { - const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.header-style"); + const headerStyle = game.settings.get("pf2e-dorako-ui", "theme.chat-message-header-style"); const messageHeader = html.find(".message-header")[0]; if (headerStyle === "none") { if (html[0].classList.contains("dark-theme") || html[0].classList.contains("foundry2")) { diff --git a/esmodules/misc-hooks.js b/esmodules/misc-hooks.js index a95bd6ec..e65be037 100644 --- a/esmodules/misc-hooks.js +++ b/esmodules/misc-hooks.js @@ -1,4 +1,4 @@ -import { baseThemePf2eSheets, MODULE_NAME } from "./consts.js"; +import { MODULE_NAME, systemSheets } from "./consts.js"; import migrate from "./settings/migrations.js"; import { i18n, debug, warn } from "./util.js"; @@ -11,6 +11,26 @@ Hooks.once("ready", () => { migrate(); }); +Hooks.once("ready", () => { + if (!game.modules.get("pf2e-dorako-ux")) return; + if (game.modules.get("pf2e-dorako-ux")?.active) return; + if (!game.user.isGM) return; + new Dialog({ + title: "Dorako UX is not active!", + content: ` +

Dorako UI is dependant on the module Dorako UX.

+

It's probably already installed, but not enabled.

+

Go to Manage Modules and enable it, hit Save Module Settings, and reload.

`, + buttons: { + OK: { + label: "OK", + callback: () => {}, + }, + }, + default: "OK", + }).render(true); +}); + Hooks.once("ready", () => { if (!game.modules.get("monks-little-details")?.active) return; if (!game.settings.get("monks-little-details", "window-css-changes")) return; @@ -31,10 +51,10 @@ Hooks.once("ready", () => { }, }, opaque: { - label: "Disable MLD setting + use Dorako UI opaque background", + label: "Disable MLD setting + use Dorako UI opaque app theme", callback: () => { game.settings.set("monks-little-details", "window-css-changes", false); - game.settings.set("pf2e-dorako-ui", "theme.glass-bg", "rgba(40, 40, 40, 1)"); + game.settings.set("pf2e-dorako-ui", "theme.app-theme", "opaque"); }, }, "dont-ask": { @@ -101,7 +121,7 @@ Hooks.on("tokenActionHudCoreReady", () => { }).render(true); }); -for (const application of ["Application", ...baseThemePf2eSheets]) { +for (const application of ["Application", ...systemSheets]) { Hooks.on("render" + application, (app, html, data) => { if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { return; @@ -166,126 +186,13 @@ for (const application of ["Application", ...baseThemePf2eSheets]) { }); } -// Add debug buttons -// for (const application of ["Application", ...baseThemePf2eSheets]) { -// Hooks.on("render" + application, (app, html, data) => { -// if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { -// return; -// } -// let isDark = html[0].dataset.colorScheme === "dark"; -// let symbol = isDark ? "fa-sun" : "fa-moon"; -// let colorSchemeButton = $( -// ` -// -// ` -// ); -// colorSchemeButton.click((ev) => { -// let colorScheme = html[0].dataset.colorScheme; -// if (colorScheme === "light") { -// html[0].dataset.colorScheme = "dark"; -// } else { -// html[0].dataset.colorScheme = "light"; -// } - -// colorSchemeButton.find("i").toggleClass("fa-sun"); -// colorSchemeButton.find("i").toggleClass("fa-moon"); -// }); -// html.closest(".app").find(".dark-theme-toggle").remove(); -// let titleElement = html.closest(".app").find(".window-title"); -// colorSchemeButton.insertAfter(titleElement); -// }); - -// Hooks.on("render" + application, (app, html, data) => { -// if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { -// return; -// } -// let theme = "dorakoUiTheme" in html[0].dataset; -// let symbol = theme ? "fa-thin" : "fas"; - -// let foundry2Button = $( -// ` -// -// ` -// ); -// foundry2Button.click((ev) => { -// let theme = "dorakoUiTheme" in html[0].dataset; -// if (theme) { -// delete html[0].dataset.dorakoUiTheme; -// } else { -// html[0].dataset.dorakoUiTheme = "foundry2"; -// } -// foundry2Button.find("i").toggleClass("fa-thin"); -// foundry2Button.find("i").toggleClass("fas"); -// }); -// html.closest(".app").find(".foundry2-toggle").remove(); -// let titleElement = html.closest(".app").find(".window-title"); -// foundry2Button.insertAfter(titleElement); -// }); - -// Hooks.on("render" + application, (app, html, data) => { -// if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { -// return; -// } -// if (!html[0].classList.contains("window-app")) return; -// let theme = "dorakoUiTheme" in html[0].dataset; -// let symbol = theme ? "fa-thin" : "fas"; - -// let crbButton = $( -// ` -// -// ` -// ); -// crbButton.click((ev) => { -// let theme = "dorakoUiTheme" in html[0].dataset; -// if (theme) { -// delete html[0].dataset.dorakoUiTheme; -// } else { -// html[0].dataset.dorakoUiTheme = "crb"; -// } -// crbButton.find("i").toggleClass("fa-thin"); -// crbButton.find("i").toggleClass("fas"); -// }); -// html.closest(".app").find(".crb-toggle").remove(); -// let titleElement = html.closest(".app").find(".window-title"); -// crbButton.insertAfter(titleElement); -// }); - -// Hooks.on("render" + application, (app, html, data) => { -// if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { -// return; -// } -// if (!html[0].classList.contains("window-app")) return; -// let theme = "dorakoUiTheme" in html[0].dataset; -// let symbol = theme ? "fa-thin" : "fas"; - -// let bg3Button = $( -// ` -// -// ` -// ); -// bg3Button.click((ev) => { -// let theme = "dorakoUiTheme" in html[0].dataset; -// if (theme) { -// delete html[0].dataset.dorakoUiTheme; -// } else { -// html[0].dataset.dorakoUiTheme = "bg3"; -// } -// bg3Button.find("i").toggleClass("fa-thin"); -// bg3Button.find("i").toggleClass("fas"); -// }); -// html.closest(".app").find(".bg3-toggle").remove(); -// let titleElement = html.closest(".app").find(".window-title"); -// bg3Button.insertAfter(titleElement); -// }); -// } - Hooks.on("renderSettingsConfig", (app, html, data) => { $("
") .addClass("form-group dorako settings-header") .html( i18n("pf2e-dorako-ui.settings.theme.name") + `

${i18n("pf2e-dorako-ui.settings.theme.hint")}

` ) - .insertBefore($('[name="pf2e-dorako-ui.theme.application-theme"]').parents("div.form-group:first")); + .insertBefore($('[name="pf2e-dorako-ui.theme.window-app-theme"]').parents("div.form-group:first")); $("
") .addClass("form-group dorako settings-header") .html( diff --git a/esmodules/settings/settings.js b/esmodules/settings/settings.js index a2ed4fc5..58a41728 100644 --- a/esmodules/settings/settings.js +++ b/esmodules/settings/settings.js @@ -3,7 +3,7 @@ import { ThemeSettings } from "./theme-settings.js"; import { MiscSettings } from "./misc-settings.js"; import { CustomizationSettings } from "./customization-settings.js"; import { ExternalModuleSettings } from "./external-module-settings.js"; -import { getUiTheme } from "../ui-theme.js"; +import { getAppThemeAndScheme, getUiTheme } from "../ui-theme.js"; export function refreshChat() { if (game.messages.size > 100) { @@ -46,12 +46,9 @@ Hooks.once("init", async () => { util.debug("registered settings"); - const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (applicationTheme === "foundry2") { - game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); - } + const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.app-theme"); if (applicationTheme !== "no-theme") { - const uiTheme = getUiTheme(); + const uiTheme = getAppThemeAndScheme(); const { dorakoUiTheme, colorScheme } = uiTheme; if (uiTheme) { @@ -63,7 +60,7 @@ Hooks.once("init", async () => { const root = document.querySelector(":root").style; root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "theme.border-radius").toString() + "px"); - root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg").toString()); + // root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg").toString(), "important"); util.debug("initialized properties"); }); diff --git a/esmodules/settings/theme-settings.js b/esmodules/settings/theme-settings.js index 5e7ffbd2..43ca3e09 100644 --- a/esmodules/settings/theme-settings.js +++ b/esmodules/settings/theme-settings.js @@ -5,49 +5,31 @@ export class ThemeSettings extends SettingsMenuDorakoUI { static namespace = "theme"; static SETTINGS = [ - "application-theme", - "chat-theme", - "chat-color-scheme", - "header-style", + "window-app-theme", + "window-app-color-scheme", + "app-theme", + "chat-message-theme", + "chat-message-color-scheme", + "chat-message-header-style", "pc-sheet-theme", - "npc-sheet-theme", - "frosted-glass", - "glass-bg", - "enable-dark-theme-journals", "border-radius", ]; static get settings() { return { - // "chat-theme": { - // name: "pf2e-dorako-ui.settings.theme.chat-theme.name", - // hint: "pf2e-dorako-ui.settings.theme.chat-theme.hint", - // scope: "client", - // config: true, - // default: "light", - // type: String, - // choices: { - // light: "pf2e-dorako-ui.text.light", - // dark: "pf2e-dorako-ui.text.dark", - // factions: "pf2e-dorako-ui.settings.theme.chat-theme.choice.factions", - // foundry2: "pf2e-dorako-ui.settings.theme.chat-theme.choice.foundry2", - // }, - // requiresReload: false, - // onChange: refreshChat, - // }, - "header-style": { - name: "pf2e-dorako-ui.settings.theme.header-style.name", - hint: "pf2e-dorako-ui.settings.theme.header-style.hint", + "chat-message-header-style": { + name: "pf2e-dorako-ui.settings.theme.chat-message-header-style.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-header-style.hint", scope: "client", config: true, default: "none", type: String, choices: { - red: "pf2e-dorako-ui.settings.theme.header-style.choice.red", - blue: "pf2e-dorako-ui.settings.theme.header-style.choice.blue", - green: "pf2e-dorako-ui.settings.theme.header-style.choice.green", - tint: "pf2e-dorako-ui.settings.theme.header-style.choice.tint", - none: "pf2e-dorako-ui.settings.theme.header-style.choice.none", + red: "pf2e-dorako-ui.settings.theme.chat-message-header-style.choice.red", + blue: "pf2e-dorako-ui.settings.theme.chat-message-header-style.choice.blue", + green: "pf2e-dorako-ui.settings.theme.chat-message-header-style.choice.green", + tint: "pf2e-dorako-ui.settings.theme.chat-message-header-style.choice.tint", + none: "pf2e-dorako-ui.settings.theme.chat-message-header-style.choice.none", }, requiresReload: false, onChange: refreshChat, @@ -72,107 +54,119 @@ export class ThemeSettings extends SettingsMenuDorakoUI { } }, }, - "frosted-glass": { - name: "pf2e-dorako-ui.settings.theme.frosted-glass.name", - hint: "pf2e-dorako-ui.settings.theme.frosted-glass.hint", - scope: "client", - config: true, - default: "", - type: String, - requiresReload: false, - onChange: () => { - const root = document.querySelector(":root").style; - root.setProperty("--frosted-glass", game.settings.get("pf2e-dorako-ui", "theme.frosted-glass")); - }, - }, - "glass-bg": { - name: "pf2e-dorako-ui.settings.theme.glass-bg.name", - hint: "pf2e-dorako-ui.settings.theme.glass-bg.hint", + // "glass-bg": { + // name: "pf2e-dorako-ui.settings.theme.glass-bg.name", + // hint: "pf2e-dorako-ui.settings.theme.glass-bg.hint", + // scope: "client", + // config: true, + // default: "", + // type: String, + // requiresReload: false, + // onChange: () => { + // const root = document.querySelector(":root").style; + // root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg", "important")); + // }, + // }, + "window-app-theme": { + name: "pf2e-dorako-ui.settings.theme.window-app-theme.name", + hint: "pf2e-dorako-ui.settings.theme.window-app-theme.hint", scope: "client", config: true, - default: "", + default: "crb-light", type: String, - requiresReload: false, - onChange: () => { - const root = document.querySelector(":root").style; - root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg")); + choices: { + "no-theme": "pf2e-dorako-ui.text.no-theme", + crb: "pf2e-dorako-ui.text.crb", + foundry2: "pf2e-dorako-ui.text.foundry2", + bg3: "pf2e-dorako-ui.text.bg3", }, + requiresReload: true, // re-render all windows + onChange: (choice) => {}, }, - "application-theme": { - name: "pf2e-dorako-ui.settings.theme.application-theme.name", - hint: "pf2e-dorako-ui.settings.theme.application-theme.hint", + "window-app-color-scheme": { + name: "pf2e-dorako-ui.settings.theme.window-app-color-scheme.name", + hint: "pf2e-dorako-ui.settings.theme.window-app-color-scheme.hint", scope: "client", config: true, - default: "crb-light", + default: "default", type: String, choices: { - "no-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.no-theme", - "crb-light": "pf2e-dorako-ui.settings.theme.application-theme.choice.crb-light", - "crb-dark": "pf2e-dorako-ui.settings.theme.application-theme.choice.crb-dark", - foundry2: "pf2e-dorako-ui.settings.theme.application-theme.choice.foundry2", - bg3: "pf2e-dorako-ui.settings.theme.application-theme.choice.bg3", + default: "pf2e-dorako-ui.text.default", + "prefer-light": "pf2e-dorako-ui.text.prefer-light", + "prefer-dark": "pf2e-dorako-ui.text.prefer-dark", }, requiresReload: true, // re-render all windows - onChange: (choice) => { - // if (choice === "foundry2-theme") { - // game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); - // // Doesn't work - // } - }, + onChange: (choice) => {}, }, - "chat-theme": { - name: "pf2e-dorako-ui.settings.theme.chat-theme.name", - hint: "pf2e-dorako-ui.settings.theme.chat-theme.hint", + "app-theme": { + name: "pf2e-dorako-ui.settings.theme.app-theme.name", + hint: "pf2e-dorako-ui.settings.theme.app-theme.hint", scope: "client", config: true, - default: "crb-light", + default: "crb", type: String, choices: { - "no-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.no-theme", - "crb-light": "pf2e-dorako-ui.settings.theme.application-theme.choice.crb-light", - "crb-dark": "pf2e-dorako-ui.settings.theme.application-theme.choice.crb-dark", - foundry2: "pf2e-dorako-ui.settings.theme.application-theme.choice.foundry2", - bg3: "pf2e-dorako-ui.settings.theme.application-theme.choice.bg3", + "no-theme": "pf2e-dorako-ui.text.no-theme", + crb: "pf2e-dorako-ui.text.crb", + foundry2: "pf2e-dorako-ui.text.foundry2", + bg3: "pf2e-dorako-ui.text.bg3", + opaque: "pf2e-dorako-ui.text.opaque", }, requiresReload: true, // re-render all windows onChange: (choice) => {}, }, - "chat-color-scheme": { - name: "pf2e-dorako-ui.settings.theme.chat-color-scheme.name", - hint: "pf2e-dorako-ui.settings.theme.chat-color-scheme.hint", + "chat-message-theme": { + name: "pf2e-dorako-ui.settings.theme.chat-message-theme.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-theme.hint", scope: "client", config: true, - default: "default", + default: "crb", type: String, choices: { - default: "pf2e-dorako-ui.settings.theme.chat-color-scheme.choice.default", - "prefer-light": "pf2e-dorako-ui.settings.theme.chat-color-scheme.choice.prefer-light", - "prefer-dark": "pf2e-dorako-ui.settings.theme.chat-color-scheme.choice.prefer-dark", - "gm-vs-players": "pf2e-dorako-ui.settings.theme.chat-color-scheme.choice.gm-vs-players", - alliance: "pf2e-dorako-ui.settings.theme.chat-color-scheme.choice.alliance", + "no-theme": "pf2e-dorako-ui.text.no-theme", + crb: "pf2e-dorako-ui.text.crb", + foundry2: "pf2e-dorako-ui.text.foundry2", + bg3: "pf2e-dorako-ui.text.bg3", }, requiresReload: true, // re-render all windows onChange: (choice) => {}, }, - "npc-sheet-theme": { - name: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.name", - hint: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.hint", + "chat-message-color-scheme": { + name: "pf2e-dorako-ui.settings.theme.chat-message-color-scheme.name", + hint: "pf2e-dorako-ui.settings.theme.chat-message-color-scheme.hint", scope: "client", config: true, default: "default", type: String, choices: { - default: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.choice.default", - glassy: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.choice.glassy", - }, - requiresReload: false, // re-render all windows - onChange: () => { - const apps = Object.values(ui.windows).filter((w) => w instanceof Application); - for (const app of apps) { - app.render(); - } + default: "pf2e-dorako-ui.text.default", + "prefer-light": "pf2e-dorako-ui.text.prefer-light", + "prefer-dark": "pf2e-dorako-ui.text.prefer-dark", + "gm-vs-players": "pf2e-dorako-ui.text.gm-vs-players", + alliance: "pf2e-dorako-ui.text.alliance", }, + requiresReload: true, // re-render all windows + onChange: (choice) => {}, }, + // "npc-sheet-theme": { + // name: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.name", + // hint: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.hint", + // scope: "client", + // config: true, + // default: "default", + // type: String, + // choices: { + // default: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.choice.default", + // glassy: "pf2e-dorako-ui.settings.theme.npc-sheet-theme.choice.glassy", + // }, + // requiresReload: false, // re-render all windows + // onChange: () => { + // const apps = Object.values(ui.windows).filter((w) => w instanceof Application); + // for (const app of apps) { + // app.render(); + // } + // }, + // }, "border-radius": { name: "pf2e-dorako-ui.settings.theme.border-radius.name", hint: "pf2e-dorako-ui.settings.theme.border-radius.hint", @@ -191,21 +185,21 @@ export class ThemeSettings extends SettingsMenuDorakoUI { root.setProperty("--border-radius", `${value}px`); }, }, - "enable-dark-theme-journals": { - name: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.name", - hint: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.hint", - scope: "client", - config: true, - default: false, - type: Boolean, - requiresReload: false, // re-render all windows - onChange: () => { - const apps = Object.values(ui.windows).filter((w) => w instanceof Application); - for (const app of apps) { - app.render(); - } - }, - }, + // "enable-dark-theme-journals": { + // name: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.name", + // hint: "pf2e-dorako-ui.settings.theme.enable-dark-theme-journals.hint", + // scope: "client", + // config: true, + // default: false, + // type: Boolean, + // requiresReload: false, // re-render all windows + // onChange: () => { + // const apps = Object.values(ui.windows).filter((w) => w instanceof Application); + // for (const app of apps) { + // app.render(); + // } + // }, + // }, }; } } diff --git a/esmodules/ui-theme.js b/esmodules/ui-theme.js index 682148b8..57fdc522 100644 --- a/esmodules/ui-theme.js +++ b/esmodules/ui-theme.js @@ -1,29 +1,64 @@ -import { limitedScopeApplications, baseThemeApplications, baseThemePf2eSheets, MODULE_NAME } from "./consts.js"; +import { + limitedScopeApplications, + baseThemeApplications, + baseThemePf2eSheets, + MODULE_NAME, + themedApps, + systemSheets, +} from "./consts.js"; import { isPremiumApplication } from "./premium-module-hooks.js"; +export function getDefaultColorScheme(theme) { + switch (theme) { + case "crb": + return "light"; + case "foundry2": + return "dark"; + case "bg3": + return "dark"; + default: + return null; + } +} + export function getUiTheme() { - const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - switch (applicationTheme) { - case "crb-light": - return { dorakoUiTheme: "crb", colorScheme: "light" }; - case "crb-dark": - return { dorakoUiTheme: "crb", colorScheme: "dark" }; + const windowAppTheme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); + const colorSchemePref = game.settings.get("pf2e-dorako-ui", "theme.window-app-color-scheme"); + const colorScheme = (function () { + switch (colorSchemePref) { + case "default": + return getDefaultColorScheme(windowAppTheme); + case "prefer-light": + return "light"; + case "prefer-dark": + return "dark"; + } + })(); + return { dorakoUiTheme: windowAppTheme, colorScheme: colorScheme }; +} + +export function getAppThemeAndScheme() { + const setting = game.settings.get("pf2e-dorako-ui", "theme.app-theme"); + switch (setting) { + case "crb": + return { dorakoUiTheme: "crb", colorScheme: null }; case "foundry2": return { dorakoUiTheme: "foundry2", colorScheme: "light" }; case "bg3": return { dorakoUiTheme: "bg3", colorScheme: "dark" }; + case "opaque": { + return { dorakoUiTheme: "opaque", colorScheme: "dark" }; + } default: return "", ""; } } export function getChatTheme() { - const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.chat-theme"); - switch (applicationTheme) { - case "crb-light": - return { dorakoUiTheme: "crb", colorScheme: "light" }; - case "crb-dark": - return { dorakoUiTheme: "crb", colorScheme: "dark" }; + const setting = game.settings.get("pf2e-dorako-ui", "theme.chat-message-theme"); + switch (setting) { + case "crb": + return { dorakoUiTheme: "crb", colorScheme: null }; case "foundry2": return { dorakoUiTheme: "foundry2", colorScheme: "light" }; case "bg3": @@ -34,7 +69,7 @@ export function getChatTheme() { } Hooks.on("renderSvelteApplication", (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); if (theme === "no-theme") return; const uiTheme = getUiTheme(); if (uiTheme === null) return; @@ -44,16 +79,15 @@ Hooks.on("renderSvelteApplication", (app, html, data) => { app.element[0].dataset.dorakoUiScope = "unlimited"; }); -for (const appName of [...baseThemeApplications]) { +for (const appName of [...themedApps]) { 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"); + const theme = game.settings.get("pf2e-dorako-ui", "theme.app-theme"); if (theme === "no-theme") return; - const uiTheme = getUiTheme(); + const uiTheme = getAppThemeAndScheme(); if (uiTheme === null) return; const { dorakoUiTheme, colorScheme } = uiTheme; - const excludeString = - game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + ", VehicleSheetPF2e, HUD"; + const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); + // + ",ChatLogPF2e" const excludeList = excludeString.split(/[\s,]+/); if (excludeList.includes(app.constructor.name)) { console.debug( @@ -61,14 +95,35 @@ for (const appName of [...baseThemeApplications]) { ); return; } - console.debug( - `${MODULE_NAME} | baseThemeApplications | render${app.constructor.name} => set dorako-ui-theme to ${uiTheme}` - ); + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - if (html[0].classList.contains("window-app")) { - app.element[0].dataset.colorScheme = colorScheme; + console.debug(`${MODULE_NAME} | render${app.constructor.name} | [data-dorako-ui-theme='${dorakoUiTheme}']`); + }); +} + +for (const appName of [...systemSheets]) { + Hooks.on("render" + appName, (app, html, data) => { + const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); + if (theme === "no-theme") return; + const uiTheme = getUiTheme(); + if (uiTheme === null) return; + const { dorakoUiTheme, colorScheme } = uiTheme; + const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); + const excludeList = excludeString.split(/[\s,]+/); + if (excludeList.includes(app.constructor.name)) { + console.debug( + `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` + ); + return; } + if (theme == "crb" && colorScheme == "light" && app.constructor.name === "PartySheetPF2e") return; + + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + app.element[0].dataset.colorScheme = colorScheme; app.element[0].dataset.dorakoUiScope = "unlimited"; + console.debug( + `${MODULE_NAME} | render${app.constructor.name} | [data-dorako-ui-theme='${dorakoUiTheme}'] [data-color-scheme='${colorScheme}'] [data-dorako-ui-scope='unlimited']` + ); }); } @@ -77,7 +132,7 @@ Hooks.on("renderApplication", (app, html, data) => { if (html0.classList.contains("editable")) return; if (!html0.classList.contains("window-app")) return; if (isPremiumApplication(app, html, data, app.constructor.name)) return; - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); if (theme === "no-theme") return; const uiTheme = getUiTheme(); if (uiTheme === null) return; @@ -85,7 +140,9 @@ Hooks.on("renderApplication", (app, html, data) => { const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications") + ", EnhancedJournal" + - ", SceneActorsLayer"; + ", SceneActorsLayer" + + ", SmallTimeApp" + + ", SceneDarknessAdjuster"; const excludeList = excludeString.split(/[\s,]+/); if (excludeList.includes(app.constructor.name)) { console.debug( @@ -111,92 +168,29 @@ Hooks.on("renderApplication", (app, html, data) => { html.find("form button[data-action='save']").addClass("bright"); }); -Hooks.on("renderDialog", (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "no-theme") return; - const uiTheme = getUiTheme(); - if (uiTheme === null) return; - const { dorakoUiTheme, colorScheme } = uiTheme; - console.debug(`${MODULE_NAME} | render${app.constructor.name} | set dorako-ui-theme to ${dorakoUiTheme}`); - app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - app.element[0].dataset.colorScheme = colorScheme; - app.element[0].dataset.dorakoUiScope = "unlimited"; -}); - -Hooks.on("renderItemSheet", (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "no-theme") return; - const uiTheme = getUiTheme(); - if (uiTheme === null) return; - app.element[0].dataset.dorakoUiTheme = uiTheme[0]; - app.element[0].dataset.colorScheme = uiTheme[1]; - 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 === "no-theme") return; - const uiTheme = getUiTheme(); - if (uiTheme === null) return; - const { dorakoUiTheme, colorScheme } = uiTheme; - const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); - const excludeList = excludeString.split(/[\s,]+/); - if (excludeList.includes("TokenActionHud")) { - console.debug( - `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` - ); - return; - } - app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - app.element[0].dataset.colorScheme = colorScheme; - app.element[0].dataset.dorakoUiScope = "unlimited"; -}); - -Hooks.on("renderTokenBar", (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "no-theme") return; - const uiTheme = getUiTheme(); - if (uiTheme === null) return; - const { dorakoUiTheme, colorScheme } = uiTheme; - const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); - const excludeList = excludeString.split(/[\s,]+/); - if (excludeList.includes("TokenBar")) { - console.debug( - `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` - ); - return; - } - app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - app.element[0].dataset.colorScheme = colorScheme; - app.element[0].dataset.dorakoUiScope = "unlimited"; +Hooks.on("renderSidebar", (app, html, data) => { + $("#sidebar-tabs").attr("data-dorako-ui-theme", ""); + app.element[0].dataset.dorakoUiScope = "sidebar"; }); -for (const appName of [...baseThemePf2eSheets]) { - Hooks.on("render" + appName, (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "no-theme") return; - const uiTheme = getUiTheme(); - if (uiTheme === null) return; - const { dorakoUiTheme, colorScheme } = uiTheme; - if (limitedScopeApplications.includes(appName)) return; - let html0 = html[0]; - if (!html0.classList.contains("window-app")) return; - console.debug( - `${MODULE_NAME} | render${app.constructor.name} | is PF2e .window-app "Application" => set dorako-ui-theme to ${dorakoUiTheme}` - ); - app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - app.element[0].dataset.colorScheme = colorScheme; - app.element[0].dataset.dorakoUiScope = "unlimited"; - }); -} +// Hooks.on("renderDialog", (app, html, data) => { +// const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); +// if (theme === "no-theme") return; +// const uiTheme = getUiTheme(); +// if (uiTheme === null) return; +// const { dorakoUiTheme, colorScheme } = uiTheme; +// console.debug(`${MODULE_NAME} | render${app.constructor.name} | set dorako-ui-theme to ${dorakoUiTheme}`); +// app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; +// app.element[0].dataset.colorScheme = colorScheme; +// app.element[0].dataset.dorakoUiScope = "unlimited"; +// }); for (const appName of [...limitedScopeApplications]) { Hooks.on("render" + appName, (app, html, data) => { - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + const theme = game.settings.get("pf2e-dorako-ui", "theme.window-app-theme"); if (theme === "no-theme") return; const uiTheme = getUiTheme(); if (uiTheme === null) return; - const { dorakoUiTheme, colorScheme } = uiTheme; const excludeString = game.settings.get("pf2e-dorako-ui", "customization.excluded-applications"); const excludeList = excludeString.split(/[\s,]+/); if (excludeList.includes(app.constructor.name)) { @@ -208,10 +202,6 @@ for (const appName of [...limitedScopeApplications]) { console.debug( `${MODULE_NAME} | render${app.constructor.name} | theme: ${theme} => set data-dorako-ui-scope to 'limited'` ); - app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; - if (html[0].classList.contains("window-app")) { - app.element[0].dataset.colorScheme = colorScheme; - } app.element[0].dataset.dorakoUiScope = "limited"; }); } diff --git a/img/header.webp b/img/red-header.webp similarity index 100% rename from img/header.webp rename to img/red-header.webp diff --git a/languages/en.json b/languages/en.json index 3f8ae5d3..0dfeb381 100644 --- a/languages/en.json +++ b/languages/en.json @@ -13,7 +13,16 @@ "light": "Light", "disabled": "Disabled", "large-chatlog-warning": "Due to large chatlog, some settings will apply on next reload.", - "maybe-reload": "Some changes might require a reload." + "maybe-reload": "Some changes might require a reload.", + "prefer-light": "Prefer light", + "prefer-dark": "Prefer dark", + "bg3": "Baldur's Gate 3", + "foundry2": "Foundry 2", + "crb": "Core Rulebook", + "no-theme": "No theme", + "opaque": "Opaque", + "alliance": "Opposition dark", + "gm-vs-players": "GM dark" }, "settings": { "reset-changes": "Reset Changes", @@ -21,44 +30,41 @@ "name": "Theme Settings", "label": "Configure Theme Settings", "hint": "Change theme settings for various applications and UI elements", - "application-theme": { - "name": "Application theme", - "hint": "Affects rendered application windows", - "choice": { - "no-theme": "No theme", - "light-theme": "CRB inspired (light)", - "dark-theme": "CRB inspired (dark)", - "foundry2-theme": "Foundry 2 inspired" - } + "window-app-theme": { + "name": "Window app theme", + "hint": "Affects rendered application windows" }, - "border-radius": { - "name": "Roundedness", - "hint": "(default: 3px) Changes the degree of roundedness in many UI elements" + "window-app-color-scheme": { + "name": "Window app color scheme", + "hint": "Affects rendered application windows" }, - "frosted-glass": { - "name": "Use frosted glass", - "hint": "WARNING: Very performance intensive. Example: brightness(1.5) contrast(1.2) saturate(1.5) blur(5px)" + "app-theme": { + "name": "App theme", + "hint": "Affects user interface elements like controls and navigation, as well as modules" }, - "glass-bg": { - "name": "Use alternate glass background", - "hint": "Any valid CSS color should work" + "chat-message-theme": { + "name": "Chat message theme", + "hint": "Affects rendered chat messages" }, - "npc-sheet-theme": { - "name": "Actor sheet theme", - "hint": "Adjusts the styling of NPC/Hazard/Familiar sheets", - "choice": { - "default": "Default Dorako UI", - "glassy": "(Experimental) Glassy" - } + "chat-message-color-scheme": { + "name": "Chat message color scheme", + "hint": "Rules for making chat messages either light or dark" }, - "chat-theme": { - "name": "Chat theme", - "hint": "Affects all chat messages", + "chat-message-header-style": { + "name": "Chat message header theme", + "hint": "Adds a colored header to every chat message", "choice": { - "factions": "Players light, GM dark", - "foundry2": "Foundry 2 inspired" + "red": "Red", + "blue": "Blue", + "green": "Green", + "tint": "Player color", + "none": "Disabled" } }, + "border-radius": { + "name": "Roundedness", + "hint": "(default: 3px) Changes the degree of roundedness in many UI elements" + }, "pc-sheet-theme": { "name": "PC sheet theme", "hint": "Affects sheets for player characters and vehicles", @@ -67,32 +73,6 @@ "green": "Remaster Green", "blue": "Classic Blue" } - }, - "loot-sheet-theme": { - "name": "Loot sheet theme", - "hint": "Affects Loot sheets" - }, - "familiar-sheet-theme": { - "name": "Familiar sheet theme", - "hint": "Affects familiar sheets", - "choice": { - "dark-red-header": "Dark + Red Header" - } - }, - "header-style": { - "name": "Chat message header theme", - "hint": "Adds a colored header to every chat message", - "choice": { - "red": "Red", - "blue": "Blue", - "green": "Green", - "tint": "Player color", - "none": "Disabled" - } - }, - "enable-dark-theme-journals": { - "name": "Enable dark theme for Journals?", - "hint": "Does not affect premium modules journals" } }, "misc": { diff --git a/module.json b/module.json index 8fc24d6d..99e5176c 100644 --- a/module.json +++ b/module.json @@ -121,8 +121,6 @@ "esmodules": [ "esmodules/misc-hooks.js", "esmodules/settings/settings.js", - "esmodules/dark-theme-hooks.js", - "esmodules/dorako-theme.js", "esmodules/ui-theme.js", "esmodules/message-hooks.js", "esmodules/premium-module-hooks.js", diff --git a/sass/_colors.scss b/sass/_colors.scss index 2ce2a371..a0574fed 100644 --- a/sass/_colors.scss +++ b/sass/_colors.scss @@ -164,244 +164,6 @@ $adjusted-lower: #cc3311 !default; --adjusted-lower: #cc3311; } -:root { - --color-warm-1: #ee9b3a; - --color-warm-1-40: color-mix(in srgb, var(--color-warm-1) 40%, transparent); - --color-warm-2: #c9593f; - --color-warm-2-20: color-mix(in srgb, var(--color-warm-2) 20%, transparent); - --color-warm-3: #5d142b; - --color-warm-3-10: color-mix(in srgb, var(--color-warm-3) 10%, transparent); - --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); - --color-warm-4: #420418; - --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); - --color-warm-5: #26020d; - - --color-cool-1: #b1a0d4; - --color-cool-2: #79689c; - --color-cool-3: #584a75; - --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); - --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-disabled: #AAA; - - --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); - --window-app-background: var(--color-cool-5-90); - --window-app-border-color: var(--color-cool-4); - --app-border-style: 1px solid; - --font-size: var(--font-size-12); - - --accent-color: var(--color-warm-2); - - --inline-bg: var(--color-cool-4); - --inline-border-color: var(--color-cool-3); - --inline-text-color: var(--color-light-2); - --inline-icon-color: var(--color-light-1); - --inline-box-shadow: 0px 1px 2px black; - -} - -:root { - --brown-1: rgb(223, 207, 153); - --brown-2: rgb(163, 141, 109); - --brown-3: rgb(117, 81, 29); - --brown-4: rgb(115, 78, 50); - - --table-header: rgb(51, 47, 36); - --table-odd: rgb(38, 35, 27); - --table-even: rgb(33, 31, 24); - - --dark-20: rgb(20, 20, 20); - --dark-15: rgb(15, 15, 15); - - --link-color: #f2c462; - --link-active-color: #f2dcae; - --red-link-color: #f25749; - --red-link-active-color:#f2b4ae - - --trade-exact-price: rgb(163, 141, 109); - --trade-currency-text: rgb(170, 158, 130); - --trade-button-text-color: rgb(233, 207, 159); - --trade-color-light-1: rgb(255, 248, 225); - --trade-color-light-2: rgb(163, 141, 109); - --trade-color-light-3: rgb(130, 120, 106); - - --poe-color-default: rgb(127, 127, 127); - --poe-color-valuedefault: rgb(255, 255, 255); - --poe-color-pink: rgb(255, 192, 203); - --poe-color-dodgerblue: rgb(30, 144, 255); - --poe-color-fire: rgb(150, 0, 0); - --poe-color-cold: rgb(54, 100, 146); - --poe-color-lightning: rgb(255, 215, 0); - --poe-color-chaos: rgb(208, 32, 144); - --poe-color-augmented: rgb(136, 136, 255); - --poe-color-crafted: rgb(184, 218, 242); - --poe-color-fractured: rgb(162, 145, 98); - --poe-color-enchanted: rgb(184, 218, 242); - --poe-color-hellscaped: rgb(255, 110, 37); - --poe-color-unmet: rgb(210, 0, 0); - --poe-color-uniqueitem: rgb(175, 96, 37); - --poe-color-unique: rgb(175, 96, 37); - --poe-color-rareitem: rgb(255, 255, 119); - --poe-color-rare: rgb(255, 255, 119); - --poe-color-magicitem: rgb(136, 136, 255); - --poe-color-magic: rgb(136, 136, 255); - --poe-color-whiteitem: rgb(200, 200, 200); - --poe-color-normal: rgb(200, 200, 200); - --poe-color-gemitem: rgb(27, 162, 155); - --poe-color-gem: rgb(27, 162, 155); - --poe-color-currencyitem: rgb(170, 158, 130); - --poe-color-currency: rgb(170, 158, 130); - --poe-color-questitem: rgb(74, 230, 58); - --poe-color-quest: rgb(74, 230, 58); - --poe-color-nemesismod: rgb(255, 200, 0); - --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ - --poe-color-talismanmod: rgb(141, 241, 79); - --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ - --poe-color-title: rgb(231, 180, 120); - --poe-color-corrupted: rgb(210, 0, 0); - --poe-color-favour: rgb(170, 158, 130); - --poe-color-supporterpacknewitem: rgb(180, 96, 0); - --poe-color-supporterpackitem: rgb(163, 141, 109); - --poe-color-bloodlinemod: rgb(210, 0, 220); - --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ - --poe-color-tormentmod: rgb(50, 230, 100); - --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ - --poe-color-canttradeormodify: rgb(210, 0, 0); - --poe-color-lockedtoaccount: rgb(210, 0, 0); - --poe-color-divination: rgb(14, 186, 255); - --poe-color-prophecy: rgb(181, 75, 255); - --poe-color-essencemod: rgb(164, 210, 255); - --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ - --poe-color-premiumchat: rgb(253, 242, 126); - --poe-color-premiumchatoutline: rgb(209, 46, 46); - --poe-color-uniquefoil: rgb(130, 173, 106); - --poe-color-legacy: rgb(212, 145, 63); - --poe-color-bestiarymod: rgb(255, 255, 255); - --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ - --poe-color-blightmod: rgb(255, 255, 255); - --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ - --poe-color-afflictionmod: rgb(22, 25, 28); - --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ - --poe-color-stackitemlevel: rgb(255, 255, 255); - --poe-color-harvestprimary: rgb(100, 111, 73); - --poe-color-harvestsecondary: rgb(83, 130, 161); - --poe-color-craftingcaster: rgb(179, 248, 254); - --poe-color-craftingphysical: rgb(199, 157, 147); - --poe-color-craftingfire: rgb(255, 154, 119); - --poe-color-craftingcold: rgb(147, 216, 255); - --poe-color-craftinglightning: rgb(248, 203, 118); - --poe-color-craftingchaos: rgb(216, 167, 211); - --poe-color-craftingspeed: rgb(207, 238, 165); - --poe-color-craftingcrit: rgb(178, 167, 214); - --poe-color-craftingred: rgb(200, 103, 110); - --poe-color-craftingblue: rgb(162, 207, 251); - --poe-color-craftinggreen: rgb(134, 189, 163); - --poe-color-craftinglife: rgb(201, 110, 110); - --poe-color-craftingdefences: rgb(168, 143, 103); - --poe-color-craftingattack: rgb(218, 129, 77); - --poe-color-heist: rgb(25, 30, 25); - --poe-color-heiststolenitem: rgb(210, 0, 0); - --poe-color-atlasmaven: rgb(182, 12, 169); - --poe-color-ultimatumnumber: rgb(254, 92, 81); - --poe-color-incursionunreachable: rgb(90, 90, 90); - --poe-color-lockedinplaceitem: rgb(127, 127, 127); - --poe-color-craftaffectremove: rgb(254, 153, 0); - --poe-color-craftaffectwarning: rgb(235, 200, 80); - --poe-color-craftaffectreroll: rgb(254, 153, 0); - --poe-color-skillpopuptitle: rgb(249, 230, 202); - --poe-color-disabledstats: rgb(150, 150, 167); - --poe-color-skillextrainfo: rgb(255, 192, 119); - --poe-color-fakeitemcount: rgb(200, 200, 200); - - .c-cblock { - border: 1px solid #2c2b2b; - background-color: #141414; - } - .c-cblock--violet { - border-color: #585477; - background-color: #151517; - } - .c-cblock--gold { - border-color: #75693c; - background-color: #1c1b19; - } - - .c-mbox--warning { - border-color: #781c1c; - background-color: #241515; - } - .c-mbox--action { - border-color: #693a1e; - background-color: #26211f; - } - .c-mbox--content { - border-color: #664c1e; - background-color: #26231f; - } - .c-mbox--style { - border-color: #75693c; - background-color: #24231f; - } - .c-mbox--info { - border-color: #4b5e6a; - background-color: #191b1c; - } - .c-mbox--legal { - border-color: #403b2d; - background-color: #21201c; - } - .c-mbox--proposal { - border-color: #585477; - background-color: #19191c; - } - .c-mbox--lock { - border-color: #59534e; - background-color: #211f1d; - } - - #catlinks { - border: 1px solid #503a1e; - background-color: #130f0a; - } -} - /* ----------------------------------------- */ /* Overwrite Foundry colors */ /* ----------------------------------------- */ @@ -447,7 +209,7 @@ $adjusted-lower: #cc3311 !default; /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme][data-color-scheme="dark"] .damage { +[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) .damage { --color-bg-acid: rgba(32, 194, 32, 0.125); // adjusted --color-bg-bleed: rgba(207, 28, 58, 0.125); // adjusted --color-bg-chaotic: rgba(221, 26, 221, 0.125); // adjusted diff --git a/sass/_mixins.scss b/sass/_mixins.scss index c83b47b3..29ea104a 100644 --- a/sass/_mixins.scss +++ b/sass/_mixins.scss @@ -61,17 +61,6 @@ @mixin f2-button-warm { @include f2-app; // @include quick-transition; - - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); - background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -80,7 +69,7 @@ text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; + // transition: background-color 0.15s, border-color 0.15s; &:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); diff --git a/sass/dorako-ui.scss b/sass/dorako-ui.scss index cdf73945..5a086e05 100644 --- a/sass/dorako-ui.scss +++ b/sass/dorako-ui.scss @@ -1,4 +1,3 @@ @import "module-support"; -@import "legacy-theme"; @import "ui-theme"; @import "dorako-ui/"; diff --git a/sass/legacy-theme/_index.scss b/sass/legacy-theme/_index.scss deleted file mode 100644 index 2a419e6b..00000000 --- a/sass/legacy-theme/_index.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import "../mixins"; - -@import "foundry-core/"; -@import "pf2e-system/"; - -@import "messages"; -@import "messages-dark"; diff --git a/sass/legacy-theme/_messages-dark.scss b/sass/legacy-theme/_messages-dark.scss deleted file mode 100644 index 8f93ab62..00000000 --- a/sass/legacy-theme/_messages-dark.scss +++ /dev/null @@ -1,658 +0,0 @@ -@use "sass:color"; - -.dorako-ui.message.chat-message.spell { - padding-bottom: 3px; -} - -/* ----------------------------------------- */ -/* 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); - } - - .dice-roll .dice-formula, - .dice-roll .dice-total { - @include glass; - } - - .dice-roll .dice-total { - &.success { - color: #00c000; - } - &.failure { - color: #ff4040; - } - } - - .dice-total .dice-total-setInitiative-btn, - .dice-total .dice-total-fullDamage-btn { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - - &:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); - } - } - - .persistent-damage-recovery { - hr { - display: none; - } - - button { - @include glass; - @include quick-transition; - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - margin-top: 5px; - &:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); - } - } - } - - .table-draw { - .table-description { - color: var(--color-text-light-highlight); - border-top: 1px solid var(--tertiary); - } - .table-results .table-result img.result-image { - @include sheet; - background-image: var(--sheet-light); - object-fit: contain; - border-radius: 3px; - margin-right: 5px; - } - } - - .pf2e.chat-card .card-buttons { - margin: 0px; - margin-top: 5px; - - button.with-image { - @include glass; - @include quick-transition; - text-shadow: var(--dorako-text-shadow); - background: var(--primary); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background: var(--primary-light); - } - - img { - @include gold-border; - border-radius: 3px; - height: 1.2em; - margin-right: 5px; - } - } - - button { - @include glass; - @include quick-transition; - text-shadow: var(--dorako-text-shadow); - background: var(--primary); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background: var(--primary-light); - } - } - .hidden-to-others { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - background: var(--secondary); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background: var(--secondary-light); - } - } - - .spell-button, - .spell-attack-buttons { - gap: 5px; - - button:not(:first-child) { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - background: var(--primary-dark); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background: var(--primary-light); - } - } - } - } -} - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ - -.dorako-ui.dark-theme.message { - .message-content { - .damage-application { - gap: 5px; - margin-top: 5px; - text-rendering: geometricPrecision; - - button { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-heading); - margin: 0px; - - img { - filter: invert(1) brightness(0.8) sepia(1) grayscale(0.8) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); - } - - &:hover { - @include glass; - color: white; - background-color: var(--primary-light); - img { - filter: invert(1) drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); - } - &.half-damage .fa-heart-broken::after { - color: hsla(0, 0%, 0%, 0.5); - text-shadow: none; - } - } - - &.half-damage .fa-heart-broken::after { - color: hsla(0, 0%, 0%, 0.5); - text-shadow: none; - } - - &.shield-block { - &:hover { - background-color: var(--secondary-light); - border: none; - } - &.shield-activated { - background-color: var(--secondary-light); - border: none; - &:hover { - background-color: var(--secondary-dark); - border: none; - } - } - } - - &.heal-damage { - .fa-stack i.fa-plus { - color: hsla(0deg, 0%, 0%, 0.5); - text-shadow: none; - } - - &:hover { - background-color: green; - border: none; - - .fa-stack i.fa-plus { - color: green; - text-shadow: none; - } - } - } - } - } - } -} - -/* ----------------------------------------- */ -/* Chat card */ -/* ----------------------------------------- */ -.dorako-ui.message.chat-message { - &.dark-theme { - background: var(--sheet-dark); - background-size: cover; - color: var(--color-text-light-1); - - &.whisper { - background-color: var(--whisper-bg); - background-blend-mode: luminosity; - } - - &.blind { - background-color: var(--blind-bg); - background-blend-mode: luminosity; - } - - .tags .tag_transparent { - box-shadow: inset 0 0 0 1px rgb(255 255 255 / 30%); - } - [data-visibility]:not([data-visibility="all"])[data-visibility="gm"] { - background: #f5eaf522; // blind - } - - span[data-pf2-check][data-pf2-traits*="secret"] { - background: #f3ddf3; // More saturated, since the default pink doesn't look as colorful on a dark background - } - - .message-content { - .pf2e-pd-card { - // margin-top: 5px; - margin-top: 5px; - - .apply-condition { - margin-top: 0px; - // margin-top: 5px; - } - - button { - @include quick-transition; - @include glass; - - text-shadow: var(--dorako-text-shadow); - - &:hover { - background-color: var(--primary-light); - color: var(--color-text-light-highlight); - } - } - - > div:not(.card-buttons) { - margin-bottom: 5px; - } - - .flat-check-failure { - text-rendering: optimizeLegibility; - background-color: #ff4500; - border-radius: 2px; - box-shadow: inset 0 0 0 1px rgb(0 0 0 / 50%); - 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; - } - .flat-check-success { - text-rendering: optimizeLegibility; - background-color: blue; - border-radius: 2px; - box-shadow: inset 0 0 0 1px rgb(0 0 0 / 50%); - 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; - } - } - } - - .pf2e.chat-card { - .card-header { - h4 { - s { - color: gray; - } - span.heightened { - color: green; - } - } - } - - .card-content { - hr { - margin: 0px -10px; - border-color: var(--tertiary); - border-bottom: none; - } - } - } - } -} - -/* ----------------------------------------- */ -/* Damage types */ -/* ----------------------------------------- */ -.dorako-ui.message.dark-theme { - .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-formula, - .message-content .damage-roll .dice-result .dice-tooltip .instance .dice .part-total { - color: var(--color-text-light-5); - } - - .dice-tooltip .part-header { - border-bottom: 1px solid var(--color-text-dark-3); - - .part-total { - background: rgba(255, 255, 255, 0.1); - border: 1px solid var(--color-text-dark-3); - } - } - - .message-content .damage-roll { - .dice-result { - .instance { - $adjustment: -12.5%; - $physical: #acacac; - $transparent: 0.125; - white-space: nowrap; - - &.acid { - $color: #007300; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.bleed { - $color: #99001a; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.bludgeoning { - $color: $physical; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.chaotic { - $color: #a600a6; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.cold { - $color: #2f2fa6; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.electricity { - $color: darkgoldenrod; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.evil { - $color: rgb(97, 31, 144); - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - text-shadow: 0px 0px 8px rgb(0 0 0 / 50%), 0px 0px 3px rgb(0 0 0 / 80%); - } - - .icon { - color: $color; - } - } - - &.fire { - $color: #a62f00; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.force { - $color: #4be3fa; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.good { - $color: #9d730a; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.lawful { - $color: #683e00; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - text-shadow: 0px 0px 8px rgb(0 0 0 / 50%), 0px 0px 3px rgb(0 0 0 / 80%); - } - - .icon { - color: $color; - } - } - - &.mental { - $color: rgb(44, 61, 153); - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - text-shadow: 0px 0px 8px rgb(0 0 0 / 50%), 0px 0px 3px rgb(0 0 0 / 80%); - } - - .icon { - color: $color; - } - } - - &.negative { - $color: #333344; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: $color; - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - text-shadow: 0px 0px 8px rgb(0 0 0 / 50%), 0px 0px 3px rgb(0 0 0 / 80%); - } - - .icon { - color: $color; - } - } - - &.piercing { - $color: $physical; - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.poison { - $color: #5b7332; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.positive { - $color: #ffffe0; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - text-shadow: 1px 1px rgba(black, 0.6); - } - - .icon { - color: $color; - } - } - - &.slashing { - $color: $physical; - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - &.sonic { - $color: darkcyan; - $color: color.adjust($color, $lightness: -$adjustment); - border-color: $color; - color: color.adjust($color, $lightness: $adjustment); - - &:not(.tooltip-part), - &.tooltip-part > header { - background: rgba($color, $transparent); - } - - .icon { - color: $color; - } - } - - .splash { - border-color: inherit; - border-width: 1px; - border-style: dotted; - padding: 1px 2px; - line-height: 0; - } - } - } - } -} diff --git a/sass/legacy-theme/_messages.scss b/sass/legacy-theme/_messages.scss deleted file mode 100644 index a06d8e8b..00000000 --- a/sass/legacy-theme/_messages.scss +++ /dev/null @@ -1,429 +0,0 @@ -@use "sass:color"; - -/* ----------------------------------------- */ -/* 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; - - .message-metadata { - flex: 2.5; - } - - .header-meta { - border-radius: 3px; - padding: 2px; - font-size: x-small; - align-self: center; - text-align: center; - text-shadow: none; - white-space: nowrap; - } - - &.light-header-text { - background-blend-mode: multiply; - color: white; - text-shadow: 0px 1px 1px black; - - .header-meta { - color: white; - background-color: hsla(0, 0%, 50%, 40%); - border: 1px solid hsla(0, 0%, 100%, 30%); - } - } - - &.dark-header-text { - background-blend-mode: luminosity; - color: black; - text-shadow: 0px 1px 1px white; - - .header-meta { - color: hsla(0, 0%, 20%, 100%); - background-color: hsla(0, 0%, 90%, 50%); - border: 1px solid hsla(0, 0%, 30%, 40%); - } - } - - .player-name, - .message-sender { - max-width: 160px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - } - - .portrait-and-name { - flex-grow: 1; - display: flex; - flex-basis: 100px; - gap: 5px; - - .portrait-wrapper { - width: var(--avatar-size); - display: flex; - flex: none; - justify-content: center; - align-items: center; - - .portrait { - height: var(--avatar-size); - object-fit: contain; - z-index: 0; - - &.actor { - border-radius: 3px; - } - } - } - - .sender-wrapper { - display: flex; - gap: 3px; - flex-direction: column; - justify-content: left; - align-self: center; - z-index: 1; - - .message-sender, - .player-name { - align-self: flex-start; - line-height: initial; - } - } - } -} - -/* ----------------------------------------- */ -/* 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; -} - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ - -.dorako-ui.message { - .message-content { - .damage-application { - gap: 2px; - - button { - @include quick-transition; - - &.half-damage { - .transparent-half { - display: none; - } - .fa-heart-broken { - position: relative; - -webkit-text-fill-color: unset; - - &::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; - } - } - } - - &: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); - - img { - filter: invert(1); - } - - &.half-damage .fa-heart-broken::after { - clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); - color: gray; - } - } - - &[data-action="shield-block"] { - &:hover { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); - } - &.shield-activated { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-light); - - &:hover { - background-color: var(--secondary-dark); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary-dark); - } - } - } - - &[data-action="apply-healing"] { - &:hover { - background-color: green; - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px green; - - .fa-plus { - color: green; - text-shadow: none; - } - } - } - } - } - } -} - -/* ----------------------------------------- */ -/* Chat card */ -/* ----------------------------------------- */ - -.dorako-ui.message.chat-message.spell { - padding-bottom: 0px; -} - -// Chat messages can be popped out, .message is too general and applies to stuff in modules -.dorako-ui.message.chat-message { - @include sheet; - // @include gold-border-shadow; bad idea, chat merge makes messages drop shadows on each other - margin: 5px 3px 3px 3px; - - &.whisper { - background-color: var(--whisper-bg); - background-blend-mode: luminosity; - } - - &.blind { - background-color: var(--blind-bg); - background-blend-mode: luminosity; - } - - .flavor-text { - hr { - display: none; - } - } - - .persistent-damage-recovery { - hr { - display: none; - } - - button { - // @include glass; - // @include quick-transition; - // color: var(--color-text-light-heading); - // text-shadow: 0px 0px 3px black; - margin-top: 3px; - &: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); - } - } - } - - .message-content { - margin-top: 5px; - - .pf2e-pd-card { - margin-top: 3px; - - hr { - display: none; - } - - .apply-condition { - margin-top: 0px; - // margin-top: 5px; - } - } - - .dice-roll .dice-result { - .statuseffect-message { - background-color: unset; - box-shadow: none; - border: none; - - li:not(:last-child) { - margin-bottom: 5px; - } - - img { - @include gold-border; - border-radius: 50%; - margin-right: 6px; - } - } - - .statuseffect-rules { - @include sheet; - @include gold-border-shadow; - } - } - - .pf2e.chat-card { - .tags { - margin: 3px 1px; - margin-bottom: 7px; - - .vr { - display: none; - } - } - - .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); - - &:hover { - background-color: var(--primary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary); - } - - &.hidden-to-others { - background-color: var(--secondary); - color: var(--color-text-light-highlight); - - &:hover { - background-color: var(--secondary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--secondary); - } - } - - &.with-image { - img { - @include gold-border; - border-radius: 3px; - height: 1.2em; - margin-right: 5px; - } - } - } - - .card-buttons .spell-button, - .card-buttons .spell-attack-buttons { - gap: 3px; - - button:not(:first-child) { - background: var(--primary-dark); - color: var(--color-text-light-highlight); - - &:hover { - color: white; - background: var(--primary-light); - } - } - } - - .card-header { - border: none; - - img { - @include gold-border; - flex: 0 0 34px; - height: 34px; - width: 34px; - margin-right: 6px; - } - - 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; - } - - h3.pf2-icon { - font-family: Pathfinder2eActions; - font-size: xx-large; - flex: 0 0 34px; - } - - h4 { - s { - color: gray; - } - span.heightened { - color: green; - } - } - } - - .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; - - hr { - margin: 0px -10px; - border-color: #23231f55; - border-bottom: none; - } - } - .card-footer { - border: none; - - span { - border-right: 1px solid gray; - padding-right: 5px; // Undoes 0px set by system - } - } - } - } - - [data-visibility]:not([data-visibility="all"])[data-visibility="gm"] { - border-radius: 3px; - background: #f5eaf5aa; - outline: 1px dashed #720073; - } -} - -/* ----------------------------------------- */ -/* Attention */ -/* ----------------------------------------- */ - -.dorako-ui.message.chat-message.attention { - animation: wiggle ease-in-out infinite 1s alternate; -} - -@keyframes wiggle { - 0% { - transform: scale(0.9) translate(-15px); - } - 100% { - transform: scale(0.9) translate(15px); - } -} diff --git a/sass/legacy-theme/foundry-core/_app-ui.scss b/sass/legacy-theme/foundry-core/_app-ui.scss deleted file mode 100644 index dafa72c0..00000000 --- a/sass/legacy-theme/foundry-core/_app-ui.scss +++ /dev/null @@ -1,174 +0,0 @@ -.dorako-ui .tox:not(.tox-tinymce-inline) .tox-editor-header { - background: none; - box-shadow: none; -} - -.dorako-ui .inline-roll .dice-tooltip { - @include sheet; -} - -/* ----------------------------------------- */ -/* App UI */ -/* ----------------------------------------- */ - -#players.dorako-ui { - @include glass; - text-shadow: 0px 0px 3px black; - - h3 { - cursor: pointer; - @include quick-transition; - - &:hover { - text-shadow: 0px 0px 8px var(--color-shadow-highlight); - } - } -} - -.dorako-ui.app.journal-entry:not(.premium) { - .window-content { - box-shadow: none; - margin: 0px; - background: none; - - .journal-entry-content { - @include sheet; - margin-left: 4px; - height: calc(100% - 4px); - } - } - - &.pf2e-av .journal-entry-content.flexcol { - color: black; - background: url(../../../modules/pf2e-abomination-vaults/styles/assets/parchment-av.jpg) repeat; - } -} - -.dorako-ui.window-app { - @include glass; - border-radius: 5px; - box-shadow: var(--glassy), 0px 10px 30px 10px rgba(0, 0, 0, 0.5); - - .window-header { - text-shadow: 0px 0px 3px black; - border: none; - } - .window-content { - @include sheet; - margin: unset; // messes with box-sizing - box-shadow: 0 0 0 1px var(--gold-brown) inset, 0 0 0 2px var(--tertiary) inset; - border-radius: 0px 0px 3px 3px; - } - &.journal-entry { - .window-content { - background: unset; - box-shadow: unset; - } - } - - &.sidebar-popout { - border: none; - - .window-content { - background: none; - box-shadow: none; - margin: 0px; - } - } - - &.chat-popout { - border-radius: 5px 5px 7px 7px; - .window-header { - border: none; - } - .message.chat-message { - margin: 1px; - } - } - - &.image-popout { - backdrop-filter: blur(5px); - .window-content { - background: none; - box-shadow: none; - } - } - - &.maximized { - border-radius: 0; - margin: 0px; - box-shadow: none; - &.hazard { - background-color: #1c3531; - } - - &.character { - background-color: #5d0e08; - } - - &.npc { - background-color: #422d01; - } - } - .window-resizable-handle { - background: none; - border: none; - text-shadow: 0px 0px 3px black; - } -} - -.dorako-ui.package-configuration aside.sidebar nav.tabs { - padding: 10px; - margin: -10px; - margin-bottom: 0px; -} - -.dorako-ui { - &::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); - } -} - -/* ----------------------------------------- */ -/* Context Menu */ -/* ----------------------------------------- */ - -.dorako-ui #context-menu { - @include glass; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - text-shadow: 0px 0px 3px black; - - &.expand-down { - margin-top: 3px; - } - - ol.context-items { - border: none; - } -} - -/* ----------------------------------------- */ -/* Tooltip */ -/* ----------------------------------------- */ - -// Exists in outermost scope -#tooltip[data-theme="dorako-ui"] { - @include glass; - 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; -} - -/* ----------------------------------------- */ -/* FPS display */ -/* ----------------------------------------- */ - -#fps[data-theme="dorako-ui"] { - @include glass; - text-shadow: 0px 0px 3px black; -} diff --git a/sass/legacy-theme/foundry-core/_application-dark.scss b/sass/legacy-theme/foundry-core/_application-dark.scss deleted file mode 100644 index aa42bd68..00000000 --- a/sass/legacy-theme/foundry-core/_application-dark.scss +++ /dev/null @@ -1,495 +0,0 @@ -.dorako-ui.dark-theme { - &.filepicker .favorites .path { - background: none; - } - - &.pf2e.item.sheet form .sheet-body .tab.active.description .editor a { - &.add-gm-notes, - &.editor-edit { - @include glass; - @include quick-transition; - text-shadow: 0 0 3px black; - color: var(--color-text-light-heading); - - &:hover { - @include glass; // re-included glass to set potential borders to none etc. - background-color: var(--primary); - color: var(--color-text-light-highlight); - box-shadow: var(--glassy); // Overrides prosemirror, possibly other stuff - } - } - &.add-gm-notes { - background-color: #2e0587; - &:hover { - background-color: #440eb9; - } - } - } - &.pf2e.item.sheet form section.sheet-body .item-description .descriptions .gm-notes { - background-color: #2e0587; - border: 1px dashed #440eb9; - padding: 4px; - border-radius: 15px; - } - - &.pf2e.item.sheet form section.sheet-body .item-description .descriptions .tox-tinymce { - background-color: #440eb9; - background-blend-mode: luminosity; - } - - &#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; - } -} - -.dorako-ui.dark-theme #sidebar .settings-sidebar { - button { - @include glass; - @include quick-transition; - text-shadow: 0 0 3px black; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); - - &:hover { - background-color: var(--glass-bg); - color: var(--color-text-light-highlight); - } - } -} - -.dorako-ui.dark-theme.dialog .dialog-buttons button.default { - background-color: var(--secondary); - border: none; - - &:hover { - background-color: var(--secondary-light); - } -} - -.dorako-ui.dark-theme { - .tox-tinymce { - @include sheet; - background-image: var(--sheet-light); - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown), 0px 4px 10px black; - &.tox:not(.tox-tinymce-inline) .tox-editor-header { - padding-top: 0px; - } - } -} - -.dorako-ui.dark-theme { - form .form-group.buttons { - gap: 5px; - } -} - -.dorako-ui.dark-theme.app.choice-set-prompt section.window-content .choices .drop-zone span { - color: white; -} - -.dorako-ui.dark-theme { - --color-text-dark-primary: var(--color-text-light-heading); -} - -// Sidebar "grey" -// prettier-ignore -.dorako-ui.dark-theme { - &.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .item-summary, - &.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .inventory-details label, - &.pf2e.item.sheet form article.sheet-content > section.sheet-sidebar .feat-details label { - color: var(--color-text-light-heading); - } -} - -// .dorako-ui.dark-theme { -// #tinymce { -// color: var(--color-text-light-heading); -// } -// } - -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input { - button { - background-color: var(--primary-dark); - border: none; - &:hover { - background-color: var(--primary); - box-shadow: var(--glassy); - } - } - input { - border-radius: 0px var(--border-radius) var(--border-radius) 0px; - } - .attachment { - border-radius: var(--border-radius) 0 0 var(--border-radius); - } -} - -.dorako-ui.dark-theme:not(.premium) .window-content { - @include sheet; - color: var(--color-text-light-heading); -} -.dorako-ui.light-theme:not(.premium) .journal-entry-content { - --color-text-dark-primary: #191813; - color: var(--color-text-dark-primary); -} -.dorako-ui.dark-theme.window-app.chat-popout .window-content { - background: unset; - box-shadow: unset; -} - -.dorako-ui.dark-theme:not(.premium).window-app { - // ::placeholder { - // color: var(--color-text-light-heading); - // } - - footer.flexrow { - gap: 3px; - } - - .window-content { - // Avoid margins from sheet - 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); - } - - &#module-management { - .package-list .package-title, - .package-list .package-metadata, - .package-list .package-description { - color: var(--color-text-light-highlight); - } - } - &.package-configuration aside.sidebar { - border: none; - } - - &.sheet header.sheet-header img { - box-shadow: var(--gold-and-glow); - border-radius: 5px; - } - - textarea { - color: white; - border: 1px solid var(--tertiary); - } - - a[href] { - color: var(--tertiary-dark); - } - - hr { - border-top: 1px solid var(--tertiary); - border-bottom: 1px solid black; - } - - &.sheet footer.sheet-footer { - gap: 5px; - } - - .compendium.directory .directory-list .directory-item { - border: none; - } - - button:not(.tox-tbtn) { - @include glass; - @include quick-transition; - text-shadow: 0 0 3px black; - color: var(--color-text-light-heading); - - &:hover { - @include glass; // re-included glass to set potential borders to none etc. - background-color: var(--primary); - color: var(--color-text-light-highlight); - box-shadow: var(--glassy); // Overrides prosemirror, possibly other stuff - } - - &.privacy { - background-color: #2e0587; - &:hover { - color: var(--color-text-light-heading); - background-color: #440eb9; - } - } - - &.pm-dropdown { - ul { - @include glass; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - } - - li { - &:hover { - background: rgba(0, 0, 0, 0.5); - } - } - - i { - color: var(--color-text-light-heading); - } - - &:hover i { - color: var(--color-text-light-highlight); - } - } - } - - .private { - button.privacy { - color: var(--color-text-light-highlight); - background-color: #440eb9; - } - } - - .nerd-details input:disabled, - &.token-sheet .form-group.children-disabled .range-value, - input[type="range"] + .range-value { - @include glass; - padding: 0px 4px; - background-color: rgba(0, 0, 0, 0.8); - color: var(--color-text-light-primary); - } - - input[type="checkbox"], - input[type="radio"] { - accent-color: var(--tertiary); - &:checked { - box-shadow: unset; - accent-color: var(--tertiary); - filter: none; - } - } - - // input[type="checkbox"], - // input[type="radio"], - input[type="text"], - input[type="number"], - input[type="password"], - input[type="date"], - input[type="time"], - input[type="search"] { - &:not(.dorako-ui-skip) { - @include glass; - padding-left: 5px; - color: var(--color-text-light-heading); - accent-color: var(--tertiary); - - &:checked { - box-shadow: unset; - accent-color: var(--tertiary); - filter: none; - } - - &:hover { - @include glass; // pf2e styling disables box-shadow - background-color: var(--secondary-dark); - color: var(--color-text-light-highlight); - } - - &:focus { - @include glass; // pf2e styling disables box-shadow - background-color: var(--secondary); - color: white; - } - - &:disabled { - color: var(--color-border-dark-tertiary); - background-color: rgba(0, 0, 0, 0.8); - &:hover { - color: var(--color-border-dark-tertiary); - background-color: rgba(0, 0, 0, 0.8); - } - } - } - } - - select:not(.dorako-ui-skip) { - @include glass; - @include quick-transition; - color: var(--color-text-light-heading); - - &:hover { - background-color: var(--secondary-dark); - color: var(--color-text-light-highlight); - } - - option { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-heading); - } - - optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); - } - } - - input[type="color"][data-edit] { - border: none; - } - - // &.token-sheet .tab.active[data-tab="appearance"] fieldset > legend { - // color: var(--color-text-light-highlight); - // } - - // fieldset, - // &.app.token-sheet .tab.active[data-tab="appearance"] fieldset { - // border: 1px solid var(--tertiary); - // border-radius: 5px; - // } - - // &.sheet nav.sheet-tabs { - // border-top: 1px solid var(--tertiary); - // border-bottom: 1px solid var(--tertiary); - // } - - form .form-group.slim .form-fields > label, - form .form-group span.units, - form .notes, - form .hint { - color: #a9a798; // darker than --color-text-light-heading - } - - &.filepicker .private .directory, - &.filepicker .public .private.dir { - background: rgba(115, 49, 255, 0.15); - } - - &.filepicker .display-modes a { - @include glass; - color: var(--color-text-light-highlight); - text-shadow: 0 0 3px black; - - &:hover { - background: var(--primary); - color: var(--color-text-light-highlight); - } - - &.active { - background: var(--primary); - color: var(--color-text-light-highlight); - text-shadow: 0 0 3px black; - } - } - - &#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); - } - &:hover img { - filter: invert(1) sepia() brightness(0.9) drop-shadow(0px 0px 3px black); - } - } - - &#keybindings .binding .key { - @include glass; - @include quick-transition; - color: var(--color-text-light-heading); - text-shadow: 0 0 3px black; - - &:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); - } - &.uneditable { - background-color: rgba(0, 0, 0, 0.8); - &:hover { - color: var(--color-text-light-heading); - background-color: rgba(0, 0, 0, 0.8); - } - } - } - - &#invitation-links .connection { - &.closed { - color: rgb(255 0 19 / 60%); - } - &.open { - color: green; - } - &.unknown { - color: rgba(250, 219, 60, 0.814); - } - } -} - -/* ------------------------------------------------- */ -/* 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); - - table.pf2-table tr:nth-child(odd) { - background-color: #313131; - } - table.pf2-table tr:nth-child(2n) { - background-color: #5d5d5d; - } - - .journal-header .title { - color: var(--color-text-light-highlight); - } - - h1, - h2, - h3, - h4 { - color: var(--color-text-light-highlight); - } - - .journal-entry-page .journal-page-content .fumble-deck code, - .journal-entry-page .journal-page-content .fumble-deck h1, - .journal-entry-page .journal-page-content .critical-deck h1, - .journal-entry-page .journal-page-content .critical-deck code { - color: black; - } - - .journal-entry-page .journal-page-content .critical-deck, - .journal-entry-page .journal-page-content .fumble-deck { - blockquote { - box-shadow: var(--glassy); - } - - h1 { - box-shadow: var(--gold-and-glow); - margin-left: 2px; - } - } -} diff --git a/sass/legacy-theme/foundry-core/_chat-bubbles.scss b/sass/legacy-theme/foundry-core/_chat-bubbles.scss deleted file mode 100644 index d2d9b2d8..00000000 --- a/sass/legacy-theme/foundry-core/_chat-bubbles.scss +++ /dev/null @@ -1,24 +0,0 @@ -.chat-bubble { - @include sheet; -} -.chat-bubble .bubble-content { - position: relative; - top: 0; -} -.chat-bubble.left { - border-radius: 5px; -} -.chat-bubble.right { - border-radius: 5px; -} -.chat-bubble.emote { - @include sheet; - background-image: var(--sheet-dark); - color: var(--color-text-light-heading); - font-style: italic; -} -.chat-bubble.chatter { - @include glass; - border-radius: 5px; - color: var(--color-text-light-heading); -} diff --git a/sass/legacy-theme/foundry-core/_controls.scss b/sass/legacy-theme/foundry-core/_controls.scss deleted file mode 100644 index 6fed1945..00000000 --- a/sass/legacy-theme/foundry-core/_controls.scss +++ /dev/null @@ -1,75 +0,0 @@ -/* ----------------------------------------- */ -/* Controls */ -/* ----------------------------------------- */ - -nav#controls.dorako-ui { - padding-top: 12px; - padding-bottom: 12px; - display: flex; - - // 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 glass; - @include quick-transition; - 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); - - img { - filter: sepia() grayscale(0.9) brightness(0.8) drop-shadow(0px 0px 3px black); - } - - &.active, - &:hover { - @include glass; - color: var(--color-text-light-highlight); - background-color: var(--primary); - - img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - } - } - - &.toggle { - @include glass; - background-color: var(--secondary-dark); - - &.active, - &:hover { - @include glass; - color: white; - background-color: var(--secondary-light); - } - } - } - } -} - -#darkness-adjuster.dorako-ui { - @include glass; - height: 36px !important; - border-radius: var(--border-radius); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - - .window-content { - overflow: hidden; - background: unset; - box-shadow: unset; - border: none; - } -} diff --git a/sass/legacy-theme/foundry-core/_forms.scss b/sass/legacy-theme/foundry-core/_forms.scss deleted file mode 100644 index ebc22984..00000000 --- a/sass/legacy-theme/foundry-core/_forms.scss +++ /dev/null @@ -1,178 +0,0 @@ -/* ----------------------------------------- */ -/* Forms */ -/* ----------------------------------------- */ - -.dorako-ui.sheet nav.sheet-tabs { - background-color: var(--bg); - box-shadow: 0 2px 4px rgb(0 0 0 / 18%); - border: 1px solid var(--color-border-light-primary); - border-radius: 3px; - margin: 2px; - - .item:not(.active):hover { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); - } - - .item.active { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); - } -} - -.dorako-ui.dark-theme.sheet nav.sheet-tabs { - @include glass; - background: var(--glass-bg-light); - - .item:not(.active):hover { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); - } - - .item.active { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); - } -} - -.dorako-ui.pf2e.item.sheet form .sheet-navigation .sheet-tabs > .list-row { - &:hover, - &.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, - &.active { - color: var(--tertiary); - text-shadow: 0px 0px 10px var(--tertiary); - text-decoration: unset; - } -} - -.dorako-ui form button:not(.pm-dropdown) { - @include quick-transition; - border: 1px solid var(--color-border-light-primary); - - &:hover { - // text-shadow: 0px 0px 3px black; // bad idea, also affects buttons with more specific styling that overwrites background - background-color: var(--primary-light); - color: var(--color-text-light-highlight); - border: 1px solid var(--tertiary); - } - &:active { - // text-shadow: 0px 0px 3px black; // bad idea, also affects buttons with more specific styling that overwrites background - background-color: var(--primary-light); - color: white; - border: 1px solid var(--gold-brown); - } -} - -.dorako-ui.pf2e.item.sheet .sheet-header img { - @include gold-border-shadow; - 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; -} - -.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; - - legend { - color: var(--color-text-dark-primary); - margin-left: 5px; - } -} - -.dorako-ui.pf2e.item.sheet .sheet-header { - border: none; -} - -.dorako-ui.dark-theme.app.token-sheet .tab.active[data-tab="appearance"] fieldset { - legend { - color: var(--color-text-light-heading); - } -} - -.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 rgb(0 0 0 / 18%), 0px -1px 2px rgb(255 255 255 / 30%) inset; -} - -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-navigation { - @include glass; - background: var(--glass-bg-light); -} - -.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 { - &.pf2e.item.sheet form section.sheet-body input[type="text"], - &.pf2e.item.sheet form section.sheet-body input[type="number"], - &.pf2e.item.sheet form article.sheet-content select { - @include glass; - } -} - -.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); - } - - &.active { - text-shadow: 0px 0px 3px black; - background-color: var(--primary); - color: var(--color-text-light-highlight); - } -} - -.dorako-ui.window-app { - input[type="text"], - input[type="number"], - input[type="password"], - input[type="date"], - input[type="time"], - input[type="search"], - input[type="checkbox"], - input[type="radio"] { - @include quick-transition; - accent-color: var(--primary); - - &:checked { - accent-color: var(--primary); - filter: none; - } - - &:not(:disabled):hover { - border-color: var(--secondary-light); - box-shadow: 0px 0px 5px var(--secondary-light); - } - - &:focus { - border-color: var(--secondary-light); - box-shadow: 0px 0px 5px var(--secondary-light); - } - } -} diff --git a/sass/legacy-theme/foundry-core/_hotbar.scss b/sass/legacy-theme/foundry-core/_hotbar.scss deleted file mode 100644 index 2f9ac77e..00000000 --- a/sass/legacy-theme/foundry-core/_hotbar.scss +++ /dev/null @@ -1,94 +0,0 @@ -/* ----------------------------------------- */ -/* Hotbar */ -/* ----------------------------------------- */ - -#hotbar.dorako-ui { - .macro { - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); - @include glass; - @include quick-transition; - box-shadow: none; - - &.inactive::before, - &.active::before { - @include quick-transition; - 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; - } - - &.active:hover::before { - @include quick-transition; - 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; - } - - .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); - border: none; - height: calc(var(--macro-size) + 2px); - width: calc(var(--macro-size) + 2px); - } - - &.inactive { - box-shadow: none; - } - - &:hover { - border: none; - background-color: var(--primary-light); - } - - &.active:hover { - border: none; - background-color: var(--primary-dark); - } - } - - #macro-list { - gap: 5px; - margin: 0px 5px; - border: none; - grid-template-columns: repeat(10, calc(var(--macro-size) + 2px)); - align-content: end; - } - - .bar-controls { - @include glass; - } -} - -@media (max-width: 1120px) { - #hotbar { - width: 354px; - height: 110px; - } - #hotbar #macro-list { - grid-template-columns: repeat(5, 50px); - } -} diff --git a/sass/legacy-theme/foundry-core/_index.scss b/sass/legacy-theme/foundry-core/_index.scss deleted file mode 100644 index a7f6576b..00000000 --- a/sass/legacy-theme/foundry-core/_index.scss +++ /dev/null @@ -1,10 +0,0 @@ -@import "app-ui"; -@import "application-dark"; -@import "chat-bubbles"; -@import "controls"; -@import "forms"; -@import "hotbar"; -@import "navigation"; -@import "notifications"; -@import "sidebar"; -@import "token-hud"; diff --git a/sass/legacy-theme/foundry-core/_navigation.scss b/sass/legacy-theme/foundry-core/_navigation.scss deleted file mode 100644 index f13fbb49..00000000 --- a/sass/legacy-theme/foundry-core/_navigation.scss +++ /dev/null @@ -1,71 +0,0 @@ -/* ----------------------------------------- */ -/* 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/legacy-theme/foundry-core/_notifications.scss b/sass/legacy-theme/foundry-core/_notifications.scss deleted file mode 100644 index a6bf8fe1..00000000 --- a/sass/legacy-theme/foundry-core/_notifications.scss +++ /dev/null @@ -1,42 +0,0 @@ -/* ----------------------------------------- */ -/* 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; - } - } -} - -.dorako-ui { - &.pf2e.item.sheet form .tab.active.rules .rule-form .validation-failures { - @include glass; - text-shadow: 0px 0px 3px black; - color: var(--color-text-light-highlight); - - background-color: #ecbf41; - color: black; - text-shadow: none; - border: none; - } -} diff --git a/sass/legacy-theme/foundry-core/_sidebar.scss b/sass/legacy-theme/foundry-core/_sidebar.scss deleted file mode 100644 index 93d511c0..00000000 --- a/sass/legacy-theme/foundry-core/_sidebar.scss +++ /dev/null @@ -1,196 +0,0 @@ -/* ----------------------------------------- */ -/* Sidebar */ -/* ----------------------------------------- */ - -#ui-right { - #sidebar.dorako-ui { - height: -webkit-fill-available; - &.collapsed { - height: auto; - } - } -} - -.dorako-ui { - &.chat-sidebar, - .chat-sidebar { - gap: 5px; - padding-bottom: 6px; - } -} - -.dorako-ui { - #chat-form { - margin: 0px 6px; - textarea { - @include glass; - background-color: rgba(255, 255, 255, 0.5); - } - } -} - -#chat-log { - margin-left: 4px; - display: flex; - flex-direction: column; - li.dorako-ui:first-child { - margin-top: 2px; - } -} - -.sidebar-tab { - .message.chat-message { - text-shadow: none; - } -} - -#sidebar.dorako-ui { - @include glass; - border: none; - hr { - display: none; - } - border-radius: 6px var(--border-radius) var(--border-radius) var(--border-radius); - - &.collapsed { - border-radius: var(--border-radius); - - #sidebar-tabs .item.active { - border: none; - margin: 2px 4px; - } - } - #settings ul#game-details li.system-buttons { - gap: 5px; - button { - border-radius: var(--border-radius) !important; - } - } - - .settings-sidebar h2 { - background: unset; - border: unset; - } - - .directory .action-buttons button, - .settings-sidebar button { - @include glass; - 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; - &:hover { - box-shadow: var(--glassy-sharp-highlight); - text-shadow: 0px 1px 2px black; - background-color: var(--glass-bg-gold); - color: white; - } - } - - .directory .directory-header .header-search input { - @include glass; - @include quick-transition; - 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; - // border: 1px solid var(--gold-brown); - - &::placeholder { - color: var(--color-text-light-5); - } - - &:hover, - &: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; - } - } - - #sidebar-tabs { - --sidebar-tab-height: 20px; - --sidebar-tab-width: 20px; - border: none; - box-shadow: none; - margin: 0px; - margin-top: 1px; - - > .collapse { - --sidebar-tab-width: 12px; - position: relative; - } - - .item { - border: none; - margin: 2px 0px; - text-shadow: 0px 0px 3px black; - - &.active { - @include gold-border; - margin: 2px 0px; - border-radius: 3px; - color: white; - background-color: var(--primary-light); - } - } - } -} - -.dorako-ui { - #chat-controls { - margin: 0px 5px; - gap: 5px; - - i.fas { - line-height: 24px; // center-aligns icons - } - - .roll-type-select { - margin-left: 0px; - margin-right: 0px; - @include glass; - background: var(--glass-bg-light); - color: var(--color-text-light-heading); - text-shadow: 0px 0px 3px black; - - option, - optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); - } - } - } -} - -.dorako-ui section.chat-sidebar .jump-to-bottom { - > a { - @include glass; - @include quick-transition; - border-radius: 0px; - z-index: 1; - text-shadow: none; - background-color: #ecbf41dd; - 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; - - &:hover { - background-color: #ffdb77dd; - background-color: #ffdb77; - background-color: var(--alt); - background-color: var(--glass-bg); - color: var(--color-text-light-highlight); - a { - text-shadow: none; - } - } - } -} diff --git a/sass/legacy-theme/foundry-core/_token-hud.scss b/sass/legacy-theme/foundry-core/_token-hud.scss deleted file mode 100644 index fed1e156..00000000 --- a/sass/legacy-theme/foundry-core/_token-hud.scss +++ /dev/null @@ -1,264 +0,0 @@ -#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; - - .effect-control { - border: none; - margin: 0px; - padding: 0px; - background-color: var(--glass-bg); - border-radius: var(--border-radius); - - &::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; - } - - &.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; - } - - &: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; - } - - &.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; - } - - &:not(.active):hover img { - border: unset; - } - } - - .effect-control { - &:hover, - &.active { - filter: none; - opacity: 1; - border: none; - img { - border: none; - } - } - - &.active:hover { - border: none; - filter: brightness(0.75) saturate(0.75); - } - - &.active img { - border: none; - opacity: 1; - } - - img { - border: none; - margin: 0px; - opacity: 1; - height: auto; - width: auto; - border-radius: var(--border-radius); - } - } - - .title-bar { - @include glass; - 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; - - &.active { - visibility: visible; - } - } - } - - &.placeable-hud { - input[type="text"] { - @include glass; - text-shadow: 0px 0px 3px black; - &:focus { - box-shadow: var(--gold-and-glow), var(--glassy); - border: none; - } - } - .control-icon { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - - .badge { - text-shadow: none; - } - - // These can become toggled on with a click, but not toggled off with a click - &[data-action="overhead"], - &[data-action="underfoot"] { - background-color: var(--primary-dark); - - &:hover, - &.active { - background-color: var(--primary-light); - > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - } - - &:hover { - background-color: var(--primary-light); - } - } - } - - // 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 { - background-color: var(--primary-light); - > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - } - } - } - - // 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"] { - background-color: var(--secondary-dark); - - &:hover, - &.active { - background-color: var(--secondary-light); - > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - } - } - } - - &[data-action="clown-car"] img { - margin: unset; // the margin doesn't suit the system image - } - - // Unknown HUD elements from modules etc. are treated as if they potentially could become active - // Since it is unknown whether they can de-activate via a click, active buttons should not darken on hover - &:hover { - background-color: var(--secondary); - color: var(--color-text-light-highlight); - } - - &.active { - color: var(--color-text-light-highlight); - background-color: var(--secondary-light); - border: none; - - // &:hover { - // background-color: var(--secondary-dark); - // color: white; - // > img { - // filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - // } - // } - - > img { - filter: sepia() grayscale(0.95) brightness(1) drop-shadow(0px 0px 3px black); - } - } - - > img { - opacity: 1; - filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black); - } - } - } - - &.placeable-hud .control-icon { - .effect-control.valued .badge, - .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); - // background: white; - margin: 1px; - // color: black; - 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); - } - - .badge.fa-lock:before { - position: relative; - top: -2.5px; - font-size: var(--font-size-10); - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_actor-sheet-dark.scss b/sass/legacy-theme/pf2e-system/_actor-sheet-dark.scss deleted file mode 100644 index 2d407706..00000000 --- a/sass/legacy-theme/pf2e-system/_actor-sheet-dark.scss +++ /dev/null @@ -1,538 +0,0 @@ -.dorako-ui.dark-theme { - // important to overwrite system's highly specific styling - h4.rarity { - &-common { - color: var(--rarity-common) !important; - border-color: var(--rarity-common) !important; - } - &-uncommon { - color: var(--rarity-uncommon) !important; - border-color: var(--rarity-uncommon) !important; - } - &-rare { - color: var(--rarity-rare) !important; - border-color: var(--rarity-rare) !important; - } - &-unique { - color: var(--rarity-unique) !important; - border-color: var(--rarity-unique) !important; - } - } - - &.pf2e.item.sheet form .sheet-body { - --color-text-dark-2: var(--color-light-2); - --visibility-gm-bg: var(--alt); - } - - &.pf2e.item.sheet form .sheet-body input[type="text"]:not(:disabled), - &.pf2e.item.sheet form .sheet-body input[type="number"]:not(:disabled) { - @include glass; - } - - &.actor.sheet.character button.use-action { - color: black !important; - } - - &.npc .npc-sheet .actions-list li.action .button-group > button.use-action, - &.npc .npc-sheet .attacks-list li.action .button-group > button.use-action { - border-radius: 2px; - 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; - &: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); - } - } - - &.pf2e.item.sheet.action form .drop-zone picture, - &.pf2e.item.sheet.action form .drop-zone img { - @include gold-border-shadow; - // border: 1px solid var(--tertiary); - // border-radius: 3px; - // box-shadow: - background-color: var(--glass-bg); - } - - &.pf2e.item.sheet.action form .drop-zone { - @include glass; - background-color: var(--glass-bg-light); - } - &.pf2e.item.sheet.action form .drop-zone a.content-link { - @include glass; - // background-color: var(--glass-bg-light); - background-color: var(--primary); - color: var(--color-text-light-highlight); - padding-right: 15px; - } - - &.sheet.actor.loot, - &.sheet.preparation, - &.actor.sheet.character { - --text-dark: var(--color-text-light-highlight); - } - - // Party sheet - &.sheet.party { - --color-border: var(--tertiary); - --alt-dark: var(--tertiary-dark); - --text-dark: var(--color-text-light-highlight); - } - - &.sheet.party .sidebar .box header { - border: 1px solid var(--tertiary); - } - - &.sheet.party form { - background: unset; - } - - &.sheet.party form .details .title .name { - box-shadow: none !important; - background: none !important; - } - - .tags .tag.tag_transparent, - .tags .tag option.tag_transparent { - color: white; - } - - &.sheet.party .sidebar .box footer { - background: var(--tertiary); - } - - &.sheet.party [data-tab="exploration"] .exploration-members .member .sub-data { - background-color: rgba(255, 255, 255, 0.1); - } - &.sheet.party [data-tab="exploration"] .exploration-members .member .sub-data > span:not(:last-child) { - border-color: rgba(255, 255, 255, 0.2); - } - - &.sheet.party [data-tab="overview"] .member .main-stats .ac .value { - color: var(--tertiary); - text-shadow: 0px 1px 0px black; - } - - &.sheet.party [data-tab="overview"] .summary nav button.active { - background: var(--primary); - } - - &.sheet.party .tag-light { - background: var(--tag-color); - color: white; - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; - } - - &.sheet.party nav.sub-nav a, - &.sheet.party nav.sub-nav .tab { - color: var(--tertiary-dark); - } - - &.sheet.party [data-tab="aftermath"] .activities .member-activity .empty .name, - &.sheet.party [data-tab="exploration"] .activities .member-activity .empty .name, - &.sheet.party nav.sub-nav a.active, - &.sheet.party nav.sub-nav .tab.active { - color: var(--tertiary); - } - - &.sheet.party nav.sub-nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgb(0 0 0 / 18%), 0px -1px 2px rgb(255 255 255 / 30%) inset; - - .tab { - border-left: 1px solid rgba(255, 255, 255, 0.3); - border-right: 1px solid rgba(0, 0, 0, 0.2); - } - &::before, - &::after { - filter: invert(1); - } - } - - &.sheet.party [data-tab="overview"] .member .name .hero-points .empty { - border-color: var(--tertiary); - } - - // prettier-ignore - &.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; - - &:hover, - &.selected { - background: white; - .icon { - color: black !important; // stopgap - } - } - .icon { - text-shadow: none; - } - &.damage.color.bludgeoning .icon, - &.damage.color.piercing .icon, - &.damage.color.slashing .icon { - color: var(--color-border-piercing); - } - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image i, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .auxiliary-actions button select.modular { - color: black; // overwrite --text-dark - } - - // prettier-ignore - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary .tag.tag_secondary, - &.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; - } - - .tags .tag.tag_secondary, - .tags .tag option.tag_secondary { - background-color: var(--tertiary-dark); - color: black; - } - - .tags .tag.tag_transparent, - .tags .tag option.tag_transparent { - box-shadow: inset 0 0 0 1px rgb(255 255 255 / 30%); - } - - &.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { - gap: 5px; - button { - @include glass; - text-shadow: unset; - background-color: var(--tertiary); - color: black; - &:hover { - background-color: var(--tertiary-dark); - color: black; - } - } - } - - &.actor.sheet .inventory .item-summary { - background: rgba(0, 0, 0, 0.25); - } - &.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest { - color: var(--half-transparent); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .abbreviation, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-name, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-name { - color: var(--color-border-light-primary); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute input, - &.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; - } - - &.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; - } - - // prettier-ignore - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item { - border-image: linear-gradient(90deg, #f1edea00, var(--tertiary)) 1; - } - - &.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-1, - &.actor.sheet .inventory .list-row .item-controls .item-control .fa-stack .fa-2 { - color: black; - } - - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography h3 { - color: var(--tertiary); - border-color: var(--tertiary); - } - - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography .biography-content .editor .editor-content { - @include glass; - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header { - color: var(--tertiary); - } - - // prettier-ignore - &.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); - } - - // prettier-ignore - &.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); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label, - .crb-style .details-label { - color: var(--tertiary); - } - - &.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested { - color: rgba(255, 255, 255, 0.5); - } - - // &.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type { - // color: var(--tertiary); - // } - - &.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest.active, - &.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type.active, - &.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested.active { - color: var(--tertiary-dark); - } - - // prettier-ignore - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-name .actions-title .action-name > h4:hover, - &.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); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability .ability-id, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute .attribute-id { - color: var(--tertiary); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane h1 { - color: var(--tertiary); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header button { - background-color: var(--tertiary); - color: black; - text-shadow: unset; - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-id, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability.key .ability-mod { - color: var(--tertiary-dark); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title { - color: var(--tertiary-dark); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .skill-score, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .skill-score, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .skill-score { - color: var(--tertiary); - text-shadow: unset; - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name h4:hover, - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, - &.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, - &.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; - } - - &.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 hsl(0deg 0% 100% / 40%); - color: var(--primary); - margin: 0; - padding: 2px 3px; - } - - &.actor.sheet .crb-style aside .classdc-rank .modifiers_button { - border-radius: 2px; - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { - @include glass; - @include quick-transition; - background-color: var(--primary); - color: var(--color-text-light-highlight); - font-family: var(--sans-serif); - text-shadow: 0px 0px 3px black; - - &:hover { - background-color: var(--primary-light); - color: white; - text-shadow: 0px 0px 3px black; - } - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { - @include sheet; - margin: 5px 0px; - border-radius: 8px; - background-color: var(--secondary-dark); - background-blend-mode: luminosity; - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgb(0 0 0 / 18%), 0px -1px 2px rgb(255 255 255 / 30%) inset; - - .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); - - &.active { - color: var(--tertiary); - } - - &:hover { - text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); - } - } - &::before, - &::after { - filter: invert(1); - } - } - - &.pf2e.item.sheet form section.sheet-body .item-mystification.active .mystification-status label, - &.pf2e.item.sheet form .sheet-content section.sheet-sidebar .inventory-details label, - &.pf2e.item.sheet form .sheet-content section.sheet-sidebar .feat-details label { - color: var(--color-text-light); - } - - // prettier-ignore - &.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); - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg path, - &.actor.sheet a.roll-icon svg path { - fill: var(--text-light); - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { - box-shadow: unset; - } - - &.sheet.actor section.sidebar, - &.sheet.actor section.sidebar .gm-settings, - &.sheet.actor section.sidebar > img.actor-icon, - &.sheet.actor section.sidebar .sidebar-meta, - &.sheet.actor .sheet-header { - border-color: var(--tertiary) !important; - } - - // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group, - &.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; - button.tag { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - - &:not(:disabled) { - background: var(--secondary); - color: var(--color-text-light-highlight); - - &.damage { - background: var(--primary); - &:hover { - background: var(--primary-light); - color: white; - } - } - - &:hover { - @include glass; - text-shadow: 0px 0px 3px black; - background: var(--secondary-light); - color: white; - } - } - } - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li button.cast-spell, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .blue-button { - @include glass; - @include quick-transition; - text-shadow: 0px 0px 3px black; - background: var(--secondary); - color: var(--color-text-light-highlight); - - &:hover { - @include glass; - text-shadow: 0px 0px 3px black; - background: var(--secondary-light); - color: white; - } - } - - &.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); - - &:hover { - background: var(--secondary-dark); - color: var(--color-disabled); - } - } - - &.actor.sheet .crb-style header.char-header .char-details h1.char-name input[type="text"], - &.actor.sheet .crb-style header.char-header .char-details h1.char-name span.non-editable, - &.actor.sheet .crb-style header.char-header .char-level .level input, - &.actor.sheet.character .crb-style header.char-header .char-level .exp-data .exp-input input, - &.actor.sheet .crb-style .sheet-body .sheet-content ol.directory-list .action-header h3 input.item-name-input, - &.actor.sheet .crb-style aside input[type="number"], - &.actor.sheet .crb-style aside .sidebar .stamina li input.right { - background: unset; - box-shadow: unset; - color: unset; - - &:hover, - &:focus { - background: unset; - box-shadow: unset; - color: unset; - } - } - - // prettier-ignore - // &.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:not(:disabled) { - // background: var(--tertiary); - // } - - // prettier-ignore - // &.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 .versatile-options button { - // background: var(--tertiary); - // color: rgba(0, 0, 0, 0.4); - // text-shadow: unset; - // &:hover, - // &.selected { - // background: var(--tertiary-dark); - // color: var(--text-dark); - // text-shadow: unset; - // } - // } -} diff --git a/sass/legacy-theme/pf2e-system/_actor-sheet.scss b/sass/legacy-theme/pf2e-system/_actor-sheet.scss deleted file mode 100644 index acbf750a..00000000 --- a/sass/legacy-theme/pf2e-system/_actor-sheet.scss +++ /dev/null @@ -1,308 +0,0 @@ -// prettier-ignore -.dorako-ui { - &.sheet.familiar form { - background: unset; - } - - &.sheet.party [data-tab=overview] .summary { - padding: 10px 12px; - } - - &.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { - border-color: var(--tertiary); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-background .pc { - gap: 4px; - } - - &.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 { - @include gold-border; - border-radius: 2px; - margin: 0px; - margin-right: 8px; - } - - &.actor.sheet .crb-style aside .classdc-rank .modifiers_button { - border-radius: 2px; - } - - &.actor.sheet .crb-style aside .sidebar select { - color: white; - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .item-image .item-icon, - &.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 2px; - } - - &.actor.sheet button.use-action { - text-shadow: unset !important; - select { - box-shadow: unset !important; - } - } - - &.actor.sheet .crb-style aside .modifiers_button { - text-shadow: none; - - &:hover:not(:disabled) { - background: white; - color: var(--primary); - } - } - - &.actor.sheet .crb-style { - background-image: url("../img/header.webp"), var(--sheet); - // --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:%23231f20;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"); - } - - // hover images - // prettier-ignore - &.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image:hover - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image:hover, - &.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, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item .item-name .item-image:hover { - @include quick-transition; - background: white !important; // overwrite !important; - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options { - gap: 3px; - } - - &.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { - box-shadow: unset; - background: unset; - gap: 3px; - display: flex; - flex-direction: column; - button { - background-color: var(--tertiary); - &:hover { - color: black; - background-color: var(--tertiary-dark); - } - } - } - - // prettier-ignore - &.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; - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell.expanded { - border-radius: 0px 0px 10px 10px; - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary .item-buttons button { - @include quick-transition; - 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); - - &:hover { - background-color: var(--primary-light); - } - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-summary { - @include sheet; - @include gold-border-shadow; - margin: 5px 0px; - border-radius: 8px; - } - - &.actor.sheet .crb-style nav.sheet-navigation .item, - &.actor.sheet .crb-style nav.sheet-navigation .item:hover, .actor.sheet .crb-style nav.sheet-navigation .item.active { - z-index: 4; // in front on actor image and input fields - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > button, - &.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header > .controls { - gap: 3px; - } - - &.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type:not(.active) { - color: var(--half-transparent); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .encumbrance .encumbrance-light-bulk-overflow { - color: var(--body); - text-shadow: unset; - } - - &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 2px; - } - - &.actor.sheet .inventory .item-name .item-image { - background-color: var(--alt-dark); - border: 1px solid var(--gold-brown); - border-bottom: 0px; - border-left: 0px; - &:last-child { - border-bottom: 1px solid var(--gold-brown); - } - } - - &.actor.sheet .inventory .container-held-items .item-name .item-image { - border-left: 1px solid var(--gold-brown); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .wealth { - margin-bottom: unset; - box-shadow: - inset 0 0 0 1px rgb(0 0 0 / 30%), - inset 0 0 0 2px rgb(255 255 255 / 20%), - 0 2px 4px rgb(0 0 0 / 18%); - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.inventory .inventory-list { - padding-top: 0.5rem; - } - - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions { - gap: unset; - - > div { - padding-top: 0.5rem; - } - } - - &.actor.sheet aside { - z-index: 1; - } - -} - -[data-dorako-ui-theme] { - // prettier-ignore - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, - &.sheet.party [data-tab=overview] .summary, - &.sheet.party [data-tab=exploration] .activities .member-activity, - &.sheet.party [data-tab=aftermath] .activities .member-activity, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, - &.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, - &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, - &.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); - color: var(--color-light-1); - } -} - -[data-dorako-ui-theme] { - &.actor.sheet.red-theme { - --theme-color: var(--primary); - } - - &.actor.sheet.green-theme { - --color-warm-3: var(--remaster); - --color-warm-4: var(--remaster-dark); - --color-scrollbar: var(--remaster-light); - --color-scrollbar-border: var(--tertiary); - --theme-color: var(--remaster); - --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"); - .crb-style { - --header: url("../img/green-header.webp"); - background-image: url("../img/green-header.webp"), var(--sheet); - - aside { - background-image: url("../img/green-sidebar-top.webp"), url("../img/green-sidebar-bottom.webp"); - .logo { - filter: grayscale(0.6); - } - .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); - } - .armor-class .shield.hp { - background: url("../img/blue-shield.webp") no-repeat top center; - } - .initiative-select select { - background-color: var(--remaster); - } - } - } - - header.char-header .char-level .level { - background: url("../img/blue-level-badge.webp") no-repeat; - } - - nav.sheet-navigation { - background: var(--remaster-light); - - .item:hover, - .item.active { - background-image: url("../img/green-nav-item.webp"); - } - } - } - } - - &.actor.sheet.blue-theme { - --color-warm-3: var(--secondary); - --color-warm-4: var(--secondary-dark); - --color-scrollbar: var(--secondary-light); - --color-scrollbar-border: var(--tertiary); - --theme-color: var(--secondary); - .crb-style { - --header: url("../img/blue-header.webp"); - background-image: url("../img/blue-header.webp"), var(--sheet); - - aside { - background-image: url("../img/blue-sidebar-top.webp"), url("../img/blue-sidebar-bottom.webp"); - .logo { - filter: grayscale(0.6); - } - .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); - } - .armor-class .shield.hp { - background: url("../img/img/blue-shield.webp") no-repeat top center; - } - .initiative-select select { - background-color: var(--secondary); - } - } - } - - header.char-header .char-level .level { - background: url("../img/blue-level-badge.webp") no-repeat; - } - - nav.sheet-navigation { - background: var(--secondary-light); - - .item:hover, - .item.active { - background-image: url("../img/blue-nav-item.webp"); - } - } - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_code-mirror.scss b/sass/legacy-theme/pf2e-system/_code-mirror.scss deleted file mode 100644 index aeb95d1d..00000000 --- a/sass/legacy-theme/pf2e-system/_code-mirror.scss +++ /dev/null @@ -1,60 +0,0 @@ -.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/legacy-theme/pf2e-system/_combat.scss b/sass/legacy-theme/pf2e-system/_combat.scss deleted file mode 100644 index 66a02a19..00000000 --- a/sass/legacy-theme/pf2e-system/_combat.scss +++ /dev/null @@ -1,33 +0,0 @@ -.combat-sidebar { - // The gap left by a combatant being dragged to a new position - .drag-gap { - visibility: hidden; - } - - .hidden-name .token-name h4 { - color: var(--color-text-light-7); - } - - li.combatant { - .token-image { - margin: 2px; - } - - .token-name { - img.token-effect { - border-radius: 50%; - border: 1px solid var(--tertiary); - box-shadow: 1px 1px 4px #222; - } - } - - &.defeated img { - transform: unset; // system scales down defeated combatants, but this is the wrong selector for that, since it also scales down token effects - } - - &.active { - background: var(--primary); - color: var(--color-text-light-highlight); - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_compendium-browser-dark.scss b/sass/legacy-theme/pf2e-system/_compendium-browser-dark.scss deleted file mode 100644 index 015a494f..00000000 --- a/sass/legacy-theme/pf2e-system/_compendium-browser-dark.scss +++ /dev/null @@ -1,34 +0,0 @@ -.dorako-ui.dark-theme { - // prettier-ignore - &#compendium-browser>section.window-content>.content-box .compendium-browser-settings form .setting-section, - &#license-viewer>section.window-content>.content-box .compendium-browser-settings form .setting-section, - &#compendium-browser > section.window-content > .content-box .spell-browser .filtercontainer, - &#compendium-browser > section.window-content > .content-box .spell-browser .sortcontainer, - &#license-viewer > section.window-content > .content-box .spell-browser .filtercontainer, - &#license-viewer > section.window-content > .content-box .spell-browser .sortcontainer { - @include gold-border-shadow; - padding: 5px; - background-color: rgba(0,0,0,0.3); - } - - &#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, - &#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { - padding: 5px; - background-color: var(--glass-bg); - margin-bottom: 5px; - &:hover { - background-color: var(--primary); - } - } - - &#compendium-browser > section.window-content > .content-box .spell-browser .control-area, - &#license-viewer > section.window-content > .content-box .spell-browser .control-area { - display: flex; - flex-direction: column; - gap: 5px; - overflow-x: clip; - > div:first-child { - margin-top: 10px; - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_effects-panel.scss b/sass/legacy-theme/pf2e-system/_effects-panel.scss deleted file mode 100644 index 29062e3d..00000000 --- a/sass/legacy-theme/pf2e-system/_effects-panel.scss +++ /dev/null @@ -1,165 +0,0 @@ -#ui-middle { - position: relative; // The panel is positioned relative to this element -} - -#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%; // Make room so panel can be scrolled up to read popouts without overlapping with UI - padding-left: 15px; // Make room for unidentified glow - &::-webkit-scrollbar-track { - box-shadow: none; - } - .effect-item { - display: flex; - justify-content: flex-end; - height: 46px; - margin-bottom: 0.2em; - margin-right: 3px; - - &:hover { - .effect-info { - display: block; - } - } - &[data-badge-type="formula"] .icon:hover:before { - border-radius: 50%; - } - - .effect-info { - @include glass; - display: none; - height: min-content; - margin: 3px; // Make space for box-shadow for overflow - margin-right: 0.5em; - padding: 4px 8px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - z-index: var(--z-index-tooltip); - - .description { - background: unset; - } - - h1 { - font-size: var(--font-size-16); - color: var(--color-text-light-highlight); - text-align: right; - border: none; - } - - p:last-child { - margin-bottom: 0px; - } - - .tags { - justify-content: flex-end; - - .tag { - margin-bottom: 0; - & + .tag, - &:first-child { - margin-left: 3px; - margin-right: -2px; - } - } - } - - .instructions { - color: var(--color-text-light-heading); - font-size: 0.75em; - text-align: right; - } - } - - > .icon { - @include gold-border-shadow; - 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; // Make room for box-shadow overflow for expired tag - - &.aura { - border-radius: 5px; - transform: scale(0.8); - // prettier-ignore - box-shadow: - 0 0 0 1px var(--tertiary), - 0 0 0 2px var(--gold-brown), - 0 0 10px 3px var(--tertiary); - } - - .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; - } - .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; - } - - .value-wrapper { - background: none; - - .value { - // position: absolute; - // display: inline-block; - // bottom: -1px; - // left: -1px; - 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; - } - } - - &.unidentified { - filter: drop-shadow(0 0 8px var(--blind-bg)); - } - } - } - - 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 rgb(0 0 0 / 80%); - } -} diff --git a/sass/legacy-theme/pf2e-system/_familiar-sheet.scss b/sass/legacy-theme/pf2e-system/_familiar-sheet.scss deleted file mode 100644 index 80ce0966..00000000 --- a/sass/legacy-theme/pf2e-system/_familiar-sheet.scss +++ /dev/null @@ -1,155 +0,0 @@ -// Light theme - -.dorako-ui.familiar { - .main-section { - gap: 10px; - margin: 0px 10px; - } - - .main-container { - display: flex; - flex-direction: column; - gap: 10px; - } - - .window-content .skills-content .skills-list .skill-name { - @include quick-transition; - background: rgba(255, 255, 240, 0.8); - border: 1px solid var(--color-border-light-primary); - &:hover { - box-shadow: none; - color: var(--color-text-light-highlight); - border: 1px solid var(--gold-brown); - background-color: var(--primary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary-light); - - .score { - color: var(--tertiary); - } - } - } - - .section-container { - @include sheet; - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); - padding: unset; - border-radius: 5px; - - .section-header { - background: var(--primary); - border-radius: 5px 5px 0px 0px; - border: none; - box-shadow: var(--gold-and-glow); - } - - .section-body { - border: none; - } - } -} - -// Dark theme - -.dorako-ui.dark-theme.familiar { - .detail .detail-label { - color: var(--tertiary); - } - - .window-content .familiar-sheet-header .header-content .details-section .hp-section .value input { - box-shadow: none; - } - - .window-content .skills-content .skills-list .skill-name { - @include glass; - - .score { - color: var(--primary-light); - } - - &:hover { - @include glass; - background-color: var(--primary-light); - - .score { - color: var(--tertiary); - } - } - } -} - -// Glassy - -.dorako-ui.familiar.glassy-theme { - box-shadow: unset !important; - background: unset !important; - - .window-header { - @include glass; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - margin-left: 10px; - margin-right: 18px; - } - - .window-content { - box-shadow: unset !important; - background: unset !important; - margin: unset; - } - - .familiar-sheet-header { - @include glass; - --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); - - .header-content .charname { - color: var(--tertiary-light); - input { - border: unset; - color: var(--tertiary-light); - } - } - - select { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light) !important; - color: var(--color-text-light-primary); - - &:hover { - color: var(--color-text-light-highlight); - } - - option, - optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); - } - } - - .traits { - display: flex; - gap: 1px; - - 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; - } - } - } - .editable > hr { - display: none; - } -} diff --git a/sass/legacy-theme/pf2e-system/_globals-dark.scss b/sass/legacy-theme/pf2e-system/_globals-dark.scss deleted file mode 100644 index eb59a486..00000000 --- a/sass/legacy-theme/pf2e-system/_globals-dark.scss +++ /dev/null @@ -1,34 +0,0 @@ -.dorako-ui.dark-theme { - [data-visibility]:not([data-visibility="all"]) { - border-radius: 3px; - outline: 1px dashed #720073; - - /* ----------------------------------------- */ - /* GM Visibility Elements */ - /* ----------------------------------------- */ - &[data-visibility="gm"] { - background: rgba(245, 234, 245, 0.1333333333); - - &.message-sender { - max-width: fit-content; - } - - [data-visibility="gm"] { - outline: none; - padding: initial; - } - } - - /* ----------------------------------------- */ - /* Owner Visibility Elements */ - /* ----------------------------------------- */ - &[data-visibility="owner"] { - background: rgba(245, 234, 245, 0.1333333333); - - [data-visibility="owner"] { - outline: none; - padding: initial; - } - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_hazard-sheet.scss b/sass/legacy-theme/pf2e-system/_hazard-sheet.scss deleted file mode 100644 index c7a4bf18..00000000 --- a/sass/legacy-theme/pf2e-system/_hazard-sheet.scss +++ /dev/null @@ -1,120 +0,0 @@ -// Light theme - -.dorako-ui.hazard { - --hazard: #1c3532; - - form > header { - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); - } - - .content { - display: flex; - flex-direction: column; - gap: 10px; - - .section-container { - @include sheet; - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); - padding: unset; - border-radius: 5px; - - &:first-child { - margin-top: 10px; - } - - .section-header { - background: var(--hazard); - border-radius: 5px 5px 0px 0px; - border: none; - box-shadow: var(--gold-and-glow); - } - - .section-body { - border: none; - } - } - } -} - -// Dark theme - -.dorako-ui.dark-theme.hazard { - input { - color: var(--color-text-light-primary); - } - .sidebar { - border-right: 1px solid var(--tertiary); - - .health input { - color: var(--color-text-light-primary); - } - } -} - -// Glassy theme - -.dorako-ui.hazard.glassy-theme { - background: unset; - box-shadow: unset; - - .window-header { - @include glass; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - margin-left: 5px; - margin-right: 18px; - margin-bottom: 5px; - } - - .editable { - margin-right: 5px; - } - - .window-content { - background: unset !important; - box-shadow: unset !important; - margin: unset; - - form > header { - @include gold-border-shadow; - border-radius: 3px; - width: auto; - margin-left: 5px; - margin-right: 13px; - } - } - - .sidebar { - @include glass; - --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); - - .sidebar-title { - border-color: var(--tertiary); - } - - select { - @include glass; - @include quick-transition; - background-color: var(--glass-bg-light) !important; - color: var(--color-text-light-primary); - - &:hover { - color: var(--color-text-light-highlight); - } - - option, - optgroup { - background-color: rgb(37, 37, 37); - color: var(--color-text-light-highlight); - } - } - } -} diff --git a/sass/legacy-theme/pf2e-system/_index.scss b/sass/legacy-theme/pf2e-system/_index.scss deleted file mode 100644 index 11513d85..00000000 --- a/sass/legacy-theme/pf2e-system/_index.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import "actor-sheet"; -@import "actor-sheet-dark"; -@import "combat"; -@import "effects-panel"; -@import "familiar-sheet"; -@import "globals-dark"; -@import "hazard-sheet"; -@import "npc-sheet"; -@import "compendium-browser-dark"; -@import "no-compendium-banners"; -@import "kingdom-sheet"; -@import "code-mirror"; diff --git a/sass/legacy-theme/pf2e-system/_kingdom-sheet.scss b/sass/legacy-theme/pf2e-system/_kingdom-sheet.scss deleted file mode 100644 index edff57f6..00000000 --- a/sass/legacy-theme/pf2e-system/_kingdom-sheet.scss +++ /dev/null @@ -1,181 +0,0 @@ -.dorako-ui { - &.sheet.kingdom-builder form { - background: var(--sheet); - } - &.sheet.kingdom-builder .ability-builder .row-heading img, - &.sheet.kingdom-builder .build-element .choices .choice img { - @include gold-border; - border-radius: 3px; - } -} - -.dorako-ui.dark-theme { - &.sheet.kingdom-builder .window-content { - box-shadow: var(--gold-and-glow); - --alt-dark: var(--tertiary); - button[data-action="boost"] { - transition: unset !important; - &:hover { - background: var(--button-color) !important; - } - } - } - - &.sheet.kingdom-builder .build-element .selection { - box-shadow: var(--gold-and-glow); - background: rgba(0, 0, 0, 0.5); - border-radius: var(--border-radius); - } - &.sheet.kingdom-builder .ability-builder .summary-row .hint-container h3, - &.sheet.kingdom-builder .ability-builder .title { - color: var(--tertiary); - } - &.sheet.kingdom-builder .ability-builder .row-column button.boost { - --button-color: #316549; - --button-locked-color: #1b3c2a; - } - &.sheet.kingdom-builder .ability-builder .row-column button.flaw { - --button-color: #5e0000; - --button-locked-color: #5e0000; - } - &.sheet.kingdom-builder .ability-builder .row-column button.locked { - background: var(--button-locked-color) !important; - border-color: var(--button-locked-color) !important; - } - - &.sheet.kingdom-builder .ability-builder .row-column button.locked { - background: var(--button-locked-color) !important; - border-color: var(--button-locked-color) !important; - } - - &.sheet.kingdom-builder .ability-builder .row-column button.selected { - background: var(--button-color) !important; - } -} - -.dorako-ui.kingdom.sheet { - .tab.active[data-tab="activities"] .actions h3.header .filters .choice { - background-color: var(--secondary); - opacity: unset; - &.active { - background-color: var(--secondary-light); - } - } -} - -.dorako-ui.dark-theme.sheet.kingdom { - --alt-dark: var(--tertiary-dark); - --color-border-divider: var(--tertiary); - // --paper-bg: rgba(255, 255, 255, 0.1); - --paper-bg: rgba(120, 100, 82, 0.3); - // --drop-shadow: var(--gold-and-glow); - --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); - - .proficiency[data-rank="4"], - .proficiency option[value="4"] { - background: var(--color-proficiency-legendary) !important; - } - - .proficiency[data-rank="3"], - .proficiency option[value="3"] { - background: var(--color-proficiency-master) !important; - } - - .proficiency[data-rank="2"], - .proficiency option[value="2"] { - background: var(--color-proficiency-expert) !important; - } - - .proficiency[data-rank="1"], - .proficiency option[value="1"] { - background: var(--color-proficiency-trained) !important; - } - - button.small-button, - select.proficiency, - span.proficiency { - background: var(--color-proficiency-untrained) !important; - } - - form { - background: unset; - } - - h3.header button { - box-shadow: none; - border-radius: 3px 3px 0px 0px; - border: 1px solid var(--tertiary); - &: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; - } - } - - form > header { - input { - box-shadow: none !important; - background: none !important; - border-radius: unset !important; - &:hover { - border-bottom: 1px solid white !important; - } - } - } - - form > .container input[type="number"] { - background: none !important; - border-radius: 3px !important; - box-shadow: 0px 0px 0px 1px var(--tertiary) !important; - &:hover { - background: var(--tertiary-dark) !important; - color: black; - } - } - - nav.sub-nav { - background: var(--glass-bg-light); - box-shadow: 0 2px 4px rgb(0 0 0 / 18%), 0px -1px 2px rgb(255 255 255 / 30%) inset; - - .tab { - border-left: 1px solid rgba(255, 255, 255, 0.3); - border-right: 1px solid rgba(0, 0, 0, 0.2); - } - &::before, - &::after { - filter: invert(1); - } - a, - .tab { - color: var(--tertiary-dark); - &.active { - color: var(--tertiary); - } - } - } - - .tab.active[data-tab="main"] .ability-scores .ability .corruption-section .progress { - background: var(--paper-bg); - // border-top: 1px solid var(--gold-brown); - // box-shadow: var(--drop-shadow); - // border: 1px solid var(--gold-brown); - // border-bottom: 0px solid transparent; - // border-top: 1px var(--tertiary) transparent; - // margin-bottom: 1px; - } - - .tab.active[data-tab="features"] .feat-item .item-name h4:hover, - .tab.active[data-tab="activities"] .skills .skill .mod, - h3.header { - color: var(--tertiary); - } - - .tab.active[data-tab="activities"] .skills .control-dc .mod, - .tab.active[data-tab="features"] .feat-item .item-name .feat-slot-title { - color: var(--tertiary-dark); - } -} diff --git a/sass/legacy-theme/pf2e-system/_no-compendium-banners.scss b/sass/legacy-theme/pf2e-system/_no-compendium-banners.scss deleted file mode 100644 index b1c8ec30..00000000 --- a/sass/legacy-theme/pf2e-system/_no-compendium-banners.scss +++ /dev/null @@ -1,3 +0,0 @@ -.no-compendium-banner-images .compendium-sidebar .directory-item.compendium .compendium-banner { - display: none; -} diff --git a/sass/legacy-theme/pf2e-system/_npc-sheet.scss b/sass/legacy-theme/pf2e-system/_npc-sheet.scss deleted file mode 100644 index 76030b42..00000000 --- a/sass/legacy-theme/pf2e-system/_npc-sheet.scss +++ /dev/null @@ -1,305 +0,0 @@ -.dorako-ux.sheet.pf2e.actor.npc { - --color-text-dark-input: black; - - form { - .activity-icon { - font-weight: 100; - } - - input.adjustable:not(:focus).adjusted-higher, - span.adjustable.adjusted-higher { - color: green !important; - } - - input.adjustable:not(:focus).adjusted-lower, - span.adjustable.adjusted-lower { - color: red !important; - } - } - - &.actor.npc.sheet form .side-bar-label.empty { - color: var(--section-header-text-color); - } - - .item.empty { - color: var(--color-text-dark-inactive); - } -} - -/* Green */ -.dorako-ui.sheet.pf2e.actor.npc.green-theme { - --section-background: var(--remaster-dark); - --section-header: var(--remaster); - --section-border-color: var(--tertiary); - --section-outline-color: var(--gold-brown); - --section-header-text-color: var(--color-light-2); - --tag-border-color: var(--color-light-5); - --tag-background-color: var(--remaster); - --tag-text-color: var(--tertiary); - - --color-text-dark-input: var(--color-light-5); - --color-border-light-highlight: var(--remaster); - --color-border-light-primary: var(--remaster-light); - --color-border-light-tertiary: var(--remaster); - --color-border-light-2: var(--color-light-5); -} - -/* Blue */ -.dorako-ui.sheet.pf2e.actor.npc.blue-theme { - --section-background: var(--secondary-dark); - --section-header: var(--secondary); - --section-border-color: var(--tertiary); - --section-outline-color: var(--gold-brown); - --section-header-text-color: var(--color-light-2); - --tag-border-color: var(--color-light-5); - --tag-background-color: var(--secondary); - --tag-text-color: var(--tertiary); - - --color-text-dark-input: var(--color-light-5); - --color-border-light-highlight: var(--secondary); - --color-border-light-primary: var(--secondary-light); - --color-border-light-tertiary: var(--secondary); - --color-border-light-2: var(--color-light-5); -} - -/* Glassy */ - -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme { - background: none; - box-shadow: none; - - .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); - } - .window-content { - background: none; - box-shadow: none; - margin: unset; - } - - .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); - - .name .level-label, - .name .name-value { - color: var(--tertiary-light); - text-shadow: 0px 0px 3px black; - } - .name .level { - color: var(--tertiary); - text-shadow: 0px 0px 3px black; - } - } - - .npc-body { - padding-left: unset; - } - - .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); - } - &.dark-theme form .sheet-tabs { - background: var(--glass-bg); - margin: 5px; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - .item.disabled { - text-shadow: 0px 0px 3px black; - } - } - 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); - } - .sheet-body .tab { - &.inventory, - &.spells, - &.notes { - @include gold-border; - border-radius: 3px; - margin: 5px; - background: var(--sheet); - background-size: cover; - } - } -} - -/* Light */ - -.dorako-ui.sheet.pf2e.actor.npc.light-theme .sheet-tabs { - background-color: #f8f4f1; - box-shadow: 0 2px 4px rgb(0 0 0 / 18%); - border: 1px solid #b5b3a4; - border-radius: 3px; - margin: 2px; - margin-bottom: 0px; - z-index: 1; -} - -.dorako-ui.npc.light-theme .tabs .item { - color: var(--primary-light); - - a:hover { - text-shadow: 0px 0px 10px var(--primary); - } - - &.disabled { - color: #ababab; - - &:hover { - color: var(--primary-dark); - text-shadow: 0px 0px 10px var(--primary-dark); - } - } - - &.active { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); - } -} - -/* Dark */ - -.dorako-ui.dark-theme.sheet.pf2e.actor.npc { - --color-text-dark-input: var(--color-light-2); - --tag-border-color: var(--tertiary-dark); - --tag-background-color: rgba(40, 40, 40, 0.5); - --tag-text-color: var(--color-light-2); -} - -.dorako-ui.dark-theme.pf2e.actor.npc { - &.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field input, - &.actor.npc.sheet form ol.spell-list > li.spell-level-header input[type="number"], - &.actor.npc.sheet form ol.spell-list > li .uses input[type="number"] { - --color-text-dark-input: black; - } -} - -.dorako-ui.sheet.pf2e.actor.npc.dark-theme form .sheet-tabs { - @include glass; - 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; -} - -// prettier-ignore -.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; -} - -.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button { - box-shadow: var(--glassy); -} - -.sheet.pf2e.actor.npc.dark-theme .tabs .item.active { - color: var(--tertiary); -} - -.actor.pf2e.actor.npc.dark-theme .tabs .item.active, -.actor.pf2e.actor.npc.dark-theme a:hover { - text-shadow: 0 0 10px var(--tertiary); -} - -.sheet.pf2e.actor.npc.dark-theme .window-content { - background: none; - background-color: #111; - background: var(--sheet-dark); - background-size: cover; -} - -.sheet.pf2e.actor.npc.dark-theme .tags .tag option.tag_transparent, -.sheet.pf2e.actor.npc.dark-theme .tags .tag.tag_transparent { - box-shadow: inset 0 0 0 1px rgb(255 255 255 / 30%); -} - -.sheet.pf2e.actor.npc.dark-theme form .notes { - text-shadow: none; -} - -.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; -} - -.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; -} - -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled.active, -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled:hover { - color: gray; -} - -.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary, -.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary { - background-color: transparent; -} - -.sheet.pf2e.actor.npc.dark-theme form .actions-options .actions-option:hover { - text-shadow: 0 0 10px var(--tertiary); - color: var(--tertiary); -} - -.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-carry-type.active, -.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-toggle-invest.active, -.actor.pf2e.actor.npc.dark-theme ol.spell-list > li .item-name h4:hover, -.actor.pf2e.actor.npc.dark-theme .inventory .item-name h3:hover, -.actor.pf2e.actor.npc.dark-theme .inventory .item-name h4:hover { - color: var(--tertiary); -} - -.sheet.actor.pf2e.actor.npc.dark-theme form .section-container.toggles { - border-image-source: var(--ornamentation); -} - -.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; -} diff --git a/sass/module-support/_dfce.scss b/sass/module-support/_dfce.scss index f5d8baf1..9366d432 100644 --- a/sass/module-support/_dfce.scss +++ b/sass/module-support/_dfce.scss @@ -29,10 +29,18 @@ } [data-dorako-ui-theme] { - #dorako-rt-buttons button.active { - background-color: var(--color-warm-2); - border: var(--app-border-style); - border-color: var(--app-border-color); + #dorako-rt-buttons { + button { + @include f2-button-warm; + &.active { + background-color: var(--color-warm-2); + border: var(--app-border-style); + border-color: var(--app-border-color); + } + } + } + #dorako-nonrt-buttons button { + @include f2-button-warm; } } diff --git a/sass/module-support/_dice-tray.scss b/sass/module-support/_dice-tray.scss index 002f2212..ee0d16cd 100644 --- a/sass/module-support/_dice-tray.scss +++ b/sass/module-support/_dice-tray.scss @@ -101,6 +101,7 @@ } } button { + @include f2-button-warm; div.dice { background-color: var(--color-light-3); } diff --git a/sass/module-support/_exploit-vulnerability.scss b/sass/module-support/_exploit-vulnerability.scss new file mode 100644 index 00000000..7f26ad24 --- /dev/null +++ b/sass/module-support/_exploit-vulnerability.scss @@ -0,0 +1,39 @@ +[data-dorako-ui-theme] { + .implement-button-region { + gap: 5px; + margin-top: 5px; + button { + @include f2-button-warm; + } + } + + .actions-panel > fieldset { + border: 1px solid var(--fieldset-border-color) !important; + background-color: var(--fieldset-background-color); + font-family: var(--font-primary); + > legend { + color: var(--fieldset-legend-color); + } + button { + @include f2-button-warm; + } + } + + .dropboxes > .dropbox > span { + border: unset !important; + > img { + @include f2-app; + border: 1px solid var(--icon-border-color); + } + } + img[src$="chosen-implement.webp"] { + background: none !important; + box-shadow: none !important; + } +} + +[data-dorako-ui-theme][data-color-scheme="dark"] { + img[src$="chosen-implement.webp"] { + filter: invert(1); + } +} diff --git a/sass/module-support/_index.scss b/sass/module-support/_index.scss index a38a0598..f9e8d06d 100644 --- a/sass/module-support/_index.scss +++ b/sass/module-support/_index.scss @@ -12,6 +12,7 @@ @import "dfce"; @import "dice-tray"; @import "enhancen-terrain-layer"; +@import "exploit-vulnerability"; @import "filepicker-plus"; @import "forien-easy-polls"; @import "forien-quest-log"; diff --git a/sass/module-support/_item-piles.scss b/sass/module-support/_item-piles.scss index bf129119..a79f461e 100644 --- a/sass/module-support/_item-piles.scss +++ b/sass/module-support/_item-piles.scss @@ -36,4 +36,8 @@ @include f2-app; border-color: var(--color-warm-1); } + + .item-piles-player-list-trade-button { + @include f2-button-warm; + } } diff --git a/sass/module-support/_pf2e-idle-hud.scss b/sass/module-support/_pf2e-idle-hud.scss index b97953df..5991eec8 100644 --- a/sass/module-support/_pf2e-idle-hud.scss +++ b/sass/module-support/_pf2e-idle-hud.scss @@ -204,7 +204,7 @@ } } -[data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme] { &#pf2e-token-hud { // --primary: var(--color-warm-2); --rarity-common: #e1d8cf; @@ -255,7 +255,7 @@ color: var(--color-level-red-border); } - a:hover { + &#pf2e-token-hud a:hover { color: var(--color-warm-2); } @@ -380,8 +380,7 @@ /* Symon Custom CSS */ /* ----------------------------------------- */ -#pf2e-token-hud[data-dorako-ui-scope="limited"].colorized .inner, -#pf2e-token-hud.dorako-ui.colorized .inner { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner { i.fa-solid.fa-circle-h { color: darkgoldenrod; } diff --git a/sass/module-support/_pf2e-utility-buttons.scss b/sass/module-support/_pf2e-utility-buttons.scss index 16ab2cad..552eb69d 100644 --- a/sass/module-support/_pf2e-utility-buttons.scss +++ b/sass/module-support/_pf2e-utility-buttons.scss @@ -56,12 +56,16 @@ } /* ----------------------------------------- */ -/* Foundry2 */ +/* UI theme */ /* ----------------------------------------- */ -.foundry2 { +[data-dorako-ui-theme] { #fc-container { margin: 0px var(--sidebar-margin); + + button { + @include f2-button-warm; + } } #initiative-delay, diff --git a/sass/module-support/_quick-insert.scss b/sass/module-support/_quick-insert.scss index e54317d2..0a4ba23c 100644 --- a/sass/module-support/_quick-insert.scss +++ b/sass/module-support/_quick-insert.scss @@ -2,6 +2,7 @@ &.quick-insert-app { background: none; @include f2-app; + backdrop-filter: blur(5px); .quick-insert-result li img { border: 1px solid var(--color-warm-1); border-radius: var(--border-radius); @@ -20,6 +21,7 @@ &.quick-insert-app .search-editable-input { @include f2-input; outline: none !important; + text-shadow: none; } .quick-insert-hint { background: none; diff --git a/sass/module-support/_tokenizer.scss b/sass/module-support/_tokenizer.scss index b9816cce..772b70af 100644 --- a/sass/module-support/_tokenizer.scss +++ b/sass/module-support/_tokenizer.scss @@ -29,7 +29,8 @@ margin-top: unset; } - #tokenizer div.section { + #tokenizer div.view-layer-control .section, + #tokenizer .section { @include f2-app; border-color: var(--color-cool-3); button { @@ -40,6 +41,7 @@ #tokenizer button.menu-button { @include f2-button-warm; + align-items: center; } &.tokenizer .title .box-button { diff --git a/sass/module-support/_workbench.scss b/sass/module-support/_workbench.scss index c3ed3ec1..dc103a81 100644 --- a/sass/module-support/_workbench.scss +++ b/sass/module-support/_workbench.scss @@ -5,23 +5,23 @@ // required to have higher specificity than Workbench html { .xdy-pf2e-workbench-rarity-common { - color: var(--rarity-common); - border-color: var(--rarity-common); + color: var(--rarity-common) !important; + border-color: var(--rarity-common) !important; } .xdy-pf2e-workbench-rarity-uncommon { - color: var(--rarity-uncommon); - border-color: var(--rarity-uncommon); + color: var(--rarity-uncommon) !important; + border-color: var(--rarity-uncommon) !important; } .xdy-pf2e-workbench-rarity-rare { - color: var(--rarity-rare); - border-color: var(--rarity-rare); + color: var(--rarity-rare) !important; + border-color: var(--rarity-rare) !important; } .xdy-pf2e-workbench-rarity-unique { - color: var(--rarity-unique); - border-color: var(--rarity-unique); + color: var(--rarity-unique) !important; + border-color: var(--rarity-unique) !important; } } diff --git a/sass/ui-theme/foundry-core/_app-ui.scss b/sass/ui-theme/foundry-core/_app-ui.scss index a0a37995..155472b5 100644 --- a/sass/ui-theme/foundry-core/_app-ui.scss +++ b/sass/ui-theme/foundry-core/_app-ui.scss @@ -69,34 +69,9 @@ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme], -[data-dorako-ui-theme][data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme] { --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); // darkest - --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-border-light-1: var(--color-cool-3); - --color-border-light-2: var(--color-cool-4); - --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); } /* ----------------------------------------- */ @@ -104,10 +79,6 @@ /* ----------------------------------------- */ [data-dorako-ui-theme][data-dorako-ui-scope="limited"][data-color-scheme="dark"] { - --color-rarity-common: #efeadc; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; --rarity-common: #e1d8cf; --rarity-uncommon: #c45500; --rarity-rare: #5362ff; @@ -119,12 +90,12 @@ /* Generalized style choices (inclusive of limited scope) */ /* ------------------------------------------------------------- */ -[data-dorako-ui-theme][data-dorako-ui-theme][data-color-scheme="dark"] { +[data-dorako-ui-theme][data-color-scheme="dark"] { // Dark theme - --color-rarity-common: #efeadc; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); /* Degrees of success */ @@ -152,6 +123,8 @@ --icon-border-color: var(--color-warm-2); --box-shadow: 0px 1px 3px 1px black; --app-text-shadow: 0px 1px 2px black; + --window-app-box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), + 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 05px var(--color-warm-1-40); ::-webkit-scrollbar-thumb { outline: none; @@ -167,6 +140,11 @@ border-radius: 4px; } + input[type="checkbox"]:checked, + input[type="radio"]:checked { + accent-color: var(--accent-color); + } + code { background: var(--color-cool-4); border: 1px solid var(--color-cool-3); @@ -180,11 +158,12 @@ a.entity-link, [data-pf2-action], span[data-pf2-effect-area], + a.inline-check, a.inline-check .label, a.inline-roll { background: var(--inline-bg); border: 1px solid var(--inline-border-color); - color: var(--inline-text-color); + color: var(--inline-text-color) !important; box-shadow: var(--inline-box-shadow); &::before, @@ -192,6 +171,10 @@ i.icon { color: var(--inline-icon-color); } + + [data-visibility]:not([data-visibility="all"])[data-visibility="gm"] { + color: black; + } } i[data-pf2-repost] { @@ -277,9 +260,7 @@ } input[type="range"]:not(:disabled)::-webkit-slider-thumb { - background: var(--color-cool-3); - border: 1px solid var(--color-cool-4); - background: var(--color-warm-2); + background: var(--accent-color); border: 1px solid var(--color-warm-1); transition: outline 0.15s; &:hover { @@ -303,7 +284,7 @@ display: flex; align-items: center; gap: 0.25rem; - background: var(--color-warm-2); + background: var(--accent-color); border: 1px solid var(--color-warm-1); color: var(--color-light-1); text-shadow: 0px 1px 2px black; @@ -331,11 +312,6 @@ @include f2-input; } - input[type="checkbox"]:checked, - input[type="radio"]:checked { - accent-color: var(--accent-color); - } - textarea { color: var(--color-light-2); background: var(--input-background-color); @@ -355,6 +331,8 @@ [data-visibility]:not([data-visibility="all"]) { outline: 1px dashed var(--color-scrollbar-border); + color: black; + text-shadow: none; } form .form-group .form-fields button { @@ -363,6 +341,7 @@ &.sheet header.sheet-header img { @include f2-app; + border: 1px solid var(--icon-border-color); } &.sheet header.sheet-header h1 input { @@ -415,8 +394,7 @@ // 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); // Electron app bug - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), - 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 05px var(--color-warm-1-40); + box-shadow: var(--window-app-box-shadow); &.sidebar-popout { border: var(--app-border-style); @@ -509,13 +487,11 @@ .directory .directory-header .header-search input { @include f2-input; - // background: var(--color-cool-4); - // box-shadow: var(--box-shadow); } .directory .action-buttons button, .settings-sidebar button { - box-shadow: var(--box-shadow); + @include f2-button-warm; } #chat-form { @@ -661,29 +637,21 @@ --color-border-dark: var(--color-light-2); --color-border-medium: var(--color-cool-3); } +} - &.pf2e.item.sheet form .sheet-content section.sidebar .item-summary, - &.pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { - color: var(--color-light-2); +[data-dorako-ui-theme] { + &.pf2e.item.sheet { + input { + @include f2-input; + } } - &.pf2e.item.sheet form .tab.active.rules .rule-form .rule-element-header .priority input { width: 5ch; } -} -[data-dorako-ui-theme] { - &.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; - } + &.pf2e.item.sheet form .sheet-content section.sidebar .item-summary, + &.pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { + color: var(--color-text-dark-secondary); } &.pf2e.item.sheet .sheet-header .details { @@ -869,6 +837,8 @@ background-color: var(--visibility-gm-bg); border-style: dashed; border-color: var(--color-warm-4); + text-shadow: none; + color: black; } &.pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, diff --git a/sass/ui-theme/foundry-core/_controls.scss b/sass/ui-theme/foundry-core/_controls.scss index fadcd723..98d0c64a 100644 --- a/sass/ui-theme/foundry-core/_controls.scss +++ b/sass/ui-theme/foundry-core/_controls.scss @@ -37,11 +37,9 @@ nav#controls[data-dorako-ui-theme] { [data-dorako-ui-theme] { &#darkness-adjuster { - height: 42px !important; // overwrite system's !important + // height: 42px !important; // overwrite system's !important + outline: none; @include f2-app; - margin-top: 3px; - background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); .window-content { overflow: hidden; diff --git a/sass/ui-theme/foundry-core/_sidebar.scss b/sass/ui-theme/foundry-core/_sidebar.scss index 209aacee..8462a9a9 100644 --- a/sass/ui-theme/foundry-core/_sidebar.scss +++ b/sass/ui-theme/foundry-core/_sidebar.scss @@ -1,14 +1,35 @@ +/* ----------------------------------------- */ +/* UI-right */ +/* ----------------------------------------- */ +#ui-right { + background: linear-gradient(to left, rgba(0, 0, 0, 0.8) calc(100% - 10px), transparent 100%); + padding-left: 10px; + // backdrop-filter: blur(5px); + // ::before { + // background: linear-gradient(to left, rgba(0, 0, 0, 0.5) calc(100% - 25px), transparent 100%); + // } + #sidebar { + background: none; + // background: linear-gradient(to left, rgba(0, 0, 0, 0.8) calc(100% - 25px), transparent 100%); + backdrop-filter: blur(5px); + box-shadow: none; + border: none; + margin: 0px; + // padding-left: 80px; + height: 100%; + border-radius: 0px; + } +} + /* ----------------------------------------- */ /* Sidebar */ /* ----------------------------------------- */ -[data-dorako-ui-theme] { +[data-dorako-ui-scope="sidebar"] { #sidebar-tabs { border: unset; - --sidebar-tab-height: 22px; > .item { - @include quick-transition; &:hover { color: var(--color-light-2); } @@ -23,15 +44,38 @@ } } - &#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); + .tab { + button { + @include f2-button-warm; } + input:not([type="range"]) { + @include f2-input; + } + } + + ::-webkit-scrollbar-thumb { + outline: none; + border-radius: 3px; + background: var(--color-scrollbar); + border: 1px solid var(--color-scrollbar-border); + transition: outline 0.15s; + } + + ::-webkit-scrollbar-track { + box-shadow: 0 0 1px var(--color-cool-3) inset; + box-shadow: unset; + border-radius: 4px; } + // &#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 { @@ -65,10 +109,10 @@ z-index: 1; > a { @include f2-app; - @include quick-transition; border-radius: 0px; border-left: unset; border-right: unset; + width: 100%; --app-background: var(--color-scrollbar); --app-border-color: var(--color-scrollbar-border); &:hover { @@ -78,13 +122,25 @@ } } - &#sidebar { - border: 1px solid var(--app-border-color); + // &#sidebar { + // border: 1px solid var(--app-border-color); + + // // 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); + // } +} - // 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); +/* ----------------------------------------- */ +/* Foundry2 */ +/* ----------------------------------------- */ +[data-dorako-ui-scope="sidebar"], +[data-dorako-ui-theme] { + .combat-sidebar li.combatant .token-name img.token-effect { + @include f2-app; + border: 1px solid; + border-color: var(--icon-border-color); } } diff --git a/sass/ui-theme/pf2e-system/_actor-sheet.scss b/sass/ui-theme/pf2e-system/_actor-sheet.scss index 6a325710..6ede43e4 100644 --- a/sass/ui-theme/pf2e-system/_actor-sheet.scss +++ b/sass/ui-theme/pf2e-system/_actor-sheet.scss @@ -27,14 +27,8 @@ box-shadow: 0px 0px 0px 1px var(--contrastive-transparent) inset; } - &.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-disabled); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); + &.spellcasting-entry.preparation ol.spell-list > li .item-summary { + border: unset; } } @@ -50,6 +44,7 @@ &.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, &.actor.sheet .item-image { + @include f2-app; margin: 1px 2px; border: 1px solid; border-color: var(--icon-border-color); @@ -59,11 +54,11 @@ } } - &.actor.sheet .item-image.framed, - &.actor.sheet .item-image.framed i { - box-shadow: unset !important; - outline: 1px solid var(--color-warm-1); + &.actor.sheet.character .crb-style .sheet-body .sheet-content .item-image.framed { border-radius: 3px; + i { + text-shadow: none; + } } &.actor.sheet .inventory .item-summary { diff --git a/sass/ui-theme/pf2e-system/_compendium-browser.scss b/sass/ui-theme/pf2e-system/_compendium-browser.scss index bfc2928c..4ce03a39 100644 --- a/sass/ui-theme/pf2e-system/_compendium-browser.scss +++ b/sass/ui-theme/pf2e-system/_compendium-browser.scss @@ -9,9 +9,6 @@ @include f2-app; padding: 5px; cursor: pointer; - // border-color: var(--color-cool-3); - // @include f2-app; - // background-color: rgba(0,0,0,0.3); } &#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, diff --git a/sass/ui-theme/pf2e-system/_critical-deck.scss b/sass/ui-theme/pf2e-system/_critical-deck.scss index c5e6206f..3dfb392f 100644 --- a/sass/ui-theme/pf2e-system/_critical-deck.scss +++ b/sass/ui-theme/pf2e-system/_critical-deck.scss @@ -1,4 +1,4 @@ -.foundry2 { +[data-dorako-ui-theme] { .window-content .journal-entry-content { .journal-entry-page .journal-page-content .fumble-deck, .journal-entry-page .journal-page-content .critical-deck { diff --git a/sass/ui-theme/pf2e-system/_effects-panel.scss b/sass/ui-theme/pf2e-system/_effects-panel.scss index a959ff43..abfcd2dd 100644 --- a/sass/ui-theme/pf2e-system/_effects-panel.scss +++ b/sass/ui-theme/pf2e-system/_effects-panel.scss @@ -16,6 +16,13 @@ background: unset; } + .effect-item[data-badge-type="formula"] > .icon:hover::before { + border-radius: var(--border-radius); + padding: none; + background: var(--button-hover-background-color); + text-shadow: 0px 1px 2px black; + } + .effect-item > .icon { border: 1px solid var(--color-cool-4); border-radius: var(--border-radius); diff --git a/sass/ui-theme/pf2e-system/_kingdom-sheet.scss b/sass/ui-theme/pf2e-system/_kingdom-sheet.scss index 0e8ef4a9..f847db9c 100644 --- a/sass/ui-theme/pf2e-system/_kingdom-sheet.scss +++ b/sass/ui-theme/pf2e-system/_kingdom-sheet.scss @@ -1,68 +1,68 @@ -[data-dorako-ui-scope="limited"] { - &.sheet.kingdom-builder, - &.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-disabled); - --alt: var(--color-light-5); - --alt-dark: var(--color-light-4); - --bg: var(--color-cool-5-90); - --paper-bg: var(--color-cool-4); +// [data-dorako-ui-theme] { +// &.sheet.kingdom-builder, +// &.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-disabled); +// --alt: var(--color-light-5); +// --alt-dark: var(--color-light-4); +// --bg: var(--color-cool-5-90); +// --paper-bg: var(--color-cool-4); - .details-label, - h1, - h2, - h3, - h4, - h5, - h6 { - --primary: var(--color-light-2); - } +// .details-label, +// h1, +// h2, +// h3, +// h4, +// h5, +// h6 { +// --primary: var(--color-light-2); +// } - .tags { - --primary: var(--color-warm-2); - } - } +// .tags { +// --primary: var(--color-warm-2); +// } +// } - &.sheet.kingdom-builder { - --alt-dark: var(--color-warm-1); - } +// &.sheet.kingdom-builder { +// --alt-dark: var(--color-warm-1); +// } - &.sheet.kingdom form { - background: unset; - } +// &.sheet.kingdom form { +// background: unset; +// } - &.sheet.kingdom-builder form { - background: unset; - } +// &.sheet.kingdom-builder form { +// background: unset; +// } - &.sheet.kingdom.window-app .window-header { - background: #304717; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); - } +// &.sheet.kingdom.window-app .window-header { +// background: #304717; +// border-top-left-radius: var(--border-radius); +// border-top-right-radius: var(--border-radius); +// } - &.sheet.kingdom.window-app.minimized .window-header { - border-radius: var(--border-radius); - } +// &.sheet.kingdom.window-app.minimized .window-header { +// border-radius: var(--border-radius); +// } - &.sheet.kingdom nav.sub-nav { - background: unset; - box-shadow: unset; - a, - .tab { - @include f2-button-warm; - font-family: var(--font-primary); +// &.sheet.kingdom nav.sub-nav { +// background: unset; +// box-shadow: unset; +// a, +// .tab { +// @include f2-button-warm; +// font-family: var(--font-primary); - &.active { - font-weight: unset; - } - } - } +// &.active { +// font-weight: unset; +// } +// } +// } - &.sheet.kingdom-builder .build-element .selection { - @include f2-app; - } -} +// &.sheet.kingdom-builder .build-element .selection { +// @include f2-app; +// } +// } diff --git a/sass/ui-theme/pf2e-system/_loot-sheet.scss b/sass/ui-theme/pf2e-system/_loot-sheet.scss index d8b3cfaa..266b3439 100644 --- a/sass/ui-theme/pf2e-system/_loot-sheet.scss +++ b/sass/ui-theme/pf2e-system/_loot-sheet.scss @@ -1,4 +1,4 @@ -.foundry2 { +[data-dorako-ui-theme] { &.sheet.actor.loot { --text-dark: var(--color-light-2); --primary: var(--color-warm-2); @@ -35,14 +35,9 @@ @include f2-input; } - &.sheet.actor.loot .sheet-header h1 > input { - --input-height: 40px; - --font-size: inherit; - } - - &.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:not(:hover) { - box-shadow: unset; - } + // &.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:not(:hover) { + // box-shadow: unset; + // } &.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button { @include f2-button-warm; diff --git a/sass/ui-theme/pf2e-system/_messages.scss b/sass/ui-theme/pf2e-system/_messages.scss index 624c6070..d6a8616d 100644 --- a/sass/ui-theme/pf2e-system/_messages.scss +++ b/sass/ui-theme/pf2e-system/_messages.scss @@ -50,13 +50,12 @@ } .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); + @include f2-app; + border: 1px solid var(--icon-border-color); + + &[src$=".svg"] { + background-color: white; + } } .message-content .damage-roll .dice-result .dice-tooltip .instance { @@ -68,6 +67,9 @@ @include f2-app; button { @include f2-button-cool; + display: flex; + align-items: center; + justify-content: center; } } @@ -127,6 +129,33 @@ } } +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) { + .message-content { + .damage-application { + button:hover { + img { + filter: invert(1); + } + } + } + } +} + +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme="crb"][data-color-scheme="light"]) { + .message-content { + .damage-application { + img { + filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); + } + &:hover { + img { + filter: invert(1) drop-shadow(0px 1px 1px black); + } + } + } + } +} + .message[data-dorako-ui-theme] { .message-content { .damage-application { @@ -137,10 +166,6 @@ button { margin: 0px; - img { - filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); - } - &.half-damage { .transparent-half { display: none; @@ -148,7 +173,6 @@ .fa-heart-broken { position: relative; -webkit-text-fill-color: unset; - // clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); &::before { opacity: 0.5; @@ -157,7 +181,6 @@ &::after { content: "\f7a9"; font-family: "Font Awesome 5 Free"; - // color: red; display: block; z-index: 1; opacity: 1; @@ -169,11 +192,11 @@ } } - &:hover { - img { - filter: invert(1) drop-shadow(0px 1px 1px black); - } - } + // &:hover { + // img { + // filter: invert(1) drop-shadow(0px 1px 1px black); + // } + // } &[data-action="shield-block"] { &:hover { @@ -195,7 +218,6 @@ &[data-action="apply-healing"] { .fa-stack i.fa-plus { - // color: var(--color-cool-5); --fa-inverse: white; text-shadow: none; } diff --git a/sass/ui-theme/pf2e-system/_party-sheet.scss b/sass/ui-theme/pf2e-system/_party-sheet.scss index c32acb5a..90b168fa 100644 --- a/sass/ui-theme/pf2e-system/_party-sheet.scss +++ b/sass/ui-theme/pf2e-system/_party-sheet.scss @@ -1,4 +1,4 @@ -[data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme][data-dorako-ui-scope="limited"] { &.sheet.party { --color-border: var(--color-warm-3); --alt-dark: var(--color-light-4); @@ -35,6 +35,11 @@ // font-size: 48px; // } + &.sheet.kingdom .tab.active[data-tab="activities"] .skills .control-dc .mod, + &.sheet.kingdom .tab.active[data-tab="features"] .feat-item .item-name .feat-slot-title { + --secondary: var(--accent-color); + } + &.sheet.party .sidebar { box-shadow: unset; border: unset; @@ -112,3 +117,12 @@ border-color: var(--color-warm-2); } } + +[data-dorako-ui-theme] { + &.sheet.party [data-tab="aftermath"] .activities .member-activity .activity-entries .activity .time .time-options { + @include f2-input; + } + &.sheet.party [data-tab="aftermath"] .activities .member-activity .activity-entries .activity .run-actions button { + @include f2-button-warm; + } +} diff --git a/sass/ui-theme/pf2e-system/_pc-sheet.scss b/sass/ui-theme/pf2e-system/_pc-sheet.scss index b88f56e3..c71bf032 100644 --- a/sass/ui-theme/pf2e-system/_pc-sheet.scss +++ b/sass/ui-theme/pf2e-system/_pc-sheet.scss @@ -1,63 +1,140 @@ -[data-dorako-ui-theme][data-dorako-ui-scope="limited"]:not([data-dorako-ui-theme^="crb"][data-color-scheme="light"]) { - &.actor.sheet { - --header: url("/systems/pf2e/assets/sheet/header.webp"); +/* ----------------------------------------- */ +/* Colorized sidebar */ +/* ----------------------------------------- */ +[data-dorako-ui-theme] { + // prettier-ignore + &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, + &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, + &.sheet.party [data-tab=overview] .summary, + &.sheet.party [data-tab=exploration] .activities .member-activity, + &.sheet.party [data-tab=aftermath] .activities .member-activity, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, + &.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, + &.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, + &.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); + color: var(--color-light-1); } +} - &.actor.sheet .crb-style .sheet-body { - background: unset; - - input[type="number"] { - @include f2-input; - } - select:not(.pf-rank, .modular) { - @include f2-input; +[data-dorako-ui-theme] { + &.actor.sheet.red-theme { + --theme-color: var(--primary); + .crb-style { + --header: url("../img/red-header.webp"); + background-image: url("../img/red-header.webp"), var(--sheet); } + } - .details-label, - h1, - h2, - h3, - h4, - h5, - h6 { - --primary: var(--color-light-2); + &.actor.sheet.green-theme { + --color-warm-3: var(--remaster); + --color-warm-4: var(--remaster-dark); + --color-scrollbar: var(--remaster-light); + --color-scrollbar-border: var(--tertiary); + --theme-color: var(--remaster); + --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"); + .crb-style { + --header: url("../img/green-header.webp"); + background-image: url("../img/green-header.webp"), var(--sheet); + + aside { + background-image: url("../img/green-sidebar-top.webp"), url("../img/green-sidebar-bottom.webp"); + .logo { + filter: grayscale(0.6); + } + .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); + } + .armor-class .shield.hp { + background: url("../img/blue-shield.webp") no-repeat top center; + } + .initiative-select select { + background-color: var(--remaster); + } + } + } + + header.char-header .char-level .level { + background: url("../img/blue-level-badge.webp") no-repeat; + } + + nav.sheet-navigation { + background: var(--remaster-light); + + .item:hover, + .item.active { + background-image: url("../img/green-nav-item.webp"); + } + } } } - &.window-app { - @include f2-app; - background: var(--window-app-background); - background-position: top; - background-size: cover; - border: var(--window-app-border-style); - border-color: var(--window-app-border-color); - text-shadow: unset; - backdrop-filter: blur(4px); - //prettier-ignore - // Electron app bug - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), - 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 05px var(--color-warm-1-40); - - .window-header { - border: unset; - } + &.actor.sheet.blue-theme { + --color-warm-3: var(--secondary); + --color-warm-4: var(--secondary-dark); + --color-scrollbar: var(--secondary-light); + --color-scrollbar-border: var(--tertiary); + --theme-color: var(--secondary); + .crb-style { + --header: url("../img/blue-header.webp"); + background-image: url("../img/blue-header.webp"), var(--sheet); + + aside { + background-image: url("../img/blue-sidebar-top.webp"), url("../img/blue-sidebar-bottom.webp"); + .logo { + filter: grayscale(0.6); + } + .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); + } + .armor-class .shield.hp { + background: url("../img/blue-shield.webp") no-repeat top center; + } + .initiative-select select { + background-color: var(--secondary); + } + } + } - .window-content { - background: unset; - box-shadow: unset; - } + header.char-header .char-level .level { + background: url("../img/blue-level-badge.webp") no-repeat; + } + + nav.sheet-navigation { + background: var(--secondary-light); - .window-resizable-handle { - background: var(--color-warm-4); - border: 1px solid var(--window-app-border-color); - 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; + .item:hover, + .item.active { + background-image: url("../img/blue-nav-item.webp"); + } + } } } +} +[data-dorako-ui-theme][data-dorako-ui-scope="limited"] { &.actor.sheet .crb-style { background: unset; background: var(--header), transparent !important; @@ -86,6 +163,79 @@ &.sheet.actor.window-app.minimized .window-header { border-radius: var(--border-radius); } +} + +[data-dorako-ui-theme] { + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .skill-score, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .skill-score, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .skill-score { + color: var(--accent-color); + } + + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input { + --text-dark: var(--color-light-1); + } +} + +/* ----------------------------------------- */ +/* Theme */ +/* ----------------------------------------- */ +[data-dorako-ui-theme][data-dorako-ui-scope="limited"]:not([data-dorako-ui-theme^="crb"][data-color-scheme="light"]) { + &.actor.sheet .crb-style .sheet-body { + background: unset; + + input[type="number"] { + @include f2-input; + } + select:not(.pf-rank, .modular) { + @include f2-input; + } + + .details-label, + h1, + h2, + h3, + h4, + h5, + h6 { + --primary: var(--color-light-2); + } + } + + // &.actor.sheet.window-app { + // @include f2-app; + // background: var(--window-app-background); + // background-position: top; + // background-size: cover; + // border: var(--window-app-border-style); + // border-color: var(--window-app-border-color); + // text-shadow: unset; + // backdrop-filter: blur(4px); + // //prettier-ignore + // // Electron app bug + // box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), + // 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 05px var(--color-warm-1-40); + + // .window-header { + // border: unset; + // } + + // .window-content { + // background: unset; + // box-shadow: unset; + // } + + // .window-resizable-handle { + // background: var(--color-warm-4); + // border: 1px solid var(--window-app-border-color); + // 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; + // } + // } button.daily-crafting { @include f2-button-warm; @@ -113,7 +263,7 @@ } // prettier-ignore - &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .alt-usage .alt-usage-icon { + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .alt-usage .alt-usage-icon[src$="svg"] { filter: invert(1); } @@ -223,8 +373,8 @@ color: var(--color-light-5); } - .actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested, - .actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type { + &.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested, + &.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type { // Do system PR to fix this constant } diff --git a/sass/ui-theme/themes/_bg3.scss b/sass/ui-theme/themes/_bg3.scss index 1471df76..35a9e88c 100644 --- a/sass/ui-theme/themes/_bg3.scss +++ b/sass/ui-theme/themes/_bg3.scss @@ -10,13 +10,69 @@ --bg3-text-4: #e8dea8; } +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ + +[data-dorako-ui-theme="bg3"] { + // --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); // darkest + // --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-border-light-1: var(--color-cool-3); + // --color-border-light-2: var(--color-cool-4); + // --color-underline-header: var(--color-warm-2); + // --color-underline-active: var(--color-warm-1); + --color-text-hyperlink: var(--accent-color); + // --color-border-highlight: var(--color-warm-1); + // --color-border-highlight-alt: var(--color-warm-2); + // --color-border-light-tertiary: var(--color-cool-4); + --color-border-divider: var(--bg3-border-color); + // --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); +} + +[data-dorako-ui-theme="bg3"][data-dorako-ui-scope="limited"][data-color-scheme="light"], [data-dorako-ui-theme="bg3"][data-color-scheme="light"] { - --window-app-background: radial-gradient( - circle at top, - #6c5842 0, - var(--bg3-background-2) 50%, - var(--bg3-background-3) 100% - ); + --window-app-background: linear-gradient(to top, #533e65ff 0, #533e65ff 3px, #533e6544 30px, #533e6500 100px), + radial-gradient(circle at top, #6c5842 0, var(--bg3-background-2) 50%, var(--bg3-background-3) 100%); + --window-app-box-shadow: 0px 5px 20px 3px black; + + &.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); + } + // Dark theme + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); + + /* Degrees of success */ + --degree-success-critical: rgb(107, 255, 0); + --degree-success: rgb(0, 241, 255); + --degree-failure: rgb(255, 129, 0); + --degree-failure-critical: rgb(255, 0, 0); + + /* Value adjustments (e.g. weak/elite) */ + --adjusted-higher: #009988; + --adjusted-lower: #cc3311; } [data-dorako-ui-theme="bg3"], @@ -34,8 +90,8 @@ --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); //custom --color-cool-4: #26231f; - --window-app-background: radial-gradient(circle at top, #50453a 0, #2c2824 50%, #1c1814 100%); - --window-app-background: radial-gradient(circle at bottom right, transparent 0, #2c2824ff 50%, #0c0804ee 100%), + // --window-app-background: radial-gradient(circle at top, #50453a 0, #2c2824 50%, #1c1814 100%); + --window-app-background: radial-gradient(circle at bottom right, #2c282433 0%, #2c2824ff 50%, #0c0804ee 100%), radial-gradient(circle at center, transparent 0, #0c0804ee 100%); --window-app-border-color: #9d7b53; --window-app-border-style: 1px solid; @@ -47,33 +103,49 @@ --box-shadow: 0px 1px 2px black; --icon-border-color: var(--tertiary); --accent-color: var(--bg3-text-2); + --accent-color: #ea4a72; + + --bg: rgba(0, 0, 0, 0.5); + --sub: #9d7b53; + --text-dark: var(--bg3-text-1); + // --visibility-gm-bg: var(--bg3-background-4); - --visibility-gm-bg: var(--bg3-background-4); + --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"); --inline-bg: #21201c; --inline-border-color: #403b2d; - --inline-text-color: var(--bg3-text-1); + --inline-text-color: var(--bg3-text-2); --inline-icon-color: var(--bg3-text-1); --input-border-color: var(--brown-2); --input-disabled-background-color: var(--bg3-background-4); --input-disabled-border-color: var(--bg3-background-3); + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); + + --color-border-light-1: var(--color-text-light-highlight); --color-border-light-primary: var(--brown-1); --color-border-light-highlight: var(--brown-2); - - // --fieldset-border-color: var(--color-scrollbar-border); - // --fieldset-background-color: var(--bg3-background-4); - // --fieldset-legend-color: var(--bg3-text-1); + --color-underline-header: #ecc090; --fieldset-border-color: transparent; --fieldset-background-color: rgba(0, 0, 0, 0.2); --fieldset-legend-color: var(--bg3-text-4); + &.spellcasting-entry.preparation .item-name { + --secondary: var(--bg3-text-4); + } + &.app.window-app { - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), - 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 5px var(--color-warm-1-40), - 0px 0px 5px rgba(0, 0, 0, 0.5) inset; + box-shadow: var(--window-app-box-shadow), 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; } &.pf2e.item.sheet { @@ -123,6 +195,8 @@ } [data-dorako-ui-theme="bg3"] { + --color-text-dark-primary: var(--color-light-2); + select, input, button { diff --git a/sass/ui-theme/themes/_crb-dark.scss b/sass/ui-theme/themes/_crb-dark.scss index 0032d4db..b00daaaf 100644 --- a/sass/ui-theme/themes/_crb-dark.scss +++ b/sass/ui-theme/themes/_crb-dark.scss @@ -1,8 +1,40 @@ /* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ + +[data-dorako-ui-theme="crb"][data-color-scheme="dark"] { + // --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); // darkest + // --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-border-light-1: var(--color-cool-3); + // --color-border-light-2: var(--color-cool-4); + // --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); +} +/* ----------------------------------------- */ /* Unlimited */ /* ----------------------------------------- */ -[data-dorako-ui-theme^="crb"][data-color-scheme="dark"][data-dorako-ui-scope="unlimited"] { +[data-dorako-ui-theme="crb"][data-color-scheme="dark"][data-dorako-ui-scope="unlimited"] { select, input, button { @@ -16,24 +48,22 @@ /* ----------------------------------------- */ /* General */ /* ----------------------------------------- */ -[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { +[data-dorako-ui-theme="crb"][data-color-scheme="dark"] { --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"); --color-cool-4: #26231f; --window-app-background: var(--sheet-dark); + --app-background: var(--glass-bg); + --app-border-style: none; + --input-text-color: var(--color-light-3); + --input-focus-text-color: var(--color-light-2); + --input-placeholder-color: var(--color-light-5); --color-border-medium: var(--tertiary) !important; --color-border-divider: var(--tertiary) !important; - - --inline-bg: #ddd; - --inline-border-color: black; - --inline-text-color: black; - --inline-icon-color: var(--color-text-dark-inactive); - - --color-light-2: var(--color-text-light-highlight); - --color-light-3: var(--color-text-light-heading); + --bg: rgba(0, 0, 0, 0.5); --fieldset-border-color: var(--tertiary); --fieldset-background-color: transparent; @@ -44,6 +74,9 @@ /* PF2e sheets */ /* ----------------------------------------- */ [data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { + /* ----------------------------------------- */ + /* NPC sheet */ + /* ----------------------------------------- */ &.sheet.pf2e.actor.npc.app { --section-background: var(--sheet-dark); --section-header: var(--primary); @@ -68,15 +101,9 @@ } } - &.chat-message button { - --button-background-color: var(--glass-bg); - } - - &.chat-message .dice-roll .dice-formula button, - &.chat-message .dice-roll .dice-total button { - --button-background-color: var(--glass-bg-light); - } - + /* ----------------------------------------- */ + /* Actor sheet */ + /* ----------------------------------------- */ &.actor.sheet .crb-style .sheet-body { --text-dark: var(--color-light-2); --color-border-light-primary: var(--tertiary); @@ -107,3 +134,17 @@ border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } } + +/* ----------------------------------------- */ +/* Chat messages */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { + &.chat-message button { + --button-background-color: var(--glass-bg); + } + + &.chat-message .dice-roll .dice-formula button, + &.chat-message .dice-roll .dice-total button { + --button-background-color: var(--glass-bg-light); + } +} diff --git a/sass/ui-theme/themes/_crb-light.scss b/sass/ui-theme/themes/_crb-light.scss index 586c4a9e..543368ef 100644 --- a/sass/ui-theme/themes/_crb-light.scss +++ b/sass/ui-theme/themes/_crb-light.scss @@ -1,25 +1,63 @@ +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-dorako-ui-theme="crb"][data-color-scheme="light"] { + // --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); // darkest + // --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-border-light-1: var(--color-cool-3); + // --color-border-light-2: var(--color-cool-4); + // --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); +} + /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ [data-dorako-ui-theme^="crb"][data-color-scheme="light"] { --sheet: var(--sheet-light); --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"); + --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"); --window-app-background: var(--sheet); --window-app-border-color: var(--tertiary); --window-app-border-style: 1px solid; --color-text-dark-primary: #191813; --color-text-dark-secondary: #4b4a44; + --color-cool-5-75: rgba(96, 88, 86, 0.25); + + --app-background: rgba(255, 255, 255, 0.5); + --app-border-color: transparent; + --app-border-style: none; + --app-text-shadow: none; + --box-shadow: var(--gold-and-glow); + --button-focus-outline-color: var(--gold-brown); --input-disabled-background-color: rgba(255, 255, 255, 0.2); --input-disabled-border-color: transparent; - --accent-color: var(--primary-light); + --window-app-box-shadow: 0px 5px 20px 3px black; - --inline-bg: #ddd; - --inline-border-color: black; - --inline-text-color: black; - --inline-icon-color: var(--color-text-dark-inactive); + --accent-color: var(--primary-light); --fieldset-border-color: gray; --fieldset-background-color: transparent; @@ -70,11 +108,16 @@ &.chat-message { color: black; + --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"); --app-background: rgba(255, 255, 255, 0.2); --app-border-style: 1px solid; --box-shadow: 0px 0px 0px 1px var(--gold-brown); --app-text-shadow: none; + hr { + --app-border-color: #23231f20; + } + button { --button-hover-text-color: white; &:hover { @@ -84,8 +127,8 @@ .message-content { text-shadow: unset; --color-light-1: black; - --color-light-2: black; - --color-light-3: black; + --color-light-2: var(--color-text-dark-primary); + --color-light-3: var(--color-text-dark-secondary); text-shadow: 0px 1px 0px white; color: black; .dice-roll { @@ -102,6 +145,9 @@ --button-hover-border-color: var(--gold-brown); } } + .part-total { + --app-border-color: var(--color-text-light-6); + } } } } @@ -111,6 +157,21 @@ text-shadow: none; } + /* ----------------------------------------- */ + /* Familiar sheet */ + /* ----------------------------------------- */ + &.sheet.familiar .section-container { + color: black; + --app-background: rgba(255, 255, 255, 0.2); + --app-border-style: 1px solid; + --app-border-color: var(--tertiary); + --box-shadow: 0px 0px 0px 1px var(--gold-brown); + --app-text-shadow: none; + } + + /* ----------------------------------------- */ + /* NPC sheet */ + /* ----------------------------------------- */ &.sheet.pf2e.actor.npc.app { --section-background: var(--sheet-light); --section-header: var(--primary); @@ -127,6 +188,24 @@ --input-placeholder-color: rgba(40, 40, 40, 1); --text-dark: black; --contrastive-transparent: rgba(0, 0, 0, 0.5); + --color-light-3: var(--color-text-dark-primary); + + nav.sheet-tabs { + a.item, + .tab { + --box-shadow: none; + --app-border-style: 1px solid; + --button-border-color: var(--color-text-light-5); + --button-background-color: rgba(255, 255, 255, 0.5); + --button-text-color: black; + text-shadow: none; + + &.active { + font-weight: unset; + text-shadow: 0px 1px 2px black; + } + } + } .window-header { color: black; diff --git a/sass/ui-theme/themes/_crb.scss b/sass/ui-theme/themes/_crb.scss index bea68c5d..ac40194d 100644 --- a/sass/ui-theme/themes/_crb.scss +++ b/sass/ui-theme/themes/_crb.scss @@ -1,3 +1,12 @@ +[data-dorako-ui-theme^="crb"]:not([data-color-scheme]) { + --color-light-2: var(--color-text-light-highlight); + --color-light-3: var(--color-text-light-heading); + --button-background-color: var(--glass-bg-light); + --app-background: var(--glass-bg); + --app-border-color: transparent; + --app-border-style: none; +} + [data-dorako-ui-theme^="crb"] { --icon-border-color: var(--tertiary); --color-scrollbar: var(--tertiary); @@ -5,13 +14,32 @@ --window-app-border-color: var(--tertiary); --window-app-border-style: 1px solid; - --app-background: var(--glass-bg); - --app-border-color: transparent; - --app-border-style: none; --box-shadow: var(--glassy); --accent-color: var(--tertiary); --inline-box-shadow: none; + --inline-bg: #ddd; + --inline-border-color: black; + --inline-text-color: black; + --inline-icon-color: var(--color-text-dark-inactive); + + --input-border-color: var(--color-text-light-5); + --input-text-color: var(--color-text-dark-input); + --input-focus-text-color: var(--color-text-dark-input); + --input-background-color: rgba(255, 255, 255, 0.5); + --input-focus-outline-color: var(--primary-light); + --input-placeholder-color: rgba(0, 0, 0, 0.5); + + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); + --color-warm-1: var(--tertiary); --color-warm-2: var(--primary-light); --color-warm-3: var(--primary-dark); @@ -22,8 +50,12 @@ --color-cool-3: var(--secondary-dark); --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); //custom + --color-border-light-1: #ddd; + --color-border-light-2: #999; + .app, - &.app { + &.app, + button { --color-light-1: white; --color-light-2: var(--color-text-light-highlight); --color-light-3: var(--color-text-light-heading); @@ -37,6 +69,11 @@ --window-app-background: var(--glass-bg); } + &#controls, + &#navigation { + --button-background-color: var(--glass-bg); + } + &.sheet.journal-entry .journal-entry-content { background-image: var(--sheet); background-size: cover; @@ -48,6 +85,11 @@ margin: unset; } + &.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, + &.actor.sheet .item-image { + --box-shadow: 0px 0px 0px 1px var(--gold-brown); + } + &.chat-message .message-header.dorako-header { background-image: var(--sheet); background-size: cover; @@ -73,11 +115,11 @@ border-bottom: 1px solid var(--blind-bg); } - section.chat-sidebar .jump-to-bottom > a { - --app-background: var(--glass-bg-dark); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - } + // section.chat-sidebar .jump-to-bottom > a { + // --app-background: var(--glass-bg-dark); + // backdrop-filter: blur(5px); + // -webkit-backdrop-filter: blur(5px); + // } &.chat-message { outline: 1px solid var(--gold-brown); @@ -116,11 +158,6 @@ border: 1px solid black; } - &#sidebar { - background: var(--app-background) !important; - box-shadow: var(--box-shadow); - } - &.sidebar-popout { background: var(--app-background) !important; } @@ -142,7 +179,7 @@ } &#effects-panel .effect-item > .icon { - border-radius: 50%; + --border-radius: 50%; border-color: var(--tertiary); outline: 1px solid var(--gold-brown); &.aura { @@ -155,10 +192,13 @@ /* ----------------------------------------- */ /* Modules */ /* ----------------------------------------- */ -[data-dorako-ui-theme^="crb"] { +[data-dorako-ui-theme="crb"] { &#token-action-hud { button { - --app-background: var(--glass-bg); + --button-background-color: var(--glass-bg); + } + .hover > button { + --button-background-color: var(--button-hover-background-color); } } diff --git a/sass/ui-theme/themes/_foundry2-light.scss b/sass/ui-theme/themes/_foundry2-light.scss deleted file mode 100644 index 7a9aaa1d..00000000 --- a/sass/ui-theme/themes/_foundry2-light.scss +++ /dev/null @@ -1,5 +0,0 @@ -[data-dorako-ui-theme="foundry2"][data-color-scheme="light"] { - --window-app-background: color-mix(in srgb, var(--color-cool-5-90) 90%, var(--color-warm-1)); - // --window-app-border-color: var(--bg3-border-color); - // --window-app-border-style: 1px solid; -} diff --git a/sass/ui-theme/themes/_foundry2.scss b/sass/ui-theme/themes/_foundry2.scss index 58ccfa6d..84facce7 100644 --- a/sass/ui-theme/themes/_foundry2.scss +++ b/sass/ui-theme/themes/_foundry2.scss @@ -1,4 +1,103 @@ -[data-dorako-ui-theme="foundry2"] { +:root { + --color-warm-1: #ee9b3a; + --color-warm-1-40: color-mix(in srgb, var(--color-warm-1) 40%, transparent); + --color-warm-2: #c9593f; + --color-warm-2-20: color-mix(in srgb, var(--color-warm-2) 20%, transparent); + --color-warm-3: #5d142b; + --color-warm-3-10: color-mix(in srgb, var(--color-warm-3) 10%, transparent); + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); + --color-warm-4: #420418; + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); + --color-warm-5: #26020d; + + --color-cool-1: #b1a0d4; + --color-cool-2: #79689c; + --color-cool-3: #584a75; + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); + --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-disabled: #aaa; + + --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); + --window-app-background: var(--color-cool-5-90); + --window-app-border-color: var(--color-cool-4); + --app-border-style: 1px solid; + --font-size: var(--font-size-12); + + --accent-color: var(--color-warm-2); + + --inline-bg: var(--color-cool-4); + --inline-border-color: var(--color-cool-3); + --inline-text-color: var(--color-light-2); + --inline-icon-color: var(--color-light-1); + --inline-box-shadow: 0px 1px 2px black; +} + +[data-dorako-ui-theme="foundry2"][data-color-scheme="light"] { + &.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); + } + // Dark theme + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); + + /* Degrees of success */ + --degree-success-critical: rgb(107, 255, 0); + --degree-success: rgb(0, 241, 255); + --degree-failure: rgb(255, 129, 0); + --degree-failure-critical: rgb(255, 0, 0); + + /* Value adjustments (e.g. weak/elite) */ + --adjusted-higher: #009988; + --adjusted-lower: #cc3311; +} + +[data-dorako-ui-theme="foundry2"], +[data-dorako-ui-theme="foundry2"][data-dorako-ui-scope="unlimited"] { --bg: var(--color-warm-3); --visibility-gm-bg: var(--color-warm-3); --blind-roll: var(--color-warm-3); @@ -10,6 +109,19 @@ --fieldset-background-color: transparent; --fieldset-legend-color: var(--color-light-2); + --button-border-color: var(--color-cool-3); + --app-border-style: 1px solid; + + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); + &.actor.sheet .crb-style .sheet-body { --primary: var(--color-warm-2); --secondary: var(--color-cool-3); @@ -23,6 +135,16 @@ --bg: var(--color-cool-5-90); } + &.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-disabled); + --alt: var(--color-light-5); + --bg: var(--color-cool-5-90); + } + &.actor.sheet .inventory .list-row .item-controls { --secondary: var(--color-cool-2); } @@ -34,4 +156,58 @@ color: var(--color-light-3); text-shadow: none; } + + &.sheet.kingdom-builder, + &.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-disabled); + --alt: var(--color-light-5); + --alt-dark: var(--color-light-4); + --bg: var(--color-cool-5-90); + --paper-bg: var(--color-cool-4); + } +} + +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ + +[data-dorako-ui-theme="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); // darkest + --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-border-light-1: var(--color-cool-3); + --color-border-light-2: var(--color-cool-4); + --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); +} + +/* ----------------------------------------- */ +/* Light */ +/* ----------------------------------------- */ + +[data-dorako-ui-theme="foundry2"][data-color-scheme="light"] { + --window-app-background: color-mix(in srgb, var(--color-cool-5-90) 90%, var(--color-warm-1)); } diff --git a/sass/ui-theme/themes/_index.scss b/sass/ui-theme/themes/_index.scss index 2baa8d44..000bb630 100644 --- a/sass/ui-theme/themes/_index.scss +++ b/sass/ui-theme/themes/_index.scss @@ -4,4 +4,4 @@ @import "bg3"; @import "crb"; @import "foundry2"; -@import "foundry2-light"; +@import "opaque"; diff --git a/sass/ui-theme/themes/_opaque.scss b/sass/ui-theme/themes/_opaque.scss new file mode 100644 index 00000000..464e3636 --- /dev/null +++ b/sass/ui-theme/themes/_opaque.scss @@ -0,0 +1,34 @@ +[data-dorako-ui-theme="opaque"]:not([data-color-scheme]) { + // --color-light-2: var(--color-text-light-highlight); + // --color-light-3: var(--color-text-light-heading); + --button-background-color: rgb(30, 30, 30); + --app-background: rgb(30, 30, 30); + --app-border-color: rgb(80, 80, 80); + --app-border-style: 1px solid; + --input-border-color: var(--color-text-light-5); + --input-text-color: var(--color-text-dark-input); + --input-focus-text-color: var(--color-text-dark-input); + --input-background-color: rgba(255, 255, 255, 0.5); + --input-focus-outline-color: var(--primary-light); + --input-placeholder-color: rgba(0, 0, 0, 0.5); + + --color-warm-1: var(--tertiary); + --color-warm-2: var(--primary-light); + --color-warm-3: var(--primary-dark); + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); //custom + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); //custom + --color-cool-1: var(--secondary-light); + --color-cool-2: var(--secondary); + --color-cool-3: var(--secondary-dark); + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); //custom + + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--tertiary); + --button-hover-background-color: var(--primary-light); + --button-hover-border-color: var(--tertiary); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); +} diff --git a/sass/ui-theme/themes/_poe-wiki.scss b/sass/ui-theme/themes/_poe-wiki.scss index e6a70955..5bf6763e 100644 --- a/sass/ui-theme/themes/_poe-wiki.scss +++ b/sass/ui-theme/themes/_poe-wiki.scss @@ -1,3 +1,169 @@ +:root { + --brown-1: rgb(223, 207, 153); + --brown-2: rgb(163, 141, 109); + --brown-3: rgb(117, 81, 29); + --brown-4: rgb(115, 78, 50); + + --table-header: rgb(51, 47, 36); + --table-odd: rgb(38, 35, 27); + --table-even: rgb(33, 31, 24); + + --dark-20: rgb(20, 20, 20); + --dark-15: rgb(15, 15, 15); + + --link-color: #f2c462; + --link-active-color: #f2dcae; + --red-link-color: #f25749; + --red-link-active-color:#f2b4ae + + --trade-exact-price: rgb(163, 141, 109); + --trade-currency-text: rgb(170, 158, 130); + --trade-button-text-color: rgb(233, 207, 159); + --trade-color-light-1: rgb(255, 248, 225); + --trade-color-light-2: rgb(163, 141, 109); + --trade-color-light-3: rgb(130, 120, 106); + + --poe-color-default: rgb(127, 127, 127); + --poe-color-valuedefault: rgb(255, 255, 255); + --poe-color-pink: rgb(255, 192, 203); + --poe-color-dodgerblue: rgb(30, 144, 255); + --poe-color-fire: rgb(150, 0, 0); + --poe-color-cold: rgb(54, 100, 146); + --poe-color-lightning: rgb(255, 215, 0); + --poe-color-chaos: rgb(208, 32, 144); + --poe-color-augmented: rgb(136, 136, 255); + --poe-color-crafted: rgb(184, 218, 242); + --poe-color-fractured: rgb(162, 145, 98); + --poe-color-enchanted: rgb(184, 218, 242); + --poe-color-hellscaped: rgb(255, 110, 37); + --poe-color-unmet: rgb(210, 0, 0); + --poe-color-uniqueitem: rgb(175, 96, 37); + --poe-color-unique: rgb(175, 96, 37); + --poe-color-rareitem: rgb(255, 255, 119); + --poe-color-rare: rgb(255, 255, 119); + --poe-color-magicitem: rgb(136, 136, 255); + --poe-color-magic: rgb(136, 136, 255); + --poe-color-whiteitem: rgb(200, 200, 200); + --poe-color-normal: rgb(200, 200, 200); + --poe-color-gemitem: rgb(27, 162, 155); + --poe-color-gem: rgb(27, 162, 155); + --poe-color-currencyitem: rgb(170, 158, 130); + --poe-color-currency: rgb(170, 158, 130); + --poe-color-questitem: rgb(74, 230, 58); + --poe-color-quest: rgb(74, 230, 58); + --poe-color-nemesismod: rgb(255, 200, 0); + --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-talismanmod: rgb(141, 241, 79); + --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ + --poe-color-title: rgb(231, 180, 120); + --poe-color-corrupted: rgb(210, 0, 0); + --poe-color-favour: rgb(170, 158, 130); + --poe-color-supporterpacknewitem: rgb(180, 96, 0); + --poe-color-supporterpackitem: rgb(163, 141, 109); + --poe-color-bloodlinemod: rgb(210, 0, 220); + --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ + --poe-color-tormentmod: rgb(50, 230, 100); + --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ + --poe-color-canttradeormodify: rgb(210, 0, 0); + --poe-color-lockedtoaccount: rgb(210, 0, 0); + --poe-color-divination: rgb(14, 186, 255); + --poe-color-prophecy: rgb(181, 75, 255); + --poe-color-essencemod: rgb(164, 210, 255); + --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ + --poe-color-premiumchat: rgb(253, 242, 126); + --poe-color-premiumchatoutline: rgb(209, 46, 46); + --poe-color-uniquefoil: rgb(130, 173, 106); + --poe-color-legacy: rgb(212, 145, 63); + --poe-color-bestiarymod: rgb(255, 255, 255); + --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-blightmod: rgb(255, 255, 255); + --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ + --poe-color-afflictionmod: rgb(22, 25, 28); + --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ + --poe-color-stackitemlevel: rgb(255, 255, 255); + --poe-color-harvestprimary: rgb(100, 111, 73); + --poe-color-harvestsecondary: rgb(83, 130, 161); + --poe-color-craftingcaster: rgb(179, 248, 254); + --poe-color-craftingphysical: rgb(199, 157, 147); + --poe-color-craftingfire: rgb(255, 154, 119); + --poe-color-craftingcold: rgb(147, 216, 255); + --poe-color-craftinglightning: rgb(248, 203, 118); + --poe-color-craftingchaos: rgb(216, 167, 211); + --poe-color-craftingspeed: rgb(207, 238, 165); + --poe-color-craftingcrit: rgb(178, 167, 214); + --poe-color-craftingred: rgb(200, 103, 110); + --poe-color-craftingblue: rgb(162, 207, 251); + --poe-color-craftinggreen: rgb(134, 189, 163); + --poe-color-craftinglife: rgb(201, 110, 110); + --poe-color-craftingdefences: rgb(168, 143, 103); + --poe-color-craftingattack: rgb(218, 129, 77); + --poe-color-heist: rgb(25, 30, 25); + --poe-color-heiststolenitem: rgb(210, 0, 0); + --poe-color-atlasmaven: rgb(182, 12, 169); + --poe-color-ultimatumnumber: rgb(254, 92, 81); + --poe-color-incursionunreachable: rgb(90, 90, 90); + --poe-color-lockedinplaceitem: rgb(127, 127, 127); + --poe-color-craftaffectremove: rgb(254, 153, 0); + --poe-color-craftaffectwarning: rgb(235, 200, 80); + --poe-color-craftaffectreroll: rgb(254, 153, 0); + --poe-color-skillpopuptitle: rgb(249, 230, 202); + --poe-color-disabledstats: rgb(150, 150, 167); + --poe-color-skillextrainfo: rgb(255, 192, 119); + --poe-color-fakeitemcount: rgb(200, 200, 200); + + .c-cblock { + border: 1px solid #2c2b2b; + background-color: #141414; + } + .c-cblock--violet { + border-color: #585477; + background-color: #151517; + } + .c-cblock--gold { + border-color: #75693c; + background-color: #1c1b19; + } + + .c-mbox--warning { + border-color: #781c1c; + background-color: #241515; + } + .c-mbox--action { + border-color: #693a1e; + background-color: #26211f; + } + .c-mbox--content { + border-color: #664c1e; + background-color: #26231f; + } + .c-mbox--style { + border-color: #75693c; + background-color: #24231f; + } + .c-mbox--info { + border-color: #4b5e6a; + background-color: #191b1c; + } + .c-mbox--legal { + border-color: #403b2d; + background-color: #21201c; + } + .c-mbox--proposal { + border-color: #585477; + background-color: #19191c; + } + .c-mbox--lock { + border-color: #59534e; + background-color: #211f1d; + } + + #catlinks { + border: 1px solid #503a1e; + background-color: #130f0a; + } +} + + [data-dorako-ui-theme="poe-wiki"], [data-dorako-ui-theme="poe-wiki"][data-dorako-ui-scope="limited"] { --color-warm-1: var(--tertiary); diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css index d0328b02..438f668c 100644 --- a/styles/dorako-ui.css +++ b/styles/dorako-ui.css @@ -438,11 +438,125 @@ nav.damage-log-nav.tabs .item.active { flex: 1 1 32px; } +[data-dorako-ui-theme] #dorako-rt-buttons button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] #dorako-rt-buttons button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] #dorako-rt-buttons button.selected, [data-dorako-ui-theme] #dorako-rt-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; +} +[data-dorako-ui-theme] #dorako-rt-buttons button.disabled, [data-dorako-ui-theme] #dorako-rt-buttons button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] #dorako-rt-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: none; +} +[data-dorako-ui-theme] #dorako-rt-buttons button.bright.disabled, [data-dorako-ui-theme] #dorako-rt-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; +} +[data-dorako-ui-theme] #dorako-rt-buttons button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} [data-dorako-ui-theme] #dorako-rt-buttons button.active { background-color: var(--color-warm-2); border: var(--app-border-style); border-color: var(--app-border-color); } +[data-dorako-ui-theme] #dorako-nonrt-buttons button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] #dorako-nonrt-buttons button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] #dorako-nonrt-buttons button.selected, [data-dorako-ui-theme] #dorako-nonrt-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; +} +[data-dorako-ui-theme] #dorako-nonrt-buttons button.disabled, [data-dorako-ui-theme] #dorako-nonrt-buttons button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] #dorako-nonrt-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: none; +} +[data-dorako-ui-theme] #dorako-nonrt-buttons button.bright.disabled, [data-dorako-ui-theme] #dorako-nonrt-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; +} +[data-dorako-ui-theme] #dorako-nonrt-buttons button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} .dorako-ui #chat-controls .buttons { gap: 4px; @@ -655,6 +769,63 @@ nav.damage-log-nav.tabs .item.active { border-top-left-radius: 0px; border-top-right-radius: 0px; } +[data-dorako-ui-theme] .dice-tray button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] .dice-tray button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] .dice-tray button.selected, [data-dorako-ui-theme] .dice-tray 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-dorako-ui-theme] .dice-tray button.disabled, [data-dorako-ui-theme] .dice-tray button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] .dice-tray 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: none; +} +[data-dorako-ui-theme] .dice-tray button.bright.disabled, [data-dorako-ui-theme] .dice-tray 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-dorako-ui-theme] .dice-tray button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} [data-dorako-ui-theme] .dice-tray button div.dice { background-color: var(--color-light-3); } @@ -753,70 +924,11 @@ nav.damage-log-nav.tabs .item.active { 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); -} - -.dorako-ui.dark-theme.forien-easy-polls .forien-switch .forien-switch-actual-label { - color: var(--color-text-light-heading); -} - -[data-dorako-ui-theme]#forien-quest-log nav.tabs, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs { - background: unset; -} -[data-dorako-ui-theme]#forien-quest-log nav.tabs .item.active, [data-dorako-ui-theme]#forien-quest-log nav.tabs .item.active:hover, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item.active, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item.active:hover { - font-weight: unset; - color: var(--color-light-1); - text-shadow: 0px 1px 2px black; -} -[data-dorako-ui-theme]#forien-quest-log nav.tabs .item:hover, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item:hover { - text-shadow: 0px 1px 2px black; -} -[data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background: var(--app-background) !important; - border-radius: var(--border-radius) 0 0 var(--border-radius); - border-right: 1px solid transparent; - margin: 0 6px 8px; -} -[data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item:hover, [data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item.active { - font-weight: unset; - border-right: 1px solid transparent; - border-color: var(--color-warm-1); - background: var(--color-warm-2) !important; - color: var(--color-light-1); +[data-dorako-ui-theme] .implement-button-region { + gap: 5px; + margin-top: 5px; } -[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver { +[data-dorako-ui-theme] .implement-button-region button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -824,15 +936,6 @@ nav.damage-log-nav.tabs .item.active { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -841,29 +944,28 @@ nav.damage-log-nav.tabs .item.active { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] .implement-button-region button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.active, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.active, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.active { +[data-dorako-ui-theme] .implement-button-region button.selected, [data-dorako-ui-theme] .implement-button-region 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-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver:disabled { +[data-dorako-ui-theme] .implement-button-region button.disabled, [data-dorako-ui-theme] .implement-button-region button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright { +[data-dorako-ui-theme] .implement-button-region button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -872,28 +974,26 @@ nav.damage-log-nav.tabs .item.active { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright:disabled { +[data-dorako-ui-theme] .implement-button-region button.bright.disabled, [data-dorako-ui-theme] .implement-button-region 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-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] .implement-button-region button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-theme]#forien-quest-log .editor, [data-dorako-ui-theme].window-app.forien-quest-preview .editor { - background: var(--color-cool-4); - border: 1px solid var(--color-cool-3); -} -[data-dorako-ui-theme]#forien-quest-log .editor .editor-content, [data-dorako-ui-theme].window-app.forien-quest-preview .editor .editor-content { - color: var(--color-light-3); +[data-dorako-ui-theme] .actions-panel > fieldset { + border: 1px solid var(--fieldset-border-color) !important; + background-color: var(--fieldset-background-color); + font-family: var(--font-primary); } -[data-dorako-ui-theme]#forien-quest-log .editor .tox.tox-tinymce, [data-dorako-ui-theme].window-app.forien-quest-preview .editor .tox.tox-tinymce { - background: white; +[data-dorako-ui-theme] .actions-panel > fieldset > legend { + color: var(--fieldset-legend-color); } -[data-dorako-ui-theme]#forien-quest-log .quest-log .table ul li.drag-quest, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .drop-info, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .drop-info, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-setup section, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .subquests .subquests-box li, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .quest-info .quest-col-right .quest-rewards ul li, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .quest-info .quest-col-right .quest-tasks ul li { +[data-dorako-ui-theme] .actions-panel > fieldset button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -901,13 +1001,222 @@ nav.damage-log-nav.tabs .item.active { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - border-color: var(--color-scrollbar-border); - background: var(--color-warm-3); -} -[data-dorako-ui-theme]#forien-quest-log .actions i, [data-dorako-ui-theme].window-app.forien-quest-preview .actions i { - color: var(--color-light-2); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); } -[data-dorako-ui-theme]#forien-quest-log .actions i:hover, [data-dorako-ui-theme].window-app.forien-quest-preview .actions i:hover { +[data-dorako-ui-theme] .actions-panel > fieldset button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] .actions-panel > fieldset button.selected, [data-dorako-ui-theme] .actions-panel > fieldset 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-dorako-ui-theme] .actions-panel > fieldset button.disabled, [data-dorako-ui-theme] .actions-panel > fieldset button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] .actions-panel > fieldset 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: none; +} +[data-dorako-ui-theme] .actions-panel > fieldset button.bright.disabled, [data-dorako-ui-theme] .actions-panel > fieldset 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-dorako-ui-theme] .actions-panel > fieldset button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-dorako-ui-theme] .dropboxes > .dropbox > span { + border: unset !important; +} +[data-dorako-ui-theme] .dropboxes > .dropbox > span > img { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border: 1px solid var(--icon-border-color); +} +[data-dorako-ui-theme] img[src$="chosen-implement.webp"] { + background: none !important; + box-shadow: none !important; +} + +[data-dorako-ui-theme][data-color-scheme=dark] img[src$="chosen-implement.webp"] { + filter: invert(1); +} + +/* ----------------------------------------- */ +/* 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); +} + +.dorako-ui.dark-theme.forien-easy-polls .forien-switch .forien-switch-actual-label { + color: var(--color-text-light-heading); +} + +[data-dorako-ui-theme]#forien-quest-log nav.tabs, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs { + background: unset; +} +[data-dorako-ui-theme]#forien-quest-log nav.tabs .item.active, [data-dorako-ui-theme]#forien-quest-log nav.tabs .item.active:hover, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item.active, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item.active:hover { + font-weight: unset; + color: var(--color-light-1); + text-shadow: 0px 1px 2px black; +} +[data-dorako-ui-theme]#forien-quest-log nav.tabs .item:hover, [data-dorako-ui-theme].window-app.forien-quest-preview nav.tabs .item:hover { + text-shadow: 0px 1px 2px black; +} +[data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--app-background) !important; + border-radius: var(--border-radius) 0 0 var(--border-radius); + border-right: 1px solid transparent; + margin: 0 6px 8px; +} +[data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item:hover, [data-dorako-ui-theme]#forien-quest-log .quest-log.bookmarks nav.log-tabs .item.active { + font-weight: unset; + border-right: 1px solid transparent; + border-color: var(--color-warm-1); + background: var(--color-warm-2) !important; + color: var(--color-light-1); +} +[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.active, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.active, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.selected, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.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-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.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: none; +} +[data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright:disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright.disabled, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.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-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .delete-splash.bright:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .change-splash-pos.bright:not(.disabled, :disabled):hover, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .deleteQuestGiver.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-dorako-ui-theme]#forien-quest-log .editor, [data-dorako-ui-theme].window-app.forien-quest-preview .editor { + background: var(--color-cool-4); + border: 1px solid var(--color-cool-3); +} +[data-dorako-ui-theme]#forien-quest-log .editor .editor-content, [data-dorako-ui-theme].window-app.forien-quest-preview .editor .editor-content { + color: var(--color-light-3); +} +[data-dorako-ui-theme]#forien-quest-log .editor .tox.tox-tinymce, [data-dorako-ui-theme].window-app.forien-quest-preview .editor .tox.tox-tinymce { + background: white; +} +[data-dorako-ui-theme]#forien-quest-log .quest-log .table ul li.drag-quest, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-giver-gc .drop-info, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .quest-splash .drop-info, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .details-header .quest-setup section, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .management .subquests .subquests-box li, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .quest-info .quest-col-right .quest-rewards ul li, [data-dorako-ui-theme].window-app.forien-quest-preview .quest-body .quest-info .quest-col-right .quest-tasks ul li { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border-color: var(--color-scrollbar-border); + background: var(--color-warm-3); +} +[data-dorako-ui-theme]#forien-quest-log .actions i, [data-dorako-ui-theme].window-app.forien-quest-preview .actions i { + color: var(--color-light-2); +} +[data-dorako-ui-theme]#forien-quest-log .actions i:hover, [data-dorako-ui-theme].window-app.forien-quest-preview .actions i:hover { color: var(--color-warm-1); } @@ -997,6 +1306,63 @@ nav.damage-log-nav.tabs .item.active { color: var(--color-light-3); border-color: var(--color-warm-1); } +[data-dorako-ui-theme] .item-piles-player-list-trade-button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] .item-piles-player-list-trade-button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] .item-piles-player-list-trade-button.selected, [data-dorako-ui-theme] .item-piles-player-list-trade-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-dorako-ui-theme] .item-piles-player-list-trade-button.disabled, [data-dorako-ui-theme] .item-piles-player-list-trade-button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] .item-piles-player-list-trade-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: none; +} +[data-dorako-ui-theme] .item-piles-player-list-trade-button.bright.disabled, [data-dorako-ui-theme] .item-piles-player-list-trade-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-dorako-ui-theme] .item-piles-player-list-trade-button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} /* ----------------------------------------- */ /* Koboldworks turn announcer */ @@ -1159,15 +1525,6 @@ button#heartbeat-button { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -1176,7 +1533,6 @@ button#heartbeat-button { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme]#module-management .package-list .package .package-overview .tag.expand:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -1580,15 +1936,6 @@ button#heartbeat-button { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -1597,7 +1944,6 @@ button#heartbeat-button { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; text-align: center; } [data-dorako-ui-theme]#requestsavingthrow .request-grid > div:not(.disabled, :disabled):hover { @@ -1788,15 +2134,6 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -1805,7 +2142,6 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -2116,15 +2452,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -2133,7 +2460,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme].monks-active-tiles.sheet .items-list .item-controls a:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -2448,7 +2774,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: repeating-linear-gradient(color-mix(in srgb, var(--color-cool-3) 20%, transparent) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) * 2)); } -[data-dorako-ui-scope=limited]#pf2e-token-hud { +[data-dorako-ui-theme]#pf2e-token-hud { --rarity-common: #e1d8cf; --rarity-uncommon: #c45500; --rarity-rare: #5362ff; @@ -2464,7 +2790,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --color-rank-4: red; --color-disabled: var(--color-light-disabled); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input { background: var(--input-background-color); border: var(--app-border-style); border-color: var(--input-border-color) !important; @@ -2477,39 +2803,39 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { user-select: text; transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input:focus { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input:focus { outline: 2px solid var(--input-focus-outline-color); border: var(--app-border-style); border-color: var(--input-border-color); color: var(--input-focus-text-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input.disabled, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input:disabled { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input.disabled, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input:disabled { --input-text-color: var(--color-light-disabled); --input-background-color: var(--input-disabled-background-color); --input-border-color: var(--input-disabled-border-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input.disabled::placeholder, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input:disabled::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input.disabled::placeholder, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input::selection { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header input[type=checkbox] { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-header input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .item-img img { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .item-img img { border: 1px solid; border-color: var(--icon-border-color); border-radius: var(--border-radius); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input { background: var(--input-background-color); border: var(--app-border-style); border-color: var(--input-border-color) !important; @@ -2524,39 +2850,39 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --input-height: 14px; padding: 1px; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input:focus { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input:focus { outline: 2px solid var(--input-focus-outline-color); border: var(--app-border-style); border-color: var(--input-border-color); color: var(--input-focus-text-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input.disabled, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input:disabled { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input.disabled, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input:disabled { --input-text-color: var(--color-light-disabled); --input-background-color: var(--input-disabled-background-color); --input-border-color: var(--input-disabled-border-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input.disabled::placeholder, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input:disabled::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input.disabled::placeholder, [data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input::selection { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details input[type=checkbox] { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions .uses input:last-child { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions .uses input:last-child { --input-background-color: transparent; --input-border-color: transparent; --box-shadow: transparent; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select { background: var(--input-background-color); border: var(--app-border-style); border-color: var(--input-border-color) !important; @@ -2569,57 +2895,57 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { user-select: text; transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:focus { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:focus { outline: 2px solid var(--input-focus-outline-color); border: var(--app-border-style); border-color: var(--input-border-color); color: var(--input-focus-text-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select.disabled, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:disabled { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select.disabled, [data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:disabled { --input-text-color: var(--color-light-disabled); --input-background-color: var(--input-disabled-background-color); --input-border-color: var(--input-disabled-border-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select.disabled::placeholder, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:disabled::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select.disabled::placeholder, [data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select::placeholder { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select::selection { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.extras .sidebar-content .row select[type=checkbox] { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.extras .sidebar-content .row select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.items .sidebar-content .hud-bulk .over-max { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.items .sidebar-content .hud-bulk .over-max { color: var(--color-level-red-border); } -[data-dorako-ui-scope=limited] a:hover { +[data-dorako-ui-theme]#pf2e-token-hud a:hover { color: var(--color-warm-2); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .item-img.hover i { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .item-img.hover i { background: var(--color-warm-2); border-color: var(--color-warm-1); color: var(--color-light-1); text-shadow: 0px 1px 2px black; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details .extras .actions a i.greyed { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .details .extras .actions a i.greyed { color: var(--color-light-disabled); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .header { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .header { background: var(--color-cool-4); border-color: var(--color-cool-5); margin: 0px -5px; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.doubled .sidebar-content .header { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.doubled .sidebar-content .header { margin: 0px 0px; } -[data-dorako-ui-scope=limited].pf2e-token-hud .no-macro, [data-dorako-ui-scope=limited]#pf2e-token-hud .no-macro { +[data-dorako-ui-theme].pf2e-token-hud .no-macro, [data-dorako-ui-theme]#pf2e-token-hud .no-macro { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -2630,19 +2956,19 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--color-warm-3); border: 1px solid var(--color-scrollbar-border); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .expended img { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.spells .expended img { filter: saturate(0); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a:not(.disabled) { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a:not(.disabled) { color: var(--color-light-3); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a:not(.disabled) :hover { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a:not(.disabled) :hover { color: var(--color-warm-2); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions span { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions span { color: var(--color-light-4); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar, [data-dorako-ui-scope=limited]#pf2e-token-hud .inner, [data-dorako-ui-scope=limited]#pf2e-token-hud .popup { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar, [data-dorako-ui-theme]#pf2e-token-hud .inner, [data-dorako-ui-theme]#pf2e-token-hud .popup { background: unset; background: var(--app-background); border: var(--app-border-style); @@ -2653,12 +2979,12 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--color-light-3); backdrop-filter: blur(4px); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons { display: flex; flex-direction: column; gap: 5px; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -2666,15 +2992,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -2683,29 +3000,28 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button:not(.disabled, :disabled):hover { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.selected, [data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.active { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button.selected, [data-dorako-ui-theme]#pf2e-token-hud .popup .item-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; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.disabled, [data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button:disabled { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button.disabled, [data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.bright { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -2714,18 +3030,18 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.bright.disabled, [data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.bright:disabled { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button.bright.disabled, [data-dorako-ui-theme]#pf2e-token-hud .popup .item-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; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .item-buttons button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme]#pf2e-token-hud .popup .item-buttons button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .inner .group .section input[type=number] { +[data-dorako-ui-theme]#pf2e-token-hud .inner .group .section input[type=number] { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -2735,11 +3051,11 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--color-light-3); border-radius: 3px; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .action-icon img { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar .sidebar-content .action-icon img { filter: invert(1); mix-blend-mode: plus-lighter; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .distance.free { +[data-dorako-ui-theme]#pf2e-token-hud .distance.free { background: unset; background: var(--app-background); border: var(--app-border-style); @@ -2753,11 +3069,11 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-bottom-right-radius: unset; border-bottom: unset; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .popup .header:before { +[data-dorako-ui-theme]#pf2e-token-hud .popup .header:before { background: unset; color: var(--color-light-2); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.actions .sidebar-content .toggles .toggle select { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.actions .sidebar-content .toggles .toggle select { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -2767,7 +3083,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--color-light-3); margin: unset; } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.skills .sidebar-content .skill .header .modifier, [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.skills .sidebar-content .lore .modifier { +[data-dorako-ui-theme]#pf2e-token-hud .sidebar.skills .sidebar-content .skill .header .modifier, [data-dorako-ui-theme]#pf2e-token-hud .sidebar.skills .sidebar-content .lore .modifier { color: var(--color-warm-1); } @@ -2788,15 +3104,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -2805,7 +3112,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; box-shadow: unset; } [data-dorako-ui-theme][id^=pf2e-perception-] .window-content .buttons button:not(.disabled, :disabled):hover { @@ -2856,80 +3162,61 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { /* ----------------------------------------- */ /* Symon Custom CSS */ /* ----------------------------------------- */ -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-circle-h, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-circle-h { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-circle-h { color: darkgoldenrod; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-user-graduate, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-user-graduate { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-user-graduate { color: rgb(141, 69, 212); } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-heart-half-stroke, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart-half-stroke { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-heart-half-stroke { color: orangered; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-heart, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-heart { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-heart { color: rgb(192, 1, 1); } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-regular.fa-helmet-battle, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-regular.fa-helmet-battle { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-regular.fa-helmet-battle { color: #cdcdcd; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-light.fa-block-brick, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-light.fa-block-brick { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-light.fa-block-brick { color: deepskyblue; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-shield, -#pf2e-token-hud[data-dorako-ui-scope=limited].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 { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-shield, +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-regular.fa-shield { color: rgb(103, 235, 213); } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-hand-fist, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-hand-fist { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-hand-fist { color: rgb(201, 4, 201); } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-person-running, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-running { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-person-running { color: blue; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-brain, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-brain { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-brain { color: deeppink; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-tombstone, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-tombstone { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-tombstone { color: brown; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-shoe-prints, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-shoe-prints { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-shoe-prints { color: green; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-chevrons-down::before, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chevrons-down::before { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-chevrons-down::before { content: "\f713"; font: --fa-font-solid; color: rgb(175, 87, 24); } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-feather, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-feather { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-feather { color: white; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-person-swimming, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-person-swimming { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-person-swimming { color: dodgerblue; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-spider, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-spider { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-spider { color: #b7346f; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-eye, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-eye { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-eye { color: cadetblue; } -#pf2e-token-hud[data-dorako-ui-scope=limited].colorized .inner i.fa-solid.fa-chess-rook, -#pf2e-token-hud.dorako-ui.colorized .inner i.fa-solid.fa-chess-rook { +#pf2e-token-hud[data-dorako-ui-theme].colorized .inner i.fa-solid.fa-chess-rook { color: rgb(110, 143, 54); } @@ -2975,15 +3262,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -2992,7 +3270,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; margin-top: 5px; } [data-dorako-ui-scope=limited] .heroActions-list > button:not(.disabled, :disabled):hover { @@ -3158,13 +3435,12 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { } /* ----------------------------------------- */ -/* Foundry2 */ +/* UI theme */ /* ----------------------------------------- */ -.foundry2 #fc-container { +[data-dorako-ui-theme] #fc-container { margin: 0px var(--sidebar-margin); } -.foundry2 #initiative-delay, -.foundry2 #initiative-return { +[data-dorako-ui-theme] #fc-container button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -3172,15 +3448,64 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] #fc-container button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme] #fc-container button.selected, [data-dorako-ui-theme] #fc-container 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-dorako-ui-theme] #fc-container button.disabled, [data-dorako-ui-theme] #fc-container button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] #fc-container 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: none; +} +[data-dorako-ui-theme] #fc-container button.bright.disabled, [data-dorako-ui-theme] #fc-container 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-dorako-ui-theme] #fc-container button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); +} +[data-dorako-ui-theme] #initiative-delay, +[data-dorako-ui-theme] #initiative-return { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -3189,35 +3514,34 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -.foundry2 #initiative-delay:not(.disabled, :disabled):hover, -.foundry2 #initiative-return:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] #initiative-delay:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] #initiative-return:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -.foundry2 #initiative-delay.selected, .foundry2 #initiative-delay.active, -.foundry2 #initiative-return.selected, -.foundry2 #initiative-return.active { +[data-dorako-ui-theme] #initiative-delay.selected, [data-dorako-ui-theme] #initiative-delay.active, +[data-dorako-ui-theme] #initiative-return.selected, +[data-dorako-ui-theme] #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; } -.foundry2 #initiative-delay.disabled, .foundry2 #initiative-delay:disabled, -.foundry2 #initiative-return.disabled, -.foundry2 #initiative-return:disabled { +[data-dorako-ui-theme] #initiative-delay.disabled, [data-dorako-ui-theme] #initiative-delay:disabled, +[data-dorako-ui-theme] #initiative-return.disabled, +[data-dorako-ui-theme] #initiative-return:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -.foundry2 #initiative-delay.bright, -.foundry2 #initiative-return.bright { +[data-dorako-ui-theme] #initiative-delay.bright, +[data-dorako-ui-theme] #initiative-return.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -3226,17 +3550,17 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-text-color: #000000; text-shadow: none; } -.foundry2 #initiative-delay.bright.disabled, .foundry2 #initiative-delay.bright:disabled, -.foundry2 #initiative-return.bright.disabled, -.foundry2 #initiative-return.bright:disabled { +[data-dorako-ui-theme] #initiative-delay.bright.disabled, [data-dorako-ui-theme] #initiative-delay.bright:disabled, +[data-dorako-ui-theme] #initiative-return.bright.disabled, +[data-dorako-ui-theme] #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; } -.foundry2 #initiative-delay.bright:not(.disabled, :disabled):hover, -.foundry2 #initiative-return.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] #initiative-delay.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] #initiative-return.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } @@ -3476,6 +3800,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); + backdrop-filter: blur(5px); } [data-dorako-ui-theme].quick-insert-app .quick-insert-result li img { border: 1px solid var(--color-warm-1); @@ -3505,6 +3830,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { user-select: text; transition: outline-color 0.5s; outline: none !important; + text-shadow: none; } [data-dorako-ui-theme].quick-insert-app .search-editable-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].quick-insert-app .search-editable-input:focus { outline: 2px solid var(--input-focus-outline-color); @@ -3641,15 +3967,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -3658,7 +3975,6 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme]#smalltime-app .arrow:not(.disabled, :disabled):hover, [data-dorako-ui-theme]#smalltime-app .arrow-left:not(.disabled, :disabled):hover, [data-dorako-ui-theme]#smalltime-app.arrow-right:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -3828,15 +4144,6 @@ body.system-swade { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -3845,7 +4152,6 @@ body.system-swade { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -4119,15 +4425,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4136,7 +4433,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme]#token-action-hud .tah-action-button:not(.disabled, :disabled):hover, [data-dorako-ui-theme]#token-action-hud .tah-action-button:focus:not(.disabled, :disabled):hover, @@ -4245,15 +4541,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4262,7 +4549,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -4382,7 +4668,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { [data-dorako-ui-theme] #tokenizer button .button-fas::before { margin-top: unset; } -[data-dorako-ui-theme] #tokenizer div.section { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section, +[data-dorako-ui-theme] #tokenizer .section { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -4392,7 +4679,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { color: var(--color-light-3); border-color: var(--color-cool-3); } -[data-dorako-ui-theme] #tokenizer div.section button { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button, +[data-dorako-ui-theme] #tokenizer .section button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -4400,15 +4688,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4417,30 +4696,35 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; align-items: center; } -[data-dorako-ui-theme] #tokenizer div.section button:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] #tokenizer .section button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-theme] #tokenizer div.section button.selected, [data-dorako-ui-theme] #tokenizer div.section button.active { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.selected, [data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.active, +[data-dorako-ui-theme] #tokenizer .section button.selected, +[data-dorako-ui-theme] #tokenizer .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; } -[data-dorako-ui-theme] #tokenizer div.section button.disabled, [data-dorako-ui-theme] #tokenizer div.section button:disabled { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.disabled, [data-dorako-ui-theme] #tokenizer div.view-layer-control .section button:disabled, +[data-dorako-ui-theme] #tokenizer .section button.disabled, +[data-dorako-ui-theme] #tokenizer .section button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-theme] #tokenizer div.section button.bright { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.bright, +[data-dorako-ui-theme] #tokenizer .section button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -4449,14 +4733,17 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-theme] #tokenizer div.section button.bright.disabled, [data-dorako-ui-theme] #tokenizer div.section button.bright:disabled { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.bright.disabled, [data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.bright:disabled, +[data-dorako-ui-theme] #tokenizer .section button.bright.disabled, +[data-dorako-ui-theme] #tokenizer .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; } -[data-dorako-ui-theme] #tokenizer div.section button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme] #tokenizer div.view-layer-control .section button.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] #tokenizer .section button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } @@ -4468,15 +4755,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4485,7 +4763,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; + align-items: center; } [data-dorako-ui-theme] #tokenizer button.menu-button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -4535,15 +4813,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4552,7 +4821,6 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - 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); @@ -4633,20 +4901,20 @@ wrapper.pf2e-td.name-top .pf2e-td.name { /* PF2e Workbench */ /* ----------------------------------------- */ html .xdy-pf2e-workbench-rarity-common { - color: var(--rarity-common); - border-color: var(--rarity-common); + color: var(--rarity-common) !important; + border-color: var(--rarity-common) !important; } html .xdy-pf2e-workbench-rarity-uncommon { - color: var(--rarity-uncommon); - border-color: var(--rarity-uncommon); + color: var(--rarity-uncommon) !important; + border-color: var(--rarity-uncommon) !important; } html .xdy-pf2e-workbench-rarity-rare { - color: var(--rarity-rare); - border-color: var(--rarity-rare); + color: var(--rarity-rare) !important; + border-color: var(--rarity-rare) !important; } html .xdy-pf2e-workbench-rarity-unique { - color: var(--rarity-unique); - border-color: var(--rarity-unique); + color: var(--rarity-unique) !important; + border-color: var(--rarity-unique) !important; } [data-dorako-ui-theme] .roll-app-nav button { @@ -4657,15 +4925,6 @@ html .xdy-pf2e-workbench-rarity-unique { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4674,7 +4933,6 @@ html .xdy-pf2e-workbench-rarity-unique { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme] .roll-app-nav button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -4724,15 +4982,6 @@ html .xdy-pf2e-workbench-rarity-unique { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -4741,7 +4990,6 @@ html .xdy-pf2e-workbench-rarity-unique { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme] .roll-app .roll-app-table tbody button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -4795,4115 +5043,51 @@ html .xdy-pf2e-workbench-rarity-unique { border-radius: var(--border-radius); } -.dorako-ui .tox:not(.tox-tinymce-inline) .tox-editor-header { - background: none; - box-shadow: none; +/* ----------------------------------------- */ +/* FPS display */ +/* ----------------------------------------- */ +#fps[data-dorako-ui-theme] { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); } -.dorako-ui .inline-roll .dice-tooltip { - 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; +/* ----------------------------------------- */ +/* Tooltip */ +/* ----------------------------------------- */ +#tooltip[data-dorako-ui-theme] { + 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; + padding: 0.4em 0.6em; } /* ----------------------------------------- */ -/* App UI */ +/* Players */ /* ----------------------------------------- */ -#players.dorako-ui { - border: none; +#players[data-dorako-ui-theme] { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - text-shadow: 0px 0px 3px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); } -#players.dorako-ui h3 { +#players[data-dorako-ui-theme] 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; -} -#players.dorako-ui h3:hover { - text-shadow: 0px 0px 8px var(--color-shadow-highlight); -} - -.dorako-ui.app.journal-entry:not(.premium) .window-content { - box-shadow: none; - margin: 0px; - background: none; -} -.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); -} -.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.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); -} -.dorako-ui.window-app .window-header { - text-shadow: 0px 0px 3px black; - border: none; -} -.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; -} -.dorako-ui.window-app.journal-entry .window-content { - background: unset; - box-shadow: unset; -} -.dorako-ui.window-app.sidebar-popout { - border: none; -} -.dorako-ui.window-app.sidebar-popout .window-content { - background: none; - box-shadow: none; - margin: 0px; -} -.dorako-ui.window-app.chat-popout { - border-radius: 5px 5px 7px 7px; -} -.dorako-ui.window-app.chat-popout .window-header { - border: none; -} -.dorako-ui.window-app.chat-popout .message.chat-message { - margin: 1px; -} -.dorako-ui.window-app.image-popout { - backdrop-filter: blur(5px); -} -.dorako-ui.window-app.image-popout .window-content { - background: none; - box-shadow: none; -} -.dorako-ui.window-app.maximized { - border-radius: 0; - margin: 0px; - box-shadow: none; -} -.dorako-ui.window-app.maximized.hazard { - background-color: #1c3531; -} -.dorako-ui.window-app.maximized.character { - background-color: #5d0e08; -} -.dorako-ui.window-app.maximized.npc { - background-color: #422d01; -} -.dorako-ui.window-app .window-resizable-handle { - background: none; - border: none; - text-shadow: 0px 0px 3px black; -} - -.dorako-ui.package-configuration aside.sidebar nav.tabs { - padding: 10px; - margin: -10px; - margin-bottom: 0px; -} - -.dorako-ui::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 1px solid var(--gold-brown); -} - -/* ----------------------------------------- */ -/* 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; -} -.dorako-ui #context-menu.expand-down { - margin-top: 3px; -} -.dorako-ui #context-menu ol.context-items { - border: none; -} - -/* ----------------------------------------- */ -/* Tooltip */ -/* ----------------------------------------- */ -#tooltip[data-theme=dorako-ui] { - 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); - text-shadow: 0px 0px 3px black; -} - -/* ----------------------------------------- */ -/* FPS display */ -/* ----------------------------------------- */ -#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; -} - -.dorako-ui.dark-theme.filepicker .favorites .path { - background: none; -} -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit { - 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 .sheet-body .tab.active.description .editor a.add-gm-notes:hover, .dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body .tab.active.description .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); -} -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes { - background-color: #2e0587; -} -.dorako-ui.dark-theme.pf2e.item.sheet form .sheet-body .tab.active.description .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; -} - -.dorako-ui.dark-theme #sidebar .settings-sidebar 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: 0 0 3px black; - background-color: var(--glass-bg-light); - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme #sidebar .settings-sidebar button:hover { - background-color: var(--glass-bg); - color: var(--color-text-light-highlight); -} - -.dorako-ui.dark-theme.dialog .dialog-buttons button.default { - background-color: var(--secondary); - border: none; -} -.dorako-ui.dark-theme.dialog .dialog-buttons button.default:hover { - background-color: var(--secondary-light); -} - -.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; -} -.dorako-ui.dark-theme .tox-tinymce.tox:not(.tox-tinymce-inline) .tox-editor-header { - padding-top: 0px; -} - -.dorako-ui.dark-theme form .form-group.buttons { - gap: 5px; -} - -.dorako-ui.dark-theme.app.choice-set-prompt section.window-content .choices .drop-zone span { - color: white; -} - -.dorako-ui.dark-theme { - --color-text-dark-primary: var(--color-text-light-heading); -} - -.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.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button { - background-color: var(--primary-dark); - border: none; -} -.dorako-ui.dark-theme.pf2e.item.sheet form .item-rules .rule-form .attached-input button:hover { - background-color: var(--primary); - box-shadow: var(--glassy); -} -.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.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.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.light-theme:not(.premium) .journal-entry-content { - --color-text-dark-primary: #191813; - color: var(--color-text-dark-primary); -} - -.dorako-ui.dark-theme.window-app.chat-popout .window-content { - background: unset; - box-shadow: unset; -} - -.dorako-ui.dark-theme:not(.premium).window-app footer.flexrow { - gap: 3px; -} -.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.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.dark-theme:not(.premium).window-app.package-configuration aside.sidebar { - border: 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.dark-theme:not(.premium).window-app textarea { - color: white; - border: 1px solid var(--tertiary); -} -.dorako-ui.dark-theme:not(.premium).window-app a[href] { - color: var(--tertiary-dark); -} -.dorako-ui.dark-theme:not(.premium).window-app hr { - border-top: 1px solid var(--tertiary); - border-bottom: 1px solid black; -} -.dorako-ui.dark-theme:not(.premium).window-app.sheet footer.sheet-footer { - gap: 5px; -} -.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); - 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: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.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy { - background-color: #2e0587; -} -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).privacy:hover { - 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.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown li:hover { - background: rgba(0, 0, 0, 0.5); -} -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown i { - color: var(--color-text-light-heading); -} -.dorako-ui.dark-theme:not(.premium).window-app button:not(.tox-tbtn).pm-dropdown:hover i { - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme:not(.premium).window-app .private button.privacy { - color: var(--color-text-light-highlight); - background-color: #440eb9; -} -.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); - 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); -} -.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.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.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); -} -.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 { - 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); -} -.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; -} -.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) { - 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); -} -.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.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.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.dark-theme:not(.premium).window-app.filepicker .display-modes a:hover { - background: var(--primary); - color: var(--color-text-light-highlight); -} -.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.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.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.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; -} -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme:not(.premium).window-app#keybindings .binding .key.uneditable { - background-color: rgba(0, 0, 0, 0.8); -} -.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.dark-theme:not(.premium).window-app#invitation-links .connection.closed { - color: rgba(255, 0, 19, 0.6); -} -.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.open { - color: green; -} -.dorako-ui.dark-theme:not(.premium).window-app#invitation-links .connection.unknown { - color: rgba(250, 219, 60, 0.814); -} - -/* ------------------------------------------------- */ -/* 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); -} -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(odd) { - background-color: #313131; -} -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme table.pf2-table tr:nth-child(2n) { - background-color: #5d5d5d; -} -.app.journal-entry:not(.premium) .window-content .journal-entry-content.dorako-ui.dark-theme .journal-header .title { - color: var(--color-text-light-highlight); -} -.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); -} -.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; -} -.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); -} -.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; -} - -.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; -} - -.chat-bubble .bubble-content { - position: relative; - top: 0; -} - -.chat-bubble.left { - border-radius: 5px; -} - -.chat-bubble.right { - border-radius: 5px; -} - -.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; -} - -.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); -} - -/* ----------------------------------------- */ -/* Controls */ -/* ----------------------------------------- */ -nav#controls.dorako-ui { - padding-top: 12px; - padding-bottom: 12px; - display: flex; -} -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); -} -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); -} -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); -} -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; - 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); -} -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); -} -nav#controls.dorako-ui ol.control-tools li.control-tool.toggle, -nav#controls.dorako-ui ol.control-tools > li.toggle { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); - background-color: var(--secondary-dark); -} -nav#controls.dorako-ui ol.control-tools li.control-tool.toggle.active, nav#controls.dorako-ui ol.control-tools li.control-tool.toggle:hover, -nav#controls.dorako-ui ol.control-tools > li.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); - color: white; - background-color: var(--secondary-light); -} - -#darkness-adjuster.dorako-ui { - 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); -} -#darkness-adjuster.dorako-ui .window-content { - overflow: hidden; - background: unset; - box-shadow: unset; - border: none; -} - -/* ----------------------------------------- */ -/* 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.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); -} - -.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 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); -} - -.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; -} - -.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); -} - -.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.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.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; -} - -.dorako-ui.pf2e.item.sheet .sheet-header { - border: none; -} - -.dorako-ui.dark-theme.app.token-sheet .tab.active[data-tab=appearance] fieldset legend { - color: var(--color-text-light-heading); -} - -.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.pf2e.item.sheet form .sheet-navigation { - 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.pf2e.item.sheet form section.sheet-body .tab.item-details label { - color: var(--color-text-light-heading); -} - -.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.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.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.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.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.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.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); -} - -/* ----------------------------------------- */ -/* 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; -} -#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; -} -#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; -} -#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); -} -#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); -} -#hotbar.dorako-ui .macro.inactive { - box-shadow: none; -} -#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; -} -#hotbar.dorako-ui .bar-controls { - border: none; - border-radius: var(--border-radius); - background: none; - background-color: var(--glass-bg); - box-shadow: var(--glassy); -} - -@media (max-width: 1120px) { - #hotbar { - width: 354px; - height: 110px; - } - #hotbar #macro-list { - grid-template-columns: repeat(5, 50px); - } -} -/* ----------------------------------------- */ -/* Scene Navigation */ -/* ----------------------------------------- */ -#navigation.dorako-ui { - color: var(--color-text-light-heading); - width: calc(100% - 46px); -} -#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); -} -#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); -} -#navigation.dorako-ui ol#scene-list li.nav-item > a:hover { - text-shadow: unset; -} -#navigation.dorako-ui ol#scene-list li.nav-item .scene-players { - text-shadow: none; -} -#navigation.dorako-ui ol#scene-list li.nav-item:hover { - color: var(--color-text-light-highlight); - background-color: var(--primary); -} -#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); - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -#navigation.dorako-ui ol#scene-list li.nav-item.view:hover { - color: white; - background-color: var(--primary-light); -} -#navigation.dorako-ui ol#scene-list li.nav-item.gm { - border: none; - border-radius: var(--border-radius); - 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); -} -#navigation.dorako-ui ol#scene-list li.nav-item.context { - box-shadow: var(--glassy); - border: none; -} -#navigation.dorako-ui ol#scene-list li.nav-item.active { - box-shadow: var(--gold-and-glow), var(--glassy); -} - -/* ----------------------------------------- */ -/* 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 .notification.info { - background-color: var(--secondary); - border: none; -} -.dorako-ui .notification.error { - background-color: var(--primary); - border: none; -} -.dorako-ui .notification.warning, .dorako-ui .notification.alert { - background-color: #ecbf41; - color: black; - text-shadow: none; - border: none; -} - -.dorako-ui.pf2e.item.sheet form .tab.active.rules .rule-form .validation-failures { - 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); - background-color: #ecbf41; - color: black; - text-shadow: none; - border: none; -} - -/* ----------------------------------------- */ -/* Sidebar */ -/* ----------------------------------------- */ -#ui-right #sidebar.dorako-ui { - height: -webkit-fill-available; -} -#ui-right #sidebar.dorako-ui.collapsed { - height: auto; -} - -.dorako-ui.chat-sidebar, -.dorako-ui .chat-sidebar { - gap: 5px; - padding-bottom: 6px; -} - -.dorako-ui #chat-form { - margin: 0px 6px; -} -.dorako-ui #chat-form textarea { - 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); -} - -#chat-log { - margin-left: 4px; - display: flex; - flex-direction: column; -} -#chat-log li.dorako-ui:first-child { - margin-top: 2px; -} - -.sidebar-tab .message.chat-message { - text-shadow: none; -} - -#sidebar.dorako-ui { - 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); -} -#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); - 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; -} -#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; -} -#sidebar.dorako-ui .directory .directory-header .header-search input::placeholder { - color: var(--color-text-light-5); -} -#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; -} -#sidebar.dorako-ui #sidebar-tabs { - --sidebar-tab-height: 20px; - --sidebar-tab-width: 20px; - border: none; - box-shadow: none; - margin: 0px; - margin-top: 1px; -} -#sidebar.dorako-ui #sidebar-tabs > .collapse { - --sidebar-tab-width: 12px; - position: relative; -} -#sidebar.dorako-ui #sidebar-tabs .item { - border: none; - margin: 2px 0px; - text-shadow: 0px 0px 3px black; -} -#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); -} - -.dorako-ui #chat-controls { - margin: 0px 5px; - gap: 5px; -} -.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; -} -.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); -} - -.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; -} -.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); -} -.dorako-ui section.chat-sidebar .jump-to-bottom > a:hover a { - text-shadow: none; -} - -#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); - border-radius: var(--border-radius); -} -#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; -} -#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; -} -#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; -} -#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; -} -#token-hud.dorako-ui .status-effects .effect-control:not(.active):hover img { - border: unset; -} -#token-hud.dorako-ui .status-effects .effect-control:hover, #token-hud.dorako-ui .status-effects .effect-control.active { - filter: none; - opacity: 1; - border: none; -} -#token-hud.dorako-ui .status-effects .effect-control:hover img, #token-hud.dorako-ui .status-effects .effect-control.active img { - border: none; -} -#token-hud.dorako-ui .status-effects .effect-control.active:hover { - border: none; - filter: brightness(0.75) saturate(0.75); -} -#token-hud.dorako-ui .status-effects .effect-control.active img { - border: none; - opacity: 1; -} -#token-hud.dorako-ui .status-effects .effect-control img { - border: none; - margin: 0px; - opacity: 1; - height: auto; - width: auto; - border-radius: var(--border-radius); -} -#token-hud.dorako-ui .status-effects .title-bar { - 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; -} -#token-hud.dorako-ui .status-effects .title-bar.active { - visibility: visible; -} -#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); - text-shadow: 0px 0px 3px black; -} -#token-hud.dorako-ui.placeable-hud input[type=text]:focus { - box-shadow: var(--gold-and-glow), var(--glassy); - border: none; -} -#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; - text-shadow: 0px 0px 3px black; -} -#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); -} -#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); -} -#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); -} -#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); -} -#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); -} -#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); -} -#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); -} -#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); -} -#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); -} -#token-hud.dorako-ui.placeable-hud .control-icon[data-action=clown-car] img { - margin: unset; -} -#token-hud.dorako-ui.placeable-hud .control-icon:hover { - background-color: var(--secondary); - color: var(--color-text-light-highlight); -} -#token-hud.dorako-ui.placeable-hud .control-icon.active { - color: var(--color-text-light-highlight); - background-color: var(--secondary-light); - 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); -} -#token-hud.dorako-ui.placeable-hud .control-icon > img { - opacity: 1; - filter: sepia() brightness(0.8) drop-shadow(0px 0px 3px black); -} -#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); -} -#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.sheet.familiar form { - background: unset; -} -.dorako-ui.sheet.party [data-tab=overview] .summary { - padding: 10px 12px; -} -.dorako-ui.sheet.party [data-tab=overview] .member > .data header .hero-points .empty { - border-color: var(--tertiary); -} -.dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-background .pc { - gap: 4px; -} -.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); - border-radius: 2px; - margin: 0px; - margin-right: 8px; -} -.dorako-ui.actor.sheet .crb-style aside .classdc-rank .modifiers_button { - border-radius: 2px; -} -.dorako-ui.actor.sheet .crb-style aside .sidebar select { - color: white; -} -.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.actor.sheet button.use-action { - text-shadow: unset !important; -} -.dorako-ui.actor.sheet button.use-action select { - box-shadow: unset !important; -} -.dorako-ui.actor.sheet .crb-style aside .modifiers_button { - text-shadow: none; -} -.dorako-ui.actor.sheet .crb-style aside .modifiers_button:hover:not(:disabled) { - background: white; - color: var(--primary); -} -.dorako-ui.actor.sheet .crb-style { - background-image: url("../img/header.webp"), var(--sheet); -} -.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.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options { - gap: 3px; -} -.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.actor.loot section.sidebar .gm-settings .loot-distribution button { - background-color: var(--tertiary); -} -.dorako-ui.sheet.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { - 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); -} -.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.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.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; -} -.dorako-ui.actor.sheet .inventory .list-row .item-controls .item-control.item-carry-type:not(.active) { - color: var(--half-transparent); -} -.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.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name .item-image .item-icon { - border-radius: 2px; -} -.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.actor.sheet .inventory .item-name .item-image:last-child { - border-bottom: 1px solid var(--gold-brown); -} -.dorako-ui.actor.sheet .inventory .container-held-items .item-name .item-image { - border-left: 1px solid var(--gold-brown); -} -.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.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; -} - -[data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, [data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, [data-dorako-ui-theme].sheet.party [data-tab=overview] .summary, [data-dorako-ui-theme].sheet.party [data-tab=exploration] .activities .member-activity, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, [data-dorako-ui-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, [data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, [data-dorako-ui-theme].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); - color: var(--color-light-1); -} - -[data-dorako-ui-theme].actor.sheet.red-theme { - --theme-color: var(--primary); -} -[data-dorako-ui-theme].actor.sheet.green-theme { - --color-warm-3: var(--remaster); - --color-warm-4: var(--remaster-dark); - --color-scrollbar: var(--remaster-light); - --color-scrollbar-border: var(--tertiary); - --theme-color: var(--remaster); - --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"); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style { - --header: url("../img/green-header.webp"); - background-image: url("../img/green-header.webp"), var(--sheet); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside { - background-image: url("../img/green-sidebar-top.webp"), url("../img/green-sidebar-bottom.webp"); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .logo { - filter: grayscale(0.6); -} -[data-dorako-ui-theme].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); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp { - background: url("../img/blue-shield.webp") no-repeat top center; -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { - background-color: var(--remaster); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style header.char-header .char-level .level { - background: url("../img/blue-level-badge.webp") no-repeat; -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation { - background: var(--remaster-light); -} -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, -[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active { - background-image: url("../img/green-nav-item.webp"); -} -[data-dorako-ui-theme].actor.sheet.blue-theme { - --color-warm-3: var(--secondary); - --color-warm-4: var(--secondary-dark); - --color-scrollbar: var(--secondary-light); - --color-scrollbar-border: var(--tertiary); - --theme-color: var(--secondary); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style { - --header: url("../img/blue-header.webp"); - background-image: url("../img/blue-header.webp"), var(--sheet); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside { - background-image: url("../img/blue-sidebar-top.webp"), url("../img/blue-sidebar-bottom.webp"); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .logo { - filter: grayscale(0.6); -} -[data-dorako-ui-theme].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); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp { - background: url("../img/img/blue-shield.webp") no-repeat top center; -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { - background-color: var(--secondary); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style header.char-header .char-level .level { - background: url("../img/blue-level-badge.webp") no-repeat; -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation { - background: var(--secondary-light); -} -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, -[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active { - background-image: url("../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) { - 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 button.use-action { - color: black !important; -} -.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; - 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.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), 0 0 5px rgba(0, 0, 0, 0.8); - background-color: var(--glass-bg); -} -.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-color: var(--glass-bg-light); -} -.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; -} -.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); -} -.dorako-ui.dark-theme.sheet.party form { - background: unset; -} -.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; -} -.dorako-ui.dark-theme.sheet.party .sidebar .box footer { - background: var(--tertiary); -} -.dorako-ui.dark-theme.sheet.party [data-tab=exploration] .exploration-members .member .sub-data { - background-color: rgba(255, 255, 255, 0.1); -} -.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.party [data-tab=overview] .member .main-stats .ac .value { - 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); -} -.dorako-ui.dark-theme.sheet.party [data-tab=aftermath] .activities .member-activity .empty .name, .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.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.dark-theme.sheet.party [data-tab=overview] .member .name .hero-points .empty { - border-color: 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 { - box-shadow: 0px 0px 1px 1px var(--tertiary) inset; - --color-border-piercing: #5c5c5c; - --color-border-slashing: #5c5c5c; - --color-border-bludgeoning: #5c5c5c; -} -.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.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.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.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.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.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 .tags .tag.tag_secondary, -.dorako-ui.dark-theme .tags .tag option.tag_secondary { - background-color: var(--tertiary-dark); - color: black; -} -.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.actor.loot section.sidebar .gm-settings .loot-distribution { - gap: 5px; -} -.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.actor.loot section.sidebar .gm-settings .loot-distribution button:hover { - background-color: var(--tertiary-dark); - color: black; -} -.dorako-ui.dark-theme.actor.sheet .inventory .item-summary { - background: rgba(0, 0, 0, 0.25); -} -.dorako-ui.dark-theme.actor.sheet .inventory .list-row .item-controls .item-control.item-toggle-invest { - color: var(--half-transparent); -} -.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.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.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.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.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.actor.sheet .crb-style .sheet-body .sheet-content .tab.biography h3 { - color: var(--tertiary); - border-color: var(--tertiary); -} -.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.actor.sheet.character .crb-style .sheet-body .sheet-content h3.header { - color: 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.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); -} -.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.actor.sheet .inventory .list-row .item-controls .item-control.toggle-invested { - color: rgba(255, 255, 255, 0.5); -} -.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.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.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.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane h1 { - color: var(--tertiary); -} -.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.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.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.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.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.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.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); - 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); - color: white; - text-shadow: 0px 0px 3px black; -} -.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.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.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.actor.sheet.character .crb-style .sheet-body .sheet-content nav .tab.active { - color: var(--tertiary); -} -.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.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.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.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.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); -} -.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; -} -.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.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.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; -} -.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); -} -.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); -} -.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; -} -.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; -} -.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); -} -.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; -} -.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); - color: var(--color-text-light-highlight); -} - -#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%; -} -#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); -} -#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); - color: var(--color-text-light-highlight); - text-align: right; - border: none; -} -#effects-panel.dorako-ui .effect-item .effect-info p:last-child { - margin-bottom: 0px; -} -#effects-panel.dorako-ui .effect-item .effect-info .tags { - justify-content: flex-end; -} -#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; - 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; - 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); -} - -.dorako-ui.familiar .main-section { - gap: 10px; - margin: 0px 10px; -} -.dorako-ui.familiar .main-container { - display: flex; - flex-direction: column; - gap: 10px; -} -.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name { - transition: text-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, backdrop-filter 0.15s ease-in-out, border-radius 0.15s, outline 0.15s; - background: rgba(255, 255, 240, 0.8); - border: 1px solid var(--color-border-light-primary); -} -.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover { - box-shadow: none; - color: var(--color-text-light-highlight); - border: 1px solid var(--gold-brown); - background-color: var(--primary-light); - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px var(--primary-light); -} -.dorako-ui.familiar .window-content .skills-content .skills-list .skill-name:hover .score { - color: var(--tertiary); -} -.dorako-ui.familiar .section-container { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - background-image: var(--sheet); - background-size: cover; - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); - padding: unset; - border-radius: 5px; -} -.dorako-ui.familiar .section-container .section-header { - background: var(--primary); - border-radius: 5px 5px 0px 0px; - border: none; - box-shadow: var(--gold-and-glow); -} -.dorako-ui.familiar .section-container .section-body { - border: none; -} - -.dorako-ui.dark-theme.familiar .detail .detail-label { - color: var(--tertiary); -} -.dorako-ui.dark-theme.familiar .window-content .familiar-sheet-header .header-content .details-section .hp-section .value input { - box-shadow: none; -} -.dorako-ui.dark-theme.familiar .window-content .skills-content .skills-list .skill-name { - border: none; - border-radius: 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); -} -.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); -} -.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 { - 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; -} -.dorako-ui.familiar.glassy-theme .window-content { - box-shadow: unset !important; - background: unset !important; - margin: unset; -} -.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); -} -.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); -} -.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); -} -.dorako-ui.familiar.glassy-theme .familiar-sheet-header select:hover { - color: var(--color-text-light-highlight); -} -.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); -} -.dorako-ui.familiar.glassy-theme .familiar-sheet-header .traits { - display: flex; - gap: 1px; -} -.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); -} -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm].message-sender { - max-width: fit-content; -} -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=gm] [data-visibility=gm] { - outline: none; - padding: initial; -} -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] { - background: rgba(245, 234, 245, 0.1333333333); -} -.dorako-ui.dark-theme [data-visibility]:not([data-visibility=all])[data-visibility=owner] [data-visibility=owner] { - outline: none; - padding: initial; -} - -.dorako-ui.hazard { - --hazard: #1c3532; -} -.dorako-ui.hazard form > header { - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); -} -.dorako-ui.hazard .content { - display: flex; - flex-direction: column; - gap: 10px; -} -.dorako-ui.hazard .content .section-container { - border: none; - margin: 2px; - /* prettier-ignore */ - box-shadow: 0 0 0 1px var(--tertiary), 0 0 0 2px var(--gold-brown); - background-image: var(--sheet); - background-size: cover; - box-shadow: var(--gold-and-glow), 0px 5px 6px rgba(0, 0, 0, 0.5); - padding: unset; - border-radius: 5px; -} -.dorako-ui.hazard .content .section-container:first-child { - margin-top: 10px; -} -.dorako-ui.hazard .content .section-container .section-header { - background: var(--hazard); - border-radius: 5px 5px 0px 0px; - border: none; - box-shadow: var(--gold-and-glow); -} -.dorako-ui.hazard .content .section-container .section-body { - border: none; -} - -.dorako-ui.dark-theme.hazard input { - color: var(--color-text-light-primary); -} -.dorako-ui.dark-theme.hazard .sidebar { - border-right: 1px solid var(--tertiary); -} -.dorako-ui.dark-theme.hazard .sidebar .health input { - color: var(--color-text-light-primary); -} - -.dorako-ui.hazard.glassy-theme { - 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.hazard.glassy-theme .editable { - margin-right: 5px; -} -.dorako-ui.hazard.glassy-theme .window-content { - background: unset !important; - box-shadow: unset !important; - margin: unset; -} -.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; -} -.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.hazard.glassy-theme .sidebar .sidebar-title { - border-color: var(--tertiary); -} -.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.hazard.glassy-theme .sidebar select:hover { - color: var(--color-text-light-highlight); -} -.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-ux.sheet.pf2e.actor.npc { - --color-text-dark-input: black; -} -.dorako-ux.sheet.pf2e.actor.npc form .activity-icon { - font-weight: 100; -} -.dorako-ux.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-higher, -.dorako-ux.sheet.pf2e.actor.npc form span.adjustable.adjusted-higher { - color: green !important; -} -.dorako-ux.sheet.pf2e.actor.npc form input.adjustable:not(:focus).adjusted-lower, -.dorako-ux.sheet.pf2e.actor.npc form span.adjustable.adjusted-lower { - color: red !important; -} -.dorako-ux.sheet.pf2e.actor.npc.actor.npc.sheet form .side-bar-label.empty { - color: var(--section-header-text-color); -} -.dorako-ux.sheet.pf2e.actor.npc .item.empty { - color: var(--color-text-dark-inactive); -} - -/* Green */ -.dorako-ui.sheet.pf2e.actor.npc.green-theme { - --section-background: var(--remaster-dark); - --section-header: var(--remaster); - --section-border-color: var(--tertiary); - --section-outline-color: var(--gold-brown); - --section-header-text-color: var(--color-light-2); - --tag-border-color: var(--color-light-5); - --tag-background-color: var(--remaster); - --tag-text-color: var(--tertiary); - --color-text-dark-input: var(--color-light-5); - --color-border-light-highlight: var(--remaster); - --color-border-light-primary: var(--remaster-light); - --color-border-light-tertiary: var(--remaster); - --color-border-light-2: var(--color-light-5); -} - -/* Blue */ -.dorako-ui.sheet.pf2e.actor.npc.blue-theme { - --section-background: var(--secondary-dark); - --section-header: var(--secondary); - --section-border-color: var(--tertiary); - --section-outline-color: var(--gold-brown); - --section-header-text-color: var(--color-light-2); - --tag-border-color: var(--color-light-5); - --tag-background-color: var(--secondary); - --tag-text-color: var(--tertiary); - --color-text-dark-input: var(--color-light-5); - --color-border-light-highlight: var(--secondary); - --color-border-light-primary: var(--secondary-light); - --color-border-light-tertiary: var(--secondary); - --color-border-light-2: var(--color-light-5); -} - -/* Glassy */ -.dorako-ui.sheet.pf2e.actor.npc.glassy-theme { - background: none; - box-shadow: none; -} -.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.sheet.pf2e.actor.npc.glassy-theme .window-content { - 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 { - 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.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); -} -.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; -} - -/* Light */ -.dorako-ui.sheet.pf2e.actor.npc.light-theme .sheet-tabs { - background-color: #f8f4f1; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18); - border: 1px solid #b5b3a4; - border-radius: 3px; - margin: 2px; - margin-bottom: 0px; - z-index: 1; -} - -.dorako-ui.npc.light-theme .tabs .item { - color: var(--primary-light); -} -.dorako-ui.npc.light-theme .tabs .item a:hover { - text-shadow: 0px 0px 10px var(--primary); -} -.dorako-ui.npc.light-theme .tabs .item.disabled { - color: #ababab; -} -.dorako-ui.npc.light-theme .tabs .item.disabled:hover { - color: var(--primary-dark); - text-shadow: 0px 0px 10px var(--primary-dark); -} -.dorako-ui.npc.light-theme .tabs .item.active { - color: var(--secondary-light); - text-shadow: 0px 0px 10px var(--secondary-light); -} - -/* Dark */ -.dorako-ui.dark-theme.sheet.pf2e.actor.npc { - --color-text-dark-input: var(--color-light-2); - --tag-border-color: var(--tertiary-dark); - --tag-background-color: rgba(40, 40, 40, 0.5); - --tag-text-color: var(--color-light-2); -} - -.dorako-ui.dark-theme.pf2e.actor.npc.actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field input, .dorako-ui.dark-theme.pf2e.actor.npc.actor.npc.sheet form ol.spell-list > li.spell-level-header input[type=number], .dorako-ui.dark-theme.pf2e.actor.npc.actor.npc.sheet form ol.spell-list > li .uses input[type=number] { - --color-text-dark-input: black; -} - -.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); -} - -.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; -} - -.sheet.pf2e.actor.npc.dark-theme .recall-knowledge .section-body button { - box-shadow: var(--glassy); -} - -.sheet.pf2e.actor.npc.dark-theme .tabs .item.active { - color: var(--tertiary); -} - -.actor.pf2e.actor.npc.dark-theme .tabs .item.active, -.actor.pf2e.actor.npc.dark-theme a:hover { - text-shadow: 0 0 10px var(--tertiary); -} - -.sheet.pf2e.actor.npc.dark-theme .window-content { - background: none; - background-color: #111; - background: var(--sheet-dark); - background-size: cover; -} - -.sheet.pf2e.actor.npc.dark-theme .tags .tag option.tag_transparent, -.sheet.pf2e.actor.npc.dark-theme .tags .tag.tag_transparent { - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); -} - -.sheet.pf2e.actor.npc.dark-theme form .notes { - text-shadow: none; -} - -.sheet.pf2e.actor.npc.dark-theme 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; -} - -.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; -} - -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled.active, -.actor.pf2e.actor.npc.dark-theme form .sheet-tabs .disabled:hover { - color: gray; -} - -.sheet.pf2e.actor.npc.dark-theme .inventory .item-summary, -.sheet.pf2e.actor.npc.dark-theme ol.spell-list > li .item-summary { - background-color: transparent; -} - -.sheet.pf2e.actor.npc.dark-theme form .actions-options .actions-option:hover { - text-shadow: 0 0 10px var(--tertiary); - color: var(--tertiary); -} - -.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-carry-type.active, -.actor.pf2e.actor.npc.dark-theme .inventory .list-row .item-controls .item-control.item-toggle-invest.active, -.actor.pf2e.actor.npc.dark-theme ol.spell-list > li .item-name h4:hover, -.actor.pf2e.actor.npc.dark-theme .inventory .item-name h3:hover, -.actor.pf2e.actor.npc.dark-theme .inventory .item-name h4:hover { - color: var(--tertiary); -} - -.sheet.actor.pf2e.actor.npc.dark-theme form .section-container.toggles { - border-image-source: var(--ornamentation); -} - -.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#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#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#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#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#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; -} - -.no-compendium-banner-images .compendium-sidebar .directory-item.compendium .compendium-banner { - display: none; -} - -.dorako-ui.sheet.kingdom-builder form { - background: var(--sheet); -} -.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.sheet.kingdom-builder .window-content { - box-shadow: var(--gold-and-glow); - --alt-dark: var(--tertiary); -} -.dorako-ui.dark-theme.sheet.kingdom-builder .window-content button[data-action=boost] { - transition: unset !important; -} -.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); -} -.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.sheet.kingdom-builder .ability-builder .row-column button.boost { - --button-color: #316549; - --button-locked-color: #1b3c2a; -} -.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.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.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.kingdom-builder .ability-builder .row-column button.selected { - background: var(--button-color) !important; -} - -.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice { - background-color: var(--secondary); - opacity: unset; -} -.dorako-ui.kingdom.sheet .tab.active[data-tab=activities] .actions h3.header .filters .choice.active { - background-color: var(--secondary-light); -} - -.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.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.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.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.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.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.sheet.kingdom form { - background: unset; -} -.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.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; -} -.dorako-ui.dark-theme.sheet.kingdom form > header input { - box-shadow: none !important; - background: none !important; - border-radius: unset !important; -} -.dorako-ui.dark-theme.sheet.kingdom form > header input:hover { - border-bottom: 1px solid white !important; -} -.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.sheet.kingdom form > .container input[type=number]:hover { - background: var(--tertiary-dark) !important; - color: black; -} -.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.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.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; -} -.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-header.light-header-text { - background-blend-mode: multiply; - color: white; - text-shadow: 0px 1px 1px black; -} -.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-header.dark-header-text { - background-blend-mode: luminosity; - color: black; - text-shadow: 0px 1px 1px white; -} -.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; -} -.dorako-ui .message-header .portrait-and-name { - flex-grow: 1; - display: flex; - flex-basis: 100px; - gap: 5px; -} -.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-header .portrait-and-name .portrait-wrapper .portrait { - height: var(--avatar-size); - object-fit: contain; - z-index: 0; -} -.dorako-ui .message-header .portrait-and-name .portrait-wrapper .portrait.actor { - border-radius: 3px; -} -.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-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; -} - -/* ----------------------------------------- */ -/* 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; -} - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ -.dorako-ui.message .message-content .damage-application { - gap: 2px; -} -.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; - -webkit-text-fill-color: unset; -} -.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 .message-content .damage-application button:hover img { - filter: invert(1); -} -.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 .message-content .damage-application button[data-action=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 .message-content .damage-application button[data-action=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 .message-content .damage-application button[data-action=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 .message-content .damage-application button[data-action=apply-healing]:hover { - background-color: green; - box-shadow: 0px 0px 1px 1px var(--tertiary) inset, 0px 0px 5px green; -} -.dorako-ui.message .message-content .damage-application button[data-action=apply-healing]:hover .fa-plus { - color: green; - text-shadow: none; -} - -/* ----------------------------------------- */ -/* Chat card */ -/* ----------------------------------------- */ -.dorako-ui.message.chat-message.spell { - padding-bottom: 0px; -} - -.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.chat-message.whisper { - background-color: var(--whisper-bg); - background-blend-mode: luminosity; -} -.dorako-ui.message.chat-message.blind { - background-color: var(--blind-bg); - background-blend-mode: luminosity; -} -.dorako-ui.message.chat-message .flavor-text hr { - display: none; -} -.dorako-ui.message.chat-message .persistent-damage-recovery hr { - display: none; -} -.dorako-ui.message.chat-message .persistent-damage-recovery button { - margin-top: 3px; -} -.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); -} -.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.chat-message .message-content .dice-roll .dice-result .statuseffect-message { - background-color: unset; - box-shadow: none; - border: none; -} -.dorako-ui.message.chat-message .message-content .dice-roll .dice-result .statuseffect-message li:not(:last-child) { - margin-bottom: 5px; -} -.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.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.chat-message .message-content .pf2e.chat-card .tags { - margin: 3px 1px; - margin-bottom: 7px; -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .tags .vr { - display: none; -} -.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); -} -.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); -} -.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); -} -.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); -} -.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; -} -.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; -} -.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); -} -.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); -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header { - border: none; -} -.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; -} -.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; -} -.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; -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 s { - color: gray; -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-header h4 span.heightened { - color: green; -} -.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; -} -.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; -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer { - border: none; -} -.dorako-ui.message.chat-message .message-content .pf2e.chat-card .card-footer span { - border-right: 1px solid gray; - padding-right: 5px; -} -.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; -} - -/* ----------------------------------------- */ -/* Attention */ -/* ----------------------------------------- */ -.dorako-ui.message.chat-message.attention { - animation: wiggle ease-in-out infinite 1s alternate; -} - -@keyframes wiggle { - 0% { - transform: scale(0.9) translate(-15px); - } - 100% { - transform: scale(0.9) translate(15px); - } -} -.dorako-ui.message.chat-message.spell { - padding-bottom: 3px; -} - -/* ----------------------------------------- */ -/* 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); -} -.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); -} -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.success { - color: #00c000; -} -.dorako-ui.dark-theme.message.chat-message .dice-roll .dice-total.failure { - color: #ff4040; -} -.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; -} -.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); -} -.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery hr { - display: none; -} -.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; -} -.dorako-ui.dark-theme.message.chat-message .persistent-damage-recovery button:hover { - background-color: var(--primary); - color: var(--color-text-light-highlight); -} -.dorako-ui.dark-theme.message.chat-message .table-draw .table-description { - color: var(--color-text-light-highlight); - border-top: 1px solid var(--tertiary); -} -.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; -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons { - margin: 0px; - margin-top: 5px; -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image { - 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); -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button.with-image:hover { - color: white; - background: var(--primary-light); -} -.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; -} -.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); -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons button:hover { - color: white; - background: var(--primary-light); -} -.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); -} -.dorako-ui.dark-theme.message.chat-message .pf2e.chat-card .card-buttons .hidden-to-others:hover { - color: white; - background: var(--secondary-light); -} -.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; -} -.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); -} -.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); -} - -/* ----------------------------------------- */ -/* Damage buttons */ -/* ----------------------------------------- */ -.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; - 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; -} -.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)); -} -.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); -} -.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)); -} -.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; -} -.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; -} -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block:hover { - background-color: var(--secondary-light); - border: none; -} -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated { - background-color: var(--secondary-light); - border: none; -} -.dorako-ui.dark-theme.message .message-content .damage-application button.shield-block.shield-activated:hover { - background-color: var(--secondary-dark); - border: none; -} -.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; -} -.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; -} - -/* ----------------------------------------- */ -/* Chat card */ -/* ----------------------------------------- */ -.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.message.chat-message.dark-theme .tags .tag_transparent { - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); -} -.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.message.chat-message.dark-theme span[data-pf2-check][data-pf2-traits*=secret] { - background: #f3ddf3; -} -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card { - margin-top: 5px; -} -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card .apply-condition { - margin-top: 0px; -} -.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); -} -.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); -} -.dorako-ui.message.chat-message.dark-theme .message-content .pf2e-pd-card > div:not(.card-buttons) { - margin-bottom: 5px; -} -.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; -} -.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; -} -.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; -} - -/* ----------------------------------------- */ -/* Damage types */ -/* ----------------------------------------- */ -.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; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.cold .icon { - color: #4949cc; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity { - border-color: #f1b012; - color: darkgoldenrod; -} -.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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.electricity .icon { - color: #f1b012; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil { - border-color: #842ac4; - color: #611f90; -} -.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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.evil .icon { - color: #842ac4; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire { - border-color: #e64100; - color: #a62f00; -} -.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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.fire .icon { - color: #e64100; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force { - border-color: #89edfc; - color: #4be3fa; -} -.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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.force .icon { - color: #89edfc; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good { - border-color: #d99f0e; - color: #9d730a; -} -.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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.good .icon { - color: #d99f0e; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.lawful { - border-color: #a86400; - color: #683e00; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.lawful .icon { - color: #a86400; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.mental { - border-color: #3d53c7; - color: #2c3d99; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.mental .icon { - color: #3d53c7; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.negative { - border-color: #4e4e68; - color: #4e4e68; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.negative .icon { - color: #4e4e68; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.piercing { - border-color: #acacac; - color: #8c8c8c; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.piercing .icon { - color: #acacac; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.poison { - border-color: #7e9f45; - color: #5b7332; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.poison .icon { - color: #7e9f45; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.positive { - border-color: white; - color: #ffffbf; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.positive .icon { - 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); -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.slashing .icon { - color: #acacac; -} -.dorako-ui.message.dark-theme .message-content .damage-roll .dice-result .instance.sonic { - border-color: #00cbcb; - color: darkcyan; -} -.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.dark-theme .message-content .damage-roll .dice-result .instance.sonic .icon { - color: #00cbcb; -} -.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; -} - -/* ----------------------------------------- */ -/* FPS display */ -/* ----------------------------------------- */ -#fps[data-dorako-ui-theme] { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); -} - -/* ----------------------------------------- */ -/* Tooltip */ -/* ----------------------------------------- */ -#tooltip[data-dorako-ui-theme] { - 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; - padding: 0.4em 0.6em; -} - -/* ----------------------------------------- */ -/* Players */ -/* ----------------------------------------- */ -#players[data-dorako-ui-theme] { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); -} -#players[data-dorako-ui-theme] 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; - color: var(--color-light-3); + color: var(--color-light-3); } #players[data-dorako-ui-theme] h3:hover { color: var(--color-light-1); @@ -8946,44 +5130,15 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* Map v1 styling to v2 values */ /* ----------------------------------------- */ -[data-dorako-ui-theme], -[data-dorako-ui-theme][data-dorako-ui-scope=limited] { +[data-dorako-ui-theme] { --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-border-light-1: var(--color-cool-3); - --color-border-light-2: var(--color-cool-4); - --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); } /* ----------------------------------------- */ /* limited scope specific */ /* ----------------------------------------- */ [data-dorako-ui-theme][data-dorako-ui-scope=limited][data-color-scheme=dark] { - --color-rarity-common: #efeadc; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; --rarity-common: #e1d8cf; --rarity-uncommon: #c45500; --rarity-rare: #5362ff; @@ -8994,11 +5149,11 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ------------------------------------------------------------- */ /* Generalized style choices (inclusive of limited scope) */ /* ------------------------------------------------------------- */ -[data-dorako-ui-theme][data-dorako-ui-theme][data-color-scheme=dark] { - --color-rarity-common: #efeadc; - --color-rarity-uncommon: #c45500; - --color-rarity-rare: #5362ff; - --color-rarity-unique: #e127e1; +[data-dorako-ui-theme][data-color-scheme=dark] { + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); /* Degrees of success */ --degree-success-critical: rgb(107, 255, 0); @@ -9023,6 +5178,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --icon-border-color: var(--color-warm-2); --box-shadow: 0px 1px 3px 1px black; --app-text-shadow: 0px 1px 2px black; + --window-app-box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), + 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 05px var(--color-warm-1-40); } [data-dorako-ui-theme] ::-webkit-scrollbar-thumb { outline: none; @@ -9036,6 +5193,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: unset; border-radius: 4px; } +[data-dorako-ui-theme] input[type=checkbox]:checked, +[data-dorako-ui-theme] input[type=radio]:checked { + accent-color: var(--accent-color); +} [data-dorako-ui-theme] code { background: var(--color-cool-4); border: 1px solid var(--color-cool-3); @@ -9048,11 +5209,12 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme] a.entity-link, [data-dorako-ui-theme] [data-pf2-action], [data-dorako-ui-theme] span[data-pf2-effect-area], +[data-dorako-ui-theme] a.inline-check, [data-dorako-ui-theme] a.inline-check .label, [data-dorako-ui-theme] a.inline-roll { background: var(--inline-bg); border: 1px solid var(--inline-border-color); - color: var(--inline-text-color); + color: var(--inline-text-color) !important; box-shadow: var(--inline-box-shadow); } [data-dorako-ui-theme] a.content-link::before, @@ -9070,6 +5232,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme] span[data-pf2-effect-area]::before, [data-dorako-ui-theme] span[data-pf2-effect-area] i, [data-dorako-ui-theme] span[data-pf2-effect-area] i.icon, +[data-dorako-ui-theme] a.inline-check::before, +[data-dorako-ui-theme] a.inline-check i, +[data-dorako-ui-theme] a.inline-check i.icon, [data-dorako-ui-theme] a.inline-check .label::before, [data-dorako-ui-theme] a.inline-check .label i, [data-dorako-ui-theme] a.inline-check .label i.icon, @@ -9078,6 +5243,16 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme] a.inline-roll i.icon { color: var(--inline-icon-color); } +[data-dorako-ui-theme] a.content-link [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] [data-pf2-check] [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] a.entity-link [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] [data-pf2-action] [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] span[data-pf2-effect-area] [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] a.inline-check [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] a.inline-check .label [data-visibility]:not([data-visibility=all])[data-visibility=gm], +[data-dorako-ui-theme] a.inline-roll [data-visibility]:not([data-visibility=all])[data-visibility=gm] { + color: black; +} [data-dorako-ui-theme] 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; @@ -9151,9 +5326,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: 1px solid var(--color-cool-3); } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=range]:not(:disabled)::-webkit-slider-thumb { - background: var(--color-cool-3); - border: 1px solid var(--color-cool-4); - background: var(--color-warm-2); + background: var(--accent-color); border: 1px solid var(--color-warm-1); transition: outline 0.15s; } @@ -9174,7 +5347,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { display: flex; align-items: center; gap: 0.25rem; - background: var(--color-warm-2); + background: var(--accent-color); border: 1px solid var(--color-warm-1); color: var(--color-light-1); text-shadow: 0px 1px 2px black; @@ -9191,15 +5364,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9208,7 +5372,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] a.button:not(.disabled, :disabled):hover, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] button:not(.disabled, :disabled):hover { @@ -9267,15 +5430,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9284,7 +5438,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -9426,10 +5579,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=checkbox]:checked, -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=radio]:checked { - accent-color: var(--accent-color); -} [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] textarea { color: var(--color-light-2); background: var(--input-background-color); @@ -9449,15 +5598,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9466,7 +5606,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -9510,6 +5649,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] [data-visibility]:not([data-visibility=all]) { outline: 1px dashed var(--color-scrollbar-border); + color: black; + text-shadow: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] form .form-group .form-fields button { height: var(--form-field-height); @@ -9522,6 +5663,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); + border: 1px solid var(--icon-border-color); } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].sheet header.sheet-header h1 input { --font-size: inherit; @@ -9550,7 +5692,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: var(--window-app-border-style); border-color: var(--window-app-border-color); backdrop-filter: blur(4px); - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 5px var(--color-warm-1-40); + box-shadow: var(--window-app-box-shadow); } [data-dorako-ui-theme].window-app.sidebar-popout { border: var(--app-border-style); @@ -9646,15 +5788,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9663,7 +5796,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -9736,15 +5868,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9753,7 +5876,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; margin: 1px 4px; } @@ -9845,8 +5967,71 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { } [data-dorako-ui-theme] .directory .action-buttons button, [data-dorako-ui-theme] .settings-sidebar button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); +} +[data-dorako-ui-theme] .directory .action-buttons button:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] .settings-sidebar button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } +[data-dorako-ui-theme] .directory .action-buttons button.selected, [data-dorako-ui-theme] .directory .action-buttons button.active, +[data-dorako-ui-theme] .settings-sidebar button.selected, +[data-dorako-ui-theme] .settings-sidebar 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-dorako-ui-theme] .directory .action-buttons button.disabled, [data-dorako-ui-theme] .directory .action-buttons button:disabled, +[data-dorako-ui-theme] .settings-sidebar button.disabled, +[data-dorako-ui-theme] .settings-sidebar button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-theme] .directory .action-buttons button.bright, +[data-dorako-ui-theme] .settings-sidebar 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: none; +} +[data-dorako-ui-theme] .directory .action-buttons button.bright.disabled, [data-dorako-ui-theme] .directory .action-buttons button.bright:disabled, +[data-dorako-ui-theme] .settings-sidebar button.bright.disabled, +[data-dorako-ui-theme] .settings-sidebar 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-dorako-ui-theme] .directory .action-buttons button.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme] .settings-sidebar button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} [data-dorako-ui-theme] #chat-form { margin: 0px var(--sidebar-margin); } @@ -9911,15 +6096,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -9928,7 +6104,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; } [data-dorako-ui-theme].window-app .tabs .item:not(.disabled, :disabled):hover { @@ -10030,15 +6205,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10047,7 +6213,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; border-radius: 3px; padding: 2px 5px; } @@ -10155,39 +6320,69 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { height: 12px; font: 12px/1 Arial; } -[data-dorako-ui-theme] .tagify tag .tagify__tag__removeBtn, -[data-dorako-ui-theme] .tagify tag > div .tagify__tag-text, -[data-dorako-ui-theme] tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn, -[data-dorako-ui-theme] tags.tagify.pf2e-tagify tag > div .tagify__tag-text { - color: var(--tag-color); +[data-dorako-ui-theme] .tagify tag .tagify__tag__removeBtn, +[data-dorako-ui-theme] .tagify tag > div .tagify__tag-text, +[data-dorako-ui-theme] tags.tagify.pf2e-tagify tag .tagify__tag__removeBtn, +[data-dorako-ui-theme] tags.tagify.pf2e-tagify tag > div .tagify__tag-text { + color: var(--tag-color); +} + +/* ----------------------------------------- */ +/* System overwrites */ +/* ----------------------------------------- */ +[data-dorako-ui-theme][data-color-scheme=dark].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); +} + +[data-dorako-ui-theme].pf2e.item.sheet input { + background: var(--input-background-color); + border: var(--app-border-style); + border-color: var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + transition: outline-color 0.5s; +} +[data-dorako-ui-theme].pf2e.item.sheet input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet input:focus { + outline: 2px solid var(--input-focus-outline-color); + border: var(--app-border-style); + border-color: var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme].pf2e.item.sheet input.disabled, [data-dorako-ui-theme].pf2e.item.sheet input:disabled { + --input-text-color: var(--color-light-disabled); + --input-background-color: var(--input-disabled-background-color); + --input-border-color: var(--input-disabled-border-color); +} +[data-dorako-ui-theme].pf2e.item.sheet input.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet input:disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } - -/* ----------------------------------------- */ -/* System overwrites */ -/* ----------------------------------------- */ -[data-dorako-ui-theme][data-color-scheme=dark].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); +[data-dorako-ui-theme].pf2e.item.sheet input::placeholder { + color: var(--input-placeholder-color); } -[data-dorako-ui-theme][data-color-scheme=dark].pf2e.item.sheet form .sheet-content section.sidebar .item-summary, [data-dorako-ui-theme][data-color-scheme=dark].pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { - color: var(--color-light-2); +[data-dorako-ui-theme].pf2e.item.sheet input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-dorako-ui-theme].pf2e.item.sheet input[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; } -[data-dorako-ui-theme][data-color-scheme=dark].pf2e.item.sheet form .tab.active.rules .rule-form .rule-element-header .priority input { +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form .rule-element-header .priority input { width: 5ch; } - -[data-dorako-ui-theme].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; +[data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar .item-summary, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sheet-sidebar .item-summary { + color: var(--color-text-dark-secondary); } [data-dorako-ui-theme].pf2e.item.sheet .sheet-header .details { align-items: center; @@ -10200,15 +6395,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10217,7 +6403,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; } [data-dorako-ui-theme]#generate-check-prompt nav h4 a:not(.disabled, :disabled):hover { @@ -10326,15 +6511,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10343,7 +6519,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; border-radius: 3px; align-content: center; justify-content: center; @@ -10404,15 +6579,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10421,7 +6587,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -10683,15 +6848,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10700,7 +6856,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme].pf2e.item.sheet form > nav .sheet-tabs > a:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -10753,15 +6908,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10770,7 +6916,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 5px 10px; } [data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a:not(.disabled, :disabled):hover { @@ -10831,6 +6976,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background-color: var(--visibility-gm-bg); border-style: dashed; border-color: var(--color-warm-4); + text-shadow: none; + color: black; } [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.add-gm-notes, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body .item-description .descriptions .editor a.editor-edit { background: var(--color-cool-4); @@ -10908,15 +7055,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -10925,7 +7063,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; margin-bottom: var(--controls-margin); height: var(--control-size); width: var(--control-size); @@ -10997,15 +7134,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11014,7 +7142,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -11081,7 +7208,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { } [data-dorako-ui-theme]#darkness-adjuster { - height: 42px !important; + outline: none; background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11089,9 +7216,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); 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); } [data-dorako-ui-theme]#darkness-adjuster .window-content { overflow: hidden; @@ -11197,15 +7321,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11214,7 +7329,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; line-height: var(--control-size); } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item:not(.disabled, :disabled):hover { @@ -11276,15 +7390,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11293,7 +7398,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - 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); @@ -11349,15 +7453,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11366,7 +7461,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -11616,15 +7710,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11633,7 +7718,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme] .control-icon:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -11689,15 +7773,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11706,7 +7781,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -11762,20 +7836,33 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-text-color: var(--color-light-5); } +/* ----------------------------------------- */ +/* UI-right */ +/* ----------------------------------------- */ +#ui-right { + background: linear-gradient(to left, rgba(0, 0, 0, 0.8) calc(100% - 10px), transparent 100%); + padding-left: 10px; +} +#ui-right #sidebar { + background: none; + backdrop-filter: blur(5px); + box-shadow: none; + border: none; + margin: 0px; + height: 100%; + border-radius: 0px; +} + /* ----------------------------------------- */ /* Sidebar */ /* ----------------------------------------- */ -[data-dorako-ui-theme] #sidebar-tabs { +[data-dorako-ui-scope=sidebar] #sidebar-tabs { border: unset; - --sidebar-tab-height: 22px; -} -[data-dorako-ui-theme] #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; } -[data-dorako-ui-theme] #sidebar-tabs > .item:hover { +[data-dorako-ui-scope=sidebar] #sidebar-tabs > .item:hover { color: var(--color-light-2); } -[data-dorako-ui-theme] #sidebar-tabs > .item.active { +[data-dorako-ui-scope=sidebar] #sidebar-tabs > .item.active { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11788,18 +7875,119 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-color: var(--color-warm-1); color: var(--color-light-2); } -[data-dorako-ui-theme]#sidebar.collapsed #sidebar-tabs > .item.active { - border-color: var(--color-warm-1); +[data-dorako-ui-scope=sidebar] .tab button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + background: var(--button-background-color); + border: var(--app-border-style); + border-color: var(--button-border-color); + color: var(--button-text-color); + box-shadow: var(--box-shadow); + text-decoration: none; + cursor: pointer; + text-shadow: var(--app-text-shadow); } -[data-dorako-ui-theme]#sidebar.collapsed #sidebar-tabs > .item.active:first-child { - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +[data-dorako-ui-scope=sidebar] .tab button:not(.disabled, :disabled):hover { + background: var(--button-hover-background-color); + color: var(--button-hover-text-color); + border: var(--app-border-style); + border-color: var(--button-hover-border-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-scope=sidebar] .tab button.selected, [data-dorako-ui-scope=sidebar] .tab 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-dorako-ui-scope=sidebar] .tab button.disabled, [data-dorako-ui-scope=sidebar] .tab button:disabled { + --button-background-color: var(--button-disabled-background-color); + --button-border-color: var(--button-disabled-border-color); + --button-hover-background-color: var(--button-disabled-background-color); + --button-text-color: var(--color-light-5); +} +[data-dorako-ui-scope=sidebar] .tab 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: none; +} +[data-dorako-ui-scope=sidebar] .tab button.bright.disabled, [data-dorako-ui-scope=sidebar] .tab 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-dorako-ui-scope=sidebar] .tab button.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range]) { + background: var(--input-background-color); + border: var(--app-border-style); + border-color: var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + transition: outline-color 0.5s; +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range]):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=sidebar] .tab input:not([type=range]):focus { + outline: 2px solid var(--input-focus-outline-color); + border: var(--app-border-style); + border-color: var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range]).disabled, [data-dorako-ui-scope=sidebar] .tab input:not([type=range]):disabled { + --input-text-color: var(--color-light-disabled); + --input-background-color: var(--input-disabled-background-color); + --input-border-color: var(--input-disabled-border-color); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range]).disabled::placeholder, [data-dorako-ui-scope=sidebar] .tab input:not([type=range]):disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range])::placeholder { + color: var(--input-placeholder-color); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range])::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-dorako-ui-scope=sidebar] .tab input:not([type=range])[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; +} +[data-dorako-ui-scope=sidebar] ::-webkit-scrollbar-thumb { + outline: none; + border-radius: 3px; + background: var(--color-scrollbar); + border: 1px solid var(--color-scrollbar-border); + transition: outline 0.15s; +} +[data-dorako-ui-scope=sidebar] ::-webkit-scrollbar-track { + box-shadow: 0 0 1px var(--color-cool-3) inset; + box-shadow: unset; + border-radius: 4px; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons { gap: 5px; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11807,15 +7995,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -11824,29 +8003,28 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button:not(.disabled, :disabled):hover { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.selected, [data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.active { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button.selected, [data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-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; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.disabled, [data-dorako-ui-theme] #settings ul#game-details li.system-buttons button:disabled { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button.disabled, [data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.bright { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -11855,20 +8033,20 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.bright.disabled, [data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.bright:disabled { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button.bright.disabled, [data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-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; } -[data-dorako-ui-theme] #settings ul#game-details li.system-buttons button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-scope=sidebar] #settings ul#game-details li.system-buttons button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-theme] .compendium.directory .directory-header .compendium-name, -[data-dorako-ui-theme] .compendium-sidebar .directory-item.compendium .compendium-name, -[data-dorako-ui-theme] .compendium-sidebar .directory-item.compendium.locked .compendium-name { +[data-dorako-ui-scope=sidebar] .compendium.directory .directory-header .compendium-name, +[data-dorako-ui-scope=sidebar] .compendium-sidebar .directory-item.compendium .compendium-name, +[data-dorako-ui-scope=sidebar] .compendium-sidebar .directory-item.compendium.locked .compendium-name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11877,7 +8055,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); color: var(--color-light-3); } -[data-dorako-ui-theme] .compendium-sidebar .directory-item.compendium .compendium-footer .source { +[data-dorako-ui-scope=sidebar] .compendium-sidebar .directory-item.compendium .compendium-footer .source { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11890,17 +8068,17 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-top-left-radius: unset; border-bottom-right-radius: unset; } -[data-dorako-ui-theme].chat-sidebar, -[data-dorako-ui-theme] .chat-sidebar { +[data-dorako-ui-scope=sidebar].chat-sidebar, +[data-dorako-ui-scope=sidebar] .chat-sidebar { --sidebar-gap: 4px; --sidebar-margin: 6px; gap: var(--sidebar-gap); padding-bottom: var(--sidebar-margin); } -[data-dorako-ui-theme] section.chat-sidebar .jump-to-bottom { +[data-dorako-ui-scope=sidebar] section.chat-sidebar .jump-to-bottom { z-index: 1; } -[data-dorako-ui-theme] section.chat-sidebar .jump-to-bottom > a { +[data-dorako-ui-scope=sidebar] section.chat-sidebar .jump-to-bottom > a { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -11908,23 +8086,32 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); 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; + width: 100%; --app-background: var(--color-scrollbar); --app-border-color: var(--color-scrollbar-border); } -[data-dorako-ui-theme] section.chat-sidebar .jump-to-bottom > a:hover { +[data-dorako-ui-scope=sidebar] section.chat-sidebar .jump-to-bottom > a:hover { --app-background: var(--color-warm-2); --app-border-color: var(--color-warm-1); } -[data-dorako-ui-theme]#sidebar { - border: 1px solid var(--app-border-color); - --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 */ +/* ----------------------------------------- */ +[data-dorako-ui-scope=sidebar] .combat-sidebar li.combatant .token-name img.token-effect, +[data-dorako-ui-theme] .combat-sidebar li.combatant .token-name img.token-effect { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + border: 1px solid; + border-color: var(--icon-border-color); } [data-dorako-ui-theme].sheet.hazard { @@ -12146,15 +8333,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -12163,7 +8341,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme].sheet.familiar .skills-content .skills-list .skill-name:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -12206,32 +8383,32 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-border-color: var(--color-warm-1); } -.foundry2.sheet.actor.loot { +[data-dorako-ui-theme].sheet.actor.loot { --text-dark: var(--color-light-2); --primary: var(--color-warm-2); } -.foundry2.sheet.actor.loot section.sidebar { +[data-dorako-ui-theme].sheet.actor.loot section.sidebar { box-shadow: unset; border: unset; } -.foundry2.sheet.actor.loot section.sidebar .image-container > img.actor-image { +[data-dorako-ui-theme].sheet.actor.loot section.sidebar .image-container > img.actor-image { border: unset; } -.foundry2.sheet.actor.loot section.sidebar .gm-settings { +[data-dorako-ui-theme].sheet.actor.loot section.sidebar .gm-settings { border: unset; } -.foundry2.sheet.actor.loot .sheet-header { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header { border: unset; box-shadow: unset; } -.foundry2.sheet.actor.loot section.sidebar .gm-settings .loot-distribution { +[data-dorako-ui-theme].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 { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input { background: var(--input-background-color); border: var(--app-border-style); border-color: var(--input-border-color) !important; @@ -12244,41 +8421,34 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { user-select: text; transition: outline-color 0.5s; } -.foundry2.sheet.actor.loot .sheet-header .tags .tag:not(:disabled, .disabled, [type=checkbox]):hover, .foundry2.sheet.actor.loot .sheet-header .tags .tag:focus, .foundry2.sheet.actor.loot .sheet-header h1 > input:not(:disabled, .disabled, [type=checkbox]):hover, .foundry2.sheet.actor.loot .sheet-header h1 > input:focus { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag:focus, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input:focus { outline: 2px solid var(--input-focus-outline-color); border: var(--app-border-style); border-color: 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 { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag.disabled, [data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag:disabled, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input.disabled, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input:disabled { --input-text-color: var(--color-light-disabled); --input-background-color: var(--input-disabled-background-color); --input-border-color: var(--input-disabled-border-color); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag.disabled::placeholder, .foundry2.sheet.actor.loot .sheet-header .tags .tag:disabled::placeholder, .foundry2.sheet.actor.loot .sheet-header h1 > input.disabled::placeholder, .foundry2.sheet.actor.loot .sheet-header h1 > input:disabled::placeholder { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag.disabled::placeholder, [data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag:disabled::placeholder, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input.disabled::placeholder, [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -.foundry2.sheet.actor.loot .sheet-header .tags .tag::placeholder, .foundry2.sheet.actor.loot .sheet-header h1 > input::placeholder { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag::placeholder, [data-dorako-ui-theme].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 { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag::selection, [data-dorako-ui-theme].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] { +[data-dorako-ui-theme].sheet.actor.loot .sheet-header .tags .tag[type=checkbox], [data-dorako-ui-theme].sheet.actor.loot .sheet-header h1 > input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -.foundry2.sheet.actor.loot .sheet-header h1 > input { - --input-height: 40px; - --font-size: inherit; -} -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:not(:hover) { - box-shadow: unset; -} -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -12286,15 +8456,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -12303,29 +8464,28 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:not(.disabled, :disabled):hover { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.selected, .foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.active { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.selected, [data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution 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.actor.loot form section.sidebar .gm-settings .loot-distribution button.disabled, .foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:disabled { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.disabled, [data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -12334,14 +8494,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -.foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright.disabled, .foundry2.sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright:disabled { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright.disabled, [data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution 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.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme].sheet.actor.loot form section.sidebar .gm-settings .loot-distribution button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } @@ -12375,15 +8535,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -12392,7 +8543,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 5px 10px; font-family: var(--font-primary); text-shadow: 0px 1px 2px black; @@ -12856,15 +9006,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -12873,7 +9014,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme].sheet nav.sheet-tabs .item:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -12925,14 +9065,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border: unset; box-shadow: 0px 0px 0px 1px var(--contrastive-transparent) inset; } -[data-dorako-ui-theme].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-disabled); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); +[data-dorako-ui-theme].spellcasting-entry.preparation ol.spell-list > li .item-summary { + border: unset; } [data-dorako-ui-theme] .tags, @@ -12948,15 +9082,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -12965,7 +9090,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme] .currency li > button:not(.disabled, :disabled):hover, [data-dorako-ui-scope=limited] .currency li > button:not(.disabled, :disabled):hover { @@ -13019,6 +9143,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, [data-dorako-ui-theme].actor.sheet .item-image, [data-dorako-ui-scope=limited].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, [data-dorako-ui-scope=limited].actor.sheet .item-image { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); margin: 1px 2px; border: 1px solid; border-color: var(--icon-border-color); @@ -13029,70 +9160,36 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-scope=limited].actor.sheet .item-image img { border-radius: 3px; } -[data-dorako-ui-theme].actor.sheet .item-image.framed, [data-dorako-ui-theme].actor.sheet .item-image.framed i, -[data-dorako-ui-scope=limited].actor.sheet .item-image.framed, -[data-dorako-ui-scope=limited].actor.sheet .item-image.framed i { - box-shadow: unset !important; - outline: 1px solid var(--color-warm-1); +[data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .item-image.framed, +[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .item-image.framed { border-radius: 3px; } +[data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .item-image.framed i, +[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .item-image.framed i { + text-shadow: none; +} [data-dorako-ui-theme].actor.sheet .inventory .item-summary, [data-dorako-ui-scope=limited].actor.sheet .inventory .item-summary { background: color-mix(in srgb, var(--theme-color) 50%, transparent); } -[data-dorako-ui-scope=limited].sheet.kingdom-builder, [data-dorako-ui-scope=limited].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-disabled); - --alt: var(--color-light-5); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party { + --color-border: var(--color-warm-3); --alt-dark: var(--color-light-4); - --bg: var(--color-cool-5-90); - --paper-bg: var(--color-cool-4); -} -[data-dorako-ui-scope=limited].sheet.kingdom-builder .details-label, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h1, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h2, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h3, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h4, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h5, -[data-dorako-ui-scope=limited].sheet.kingdom-builder h6, [data-dorako-ui-scope=limited].sheet.kingdom .details-label, -[data-dorako-ui-scope=limited].sheet.kingdom h1, -[data-dorako-ui-scope=limited].sheet.kingdom h2, -[data-dorako-ui-scope=limited].sheet.kingdom h3, -[data-dorako-ui-scope=limited].sheet.kingdom h4, -[data-dorako-ui-scope=limited].sheet.kingdom h5, -[data-dorako-ui-scope=limited].sheet.kingdom h6 { - --primary: var(--color-light-2); -} -[data-dorako-ui-scope=limited].sheet.kingdom-builder .tags, [data-dorako-ui-scope=limited].sheet.kingdom .tags { - --primary: var(--color-warm-2); -} -[data-dorako-ui-scope=limited].sheet.kingdom-builder { - --alt-dark: var(--color-warm-1); -} -[data-dorako-ui-scope=limited].sheet.kingdom form { - background: unset; -} -[data-dorako-ui-scope=limited].sheet.kingdom-builder form { - background: unset; -} -[data-dorako-ui-scope=limited].sheet.kingdom.window-app .window-header { - background: #304717; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); + --sub: var(--color-cool-3); + --text-dark: var(--color-light-2); } -[data-dorako-ui-scope=limited].sheet.kingdom.window-app.minimized .window-header { - border-radius: var(--border-radius); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party .tag-light { + background: var(--tag-color); + border-color: var(--color-cool-4); + color: white; } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav { background: unset; box-shadow: unset; } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -13100,15 +9197,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13117,36 +9205,35 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; font-family: var(--font-primary); } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a:not(.disabled, :disabled):hover, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.selected, [data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.selected, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.selected, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.active, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.selected, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.disabled, [data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a:disabled, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.disabled, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a:disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.bright, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.bright { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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); @@ -13155,51 +9242,47 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.bright.disabled, [data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.bright:disabled, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.bright.disabled, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.bright:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright:disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright.disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.bright:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.kingdom nav.sub-nav .tab.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.active, +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.active { font-weight: unset; } -[data-dorako-ui-scope=limited].sheet.kingdom-builder .build-element .selection { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); -} - -[data-dorako-ui-scope=limited].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); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.kingdom .tab.active[data-tab=activities] .skills .control-dc .mod, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.kingdom .tab.active[data-tab=features] .feat-item .item-name .feat-slot-title { + --secondary: var(--accent-color); } -[data-dorako-ui-scope=limited].sheet.party .tag-light { - background: var(--tag-color); - border-color: var(--color-cool-4); - color: white; +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party .sidebar { + box-shadow: unset; + border: unset; } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party form { background: unset; - box-shadow: unset; } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party.window-app .window-header { + background: #1f391f; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party.window-app.minimized .window-header { + border-radius: var(--border-radius); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary { + background: var(--color-warm-4); + border-image-source: var(--ornamentation); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -13207,15 +9290,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13224,36 +9298,28 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; - font-family: var(--font-primary); } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.selected, [data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.selected, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.selected, [data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.disabled, [data-dorako-ui-scope=limited].sheet.party nav.sub-nav a:disabled, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.disabled, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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); @@ -13262,44 +9328,43 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright.disabled, [data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright:disabled, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright.disabled, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.bright:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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); } -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.party nav.sub-nav .tab.active { - font-weight: unset; +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats > section { + background-color: var(--color-warm-4); } -[data-dorako-ui-scope=limited].sheet.party .sidebar { - box-shadow: unset; +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats > section.ac { + background: unset; border: unset; } -[data-dorako-ui-scope=limited].sheet.party form { - background: unset; +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats .ac .value { + color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].sheet.party.window-app .window-header { - background: #1f391f; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .empty .name, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity .empty .name { + color: var(--color-light-2); } -[data-dorako-ui-scope=limited].sheet.party.window-app.minimized .window-header { - border-radius: var(--border-radius); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity { + background-color: var(--color-warm-4); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary { - background: var(--color-warm-4); - border-image-source: var(--ornamentation); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .member > .data header .hero-points .empty, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data header .hero-points .empty { + border: 2px dashed var(--color-warm-2); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .member > .data header .name, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data header .name { + color: var(--color-light-2); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons { + gap: 5px; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); @@ -13307,15 +9372,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13324,29 +9380,28 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.selected, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.selected, [data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.disabled, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.bright { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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); @@ -13355,59 +9410,83 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.bright.disabled, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.bright:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].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; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary nav button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats > section { - background-color: var(--color-warm-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .empty .icon, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity .empty .icon { + background: var(--color-warm-5); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats > section.ac { - background: unset; - border: unset; +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .activity-name { + overflow: unset; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data .main-stats .ac .value { - color: var(--color-warm-1); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .icon img { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); + filter: unset; + border-color: var(--color-warm-2); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .empty .name, [data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity .empty .name { - color: var(--color-light-2); + +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options { + background: var(--input-background-color); + border: var(--app-border-style); + border-color: var(--input-border-color) !important; + color: var(--input-text-color); + box-shadow: var(--box-shadow) !important; + align-items: center; + padding: 0 0.3rem; + border-radius: 4px; + outline: 1px solid transparent; + user-select: text; + transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity, [data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity { - background-color: var(--color-warm-4); +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options:focus { + outline: 2px solid var(--input-focus-outline-color); + border: var(--app-border-style); + border-color: var(--input-border-color); + color: var(--input-focus-text-color); + box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .member > .data header .hero-points .empty, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data header .hero-points .empty { - border: 2px dashed var(--color-warm-2); +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options.disabled, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options:disabled { + --input-text-color: var(--color-light-disabled); + --input-background-color: var(--input-disabled-background-color); + --input-border-color: var(--input-disabled-border-color); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .member > .data header .name, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .member > .data header .name { - color: var(--color-light-2); +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options.disabled::placeholder, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options:disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons { - gap: 5px; +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options::placeholder { + color: var(--input-placeholder-color); +} +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .time .time-options[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13416,29 +9495,28 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button:not(.disabled, :disabled):hover { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); color: var(--button-hover-text-color); border: var(--app-border-style); border-color: var(--button-hover-border-color); box-shadow: var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.selected, [data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.active { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button.selected, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions 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-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.disabled, [data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button:disabled { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button.disabled, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button:disabled { --button-background-color: var(--button-disabled-background-color); --button-border-color: var(--button-disabled-border-color); --button-hover-background-color: var(--button-disabled-background-color); --button-text-color: var(--color-light-5); } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.bright { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -13447,34 +9525,17 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-text-color: #000000; text-shadow: none; } -[data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.bright.disabled, [data-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.bright:disabled { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button.bright.disabled, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions 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-dorako-ui-scope=limited].sheet.party header.content-header .buttons button.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .run-actions button.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .empty .icon, [data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity .empty .icon { - background: var(--color-warm-5); -} -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .activity-name { - overflow: unset; -} -[data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity .activity-entries .activity .icon img { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - filter: unset; - border-color: var(--color-warm-2); -} /* ----------------------------------------- */ /* Foundry2 */ @@ -13526,13 +9587,17 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border: unset; } .chat-message[data-dorako-ui-theme] .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; + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; box-shadow: var(--box-shadow); color: var(--color-light-3); + border: 1px solid var(--icon-border-color); +} +.chat-message[data-dorako-ui-theme] .table-draw .table-results .table-result img.result-image[src$=".svg"] { + background-color: white; } .chat-message[data-dorako-ui-theme] .message-content .damage-roll .dice-result .dice-tooltip .instance { border-radius: var(--border-radius); @@ -13556,15 +9621,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13573,7 +9629,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-cool-3-75); --button-border-color: var(--color-cool-2); --button-text-color: var(--color-light-2); @@ -13581,6 +9636,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: var(--color-cool-2); --button-hover-border-color: var(--color-cool-1); --button-hover-text-color: var(--color-light-1); + display: flex; + align-items: center; + justify-content: center; } .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button:not(.disabled, :disabled):hover, .chat-message[data-dorako-ui-theme] .dice-roll .dice-total button:not(.disabled, :disabled):hover { @@ -13693,6 +9751,17 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { display: none; } +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application button:hover img { + filter: invert(1); +} + +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application img { + filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); +} +.message[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .message-content .damage-application:hover img { + filter: invert(1) drop-shadow(0px 1px 1px black); +} + .message[data-dorako-ui-theme] .message-content .damage-application { gap: 3px; margin-top: 3px; @@ -13701,9 +9770,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { .message[data-dorako-ui-theme] .message-content .damage-application button { margin: 0px; } -.message[data-dorako-ui-theme] .message-content .damage-application button img { - filter: invert(1) brightness(0.7) sepia(1) grayscale(0.7) drop-shadow(0px 1px 1px black); -} .message[data-dorako-ui-theme] .message-content .damage-application button.half-damage .transparent-half { display: none; } @@ -13725,9 +9791,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { left: 2.4px; clip-path: polygon(45% 0%, 50% 100%, 100% 100%, 100% 4%); } -.message[data-dorako-ui-theme] .message-content .damage-application button:hover img { - filter: invert(1) drop-shadow(0px 1px 1px black); -} .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=shield-block]:hover { background-color: var(--color-cool-2); border: var(--app-border-style); @@ -13867,15 +9930,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -13884,7 +9938,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme].chat-message .message-content .damage-taken button.revert-damage:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -13938,26 +9991,26 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-color: var(--icon-border-color); } -.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 { +[data-dorako-ui-theme] .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck, +[data-dorako-ui-theme] .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 { +[data-dorako-ui-theme] .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck blockquote, +[data-dorako-ui-theme] .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 { +[data-dorako-ui-theme] .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 { +[data-dorako-ui-theme] .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 { +[data-dorako-ui-theme] .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck h1, +[data-dorako-ui-theme] .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); @@ -13965,8 +10018,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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 { +[data-dorako-ui-theme] .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck code, +[data-dorako-ui-theme] .window-content .journal-entry-content .journal-entry-page .journal-page-content .critical-deck code { background: unset; box-shadow: unset; border-radius: 32px; @@ -13978,9 +10031,130 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { font-family: var(--font-primary); } -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet { - --header: url("/systems/pf2e/assets/sheet/header.webp"); +/* ----------------------------------------- */ +/* Colorized sidebar */ +/* ----------------------------------------- */ +[data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, [data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, [data-dorako-ui-theme].sheet.party [data-tab=overview] .summary, [data-dorako-ui-theme].sheet.party [data-tab=exploration] .activities .member-activity, [data-dorako-ui-theme].sheet.party [data-tab=aftermath] .activities .member-activity, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, [data-dorako-ui-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, [data-dorako-ui-theme].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, [data-dorako-ui-theme].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); + color: var(--color-light-1); +} + +[data-dorako-ui-theme].actor.sheet.red-theme { + --theme-color: var(--primary); +} +[data-dorako-ui-theme].actor.sheet.red-theme .crb-style { + --header: url("../img/red-header.webp"); + background-image: url("../img/red-header.webp"), var(--sheet); +} +[data-dorako-ui-theme].actor.sheet.green-theme { + --color-warm-3: var(--remaster); + --color-warm-4: var(--remaster-dark); + --color-scrollbar: var(--remaster-light); + --color-scrollbar-border: var(--tertiary); + --theme-color: var(--remaster); + --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"); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style { + --header: url("../img/green-header.webp"); + background-image: url("../img/green-header.webp"), var(--sheet); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside { + background-image: url("../img/green-sidebar-top.webp"), url("../img/green-sidebar-bottom.webp"); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .logo { + filter: grayscale(0.6); +} +[data-dorako-ui-theme].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); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp { + background: url("../img/blue-shield.webp") no-repeat top center; +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { + background-color: var(--remaster); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style header.char-header .char-level .level { + background: url("../img/blue-level-badge.webp") no-repeat; +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation { + background: var(--remaster-light); +} +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active { + background-image: url("../img/green-nav-item.webp"); +} +[data-dorako-ui-theme].actor.sheet.blue-theme { + --color-warm-3: var(--secondary); + --color-warm-4: var(--secondary-dark); + --color-scrollbar: var(--secondary-light); + --color-scrollbar-border: var(--tertiary); + --theme-color: var(--secondary); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style { + --header: url("../img/blue-header.webp"); + background-image: url("../img/blue-header.webp"), var(--sheet); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside { + background-image: url("../img/blue-sidebar-top.webp"), url("../img/blue-sidebar-bottom.webp"); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .logo { + filter: grayscale(0.6); +} +[data-dorako-ui-theme].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); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp { + background: url("../img/blue-shield.webp") no-repeat top center; +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { + background-color: var(--secondary); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style header.char-header .char-level .level { + background: url("../img/blue-level-badge.webp") no-repeat; +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation { + background: var(--secondary-light); +} +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active { + background-image: url("../img/blue-nav-item.webp"); +} + +[data-dorako-ui-theme][data-dorako-ui-scope=limited].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; +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.character .window-header { + background: #5a0c02; + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.green-theme.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.green-theme.character .window-header { + background: #0e2a1a; +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.blue-theme.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.blue-theme.character .window-header { + background: #1a1e5f; +} +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.actor.window-app.minimized .window-header { + border-radius: var(--border-radius); +} + +[data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .skill-score, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .skill-score, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .skill-score { + color: var(--accent-color); } +[data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input, [data-dorako-ui-theme].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input { + --text-dark: var(--color-light-1); +} + +/* ----------------------------------------- */ +/* Theme */ +/* ----------------------------------------- */ [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet .crb-style .sheet-body { background: unset; } @@ -14073,60 +10247,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet .crb-style .sheet-body h6 { --primary: var(--color-light-2); } -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).window-app { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - background: var(--window-app-background); - background-position: top; - background-size: cover; - border: var(--window-app-border-style); - border-color: var(--window-app-border-color); - text-shadow: unset; - backdrop-filter: blur(4px); - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 5px var(--color-warm-1-40); -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).window-app .window-header { - border: unset; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).window-app .window-content { - background: unset; - box-shadow: unset; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).window-app .window-resizable-handle { - background: var(--color-warm-4); - border: 1px solid var(--window-app-border-color); - 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; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).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; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.character .window-header { - background: #5a0c02; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.green-theme.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.green-theme.character .window-header { - background: #0e2a1a; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.blue-theme.vehicle .window-header, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.blue-theme.character .window-header { - background: #1a1e5f; -} -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor.window-app.minimized .window-header { - border-radius: var(--border-radius); -} [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting { background: var(--app-background); border: var(--app-border-style); @@ -14135,15 +10255,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -14152,7 +10263,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); @@ -14212,7 +10322,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .alt-usage .alt-usage-icon { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .alt-usage .alt-usage-icon[src$=svg] { filter: invert(1); } [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .abcd img.deity-emblem, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .pc_deity img.symbol { @@ -14233,15 +10343,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -14250,7 +10351,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; font-family: var(--font-primary); } [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).sheet.actor .crb-style nav.sub-nav a:not(.disabled, :disabled):hover, @@ -14581,15 +10681,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -14598,7 +10689,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover { background: var(--button-hover-background-color); @@ -14736,23 +10826,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { padding: 5px; cursor: pointer; } -[data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { - background: var(--app-background); - border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: var(--app-text-shadow); - border-radius: var(--border-radius); - box-shadow: var(--box-shadow); - color: var(--color-light-3); - --button-background-color: var(--app-background); - --button-border-color: var(--app-border-color); - --button-text-color: var(--color-light-3); - --button-focus-outline-color: var(--color-warm-1); - --button-hover-background-color: var(--color-warm-2); - --button-hover-border-color: var(--color-warm-1); - --button-hover-text-color: var(--color-light-1); - --button-disabled-background-color: var(--color-warm-5); - --button-disabled-border-color: var(--color-warm-4); +[data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button { + background: var(--app-background); + border: var(--app-border-style); + border-color: var(--app-border-color); + text-shadow: var(--app-text-shadow); + border-radius: var(--border-radius); + box-shadow: var(--box-shadow); + color: var(--color-light-3); background: var(--button-background-color); border: var(--app-border-style); border-color: var(--button-border-color); @@ -14761,7 +10842,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; cursor: pointer; text-shadow: var(--app-text-shadow); - transition: background-color 0.5s, border-color 0.5s; padding: 5px; margin-bottom: 5px; } @@ -14912,6 +10992,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme]#effects-panel .effect-item .effect-info .description { background: unset; } +[data-dorako-ui-theme]#effects-panel .effect-item[data-badge-type=formula] > .icon:hover::before { + border-radius: var(--border-radius); + padding: none; + background: var(--button-hover-background-color); + text-shadow: 0px 1px 2px black; +} [data-dorako-ui-theme]#effects-panel .effect-item > .icon { border: 1px solid var(--color-cool-4); border-radius: var(--border-radius); @@ -14962,12 +11048,20 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: 0px 0px 4px 4px; } +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-dorako-ui-theme=crb][data-color-scheme=dark] { + --color-text-dark-primary: var(--color-light-3); + --color-text-dark-secondary: var(--color-light-5); +} + /* ----------------------------------------- */ /* Unlimited */ /* ----------------------------------------- */ -[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] select, -[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] input, -[data-dorako-ui-theme^=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] button { +[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] select, +[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] input, +[data-dorako-ui-theme=crb][data-color-scheme=dark][data-dorako-ui-scope=unlimited] button { --app-background: var(--glass-bg-light); --input-border-color: transparent; --input-background-color: var(--glass-bg); @@ -14977,19 +11071,19 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* General */ /* ----------------------------------------- */ -[data-dorako-ui-theme^=crb][data-color-scheme=dark] { +[data-dorako-ui-theme=crb][data-color-scheme=dark] { --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"); --color-cool-4: #26231f; --window-app-background: var(--sheet-dark); + --app-background: var(--glass-bg); + --app-border-style: none; + --input-text-color: var(--color-light-3); + --input-focus-text-color: var(--color-light-2); + --input-placeholder-color: var(--color-light-5); --color-border-medium: var(--tertiary) !important; --color-border-divider: var(--tertiary) !important; - --inline-bg: #ddd; - --inline-border-color: black; - --inline-text-color: black; - --inline-icon-color: var(--color-text-dark-inactive); - --color-light-2: var(--color-text-light-highlight); - --color-light-3: var(--color-text-light-heading); + --bg: rgba(0, 0, 0, 0.5); --fieldset-border-color: var(--tertiary); --fieldset-background-color: transparent; --fieldset-legend-color: var(--color-light-2); @@ -14998,6 +11092,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ +[data-dorako-ui-theme^=crb][data-color-scheme=dark] { + /* ----------------------------------------- */ + /* NPC sheet */ + /* ----------------------------------------- */ + /* ----------------------------------------- */ + /* Actor sheet */ + /* ----------------------------------------- */ +} [data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app { --section-background: var(--sheet-dark); --section-header: var(--primary); @@ -15018,12 +11120,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app input { --box-shadow: none; } -[data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message button { - --button-background-color: var(--glass-bg); -} -[data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message .dice-roll .dice-formula button, [data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message .dice-roll .dice-total button { - --button-background-color: var(--glass-bg-light); -} [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body { --text-dark: var(--color-light-2); --color-border-light-primary: var(--tertiary); @@ -15043,28 +11139,56 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } +/* ----------------------------------------- */ +/* Chat messages */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message button { + --button-background-color: var(--glass-bg); +} +[data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message .dice-roll .dice-formula button, [data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message .dice-roll .dice-total button { + --button-background-color: var(--glass-bg-light); +} + +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-dorako-ui-theme=crb][data-color-scheme=light] { + --color-text-dark-primary: var(--color-light-3); + --color-text-dark-secondary: var(--color-light-5); +} + /* ----------------------------------------- */ /* PF2e sheets */ /* ----------------------------------------- */ [data-dorako-ui-theme^=crb][data-color-scheme=light] { --sheet: var(--sheet-light); --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"); + --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"); --window-app-background: var(--sheet); --window-app-border-color: var(--tertiary); --window-app-border-style: 1px solid; --color-text-dark-primary: #191813; --color-text-dark-secondary: #4b4a44; + --color-cool-5-75: rgba(96, 88, 86, 0.25); + --app-background: rgba(255, 255, 255, 0.5); + --app-border-color: transparent; + --app-border-style: none; + --app-text-shadow: none; + --box-shadow: var(--gold-and-glow); --button-focus-outline-color: var(--gold-brown); --input-disabled-background-color: rgba(255, 255, 255, 0.2); --input-disabled-border-color: transparent; + --window-app-box-shadow: 0px 5px 20px 3px black; --accent-color: var(--primary-light); - --inline-bg: #ddd; - --inline-border-color: black; - --inline-text-color: black; - --inline-icon-color: var(--color-text-dark-inactive); --fieldset-border-color: gray; --fieldset-background-color: transparent; --fieldset-legend-color: black; + /* ----------------------------------------- */ + /* Familiar sheet */ + /* ----------------------------------------- */ + /* ----------------------------------------- */ + /* NPC sheet */ + /* ----------------------------------------- */ } [data-dorako-ui-theme^=crb][data-color-scheme=light] select, [data-dorako-ui-theme^=crb][data-color-scheme=light] input { @@ -15102,11 +11226,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { } [data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message { color: black; + --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"); --app-background: rgba(255, 255, 255, 0.2); --app-border-style: 1px solid; --box-shadow: 0px 0px 0px 1px var(--gold-brown); --app-text-shadow: none; } +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message hr { + --app-border-color: #23231f20; +} [data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button { --button-hover-text-color: white; } @@ -15116,8 +11244,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content { text-shadow: unset; --color-light-1: black; - --color-light-2: black; - --color-light-3: black; + --color-light-2: var(--color-text-dark-primary); + --color-light-3: var(--color-text-dark-secondary); text-shadow: 0px 1px 0px white; color: black; } @@ -15134,39 +11262,222 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: var(--tertiary-dark); --button-hover-border-color: var(--gold-brown); } +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .part-total { + --app-border-color: var(--color-text-light-6); +} [data-dorako-ui-theme^=crb][data-color-scheme=light]:not([data-dorako-ui-scope=limited], .journal-sheet).window-app .window-header { color: black; text-shadow: none; } -[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app { - --section-background: var(--sheet-light); - --section-header: var(--primary); - --section-border-color: var(--tertiary); - --section-outline-color: var(--gold-brown); - --section-header-text-color: var(--color-light-2); - --tag-border-color: black; - --tag-background-color: transparent; - --tag-text-color: black; - --color-text-dark-input: black; - --input-border-color: transparent; - --input-background-color: rgba(0, 0, 0, 0.1); - --input-focus-outline-color: var(--tertiary); - --input-placeholder-color: rgba(40, 40, 40, 1); - --text-dark: black; - --contrastive-transparent: rgba(0, 0, 0, 0.5); +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.familiar .section-container { + color: black; + --app-background: rgba(255, 255, 255, 0.2); + --app-border-style: 1px solid; + --app-border-color: var(--tertiary); + --box-shadow: 0px 0px 0px 1px var(--gold-brown); + --app-text-shadow: none; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app { + --section-background: var(--sheet-light); + --section-header: var(--primary); + --section-border-color: var(--tertiary); + --section-outline-color: var(--gold-brown); + --section-header-text-color: var(--color-light-2); + --tag-border-color: black; + --tag-background-color: transparent; + --tag-text-color: black; + --color-text-dark-input: black; + --input-border-color: transparent; + --input-background-color: rgba(0, 0, 0, 0.1); + --input-focus-outline-color: var(--tertiary); + --input-placeholder-color: rgba(40, 40, 40, 1); + --text-dark: black; + --contrastive-transparent: rgba(0, 0, 0, 0.5); + --color-light-3: var(--color-text-dark-primary); +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app nav.sheet-tabs a.item, +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app nav.sheet-tabs .tab { + --box-shadow: none; + --app-border-style: 1px solid; + --button-border-color: var(--color-text-light-5); + --button-background-color: rgba(255, 255, 255, 0.5); + --button-text-color: black; + text-shadow: none; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app nav.sheet-tabs a.item.active, +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app nav.sheet-tabs .tab.active { + font-weight: unset; + text-shadow: 0px 1px 2px black; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .window-header { + color: black; + text-shadow: none; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.actor.npc.sheet form .side-bar-section.initiative select { + --box-shadow: none; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container { + background-image: var(--sheet); +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app input { + --box-shadow: none; +} + +:root { + --brown-1: rgb(223, 207, 153); + --brown-2: rgb(163, 141, 109); + --brown-3: rgb(117, 81, 29); + --brown-4: rgb(115, 78, 50); + --table-header: rgb(51, 47, 36); + --table-odd: rgb(38, 35, 27); + --table-even: rgb(33, 31, 24); + --dark-20: rgb(20, 20, 20); + --dark-15: rgb(15, 15, 15); + --link-color: #f2c462; + --link-active-color: #f2dcae; + --red-link-color: #f25749; + --red-link-active-color:#f2b4ae + --trade-exact-price: rgb(163, 141, 109); + --trade-currency-text: rgb(170, 158, 130); + --trade-button-text-color: rgb(233, 207, 159); + --trade-color-light-1: rgb(255, 248, 225); + --trade-color-light-2: rgb(163, 141, 109); + --trade-color-light-3: rgb(130, 120, 106); + --poe-color-default: rgb(127, 127, 127); + --poe-color-valuedefault: rgb(255, 255, 255); + --poe-color-pink: rgb(255, 192, 203); + --poe-color-dodgerblue: rgb(30, 144, 255); + --poe-color-fire: rgb(150, 0, 0); + --poe-color-cold: rgb(54, 100, 146); + --poe-color-lightning: rgb(255, 215, 0); + --poe-color-chaos: rgb(208, 32, 144); + --poe-color-augmented: rgb(136, 136, 255); + --poe-color-crafted: rgb(184, 218, 242); + --poe-color-fractured: rgb(162, 145, 98); + --poe-color-enchanted: rgb(184, 218, 242); + --poe-color-hellscaped: rgb(255, 110, 37); + --poe-color-unmet: rgb(210, 0, 0); + --poe-color-uniqueitem: rgb(175, 96, 37); + --poe-color-unique: rgb(175, 96, 37); + --poe-color-rareitem: rgb(255, 255, 119); + --poe-color-rare: rgb(255, 255, 119); + --poe-color-magicitem: rgb(136, 136, 255); + --poe-color-magic: rgb(136, 136, 255); + --poe-color-whiteitem: rgb(200, 200, 200); + --poe-color-normal: rgb(200, 200, 200); + --poe-color-gemitem: rgb(27, 162, 155); + --poe-color-gem: rgb(27, 162, 155); + --poe-color-currencyitem: rgb(170, 158, 130); + --poe-color-currency: rgb(170, 158, 130); + --poe-color-questitem: rgb(74, 230, 58); + --poe-color-quest: rgb(74, 230, 58); + --poe-color-nemesismod: rgb(255, 200, 0); + --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-talismanmod: rgb(141, 241, 79); + --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ + --poe-color-title: rgb(231, 180, 120); + --poe-color-corrupted: rgb(210, 0, 0); + --poe-color-favour: rgb(170, 158, 130); + --poe-color-supporterpacknewitem: rgb(180, 96, 0); + --poe-color-supporterpackitem: rgb(163, 141, 109); + --poe-color-bloodlinemod: rgb(210, 0, 220); + --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ + --poe-color-tormentmod: rgb(50, 230, 100); + --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ + --poe-color-canttradeormodify: rgb(210, 0, 0); + --poe-color-lockedtoaccount: rgb(210, 0, 0); + --poe-color-divination: rgb(14, 186, 255); + --poe-color-prophecy: rgb(181, 75, 255); + --poe-color-essencemod: rgb(164, 210, 255); + --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ + --poe-color-premiumchat: rgb(253, 242, 126); + --poe-color-premiumchatoutline: rgb(209, 46, 46); + --poe-color-uniquefoil: rgb(130, 173, 106); + --poe-color-legacy: rgb(212, 145, 63); + --poe-color-bestiarymod: rgb(255, 255, 255); + --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ + --poe-color-blightmod: rgb(255, 255, 255); + --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ + --poe-color-afflictionmod: rgb(22, 25, 28); + --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ + --poe-color-stackitemlevel: rgb(255, 255, 255); + --poe-color-harvestprimary: rgb(100, 111, 73); + --poe-color-harvestsecondary: rgb(83, 130, 161); + --poe-color-craftingcaster: rgb(179, 248, 254); + --poe-color-craftingphysical: rgb(199, 157, 147); + --poe-color-craftingfire: rgb(255, 154, 119); + --poe-color-craftingcold: rgb(147, 216, 255); + --poe-color-craftinglightning: rgb(248, 203, 118); + --poe-color-craftingchaos: rgb(216, 167, 211); + --poe-color-craftingspeed: rgb(207, 238, 165); + --poe-color-craftingcrit: rgb(178, 167, 214); + --poe-color-craftingred: rgb(200, 103, 110); + --poe-color-craftingblue: rgb(162, 207, 251); + --poe-color-craftinggreen: rgb(134, 189, 163); + --poe-color-craftinglife: rgb(201, 110, 110); + --poe-color-craftingdefences: rgb(168, 143, 103); + --poe-color-craftingattack: rgb(218, 129, 77); + --poe-color-heist: rgb(25, 30, 25); + --poe-color-heiststolenitem: rgb(210, 0, 0); + --poe-color-atlasmaven: rgb(182, 12, 169); + --poe-color-ultimatumnumber: rgb(254, 92, 81); + --poe-color-incursionunreachable: rgb(90, 90, 90); + --poe-color-lockedinplaceitem: rgb(127, 127, 127); + --poe-color-craftaffectremove: rgb(254, 153, 0); + --poe-color-craftaffectwarning: rgb(235, 200, 80); + --poe-color-craftaffectreroll: rgb(254, 153, 0); + --poe-color-skillpopuptitle: rgb(249, 230, 202); + --poe-color-disabledstats: rgb(150, 150, 167); + --poe-color-skillextrainfo: rgb(255, 192, 119); + --poe-color-fakeitemcount: rgb(200, 200, 200); +} +:root .c-cblock { + border: 1px solid #2c2b2b; + background-color: #141414; +} +:root .c-cblock--violet { + border-color: #585477; + background-color: #151517; +} +:root .c-cblock--gold { + border-color: #75693c; + background-color: #1c1b19; +} +:root .c-mbox--warning { + border-color: #781c1c; + background-color: #241515; +} +:root .c-mbox--action { + border-color: #693a1e; + background-color: #26211f; +} +:root .c-mbox--content { + border-color: #664c1e; + background-color: #26231f; +} +:root .c-mbox--style { + border-color: #75693c; + background-color: #24231f; +} +:root .c-mbox--info { + border-color: #4b5e6a; + background-color: #191b1c; } -[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app .window-header { - color: black; - text-shadow: none; +:root .c-mbox--legal { + border-color: #403b2d; + background-color: #21201c; } -[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.actor.npc.sheet form .side-bar-section.initiative select { - --box-shadow: none; +:root .c-mbox--proposal { + border-color: #585477; + background-color: #19191c; } -[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container { - background-image: var(--sheet); +:root .c-mbox--lock { + border-color: #59534e; + background-color: #211f1d; } -[data-dorako-ui-theme^=crb][data-color-scheme=light].sheet.pf2e.actor.npc.app input { - --box-shadow: none; +:root #catlinks { + border: 1px solid #503a1e; + background-color: #130f0a; } [data-dorako-ui-theme=poe-wiki], @@ -15257,13 +11568,42 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --bg3-text-4: #e8dea8; } +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-dorako-ui-theme=bg3] { + --color-text-hyperlink: var(--accent-color); + --color-border-divider: var(--bg3-border-color); + --color-text-dark-primary: var(--color-light-3); + --color-text-dark-secondary: var(--color-light-5); +} + +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited][data-color-scheme=light], [data-dorako-ui-theme=bg3][data-color-scheme=light] { - --window-app-background: radial-gradient( - circle at top, - #6c5842 0, - var(--bg3-background-2) 50%, - var(--bg3-background-3) 100% - ); + --window-app-background: linear-gradient(to top, #533e65ff 0, #533e65ff 3px, #533e6544 30px, #533e6500 100px), + radial-gradient(circle at top, #6c5842 0, var(--bg3-background-2) 50%, var(--bg3-background-3) 100%); + --window-app-box-shadow: 0px 5px 20px 3px black; + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); + /* Degrees of success */ + --degree-success-critical: rgb(107, 255, 0); + --degree-success: rgb(0, 241, 255); + --degree-failure: rgb(255, 129, 0); + --degree-failure-critical: rgb(255, 0, 0); + /* Value adjustments (e.g. weak/elite) */ + --adjusted-higher: #009988; + --adjusted-lower: #cc3311; +} +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited][data-color-scheme=light].pf2e.item.sheet, +[data-dorako-ui-theme=bg3][data-color-scheme=light].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); } [data-dorako-ui-theme=bg3], @@ -15280,8 +11620,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-cool-3: var(--secondary-dark); --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); --color-cool-4: #26231f; - --window-app-background: radial-gradient(circle at top, #50453a 0, #2c2824 50%, #1c1814 100%); - --window-app-background: radial-gradient(circle at bottom right, transparent 0, #2c2824ff 50%, #0c0804ee 100%), + --window-app-background: radial-gradient(circle at bottom right, #2c282433 0%, #2c2824ff 50%, #0c0804ee 100%), radial-gradient(circle at center, transparent 0, #0c0804ee 100%); --window-app-border-color: #9d7b53; --window-app-border-style: 1px solid; @@ -15293,23 +11632,42 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --box-shadow: 0px 1px 2px black; --icon-border-color: var(--tertiary); --accent-color: var(--bg3-text-2); - --visibility-gm-bg: var(--bg3-background-4); + --accent-color: #ea4a72; + --bg: rgba(0, 0, 0, 0.5); + --sub: #9d7b53; + --text-dark: var(--bg3-text-1); + --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"); --inline-bg: #21201c; --inline-border-color: #403b2d; - --inline-text-color: var(--bg3-text-1); + --inline-text-color: var(--bg3-text-2); --inline-icon-color: var(--bg3-text-1); --input-border-color: var(--brown-2); --input-disabled-background-color: var(--bg3-background-4); --input-disabled-border-color: var(--bg3-background-3); + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); + --color-border-light-1: var(--color-text-light-highlight); --color-border-light-primary: var(--brown-1); --color-border-light-highlight: var(--brown-2); + --color-underline-header: #ecc090; --fieldset-border-color: transparent; --fieldset-background-color: rgba(0, 0, 0, 0.2); --fieldset-legend-color: var(--bg3-text-4); } +[data-dorako-ui-theme=bg3].spellcasting-entry.preparation .item-name, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].spellcasting-entry.preparation .item-name { + --secondary: var(--bg3-text-4); +} [data-dorako-ui-theme=bg3].app.window-app, [data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].app.window-app { - box-shadow: 0px 5px 20px 3px black, 0px 0px 50px 30px var(--color-warm-3-10), 0px 0px 30px 20px var(--color-warm-2-20), 0px 0px 10px 5px var(--color-warm-1-40), 0px 0px 5px rgba(0, 0, 0, 0.5) inset; + box-shadow: var(--window-app-box-shadow), 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset; } [data-dorako-ui-theme=bg3].pf2e.item.sheet, [data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].pf2e.item.sheet { @@ -15357,6 +11715,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } +[data-dorako-ui-theme=bg3] { + --color-text-dark-primary: var(--color-light-2); +} [data-dorako-ui-theme=bg3] select, [data-dorako-ui-theme=bg3] input, [data-dorako-ui-theme=bg3] button { @@ -15392,18 +11753,43 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background-blend-mode: luminosity; } +[data-dorako-ui-theme^=crb]:not([data-color-scheme]) { + --color-light-2: var(--color-text-light-highlight); + --color-light-3: var(--color-text-light-heading); + --button-background-color: var(--glass-bg-light); + --app-background: var(--glass-bg); + --app-border-color: transparent; + --app-border-style: none; +} + [data-dorako-ui-theme^=crb] { --icon-border-color: var(--tertiary); --color-scrollbar: var(--tertiary); --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); --window-app-border-color: var(--tertiary); --window-app-border-style: 1px solid; - --app-background: var(--glass-bg); - --app-border-color: transparent; - --app-border-style: none; --box-shadow: var(--glassy); --accent-color: var(--tertiary); --inline-box-shadow: none; + --inline-bg: #ddd; + --inline-border-color: black; + --inline-text-color: black; + --inline-icon-color: var(--color-text-dark-inactive); + --input-border-color: var(--color-text-light-5); + --input-text-color: var(--color-text-dark-input); + --input-focus-text-color: var(--color-text-dark-input); + --input-background-color: rgba(255, 255, 255, 0.5); + --input-focus-outline-color: var(--primary-light); + --input-placeholder-color: rgba(0, 0, 0, 0.5); + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); --color-warm-1: var(--tertiary); --color-warm-2: var(--primary-light); --color-warm-3: var(--primary-dark); @@ -15413,8 +11799,11 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-cool-2: var(--secondary); --color-cool-3: var(--secondary-dark); --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); + --color-border-light-1: #ddd; + --color-border-light-2: #999; } -[data-dorako-ui-theme^=crb] .app, [data-dorako-ui-theme^=crb].app { +[data-dorako-ui-theme^=crb] .app, [data-dorako-ui-theme^=crb].app, +[data-dorako-ui-theme^=crb] button { --color-light-1: white; --color-light-2: var(--color-text-light-highlight); --color-light-3: var(--color-text-light-heading); @@ -15425,6 +11814,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme^=crb].app.window-app.journal-sheet.journal-entry { --window-app-background: var(--glass-bg); } +[data-dorako-ui-theme^=crb]#controls, [data-dorako-ui-theme^=crb]#navigation { + --button-background-color: var(--glass-bg); +} [data-dorako-ui-theme^=crb].sheet.journal-entry .journal-entry-content { background-image: var(--sheet); background-size: cover; @@ -15435,6 +11827,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-right: unset; margin: unset; } +[data-dorako-ui-theme^=crb].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, [data-dorako-ui-theme^=crb].actor.sheet .item-image { + --box-shadow: 0px 0px 0px 1px var(--gold-brown); +} [data-dorako-ui-theme^=crb].chat-message .message-header.dorako-header { background-image: var(--sheet); background-size: cover; @@ -15457,11 +11852,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme^=crb].chat-message.whisper.blind .message-header.dorako-header { border-bottom: 1px solid var(--blind-bg); } -[data-dorako-ui-theme^=crb] section.chat-sidebar .jump-to-bottom > a { - --app-background: var(--glass-bg-dark); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} [data-dorako-ui-theme^=crb].chat-message { outline: 1px solid var(--gold-brown); } @@ -15494,10 +11884,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme^=crb]#hotbar .macro { border: 1px solid black; } -[data-dorako-ui-theme^=crb]#sidebar { - background: var(--app-background) !important; - box-shadow: var(--box-shadow); -} [data-dorako-ui-theme^=crb].sidebar-popout { background: var(--app-background) !important; } @@ -15517,7 +11903,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background-blend-mode: luminosity; } [data-dorako-ui-theme^=crb]#effects-panel .effect-item > .icon { - border-radius: 50%; + --border-radius: 50%; border-color: var(--tertiary); outline: 1px solid var(--gold-brown); } @@ -15529,18 +11915,108 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Modules */ /* ----------------------------------------- */ -[data-dorako-ui-theme^=crb]#token-action-hud button { - --app-background: var(--glass-bg); +[data-dorako-ui-theme=crb]#token-action-hud button { + --button-background-color: var(--glass-bg); +} +[data-dorako-ui-theme=crb]#token-action-hud .hover > button { + --button-background-color: var(--button-hover-background-color); } -[data-dorako-ui-theme^=crb]#pf2e-token-hud { +[data-dorako-ui-theme=crb]#pf2e-token-hud { --color-warm-2: var(--tertiary); --color-cool-4: var(--glass-bg-light); } -[data-dorako-ui-theme^=crb]#pf2e-token-hud hr { +[data-dorako-ui-theme=crb]#pf2e-token-hud hr { display: none; } -[data-dorako-ui-theme=foundry2] { +:root { + --color-warm-1: #ee9b3a; + --color-warm-1-40: color-mix(in srgb, var(--color-warm-1) 40%, transparent); + --color-warm-2: #c9593f; + --color-warm-2-20: color-mix(in srgb, var(--color-warm-2) 20%, transparent); + --color-warm-3: #5d142b; + --color-warm-3-10: color-mix(in srgb, var(--color-warm-3) 10%, transparent); + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); + --color-warm-4: #420418; + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); + --color-warm-5: #26020d; + --color-cool-1: #b1a0d4; + --color-cool-2: #79689c; + --color-cool-3: #584a75; + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); + --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-disabled: #aaa; + --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); + --window-app-background: var(--color-cool-5-90); + --window-app-border-color: var(--color-cool-4); + --app-border-style: 1px solid; + --font-size: var(--font-size-12); + --accent-color: var(--color-warm-2); + --inline-bg: var(--color-cool-4); + --inline-border-color: var(--color-cool-3); + --inline-text-color: var(--color-light-2); + --inline-icon-color: var(--color-light-1); + --inline-box-shadow: 0px 1px 2px black; +} + +[data-dorako-ui-theme=foundry2][data-color-scheme=light] { + --rarity-common: #e1d8cf; + --rarity-uncommon: #c45500; + --rarity-rare: #5362ff; + --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"); + /* Degrees of success */ + --degree-success-critical: rgb(107, 255, 0); + --degree-success: rgb(0, 241, 255); + --degree-failure: rgb(255, 129, 0); + --degree-failure-critical: rgb(255, 0, 0); + /* Value adjustments (e.g. weak/elite) */ + --adjusted-higher: #009988; + --adjusted-lower: #cc3311; +} +[data-dorako-ui-theme=foundry2][data-color-scheme=light].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); +} + +[data-dorako-ui-theme=foundry2], +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited] { --bg: var(--color-warm-3); --visibility-gm-bg: var(--color-warm-3); --blind-roll: var(--color-warm-3); @@ -15549,8 +12025,20 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --fieldset-border-color: var(--color-cool-3); --fieldset-background-color: transparent; --fieldset-legend-color: var(--color-light-2); + --button-border-color: var(--color-cool-3); + --app-border-style: 1px solid; + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--color-warm-1); + --button-hover-background-color: var(--color-warm-2); + --button-hover-border-color: var(--color-warm-1); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); } -[data-dorako-ui-theme=foundry2].actor.sheet .crb-style .sheet-body { +[data-dorako-ui-theme=foundry2].actor.sheet .crb-style .sheet-body, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited].actor.sheet .crb-style .sheet-body { --primary: var(--color-warm-2); --secondary: var(--color-cool-3); --text-dark: var(--color-light-2); @@ -15562,21 +12050,112 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --alt: var(--color-light-5); --bg: var(--color-cool-5-90); } -[data-dorako-ui-theme=foundry2].actor.sheet .inventory .list-row .item-controls { +[data-dorako-ui-theme=foundry2].spellcasting-entry, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited].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-disabled); + --alt: var(--color-light-5); + --bg: var(--color-cool-5-90); +} +[data-dorako-ui-theme=foundry2].actor.sheet .inventory .list-row .item-controls, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited].actor.sheet .inventory .list-row .item-controls { --secondary: var(--color-cool-2); } [data-dorako-ui-theme=foundry2] .tags .tag.tag_transparent, -[data-dorako-ui-theme=foundry2] .tags .tag option.tag_transparent { +[data-dorako-ui-theme=foundry2] .tags .tag option.tag_transparent, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited] .tags .tag.tag_transparent, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited] .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); text-shadow: none; } +[data-dorako-ui-theme=foundry2].sheet.kingdom-builder, [data-dorako-ui-theme=foundry2].sheet.kingdom, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited].sheet.kingdom-builder, +[data-dorako-ui-theme=foundry2][data-dorako-ui-scope=unlimited].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-disabled); + --alt: var(--color-light-5); + --alt-dark: var(--color-light-4); + --bg: var(--color-cool-5-90); + --paper-bg: var(--color-cool-4); +} + +/* ----------------------------------------- */ +/* Map v1 styling to v2 values */ +/* ----------------------------------------- */ +[data-dorako-ui-theme=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-border-light-1: var(--color-cool-3); + --color-border-light-2: var(--color-cool-4); + --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); +} +/* ----------------------------------------- */ +/* Light */ +/* ----------------------------------------- */ [data-dorako-ui-theme=foundry2][data-color-scheme=light] { --window-app-background: color-mix(in srgb, var(--color-cool-5-90) 90%, var(--color-warm-1)); } +[data-dorako-ui-theme=opaque]:not([data-color-scheme]) { + --button-background-color: rgb(30, 30, 30); + --app-background: rgb(30, 30, 30); + --app-border-color: rgb(80, 80, 80); + --app-border-style: 1px solid; + --input-border-color: var(--color-text-light-5); + --input-text-color: var(--color-text-dark-input); + --input-focus-text-color: var(--color-text-dark-input); + --input-background-color: rgba(255, 255, 255, 0.5); + --input-focus-outline-color: var(--primary-light); + --input-placeholder-color: rgba(0, 0, 0, 0.5); + --color-warm-1: var(--tertiary); + --color-warm-2: var(--primary-light); + --color-warm-3: var(--primary-dark); + --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); + --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); + --color-cool-1: var(--secondary-light); + --color-cool-2: var(--secondary); + --color-cool-3: var(--secondary-dark); + --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); + --button-background-color: var(--app-background); + --button-border-color: var(--app-border-color); + --button-text-color: var(--color-light-3); + --button-focus-outline-color: var(--tertiary); + --button-hover-background-color: var(--primary-light); + --button-hover-border-color: var(--tertiary); + --button-hover-text-color: var(--color-light-1); + --button-disabled-background-color: var(--color-warm-5); + --button-disabled-border-color: var(--color-warm-4); +} + /* ----------------------------------------- */ /* Color definitions */ /* ----------------------------------------- */ @@ -15682,226 +12261,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --adjusted-lower: #cc3311; } -:root { - --color-warm-1: #ee9b3a; - --color-warm-1-40: color-mix(in srgb, var(--color-warm-1) 40%, transparent); - --color-warm-2: #c9593f; - --color-warm-2-20: color-mix(in srgb, var(--color-warm-2) 20%, transparent); - --color-warm-3: #5d142b; - --color-warm-3-10: color-mix(in srgb, var(--color-warm-3) 10%, transparent); - --color-warm-3-75: color-mix(in srgb, var(--color-warm-3) 75%, transparent); - --color-warm-4: #420418; - --color-warm-4-75: color-mix(in srgb, var(--color-warm-4) 75%, transparent); - --color-warm-5: #26020d; - --color-cool-1: #b1a0d4; - --color-cool-2: #79689c; - --color-cool-3: #584a75; - --color-cool-3-75: color-mix(in srgb, var(--color-cool-3) 75%, transparent); - --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-disabled: #AAA; - --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); - --window-app-background: var(--color-cool-5-90); - --window-app-border-color: var(--color-cool-4); - --app-border-style: 1px solid; - --font-size: var(--font-size-12); - --accent-color: var(--color-warm-2); - --inline-bg: var(--color-cool-4); - --inline-border-color: var(--color-cool-3); - --inline-text-color: var(--color-light-2); - --inline-icon-color: var(--color-light-1); - --inline-box-shadow: 0px 1px 2px black; -} - -:root { - --brown-1: rgb(223, 207, 153); - --brown-2: rgb(163, 141, 109); - --brown-3: rgb(117, 81, 29); - --brown-4: rgb(115, 78, 50); - --table-header: rgb(51, 47, 36); - --table-odd: rgb(38, 35, 27); - --table-even: rgb(33, 31, 24); - --dark-20: rgb(20, 20, 20); - --dark-15: rgb(15, 15, 15); - --link-color: #f2c462; - --link-active-color: #f2dcae; - --red-link-color: #f25749; - --red-link-active-color:#f2b4ae - --trade-exact-price: rgb(163, 141, 109); - --trade-currency-text: rgb(170, 158, 130); - --trade-button-text-color: rgb(233, 207, 159); - --trade-color-light-1: rgb(255, 248, 225); - --trade-color-light-2: rgb(163, 141, 109); - --trade-color-light-3: rgb(130, 120, 106); - --poe-color-default: rgb(127, 127, 127); - --poe-color-valuedefault: rgb(255, 255, 255); - --poe-color-pink: rgb(255, 192, 203); - --poe-color-dodgerblue: rgb(30, 144, 255); - --poe-color-fire: rgb(150, 0, 0); - --poe-color-cold: rgb(54, 100, 146); - --poe-color-lightning: rgb(255, 215, 0); - --poe-color-chaos: rgb(208, 32, 144); - --poe-color-augmented: rgb(136, 136, 255); - --poe-color-crafted: rgb(184, 218, 242); - --poe-color-fractured: rgb(162, 145, 98); - --poe-color-enchanted: rgb(184, 218, 242); - --poe-color-hellscaped: rgb(255, 110, 37); - --poe-color-unmet: rgb(210, 0, 0); - --poe-color-uniqueitem: rgb(175, 96, 37); - --poe-color-unique: rgb(175, 96, 37); - --poe-color-rareitem: rgb(255, 255, 119); - --poe-color-rare: rgb(255, 255, 119); - --poe-color-magicitem: rgb(136, 136, 255); - --poe-color-magic: rgb(136, 136, 255); - --poe-color-whiteitem: rgb(200, 200, 200); - --poe-color-normal: rgb(200, 200, 200); - --poe-color-gemitem: rgb(27, 162, 155); - --poe-color-gem: rgb(27, 162, 155); - --poe-color-currencyitem: rgb(170, 158, 130); - --poe-color-currency: rgb(170, 158, 130); - --poe-color-questitem: rgb(74, 230, 58); - --poe-color-quest: rgb(74, 230, 58); - --poe-color-nemesismod: rgb(255, 200, 0); - --poe-color-nemesismodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ - --poe-color-talismanmod: rgb(141, 241, 79); - --poe-color-talismanmodoutline: rgb(0, 0, 0); /* 220,0,0,0 */ - --poe-color-title: rgb(231, 180, 120); - --poe-color-corrupted: rgb(210, 0, 0); - --poe-color-favour: rgb(170, 158, 130); - --poe-color-supporterpacknewitem: rgb(180, 96, 0); - --poe-color-supporterpackitem: rgb(163, 141, 109); - --poe-color-bloodlinemod: rgb(210, 0, 220); - --poe-color-bloodlinemodoutline: rgb(58, 0, 125); /* 200,74,0,160 */ - --poe-color-tormentmod: rgb(50, 230, 100); - --poe-color-tormentmodoutline: rgb(0, 78, 117); /* 200,0,100,150 */ - --poe-color-canttradeormodify: rgb(210, 0, 0); - --poe-color-lockedtoaccount: rgb(210, 0, 0); - --poe-color-divination: rgb(14, 186, 255); - --poe-color-prophecy: rgb(181, 75, 255); - --poe-color-essencemod: rgb(164, 210, 255); - --poe-color-essencemodoutline: rgb(0, 41, 82); /* 210,0,50,100 */ - --poe-color-premiumchat: rgb(253, 242, 126); - --poe-color-premiumchatoutline: rgb(209, 46, 46); - --poe-color-uniquefoil: rgb(130, 173, 106); - --poe-color-legacy: rgb(212, 145, 63); - --poe-color-bestiarymod: rgb(255, 255, 255); - --poe-color-bestiarymodoutline: rgb(219, 34, 0); /* 220,255,40,0 */ - --poe-color-blightmod: rgb(255, 255, 255); - --poe-color-blightmodoutline: rgb(215, 0, 0); /* 255,215,0,0 */ - --poe-color-afflictionmod: rgb(22, 25, 28); - --poe-color-afflictionmodoutline: rgb(151, 164, 181); /* 200,193,210,232 */ - --poe-color-stackitemlevel: rgb(255, 255, 255); - --poe-color-harvestprimary: rgb(100, 111, 73); - --poe-color-harvestsecondary: rgb(83, 130, 161); - --poe-color-craftingcaster: rgb(179, 248, 254); - --poe-color-craftingphysical: rgb(199, 157, 147); - --poe-color-craftingfire: rgb(255, 154, 119); - --poe-color-craftingcold: rgb(147, 216, 255); - --poe-color-craftinglightning: rgb(248, 203, 118); - --poe-color-craftingchaos: rgb(216, 167, 211); - --poe-color-craftingspeed: rgb(207, 238, 165); - --poe-color-craftingcrit: rgb(178, 167, 214); - --poe-color-craftingred: rgb(200, 103, 110); - --poe-color-craftingblue: rgb(162, 207, 251); - --poe-color-craftinggreen: rgb(134, 189, 163); - --poe-color-craftinglife: rgb(201, 110, 110); - --poe-color-craftingdefences: rgb(168, 143, 103); - --poe-color-craftingattack: rgb(218, 129, 77); - --poe-color-heist: rgb(25, 30, 25); - --poe-color-heiststolenitem: rgb(210, 0, 0); - --poe-color-atlasmaven: rgb(182, 12, 169); - --poe-color-ultimatumnumber: rgb(254, 92, 81); - --poe-color-incursionunreachable: rgb(90, 90, 90); - --poe-color-lockedinplaceitem: rgb(127, 127, 127); - --poe-color-craftaffectremove: rgb(254, 153, 0); - --poe-color-craftaffectwarning: rgb(235, 200, 80); - --poe-color-craftaffectreroll: rgb(254, 153, 0); - --poe-color-skillpopuptitle: rgb(249, 230, 202); - --poe-color-disabledstats: rgb(150, 150, 167); - --poe-color-skillextrainfo: rgb(255, 192, 119); - --poe-color-fakeitemcount: rgb(200, 200, 200); -} -:root .c-cblock { - border: 1px solid #2c2b2b; - background-color: #141414; -} -:root .c-cblock--violet { - border-color: #585477; - background-color: #151517; -} -:root .c-cblock--gold { - border-color: #75693c; - background-color: #1c1b19; -} -:root .c-mbox--warning { - border-color: #781c1c; - background-color: #241515; -} -:root .c-mbox--action { - border-color: #693a1e; - background-color: #26211f; -} -:root .c-mbox--content { - border-color: #664c1e; - background-color: #26231f; -} -:root .c-mbox--style { - border-color: #75693c; - background-color: #24231f; -} -:root .c-mbox--info { - border-color: #4b5e6a; - background-color: #191b1c; -} -:root .c-mbox--legal { - border-color: #403b2d; - background-color: #21201c; -} -:root .c-mbox--proposal { - border-color: #585477; - background-color: #19191c; -} -:root .c-mbox--lock { - border-color: #59534e; - background-color: #211f1d; -} -:root #catlinks { - border: 1px solid #503a1e; - background-color: #130f0a; -} - /* ----------------------------------------- */ /* Overwrite Foundry colors */ /* ----------------------------------------- */ @@ -15943,7 +12302,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme][data-color-scheme=dark] .damage { +[data-dorako-ui-theme]:not([data-dorako-ui-theme=crb][data-color-scheme=light]) .damage { --color-bg-acid: rgba(32, 194, 32, 0.125); --color-bg-bleed: rgba(207, 28, 58, 0.125); --color-bg-chaotic: rgba(221, 26, 221, 0.125); diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map index 1fe7ab0a..d03f015d 100644 --- a/styles/dorako-ui.css.map +++ b/styles/dorako-ui.css.map @@ -1 +1 @@ -{"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/_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/_forien-quest-log.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-toolbelt.scss","../sass/module-support/_pf2e-utility-buttons.scss","../sass/module-support/_pinned-chatlog.scss","../sass/module-support/_polyglot.scss","../sass/module-support/_quick-insert.scss","../sass/module-support/_scene-preview.scss","../sass/module-support/_smalltime.scss","../sass/module-support/_speaking-as.scss","../sass/module-support/_swade.scss","../sass/module-support/_tagger.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/module-support/_yendors-scene-actors.scss","../sass/legacy-theme/foundry-core/_app-ui.scss","../sass/legacy-theme/foundry-core/_application-dark.scss","../sass/legacy-theme/foundry-core/_chat-bubbles.scss","../sass/legacy-theme/foundry-core/_controls.scss","../sass/legacy-theme/foundry-core/_forms.scss","../sass/legacy-theme/foundry-core/_hotbar.scss","../sass/legacy-theme/foundry-core/_navigation.scss","../sass/legacy-theme/foundry-core/_notifications.scss","../sass/legacy-theme/foundry-core/_sidebar.scss","../sass/legacy-theme/foundry-core/_token-hud.scss","../sass/legacy-theme/pf2e-system/_actor-sheet.scss","../sass/legacy-theme/pf2e-system/_actor-sheet-dark.scss","../sass/legacy-theme/pf2e-system/_combat.scss","../sass/legacy-theme/pf2e-system/_effects-panel.scss","../sass/legacy-theme/pf2e-system/_familiar-sheet.scss","../sass/legacy-theme/pf2e-system/_globals-dark.scss","../sass/legacy-theme/pf2e-system/_hazard-sheet.scss","../sass/legacy-theme/pf2e-system/_npc-sheet.scss","../sass/legacy-theme/pf2e-system/_compendium-browser-dark.scss","../sass/legacy-theme/pf2e-system/_no-compendium-banners.scss","../sass/legacy-theme/pf2e-system/_kingdom-sheet.scss","../sass/legacy-theme/pf2e-system/_code-mirror.scss","../sass/legacy-theme/_messages.scss","../sass/legacy-theme/_messages-dark.scss","../sass/ui-theme/foundry-core/_app-ui.scss","../sass/ui-theme/foundry-core/_controls.scss","../sass/ui-theme/foundry-core/_hotbar.scss","../sass/ui-theme/foundry-core/_navigation.scss","../sass/ui-theme/foundry-core/_notifications.scss","../sass/ui-theme/foundry-core/_placeable-hud.scss","../sass/ui-theme/foundry-core/_sidebar.scss","../sass/ui-theme/pf2e-system/_hazard-sheet.scss","../sass/ui-theme/pf2e-system/_familiar-sheet.scss","../sass/ui-theme/pf2e-system/_loot-sheet.scss","../sass/ui-theme/pf2e-system/_npc-sheet.scss","../sass/ui-theme/pf2e-system/_actor-sheet.scss","../sass/ui-theme/pf2e-system/_kingdom-sheet.scss","../sass/ui-theme/pf2e-system/_party-sheet.scss","../sass/ui-theme/pf2e-system/_messages.scss","../sass/ui-theme/pf2e-system/_critical-deck.scss","../sass/ui-theme/pf2e-system/_pc-sheet.scss","../sass/ui-theme/pf2e-system/_compendium-browser.scss","../sass/ui-theme/pf2e-system/_code-mirror.scss","../sass/ui-theme/pf2e-system/_effects-panel.scss","../sass/ui-theme/themes/_crb-dark.scss","../sass/ui-theme/themes/_crb-light.scss","../sass/ui-theme/themes/_poe-wiki.scss","../sass/ui-theme/themes/_bg3.scss","../sass/ui-theme/themes/_crb.scss","../sass/ui-theme/themes/_foundry2.scss","../sass/ui-theme/themes/_foundry2-light.scss","../sass/_colors.scss","../sass/dorako-ui/_dorako-ui.scss","../sass/dorako-ui/_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;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ELAA;EKEE;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;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;EACA;EACA;;;AAMF;EACE;;AAEA;EN1CF;EACA;EACA;EACA;EACA;EAKA;EMoCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EACA;;;AAOV;AACA;AACA;AAUE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAOA;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;AC7KR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EPbF;EACA;EACA;EACA;EACA;EAKA;EOOI;EACA;EACA;;AAEA;EPpBJ;EACA;EACA;EACA;EACA;EOkBM;EACA;;AAGF;EP1BJ;EACA;EACA;EACA;EACA;EOwBM;EACA;;AAIJ;EPjCF;EACA;EACA;EACA;EACA;EAKA;EO2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EP/CJ;EACA;EACA;EACA;EACA;EOkDM;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;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;EPYF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EOvBI;EACA;;APwBJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AQvMJ;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;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EXqBA;EACA;EACA;EACA;EACA;EACA;EACA;EWzBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EXKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AWvFJ;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EXbA;EACA;EACA;EACA;EACA;EACA;EACA;EWeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;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;;;AAIJ;EACE;EACA;EACA;;AAEA;EbOA;EACA;EACA;EACA;EACA;EACA;EACA;EaXE;;;ACpCJ;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;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEF;EACE;;;ACpDJ;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;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AiBhGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC3CJ;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;;;AAGF;EACE;EACA;;;AAIA;ElB1BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AmB/CF;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;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EnBpDA;EACA;EACA;EACA;EACA;;AmBkDE;EnBtDF;EACA;EACA;EACA;EACA;EmBoDI;EACA;;AAGJ;EnB5DA;EACA;EACA;EACA;EACA;EAKA;EmBuDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EnBnFF;EACA;EACA;EACA;EACA;EmBiFI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EnBzFA;EmB8FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EnBhJF;EACA;EACA;EACA;EACA;EAKA;EmB0II;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EnBrLN;EACA;EACA;EACA;EACA;EAKA;EmB+KQ;EACA;;AAEA;EACE;EACA;;;AASV;EnB9JA;EACA;EACA;EACA;EACA;EACA;EACA;;AmB0JE;EACE;;AAGJ;EACE;EACA;;AACA;EnBvKF;EACA;EACA;EACA;EACA;EACA;EACA;;AmBmKI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;EnBhMA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmByJE;;AnBvJF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmB4GJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EnB/FA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AmBqDF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EnBjSN;EmBmSQ;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;EnBpTE;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AmBgON;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EnBrWE;;AmBwWE;EACE;;;AAKN;EnB9WE;;AmBgXA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EnBjaA;EACA;EACA;EACA;EACA;EmB+ZE;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EnBh0BA;EACA;EACA;EACA;EACA;;AmB8zBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EnB50BF;EACA;EACA;EACA;EACA;EAKA;EmBs0BI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EnBr3BA;EACA;EACA;EACA;EACA;EmBm3BE;;AAGF;EnB13BA;EACA;EACA;EACA;EACA;EmBw3BE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EnBz4BA;EACA;EACA;EACA;EACA;EmBu4BE;;AAGA;EnB94BF;EACA;EACA;EACA;EACA;EmB44BI;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;EnBxzBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmB8wBF;EnB56BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmBw1BJ;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACx/BF;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;AAAA;AAAA;EAIE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EtBrEA;EACA;EACA;EACA;EACA;EsBuEE;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;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EtBxEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsB8BF;EACE;EACA;EACA;;AAGF;EtBlFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EsBuEE;EACA;;AtBtEF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsB2CA;EACE;EACA;EACA;;AAIJ;EtBhGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsBsDF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EtBjPA;EACA;EACA;EACA;EACA;EACA;EACA;EsB8OE;EACA;;AAGF;EACE;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;EtB3QF;EACA;EACA;EACA;EACA;EACA;EACA;EsBuQE;;AAGF;EACE;EACA;EACA;;AACA;EtBpRF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsBiMJ;EtBzRA;EACA;EACA;EACA;EACA;EACA;EACA;EsBqRE;;AAGF;EACE;EACA;;AAGF;EACE;EtBpSF;EACA;EACA;EACA;EACA;EACA;EACA;EsBgSE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtBjTA;EACA;EACA;EACA;EACA;EACA;EACA;EsB6SE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EtBtUA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsB+RE;;AtB7RF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsBkPJ;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;;;AC/bA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AClBF;EAWE;;AACA;EACE;;AAGJ;ExBwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwB/DE;;AxBiEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AwBzGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKF;EACE;;AAGA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AChFN;EzBDF;EACA;EACA;EACA;EACA;EAKA;EyBLI;EACA;EACA;;AAEA;EzBRJ;EACA;EACA;EACA;EACA;EyBMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;EzBvBA;EACA;EACA;EACA;EACA;EAKA;EyBiBE;EACA;;AACA;EACE;;AAIJ;AAAA;EzBjCA;EACA;EACA;EACA;EACA;EAKA;EyB4BE;EACA;EACA;;AAEA;AAAA;EzBzCF;EACA;EACA;EACA;EACA;EyBuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAGF;AAAA;EzBzBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;;A0BjIN;EACE;EACA;EACA;;AAEA;EACE;;AACA;E1BSF;EACA;AACA;EACA,YACE;E0BXE;EACA;EACA;;;ACXN;AACA;AACA;AAGE;E3BJA;EACA;EACA;EACA;EACA;E2BEE;;AAEA;EACE;EACA;;AAIJ;E3BdA;EACA;EACA;EACA;EACA;EAKA;E2BQE;;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;E3BlFF;EACA;EACA;EACA;EACA;EAKA;E2B4EI;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;E3BhGF;EACA;EACA;EACA;EACA;E2B8FI;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;E3B1BA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2BhBF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;ACjMF;EACE;E5BuCF;EACA;EACA;EACA;EACA;EACA;EACA;;A4B3CE;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E5BsIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E4BjJE;;A5BmJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A4BhLF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E5BzCF;EACA;EACA;EACA;EACA;E4BuCE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AC9EJ;AACA;AACA;AAEA;E7BqBE;EACA;AACA;EACA,YACE;E6BvBF;;;ACJA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;;AAKF;E9BmBA;EACA;EACA;EACA;EACA;EACA;EACA;E8BvBE;;AAGF;E9BcA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;A8B9FJ;E9BlCA;EACA;EACA;EACA;EACA;;A8BkCA;E9BtCA;EACA;EACA;EACA;EACA;EAKA;E8BkCE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AClDN;AACA;AACA;AAEA;EACE;;;AAGF;E/BPE;EACA;EACA;EACA;EACA;E+BKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;E/BgBA;EACA;EACA;EACA;EACA;EACA;EACA;E+BpBE;;;AC3BJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AC3BJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;ElC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AkClIF;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;ElCzEA;EACA;EACA;EACA;EACA;EAKA;EkCmEE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;ElCzFA;EACA;EACA;EACA;EACA;EAKA;EkCmFE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;ElChIJ;EACA;EACA;EACA;EACA;EAKA;EkC0HM;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;;;ACxLA;EnCwJA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AmChMF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAOF;AAAA;AAAA;AAAA;EnCiBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;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;;AmClGF;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EnCLF;EACA;EACA;EACA;EACA;EACA;EACA;EmCCI;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EnCrBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmClFA;EACE;EACA;;AAGF;EnC9BF;EACA;EACA;EACA;EACA;EACA;EACA;;AmC4BE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AClGJ;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;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoC9CI;;ApCgDJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoCzFJ;EpCCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoCrFJ;EpCHA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoCpCE;EACA;EACA;EACA;EACA;EACA;EACA;;ApCgCF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoC3EF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AChEJ;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;;;AAKF;EtCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsCjGJ;EtCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsC9FJ;EACE;EACA;;AACA;EACE;;;ACtCJ;EACE;;;ACFJ;EACE;EACA;;;AAGF;ExCWE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AwC5BF;AACA;AACA;AAEA;ExCZE;EACA;EACA;EACA;EACA;EwCUA;;AAEA;EACE;ExCRF;;AwCWE;EACE;;;AAMJ;EACE;EACA;EACA;;AAEA;ExCjBF;EACA;AACA;EACA,YACE;EAgBF;EACA;EwCFI;EACA;;AAIJ;EACE;EACA;;;AAIJ;ExC7CE;EACA;EACA;EACA;EACA;EwC2CA;EACA;;AAEA;EACE;EACA;;AAEF;ExCvCA;EACA;AACA;EACA,YACE;EAgBF;EACA;EwCoBE;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;ExCvIE;EACA;EACA;EACA;EACA;EwCqIA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGA;ExC3JE;EACA;EACA;EACA;EACA;EwCyJA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;ExCzKE;EACA;EACA;EACA;EACA;EwCuKA;;;AC3KA;EACE;;AAIA;EzCLF;EACA;EACA;EACA;EACA;EAKA;EyCAI;EACA;;AAEA;EzCZJ;EACA;EACA;EACA;EACA;EyCUM;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;EzC5EA;EACA;EACA;EACA;EACA;EAKA;EyCsEE;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;;;AAKF;EzCrFA;EACA;AACA;EACA,YACE;EAgBF;EACA;EyCkEE;EACA;;AACA;EACE;;;AAMJ;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAMA;EAGE;;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAIJ;EzC9IE;EACA;AACA;EACA,YACE;EAgBF;EACA;EyC2HA;;;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;EzChOA;EACA;EACA;EACA;EACA;EAKA;EyC0NE;EACA;;AAEA;EzCtOF;EACA;EACA;EACA;EACA;EyCoOI;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAKF;EzCtPJ;EACA;EACA;EACA;EACA;EyCoPM;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAMJ;EACE;EACA;;AAIJ;AAAA;EzCnRA;EACA;EACA;EACA;EACA;EyCmRE;EACA;EACA;;AAGF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;EACA;;AAYF;AAAA;AAAA;AAAA;AAAA;AAAA;EzC9SF;EACA;EACA;EACA;EACA;EyC4SI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EzC1TJ;EACA;EACA;EACA;EACA;EyCwTM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EzChUJ;EACA;EACA;EACA;EACA;EyC8TM;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;EzCjVA;EACA;EACA;EACA;EACA;EAKA;EyC2UE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;;AAkBF;AAAA;AAAA;AAAA;EAIE;;AAGF;EAEE;;AAGF;EzCrYA;EACA;EACA;EACA;EACA;EyCmYE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAIJ;EzCjaA;EACA;EACA;EACA;EACA;EAKA;EyC2ZE;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;E1CgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;A0ClCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;E1CGE;EACA;AACA;EACA,YACE;EAgBF;EACA;E0CtBA;EACA;EACA;;;AAEF;E1ClBE;EACA;EACA;EACA;EACA;E0CgBA;EACA;;;ACtBF;AACA;AACA;AAEA;EACE;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E3CnBF;EACA;EACA;EACA;EACA;EAKA;E2CcI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;AAAA;E3ClCJ;EACA;EACA;EACA;EACA;E2CiCM;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;E3C7CJ;EACA;EACA;EACA;EACA;E2C2CM;;AAEA;AAAA;AAAA;E3CjDN;EACA;EACA;EACA;EACA;E2CgDQ;EACA;;;AAOV;E3C5DE;EACA;EACA;EACA;EACA;E2C0DA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACxEJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;E5CrBE;EACA;EACA;EACA;EACA;E4CmBA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EAEE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAIJ;E5C7CE;E4C+CA;;AAEA;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;;AAIJ;E5ChDE;EACA;AACA;EACA,YACE;E4C8CF;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;E5CtHE;EACA;EACA;EACA;EACA;E4CoHA;;;AAGF;EACE;;;AAIA;E5ChIA;EACA;EACA;EACA;EACA;;;A4CoIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E5C7IA;E4CsJE;;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;E7CNF;EACA;EACA;EACA;EACA;EAKA;E6CAE;;AAEA;E7CFF;E6CKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E7CjBF;E6CmBI;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;E7C/EA;EACA;EACA;EACA;EACA;;;A6CgFF;EACE;IACE;IACA;;EAEF;IACE;;;AC3FJ;AACA;AACA;AAEA;EACE;EACA;;AAEA;E9CPA;EACA;EACA;EACA;EACA;EAKA;E8CCE;EACA;EACA;EACA;EACA;;AAIA;E9ClBF;EACA;EACA;EACA;EACA;EAKA;E8CYI;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;E9CrCJ;EACA;EACA;EACA;EACA;E8CmCM;EACA;;AAEA;EACE;EACA;;AAIJ;E9ChDJ;EACA;EACA;EACA;EACA;E8C8CM;;AAEA;EAEE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;;;AClER;AACA;AACA;AAGE;E/CJA;EACA;EACA;EACA;EACA;E+CEE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;;;AAMJ;E/C9BA;EACA;EACA;EACA;EACA;E+C4BE;EACA;EAEA;EACA;EACA;EACA;;;ACvCJ;AACA;AACA;AAGE;EACE;;AACA;EACE;;;AAMJ;AAAA;EAEE;EACA;;;AAKF;EACE;;AACA;EhDvBF;EACA;EACA;EACA;EACA;EgDqBI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;;;AAKF;EACE;;;AAIJ;EhD7CE;EACA;EACA;EACA;EACA;EgD2CA;EAIA;;AAHA;EACE;;AAIF;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;EhDzEA;EACA;EACA;EACA;EACA;EgDwEE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;EhDzFA;EACA;EACA;EACA;EACA;EAKA;EgDmFE;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;EhDlHJ;EACA;AACA;EACA,YACE;EgDgHI;EACA;EACA;EACA;;;AAON;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EhDvJJ;EACA;EACA;EACA;EACA;EgDqJI;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAON;EhDvKA;EACA;EACA;EACA;EACA;EAKA;EgDiKE;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;EjDxGF;EACA;EACA;EACA;EACA;EiDsGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EjDhIF;EACA;EACA;EACA;EACA;EiD8HI;;AACA;EACE;EACA;;AAGJ;EjDxIF;EACA;EACA;EACA;EACA;EAKA;EiDkII;;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;ElDFA;EACA;AACA;EACA,YACE;EkDAA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;;AAEA;EACI;EACA;;AAIN;EACE;;AAMF;ElDnDA;EkDwDE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAMN;EACE;;AAGF;EACE;;AAGF;ElDvFA;EkDyFE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;ElD9FA;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;EkDoFA;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;;;AAOF;EAgBE;EACA;EACA;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;;AC3SN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EnDzBA;EACA;EACA;EACA;EACA;;AmD0BA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EnDzBA;EACA;AACA;EACA,YACE;EmD2BA;;AAGF;EnD1DA;EACA;EACA;EACA;EACA;EmDwDE;;AAEF;EnD9DA;EACA;EACA;EACA;EACA;EmD6DE;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;EAIE;;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;EnDhNF;EACA;EACA;EACA;EACA;EmD8MI;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;EnDzQA;EACA;EACA;EACA;EACA;;AmDyQA;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;EnD/WA;EACA;EACA;EACA;EACA;EAKA;EmDyWE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EnD/WA;EACA;AACA;EACA,YACE;EAgBF;EACA;EmD4VE;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;EnD/bJ;EACA;EACA;EACA;EACA;EAKA;EmDybM;;AAEE;EACI;EACA;;AAEA;EACI;;AACA;EACE;EACA;;AAIN;EnDhdZ;EACA;EACA;EACA;EACA;EmD8cc;EACA;EACA;;AAMd;EnD1dA;EACA;EACA;EACA;EACA;EAKA;EmDqdE;EACA;EACA;;AAEA;EnDleF;EACA;EACA;EACA;EACA;EmDgeI;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EAOE;EACA;EACA;;AAEA;EAEE;EACA;EACA;;;AClgBJ;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;ErDnCF;EACA;EACA;EACA;EACA;EqDiCI;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;ErDzDF;EACA;AACA;EACA,YACE;EqDuDE;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;;;AC/JF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EtDJA;EsDME;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EtDfA;EACA;AACA;EACA,YACE;EAgBF;EACA;EsDJE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AAQJ;EACE;;AAGF;EACE;;AAGF;EtD5DA;EACA;EACA;EACA;EACA;;AsD2DE;EACE;;AAGF;EtDnEF;EACA;EACA;EACA;EACA;EsDiEI;;AAEA;EACE;;;AAQR;EACE;EACA;;AAEA;EtDpFA;EACA;EACA;EACA;EACA;EsDkFE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EtDlGA;EACA;EACA;EACA;EACA;EsDgGE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAIJ;EtDvHF;EACA;EACA;EACA;EACA;EAKA;EsDiHI;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;ExDEF;EACA;AACA;EACA,YACE;EAgBF;EACA;EwDrBI;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AASN;EACE;;AAEF;EACE;;AAEA;EACE;;;AAON;EACE;EACA;;AAEA;ExD1DA;EACA;EACA;EACA;EACA;EwDwDE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;ExDpDF;EACA;AACA;EACA,YACE;EwDkDE;EACA;EACA;EACA;;AAIJ;ExDrFA;EACA;EACA;EACA;EACA;EwDmFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;ExDrGF;EACA;EACA;EACA;EACA;EAKA;EwD+FI;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;EACA;;;ACnHR;EACE;;AAGE;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;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;EzD1HF;EACA;AACA;EACA,YACE;EyD0HE;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;EACE;EACA;EACA;EACA;;;AAIA;EAGE;;;AAIJ;EzDxME;EACA;EACA;EACA;EACA;EyDsMA;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;;;AAGF;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;;;AC7SA;E1DuBA;EACA;AACA;EACA,YACE;E0DpBA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;;AC9BN;EACE;;;ACAA;EACE;;AAEF;E5DYA;EACA;AACA;EACA,YACE;E4DbA;;;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;AAII;EACE;;AAEA;E9D9GJ;;A8DkHQ;EACE;;AAEF;EACE;EACA;;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;E9D5LE;EACA;AACA;EACA,YACE;EAgBF;EACA;E8D0KA;;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;E9D/PN;EACA;AACA;EACA,YACE;E8D6PM;EACA;;AAIJ;E9DtQJ;EACA;AACA;EACA,YACE;EAgBF;EACA;EAZA;EACA;AACA;EACA,YACE;;A8DgQE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAKF;E9D9SR;EACA;AACA;EACA,YACE;E8D4SQ;EACA;EACA;;AAKN;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAEA;E9DzUN;EACA;AACA;EACA,YACE;E8DuUM;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;;;ACxaJ;EACE;;;AAGF;AACA;AACA;AAEE;EACE;EACA;;AAGF;AAAA;E/DdA;EACA;EACA;EACA;EACA;;A+DgBE;EACE;;AAEF;EACE;;AAIJ;AAAA;E/D5BA;EACA;EACA;EACA;EACA;EAKA;E+DuBE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKF;EACE;;AAGF;E/D/CF;EACA;EACA;EACA;EACA;EAKA;E+DyCI;EACA;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAEF;E/DlDF;EACA;AACA;EACA,YACE;EAgBF;EACA;E+D+BI;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;E/D9EF;EACA;EACA;EACA;EACA;EAKA;E+DwEI;EACA;EACA;;AAEA;EACE;EACA;;AAGF;E/D3EJ;EACA;AACA;EACA,YACE;E+DyEI;EACA;EACA;;AAIJ;E/DlGF;EACA;EACA;EACA;EACA;EAKA;E+D4FI;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;E/D9GF;EACA;EACA;EACA;EACA;EAKA;E+DwGI;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAEA;AAAA;E/D/HJ;EACA;EACA;EACA;EACA;EAKA;E+DyHM;EACA;EACA;;AAEA;AAAA;EACE;EACA;;;AAOV;AACA;AACA;AAII;EACE;EACA;EACA;;AAEA;E/D1JJ;EACA;EACA;EACA;EACA;EAKA;E+DoJM;EACA;EACA;;AAEA;EACE;;AAGF;E/DrKN;EACA;EACA;EACA;EACA;E+DmKQ;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;E/D1PN;EATA;EACA;EACA;EACA;EACA;E+DmQQ;;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;EhEqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;AgEvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EhEYE;EACA;EACA;EACA;EACA;EACA;EACA;;AgEfA;EACE;EhEvBF;EgEyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;EhEPE;EACA;EACA;EACA;EACA;EACA;EACA;EA8JA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEhKE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;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;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EAEE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;EhE1LA;EgE4LE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EhEjRA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AgE8LJ;EhEtRA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEkMJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhE1KA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AgEsIF;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EhEtTA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEkOJ;EACE;;AAGF;EACE;;AAGF;EhElUA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEgUA;EACE;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EAWA;EACA;EACA;EACA;EACA;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EAIA;;AAGA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAGE;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EhE7TA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EgEkTE;;AhEhTF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEoRF;EACE;EACA;EACA;;AACA;EhEtbF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EgEmVI;;AhE7YJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEiVF;EACE;;AAGF;EACE;;AACA;EACE;;AACA;EhEpcJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE6ZM;EACA;;AhE5ZN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEoXJ;EACE;;AAGF;EACE;;AAGF;EhEpWA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgE4TF;AAAA;EAEE;;AAGF;EAME;;AALA;EhEhXF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EgEqWI;EACA;;AhEpWJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AgE2UJ;AACA;AACA;AAEE;EACE;;AACA;EACE;;;AAMJ;EhEtfA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE+cE;;AhE7cF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEmaJ;EACE;;;AAQJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EhE9ZA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEqXF;EhEnhBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE4eE;EACA;;AhE3eF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEicJ;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;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;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EACE;;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAIA;EhE5oBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEqmBI;;AhEnmBJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEyjBF;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;;AAKF;EhElsBF;EACA;EACA;EACA;EACA;EACA;EACA;EgE8rBI;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EhEhtBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEyqBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhE9qBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEkoBF;EACE;;AAIJ;EhE/tBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EgE4nBE;EAEA;EACA;EACA;EACA;;AhE3rBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgE8nBF;EhEznBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEmlBF;EhEjoBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EgEunBE;EACA;;AhEtnBF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgE0lBF;EhExoBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEgmBF;EAEE;EACA;;AAGF;EhEppBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgE6mBF;EhE3wBA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEwwBA;EhE9wBA;EACA;EACA;EACA;EACA;EACA;EACA;;AgE8wBA;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AACA;EhE7xBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgE2sBJ;EACE;;AAEE;EhEtyBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE+vBM;;AhE7vBN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgEqtBJ;EAGE;EACA;;AAGF;EACE;;AAGF;EhExzBA;EACA;EACA;EACA;EACA;EACA;EACA;EgEqzBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EhEv0BA;EACA;EACA;EACA;EACA;EACA;EACA;EgEm0BE;EACA;;AAGF;EhE70BA;EACA;EACA;EACA;EACA;EACA;EACA;EgEy0BE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;ACt5BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;EjEoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiEzDI;EACA;EACA;EACA;;AjEwDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AA9EJ;AAAA;EACE;;AAGF;AAAA;EACE;;AiE1BE;AAAA;EjEWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;;AiE9GF;EACE;EjEEF;EACA;EACA;EACA;EACA;EACA;EACA;EiENE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACjDN;AACA;AACA;AAGE;ElEoCA;EACA;EACA;EACA;EACA;EACA;EACA;;AkEtCA;EACE;EACA;ElE8BF;EACA;EACA;EACA;EACA;EACA;EACA;;AkEjCE;ElEJF;EkEOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;ElElBF;EkEoBI;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;EnEkCA;EACA;EACA;EACA;EACA;EACA;EACA;EmEtCE;EACA;EACA;EACA;EACA;;AAIA;EnEwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE/DI;;AnEiEJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmE5GA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EnEMJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE7CM;EACA;EACA;;AnE6CN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmEzFE;EACE;;AAIJ;EnEJJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AmEpGI;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;;;AAMJ;EACE;EACA;EACA;EAEA;EACA;;;ACnCJ;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;ErEqIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EqEhJE;EACA;;ArEiJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqE/KA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEE;EACE;ErEXJ;EACA;EACA;EACA;EACA;EACA;EACA;;AqESE;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;ErE3BE;EACA;EACA;EACA;EACA;EACA;EACA;EA8JA;EACA;EACA;EACA;EACA;EACA;EACA;;;AqE3IF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAIA;ErEtDA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AA9EJ;EACE;;AAGF;EACE;;AqE4CA;ErE3DF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AsEpJJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;EtECF;;AsECI;EACE;;AAGF;EtE0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EsE9BM;EACA;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EtEKF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsExFJ;AAAA;AAAA;EtEAA;EACA;EACA;EACA;EACA;EACA;EACA;;AsEAA;EtENA;EACA;EACA;EACA;EACA;EACA;EACA;EsEEE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EtExBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EsE0DI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EAGA;AAAA;AAAA;EAGA;;;ACtFF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EvE4IA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuEpLF;EvEsIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuE7KF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EvEhBA;EACA;EACA;EACA;EACA;EACA;EACA;EuEYE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;ACrEJ;EACE;;AAEF;ExEqCA;EACA;EACA;EACA;EACA;EACA;EACA;EwEzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;ExEmIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwE1KF;EACE;EACA;EACA;EACA;;AAGF;ExEKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AyEhIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EzEyHA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyElKF;EACE;EACA;;AAGF;EACE;;AAGF;EzELA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;A0EhIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E1EkBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ExDI;EACA;EACA;;A1EwDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;A0EnGA;AAAA;EACE;EACA;;AAKN;E1EoHA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E0E/HE;;A1EiIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E7JF;E1E+GA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E0E1HE;;A1E4HF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0ExJF;E1E0GA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E0EpHE;;A1EsHF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0ElJF;E1EoGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E7IF;E1E+FA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EzIF;E1E2FA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0ErIF;E1EuFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EjIF;E1EmFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E7HF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACzGF;EACE;;AAGF;E3EoJA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2E7LF;EACE;;AACA;E3E6BF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A2EhHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;E3ELA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;A2E/EJ;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;;ACpEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;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;E5EZF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4E1BI;;A5E4BJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;A4EvEA;AAAA;EACE;;AAKN;E5EvBA;EACA;EACA;EACA;EACA;EACA;EACA;;;A6E9CA;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;E7EsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6E5DI;;A7E8DJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;A6EzGA;AAAA;EACE;;AAYN;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;E7EjBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A6EpEJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;E7ErDF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A6E9BJ;EAEE;;AAGF;EACE;;AAGF;E7EnEA;EACA;EACA;EACA;EACA;EACA;EACA;E6E+DE;EACA;;;AC7GJ;AACA;AACA;AACA;EACE;E9EmCA;EACA;EACA;EACA;EACA;EACA;EACA;E8EvCA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;E9ExBA;EACA;EACA;EACA;EACA;EACA;EACA;;A8EqBE;AAAA;E9E3BF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;A8E3EF;E9EhCA;EACA;EACA;EACA;EACA;EACA;EACA;E8E6BE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E9E3CF;EACA;EACA;EACA;EACA;EACA;EACA;E8EuCI;EACA;;AAIJ;EACE;EACA;EACA;;;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;EACA;;AAGA;EACE;;AAGF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EAEE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;E9E9NF;;A8EiOI;EACE;EACA;;AAKN;AAAA;E9EzMA;EACA;EACA;EACA;EACA;EACA;EACA;E8EsME;EACA;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;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;AAGE;EACE;EACA;;AACA;E9E9RF;EACA;EACA;EACA;EACA;EACA;EACA;;A8E6RA;E9EnSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A8E+MJ;E9EvSA;EACA;EACA;EACA;EACA;EACA;EACA;E8EmSE;EACA;;;ACjVA;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;;AAEA;EhFiJF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF5LA;EhF8IF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFxLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;EhFeA;EACA;EACA;EACA;EACA;EACA;EACA;EgFnBE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;AAGA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AAGF;EhFhDA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgFSE;EACA;EACA;EACA;EACA;EACA;EACA;;AhFbF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgF9BF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;;AAIF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EhFzFF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgFmDI;;AhFjDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AgFMA;AAAA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;EhFKA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF7CA;EhFDF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF1CA;EhFJF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EgFPI;;AhFSJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFvCE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;EhF7BA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFZF;EhFlCA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EgFuBE;;AhFrBF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFTA;EACE;;AAIJ;EhF1CA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFAF;EhF9JA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AgF2EJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;EhFtGF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF6DF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;AC9QF;EjFuCA;EACA;EACA;EACA;EACA;EACA;EACA;EiFtCE;EACA;;AAMF;EjFyBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiF/DE;EACA;;AjFgEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AiF1GJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EjFOA;EACA;EACA;EACA;EACA;EACA;EACA;;AiFTA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;AC3DN;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;;;AC3DA;AAAA;EAEE;;AAGF;EnFkCF;EACA;EACA;EACA;EACA;EACA;EACA;EA8JA;EACA;EACA;EACA;EACA;EACA;EACA;EmF1MI;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;;;ACjER;AACA;AACA;AAGE;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EAEA;EAEA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;;AAGF;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAIJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EAIE;EACA;;AAGF;EAGE;;AAGF;EAGE;;;AC1GJ;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAOV;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;;ACjJN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;;AAKF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AC9ER;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;;;AAQF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAMA;EACA;EACA;;AAEA;AAAA;EACE;;AAKF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAIE;;AAIF;AAAA;AAAA;AAAA;AAAA;EAII;EACA;;AAGJ;AAAA;AAAA;AAAA;EAGE;;AAGF;AAAA;AAAA;AAAA;EAGE;;;AAKF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AC/JR;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAGI;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;ACzKN;EACE;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AClCJ;EACE;;;ACEF;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;EAEA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;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;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;AAAA;EAGA;EACA;EACA;EACA;EACA;EAEA;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;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;;AAEA;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;E3F7ZA;;;A2FmaF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;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;;;ACpfF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;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;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;E5FrTF;EACA;EACA;EACA;EACA;EAKA;E4F+SI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAON;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;E5F7XA;EACA;EACA;EACA;EACA;E4F6XE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;;AAKF;AAAA;AAAA;E5FtWA;EACA;EACA;EACA;EACA;EACA;EACA;E4FoWE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;ACxaJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","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/_damage-log.scss","../sass/module-support/_dfce.scss","../sass/module-support/_dice-tray.scss","../sass/module-support/_enhancen-terrain-layer.scss","../sass/module-support/_exploit-vulnerability.scss","../sass/module-support/_filepicker-plus.scss","../sass/module-support/_forien-easy-polls.scss","../sass/module-support/_forien-quest-log.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-toolbelt.scss","../sass/module-support/_pf2e-utility-buttons.scss","../sass/module-support/_pinned-chatlog.scss","../sass/module-support/_polyglot.scss","../sass/module-support/_quick-insert.scss","../sass/module-support/_scene-preview.scss","../sass/module-support/_smalltime.scss","../sass/module-support/_speaking-as.scss","../sass/module-support/_swade.scss","../sass/module-support/_tagger.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/module-support/_yendors-scene-actors.scss","../sass/ui-theme/foundry-core/_app-ui.scss","../sass/ui-theme/foundry-core/_controls.scss","../sass/ui-theme/foundry-core/_hotbar.scss","../sass/ui-theme/foundry-core/_navigation.scss","../sass/ui-theme/foundry-core/_notifications.scss","../sass/ui-theme/foundry-core/_placeable-hud.scss","../sass/ui-theme/foundry-core/_sidebar.scss","../sass/ui-theme/pf2e-system/_hazard-sheet.scss","../sass/ui-theme/pf2e-system/_familiar-sheet.scss","../sass/ui-theme/pf2e-system/_loot-sheet.scss","../sass/ui-theme/pf2e-system/_npc-sheet.scss","../sass/ui-theme/pf2e-system/_actor-sheet.scss","../sass/ui-theme/pf2e-system/_party-sheet.scss","../sass/ui-theme/pf2e-system/_messages.scss","../sass/ui-theme/pf2e-system/_critical-deck.scss","../sass/ui-theme/pf2e-system/_pc-sheet.scss","../sass/ui-theme/pf2e-system/_compendium-browser.scss","../sass/ui-theme/pf2e-system/_code-mirror.scss","../sass/ui-theme/pf2e-system/_effects-panel.scss","../sass/ui-theme/themes/_crb-dark.scss","../sass/ui-theme/themes/_crb-light.scss","../sass/ui-theme/themes/_poe-wiki.scss","../sass/ui-theme/themes/_bg3.scss","../sass/ui-theme/themes/_crb.scss","../sass/ui-theme/themes/_foundry2.scss","../sass/ui-theme/themes/_opaque.scss","../sass/_colors.scss","../sass/dorako-ui/_dorako-ui.scss","../sass/dorako-ui/_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;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEA;ELAA;EKEE;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;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;;AAMA;ENSF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AMpFA;EACE;EACA;EACA;;AAIN;ENAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AMtEJ;EACE;;AAEA;ENlDF;EACA;EACA;EACA;EACA;EAKA;EM4CI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE;EACA;;;AAOV;AACA;AACA;AAUE;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;;AAGF;EACE;EACA;EAEA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;EAEE;EACA;EACA;;;AAOA;EACE;EACA;;;AAOJ;AAAA;EACE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;;ACrLR;AACA;AACA;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EPbF;EACA;EACA;EACA;EACA;EAKA;EOOI;EACA;EACA;;AAEA;EPpBJ;EACA;EACA;EACA;EACA;EOkBM;EACA;;AAGF;EP1BJ;EACA;EACA;EACA;EACA;EOwBM;EACA;;AAIJ;EPjCF;EACA;EACA;EACA;EACA;EAKA;EO2BI;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EP/CJ;EACA;EACA;EACA;EACA;EOkDM;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;EP7DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AOdA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAUF;EACE;;AACA;EACE;;AAOV;EPAF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EOXI;EACA;;APYJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AQ5LJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;AAEA;ERAA;EATA;EACA;EACA;EACA;EACA;;AQQE;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;;ACpBR;EACE;EACA;;AACA;ETqCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AS7GJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;ETyBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;ASjGJ;EACE;;AACA;ETkBF;EACA;EACA;EACA;EACA;EACA;EACA;EStBI;;AAGJ;EACE;EACA;;;AAKF;EACE;;;ACpCJ;AACA;AACA;AAEA;EVHE;EACA;EACA;EACA;EACA;EUCA;EACA;;;AAGF;EACE;;;AAGF;EVEE;EACA;AACA;EACA,YACE;EAgBF;EACA;EUrBA;EACA;;;AChBA;EACE;;;ACDF;EAEE;;AAGF;EAIE;EACA;EACA;;AAGF;EAEE;;AAGF;EZqBA;EACA;EACA;EACA;EACA;EACA;EACA;EYzBE;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EZKA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AY5EJ;EAEE;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EZbA;EACA;EACA;EACA;EACA;EACA;EACA;EYeE;EACA;;AAGF;EAEE;;AACA;EACE;;;ACtEN;EACE;EACA;;AAEA;EbHA;EACA;EACA;EACA;EACA;;AaGE;EACE;;AAGJ;EbXA;EACA;EACA;EACA;EACA;EAKA;EaKE;;AACA;EACE;;;AAKN;EACE;;;ACvBF;EdCE;EACA;EACA;EACA;EACA;EAKA;EcPA;;AACA;EdHA;EACA;EACA;EACA;EACA;;;AcIF;EdOE;EACA;AACA;EACA,YACE;EcTF;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EdOA;EACA;EACA;EACA;EACA;EACA;EACA;EcXE;;AAGF;EdEA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AetHN;AACA;AACA;AAEA;EACE;EACA;;;AAGF;EfOE;EACA;AACA;EACA,YACE;EAgBF;EACA;Ee1BA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACnBJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEF;EACE;;;ACpDJ;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EjBXE;EACA;EACA;EACA;EACA;EiBUA;EACA;;;AAEF;EACE;;;AAGF;AACA;AACA;AAEA;EjBzBE;EACA;EACA;EACA;EACA;EiBuBA;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;ElBaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AkBrFF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AC3CJ;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AAAA;EnBRE;EACA;EACA;EACA;EACA;EmBOA;;;AAGF;AAAA;EnBdE;EACA;EACA;EACA;EACA;;;AmBeF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EnBrCA;EACA;EACA;EACA;EACA;EAKA;EmB+BE;EACA;;AAEA;EACE;EACA;;;AAKN;AAAA;EnBlDE;EACA;EACA;EACA;EACA;;;AmBmDF;EnBvDE;EACA;EACA;EACA;EACA;EmBqDA;;;AAGF;EACE;EACA;;;AAIA;EnB1BA;EACA;EACA;EACA;EACA;EACA;EACA;;;AoB/CF;AACA;AACA;AAEA;EpBHE;EACA;EACA;EACA;EACA;;AoBCA;EpBLA;EACA;EACA;EACA;EACA;EoBGE;;AAEF;EpBTA;EACA;EACA;EACA;EACA;EAKA;EoBGE;;AAEA;EACE;;AAIJ;EpBnBA;EACA;EACA;EACA;EACA;EAKA;EoBaE;EACA;;AACA;EpBxBF;EACA;EACA;EACA;EACA;EoBuBI;;;AAKN;AACA;AACA;AAEA;EACE;;;AAGF;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;;AAGF;EpBpDA;EACA;EACA;EACA;EACA;;AoBkDE;EpBtDF;EACA;EACA;EACA;EACA;EoBoDI;EACA;;AAGJ;EpB5DA;EACA;EACA;EACA;EACA;EAKA;EoBuDE;;AAEA;EACE;EACA;;AAEF;EACE;;AACA;EAEE;EACA;;AAIJ;EACE;EACA;;AAEF;EpBnFF;EACA;EACA;EACA;EACA;EoBiFI;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EpBzFA;EoB8FE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAIE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAME;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGF;EpBhJF;EACA;EACA;EACA;EACA;EAKA;EoB0II;EACA;EACA;EAEA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAEF;EACE;;AAEA;EACE;;AACA;EpBrLN;EACA;EACA;EACA;EACA;EAKA;EoB+KQ;EACA;;AAEA;EACE;EACA;;;AASV;EpB9JA;EACA;EACA;EACA;EACA;EACA;EACA;;AoB0JE;EACE;;AAGJ;EACE;EACA;;AACA;EpBvKF;EACA;EACA;EACA;EACA;EACA;EACA;;AoBmKI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAON;EpBhMA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoBqKE;;ApBlKF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoBuHJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EpB1GA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AoBgEF;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;;;AAGF;EACE;;;AAIA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EpBjSN;EoBmSQ;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;EpBpTE;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AoB2ON;AACA;AACA;AAEA;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EpBrWE;;AoBwWE;EACE;;;AAKN;EpB9WE;;AoBgXA;EACE;;;AAQF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;;AAKN;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EpBjaA;EACA;EACA;EACA;EACA;EoB+ZE;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;AACA;AACA;AAkYA;AACA;AACA;AAEA;EACE;;;AAIA;EpBh0BA;EACA;EACA;EACA;EACA;;AoB8zBE;EACE;EACA;EACA;EACA;EACA;;AAKF;EpB50BF;EACA;EACA;EACA;EACA;EAKA;EoBs0BI;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAGJ;EAEE;EACA;;AAGF;EpBr3BA;EACA;EACA;EACA;EACA;EoBm3BE;;AAGF;EpB13BA;EACA;EACA;EACA;EACA;EoBw3BE;;;AAIJ;EACE;;;AAGF;AACA;AACA;AAGE;EpBz4BA;EACA;EACA;EACA;EACA;EoBu4BE;;AAGA;EpB94BF;EACA;EACA;EACA;EACA;EoB44BI;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;EpBn0BA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AoByxBF;EpB56BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoBm2BJ;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;ACx/BF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;;ACdJ;EtBgBE;EACA;AACA;EACA,YACE;EAgBF;EACA;;;AsBjCF;EACE;EACA;EACA;;;AAGF;EtBTE;EACA;EACA;EACA;EACA;EsBOA;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;EvBvCA;EACA;EACA;EACA;EACA;EuBqCE;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;EAGA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EvBrEA;EACA;EACA;EACA;EACA;EuBuEE;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;EACE;;;AAKN;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EvBnFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuByCF;EACE;EACA;EACA;;AAGF;EvB7FA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EuBkFE;EACA;;AvBjFF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuBsDA;EACE;EACA;EACA;;AAIJ;EvB3GA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuBiEF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EvBjPA;EACA;EACA;EACA;EACA;EACA;EACA;EuB8OE;EACA;;AAGF;EACE;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;EvB3QF;EACA;EACA;EACA;EACA;EACA;EACA;EuBuQE;;AAGF;EACE;EACA;EACA;;AACA;EvBpRF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AuB4MJ;EvBzRA;EACA;EACA;EACA;EACA;EACA;EACA;EuBqRE;;AAGF;EACE;EACA;;AAGF;EACE;EvBpSF;EACA;EACA;EACA;EACA;EACA;EACA;EuBgSE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EvBjTA;EACA;EACA;EACA;EACA;EACA;EACA;EuB6SE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EvBtUA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuB2SE;;AvBxSF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AuB6PJ;EAEE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AC9bA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AClBF;EAWE;;AACA;EACE;;AAGJ;EzBwBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyBnDE;;AzBsDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AyB9FJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKF;EACE;;AAGA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AChFN;E1BDF;EACA;EACA;EACA;EACA;EAKA;E0BLI;EACA;EACA;;AAEA;E1BRJ;EACA;EACA;EACA;EACA;E0BMM;EACA;;AAEA;EACE;;AACA;EACE;;AAOV;E1BvBA;EACA;EACA;EACA;EACA;EAKA;E0BiBE;EACA;;AACA;EACE;;AAIJ;AAAA;E1BjCA;EACA;EACA;EACA;EACA;EAKA;E0B4BE;EACA;EACA;;AAEA;AAAA;E1BzCF;EACA;EACA;EACA;EACA;E0BuCI;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;;AAOV;AACA;AACA;AAGE;EACE;;AAEA;E1BxBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A0BhDJ;AAAA;E1B7BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;;A2BtHN;EACE;EACA;EACA;;AAEA;EACE;;AACA;E3BSF;EACA;AACA;EACA,YACE;E2BXE;EACA;EACA;;;ACXN;AACA;AACA;AAGE;E5BJA;EACA;EACA;EACA;EACA;E4BEE;;AAEA;EACE;EACA;;AAIJ;E5BdA;EACA;EACA;EACA;EACA;EAKA;E4BQE;;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;E5BlFF;EACA;EACA;EACA;EACA;EAKA;E4B4EI;EACA;EACA;;AACA;EAGE;EACA;;AAIJ;E5BhGF;EACA;EACA;EACA;EACA;E4B8FI;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;E5BrCA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A4BLF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;ACjMF;EACE;E7BuCF;EACA;EACA;EACA;EACA;EACA;EACA;E6B3CE;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;E7B0HA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E6BrIE;EACA;;A7BsIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A6BnKF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;E7B3CF;EACA;EACA;EACA;EACA;E6ByCE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AChFJ;AACA;AACA;AAEA;E9BqBE;EACA;AACA;EACA,YACE;E8BvBF;;;ACJA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;;AAKF;E/BmBA;EACA;EACA;EACA;EACA;EACA;EACA;E+BvBE;;AAGF;E/BcA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;A+BnFJ;E/BlCA;EACA;EACA;EACA;EACA;;A+BkCA;E/BtCA;EACA;EACA;EACA;EACA;EAKA;E+BkCE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AClDN;AACA;AACA;AAEA;EACE;;;AAGF;EhCPE;EACA;EACA;EACA;EACA;EgCKA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;;;AAKF;EhCgBA;EACA;EACA;EACA;EACA;EACA;EACA;EgCpBE;;;AC3BJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACfA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AC3BJ;AACA;AACA;AACA;EACE;;;AAGF;EACE;;;AAIA;EnC6BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AmCvHF;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;EnCzEA;EACA;EACA;EACA;EACA;EAKA;EmCmEE;;AACA;EACE;EACA;;;AAMJ;EACE;;AAGF;EnCzFA;EACA;EACA;EACA;EACA;EAKA;EmCmFE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EnChIJ;EACA;EACA;EACA;EACA;EAKA;EmC0HM;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;;;ACxLA;EpC6IA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AoCrLF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAOF;AAAA;AAAA;AAAA;EpCiBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;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;;AoCvFF;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EpCLF;EACA;EACA;EACA;EACA;EACA;EACA;EoCCI;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;EACA;;AAGF;EpCrBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoCvEA;EACE;EACA;;AAGF;EpC9BF;EACA;EACA;EACA;EACA;EACA;EACA;;AoC4BE;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AClGJ;AAAA;ErCwCA;EACA;EACA;EACA;EACA;EACA;EACA;EqC3CE;EAGA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;;AAGF;AAAA;ErCUA;EACA;EACA;EACA;EACA;EACA;EACA;EqCbE;;AACA;AAAA;ErCMF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqCjCI;;ArCoCJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AqC7EJ;ErCAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqC3BE;;ArC8BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AqCxEJ;ErCLA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqCtBE;EACA;EACA;EACA;EACA;EACA;EACA;;ArCmBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AqC9DF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AClEJ;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;;;AAKF;EvCaA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AuCtFJ;EvCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AuCnFJ;EACE;EACA;;AACA;EACE;;;ACtCJ;EACE;;;ACFJ;AACA;AACA;AAEA;EzCqCE;EACA;EACA;EACA;EACA;EACA;EACA;;;AyCvCF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EzCYE;EACA;EACA;EACA;EACA;EACA;EACA;;AyCfA;EACE;EzCvBF;EyCyBE;;AAEA;EACE;EACA;;;AAKN;AACA;AACA;AAEA;EzCPE;EACA;EACA;EACA;EACA;EACA;EACA;EAmJA;EACA;EACA;EACA;EACA;EACA;EACA;;AyCrJE;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EACE;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EAEE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;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;EAGE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EzCzKA;EyC2KE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EzC9PA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AyCsLJ;EzCnQA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyC0LJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EzClKA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AyC8HF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EzC9RA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCqNJ;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EzC5SA;EACA;EACA;EACA;EACA;EACA;EACA;EyCwSE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;EAWA;EACA;EACA;EACA;EACA;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EAIA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAGE;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EzClTA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EyCuSE;;AzCrSF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyCyQF;EACE;EACA;EACA;;AACA;EzChaF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;EyCwUI;;AzClYJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCsUF;EACE;;AAGF;EACE;;AACA;EACE;;AACA;EzC9aJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyCmZM;EACA;;AzCjZN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCyWJ;EACE;;AAGF;EACE;;AAGF;EzCzVA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyC+SF;AAAA;EzClcA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AyC0XJ;EAME;;AALA;EzCnWF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EyCwVI;EACA;;AzCvVJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AyC8TJ;AACA;AACA;AAEE;EACE;;AACA;EACE;;;AAMJ;EzC9dA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyCmcE;;AzChcF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCsZJ;EACE;;;AAQJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EzCjZA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyCwWF;EzC3fA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyCgeE;EACA;;AzC9dF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCobJ;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;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;;;AAKN;AACA;AACA;AAEE;EACE;EACA;EACA;EACA;EACA;;;AAMA;EzCrfF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyC2cF;EACE;;AAGF;EAEE;;AAGF;EACE;;AAIA;EzC5mBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyCilBI;;AzC9kBJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCoiBF;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;;AAKF;EzClqBF;EACA;EACA;EACA;EACA;EACA;EACA;EyC8pBI;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EzChrBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyCqpBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AzCzpBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyC6mBF;EACE;;AAIJ;EzC/rBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;EyCumBE;EAEA;EACA;EACA;EACA;;AzCtqBF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCymBF;EzCpmBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyC8jBF;EzC5mBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EyCkmBE;EACA;;AzCjmBF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyCqkBF;EzCnnBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyC2kBF;EAEE;EACA;;AAGF;EzC/nBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyCwlBF;EzC3uBA;EACA;EACA;EACA;EACA;EACA;EACA;;AyCwuBA;EzC9uBA;EACA;EACA;EACA;EACA;EACA;EACA;;AyC8uBA;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AACA;EzC7vBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCsrBJ;EACE;;AAEE;EzCtwBJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyC2uBM;;AzCxuBN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyCgsBJ;EAGE;EACA;;AAGF;EACE;;AAGF;EzCxxBA;EACA;EACA;EACA;EACA;EACA;EACA;EyCqxBE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EzCzyBA;EACA;EACA;EACA;EACA;EACA;EACA;EyCqyBE;EACA;;AAGF;EzC/yBA;EACA;EACA;EACA;EACA;EACA;EACA;EyC2yBE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;ACx3BJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAGA;AAAA;EAEE;;AAIA;EACE;;AAGF;AAAA;E1CoBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0C7CI;EACA;EACA;EACA;;A1C6CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AAnEJ;AAAA;EACE;;AAGF;AAAA;EACE;;A0C1BE;AAAA;E1CWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;;A0CnGF;EAEE;E1CCF;EACA;EACA;EACA;EACA;EACA;EACA;;A0CJE;EACE;EACA;EACA;EACA;;;AC/CN;AACA;AACA;AAGE;E3CoCA;EACA;EACA;EACA;EACA;EACA;EACA;;A2CtCA;EACE;EACA;E3C8BF;EACA;EACA;EACA;EACA;EACA;EACA;;A2CjCE;E3CJF;E2COI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;E3ClBF;E2CoBI;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;E5CkCA;EACA;EACA;EACA;EACA;EACA;EACA;E4CtCE;EACA;EACA;EACA;EACA;;AAIA;E5CwBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4CnDI;;A5CsDJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A4CjGA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;E5CMJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4CjCM;EACA;EACA;;A5CkCN;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A4C9EE;EACE;;AAIJ;E5CJJ;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A4CzFI;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;;;AAMJ;EACE;EACA;EACA;EAEA;EACA;;;ACnCJ;AACA;AACA;AAGE;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;E9C0HA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;E8CrIE;EACA;;A9CsIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A8CpKA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEE;EACE;E9CXJ;EACA;EACA;EACA;EACA;EACA;EACA;;A8CSE;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;E9C3BE;EACA;EACA;EACA;EACA;EACA;EACA;EAmJA;EACA;EACA;EACA;EACA;EACA;EACA;;;A8ChIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAIA;E9CtDA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AAnEJ;EACE;;AAGF;EACE;;A8C4CA;E9C3DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;;AA1DA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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+CzIJ;AACA;AACA;AACA;EACE;EACA;;AAKA;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;;;AAIJ;AACA;AACA;AAGE;EACE;;AAGE;EACE;;AAGF;E/CKJ;EACA;EACA;EACA;EACA;EACA;EACA;E+CTM;EACA;EACA;EACA;;AAMJ;E/CNF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A+CpEF;E/C4FF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A+CrIF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAYF;EACE;;AACA;E/CvCF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;A+CjCJ;AAAA;AAAA;E/C5CA;EACA;EACA;EACA;EACA;EACA;EACA;;A+C4CA;E/ClDA;EACA;EACA;EACA;EACA;EACA;EACA;E+C8CE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E/CpEF;EACA;EACA;EACA;EACA;EACA;EACA;E+CgEI;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAgBR;AACA;AACA;AAGE;AAAA;E/CnGA;EACA;EACA;EACA;EACA;EACA;EACA;E+C+FE;EACA;;;AC9IF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EhDiIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgDzKF;EhD2HA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgDlKF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EhDhBA;EACA;EACA;EACA;EACA;EACA;EACA;EgDYE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;;ACrEJ;EACE;;AAEF;EjDqCA;EACA;EACA;EACA;EACA;EACA;EACA;EiDzCE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAIJ;EjDwHA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AiD/JF;EACE;EACA;EACA;EACA;;AAGF;EjDKA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AkDrHJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;ElD8GA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AkDnJF;ElDAA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AmDrHJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EnDkBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmD5CI;EACA;EACA;;AnD6CJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AmDxFA;AAAA;EACE;EACA;;AAKN;EnDyGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EmDpHE;;AnDsHF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDlJF;EnDoGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EmD/GE;;AnDiHF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmD7IF;EnD+FA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EmDzGE;;AnD2GF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDvIF;EnDyFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDlIF;EnDoFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmD9HF;EnDgFA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmD1HF;EnD4EA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDtHF;EnDwEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmDlHF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACzGF;EACE;;AAGF;EpDyIA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AoDlLF;EACE;;AACA;EpD6BF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AoDrGJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAMF;AAAA;EACE;;AAGF;AAAA;EpDCA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AoD1EJ;AAAA;AAAA;EpDHA;EACA;EACA;EACA;EACA;EACA;EACA;EoDAE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EACE;;AACA;AAAA;EACE;;AAIJ;AAAA;EACE;;;AC/DF;EACE;EACA;EACA;EACA;;AAGF;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ErDsBF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqDhDI;;ArDmDJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AqD9FA;AAAA;EACE;;AAYN;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;EACA;;AAEF;ErDtBA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AqDpDJ;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;AACA;ErD1DF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AqDdJ;EAEE;;AAGF;EACE;;AAGF;ErDxEA;EACA;EACA;EACA;EACA;EACA;EACA;EqDoEE;EACA;;;AAKF;ErDqBA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqDhEF;ErDnFA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;;AsDpHN;AACA;AACA;AACA;EACE;EtDmCA;EACA;EACA;EACA;EACA;EACA;EACA;EsDvCA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AACA;EACE;;AAIJ;EtDVA;EACA;EACA;EACA;EACA;EACA;EACA;EsDME;;AAEA;EACE;;AAIJ;EACE;;AAGF;AAAA;EtDvBA;EACA;EACA;EACA;EACA;EACA;EACA;;AsDoBE;AAAA;EtD1BF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAuDA;EACA;EACA;EACA;EACA;EACA;EACA;EsD9DI;EACA;EACA;;AtDEJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AsD9DF;EtDlCA;EACA;EACA;EACA;EACA;EACA;EACA;EsD+BE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EtD7CF;EACA;EACA;EACA;EACA;EACA;EACA;EsDyCI;EACA;;AAIJ;EACE;EACA;EACA;;;AAIJ;AACA;AACA;AAII;EACE;;AAIF;EACE;EACA;;AAGJ;AAAA;EAEE;;;AAKF;EACE;;AACA;EACE;;;AASE;EACE;;;AAUJ;EACE;;AAGA;EACE;;;AASN;EACE;EACA;EACA;;AAEA;EACE;;AAGE;EACE;;AAEF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAYJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EtDpPF;;AsDuPI;EACE;EACA;;AAKN;AAAA;EtD/NA;EACA;EACA;EACA;EACA;EACA;EACA;EsD4NE;EACA;;AAWF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;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;AAGE;EACE;EACA;;AACA;EtDpTF;EACA;EACA;EACA;EACA;EACA;EACA;;AsDmTA;EtDzTA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AsDgPJ;EtD7TA;EACA;EACA;EACA;EACA;EACA;EACA;EsDyTE;EACA;;;ACvWA;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;;;AC5CN;AACA;AACA;AAGE;EAgBE;EACA;EACA;;;AAKF;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AACA;EACE;;AAGA;EACE;EAMA;;AAEF;EACE;;AAEF;EACE;;AAKN;EACE;;AAGF;EACE;;AAEA;AAAA;EAEE;;;AAQR;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;;;AAKF;EAGE;;AAGF;EAEE;;;AAIJ;AACA;AACA;AAEE;EACE;;AAEA;ExD7CF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDEA;ExDhDF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAsCJ;ExDtMA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwD2KE;EACA;EACA;EACA;EACA;EACA;EACA;;AxD9KF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AwDmIF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;;AAIF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;ExD/OF;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwDqNI;;AxDlNJ;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;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;;AwDuKA;AAAA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;ExD5JA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDoHA;ExDlKF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDuHA;ExDrKF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EwD0JI;;AxDxJJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwD0HE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;ExD9LA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDqJF;ExDnMA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EwDwLE;;AxDtLF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDwJA;EACE;;AAIJ;ExD3MA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwDiKF;ExDpTA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AwD4OJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;ExDvQF;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwD8NF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;ACpaF;EzDuCA;EACA;EACA;EACA;EACA;EACA;EACA;EyDtCE;EACA;;AAGF;EzD4BA;EACA;EACA;EACA;EACA;EACA;EACA;EAgBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyDtDE;EACA;;AzDwDF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;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;;AyDlGJ;EAEE;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EzDUA;EACA;EACA;EACA;EACA;EACA;EACA;;AyDZA;EAEE;;AAGF;EAIE;;AAGF;EAEE;EACA;;AAGF;EACE;;AACA;EACE;;;ACxDN;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;;;AC3DA;AAAA;EAEE;;AAGF;E3DkCF;EACA;EACA;EACA;EACA;EACA;EACA;EAmJA;EACA;EACA;EACA;EACA;EACA;EACA;E2D/LI;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;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;;;ACxER;AACA;AACA;AAEA;EAwBE;EACA;;;AAGF;AACA;AACA;AAGE;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AACA;EACE;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAGF;AACA;AACA;AACA;AACE;AACA;AACA;AAyBA;AACA;AACA;;AA1BA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EAIE;EACA;;AAGF;EAGE;;AAGF;EAGE;;;AAIJ;AACA;AACA;AAEE;EACE;;AAGF;EAEE;;;ACnJJ;AACA;AACA;AACA;EAwBE;EACA;;;AAIF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EAEA;EACA;EACA;AAgGA;AACA;AACA;AAUA;AACA;AACA;;AA5GA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGF;EAGE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAMR;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;;;AChON;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;AAAA;EAGA;EACA;EACA;EACA;EACA;EAEA;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;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;;AAEA;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;AAEF;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAGJ;EACE;EACA;;;AAKJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EAEA;EACA;;AACA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;;AAKF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACpPR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EAkBE;EAIA;EAGA;EACA;;;AAIF;AAAA;EAEE;AAAA;EAEA;EAUA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;AAtBA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAoBJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAGA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAIE;;AAIF;AAAA;AAAA;AAAA;AAAA;EAII;EACA;;AAGJ;AAAA;AAAA;AAAA;EAGE;;AAGF;AAAA;AAAA;AAAA;EAGE;;;AAIJ;EACE;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;ACzOR;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;AAAA;EAGE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AASF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGJ;EACE;;AAEA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAKN;AACA;AACA;AAGI;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;ACjNN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;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;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;EASE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;AAtBA;EACE;EACA;EACA;EACA;EACA;;;AAoBJ;AAAA;EAEE;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AACA;AACA;AAEA;EACE;;;ACnNF;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC7BF;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;EAEA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EnE/KA;;;AmEqLF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;EACE;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;;;ACtQF;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAKJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKJ;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAIF;AAAA;EAEE;;;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;;;AAKE;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;;;AAQI;EAGE;;AAEF;EAGE;;AAKF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAKR;EACE;;AAEA;EpErTF;EACA;EACA;EACA;EACA;EAKA;EoE+SI;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAON;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;AAEF;AAAA;EAEE;;;AAIJ;AACA;AACA;AAGE;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;EpE7XA;EACA;EACA;EACA;EACA;EoE6XE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;;AAKF;AAAA;AAAA;EpEtWA;EACA;EACA;EACA;EACA;EACA;EACA;EoEoWE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;ACxaJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dorako-ui.css"} \ No newline at end of file