diff --git a/CHANGELOG.md b/CHANGELOG.md index b65048b..09d5e21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 3.1.0 / WIP + +- (New) Massive refactor. +- (New) New theme settings. +- (Fix) Fixed custom css not working. + # 3.0.6 - (Refinement) Adjusted styling for the daily crafting button and alt-weapon-usage hints on PC sheets. diff --git a/esmodules/consts.js b/esmodules/consts.js index eb461e3..0918fe8 100644 --- a/esmodules/consts.js +++ b/esmodules/consts.js @@ -3,14 +3,6 @@ export const MODULE_NAME = "pf2e-dorako-ui"; // THEMING -// prettier-ignore -export const darkThemeCompatibleCoreFoundryApplications = ["CombatTrackerConfig","InvitationLinks","SupportDetails","ToursManagement","WorldConfig","KeybindingsConfig", "FilePicker", "SettingsConfig", "PermissionConfig", "AVConfig", "DefaultTokenConfig", "FontConfig", "FolderConfig", "RollTableConfig", "PlaylistConfig", "CombatantConfig", "MeasuredTemplateConfig", "DocumentOwnershipConfig", "DocumentSheetConfig", "ModuleManagement", "MacroConfig", "Compendium", "CardsConfig", "WallConfig", "AmbientLightConfig", "AmbientSoundConfig", "TileConfig", "DrawingConfig"]; -// prettier-ignore -export const darkThemeCompatiblePf2eApplications = ["CreatureSheetPF2e","NPCSheetPF2e","CharacterSheetPF2e","TokenConfigPF2e", "HomebrewElements", "VariantRulesSettings", "AutomationSettings", "MetagameSettings", "WorldClockSettings", "PersistentDamageDialog", "SceneConfigPF2e"]; -// prettier-ignore -export const darkThemeCompatibleModuleApplications = ["PartyOverviewApp","RollPrompt", "SavingThrowApp", "AssignXPApp", "ContestedRollApp", "ActiveTileConfig", "DFChatEditor"]; -// prettier-ignore -export const dorakoUiApplications = ["AvatarSettings","MiscSettings","ThemeSettings","UXSettings"] // prettier-ignore 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 @@ -27,47 +19,12 @@ export const baseThemePf2eSheets = ["KingdomSheetPF2e","CreatureSheetPF2e","Part export const baseThemeModuleApplications = ["SmallTimeApp","SearchApp","ControlManager","HUD","ItemPileConfig","PinCushionHUD","CombatCarousel","CommonToolbar","MonksHotbarExpansion","CustomHotbar"]; // prettier-ignore -export const baseThemeApplications = [...baseThemeCoreFoundryApplications,...baseThemePf2eApplications,...baseThemeModuleApplications, ...dorakoUiApplications]; - -// prettier-ignore -export const foundry2RestrictedApplications = ["KingdomSheetPF2e","CreatureSheetPF2e", "CharacterSheetPF2e", "PartySheetPF2e", "NPCSheetPF2e", "VehicleSheetPF2e", "HUD"]; +export const baseThemeApplications = [...baseThemeCoreFoundryApplications,...baseThemePf2eApplications,...baseThemeModuleApplications]; // prettier-ignore -export const darkThemeCompatibleApplications = [...darkThemeCompatibleCoreFoundryApplications, ...darkThemeCompatibleModuleApplications, ...darkThemeCompatiblePf2eApplications, ...dorakoUiApplications] +export const limitedScopeApplications = ["KingdomSheetPF2e","CreatureSheetPF2e", "CharacterSheetPF2e", "PartySheetPF2e", "NPCSheetPF2e", "VehicleSheetPF2e", "HUD"]; // prettier-ignore 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 - -// CLASSES -export class Avatar { - constructor(name, image) { - this.name = name; - this.image = image; - this.type = "avatar"; - } -} - -export class CombatantAvatar extends Avatar { - constructor(name, image) { - super(name, image); - this.type = "combatant"; - } -} - -export class ActorAvatar extends Avatar { - constructor(name, image) { - super(name, image); - this.type = "actor"; - } -} - -export class TokenAvatar extends Avatar { - constructor(name, image, scale, isSmall) { - super(name, image); - this.type = "token"; - this.scale = scale; - this.isSmall = isSmall; - } -} diff --git a/esmodules/dark-theme-hooks.js b/esmodules/dark-theme-hooks.js index 52d06f9..cf40e22 100644 --- a/esmodules/dark-theme-hooks.js +++ b/esmodules/dark-theme-hooks.js @@ -1,137 +1,137 @@ -import { - darkThemeIncompatibleApplications, - exclusivelyDarkApplications, - darkThemeCompatibleApplications, - baseThemePf2eSheets, - MODULE_NAME, - premiumModuleSelector, -} from "./consts.js"; +// 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"); -} +// // 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"); -}); +// // 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 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"); -}); +// // 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"); - }); -} +// 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"); -}); +// 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"); -} +// 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 [...darkThemeCompatibleApplications]) { +// Hooks.on("render" + document, markAsDarkTheme); +// } -for (const document of [...exclusivelyDarkApplications]) { - Hooks.on("render" + document, markAsNativelyDarkTheme); -} +// 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"); -}); +// // 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 index 781a68e..4217c46 100644 --- a/esmodules/dorako-theme.js +++ b/esmodules/dorako-theme.js @@ -1,203 +1,203 @@ -import { baseThemeApplications, baseThemePf2eSheets, MODULE_NAME, premiumModuleSelector } from "./consts.js"; -import { isPremiumApplication } from "./premium-module-hooks.js"; +// 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" -// ) { +// // 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} | render${app.constructor.name} => add .dorako-ui`); +// 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; // } -// console.debug(`${MODULE_NAME} | render${app.constructor.name} but style !== "dorakoUI" => do not add .dorako-ui`); +// 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"); // }); -// // 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"); +// 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} but style !== "dorakoUI" => do not add .dorako-ui`); +// 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 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 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 .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; - } - }); -} +// // 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 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"); -}); +// // 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`); - }); -} +// 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("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("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`); -}); +// 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 d9640d5..9c31ab3 100644 --- a/esmodules/message-hooks.js +++ b/esmodules/message-hooks.js @@ -1,5 +1,4 @@ -import { i18n } from "./util.js"; -import { Avatar, ActorAvatar, TokenAvatar, CombatantAvatar } from "./consts.js"; +import { getChatTheme } from "./ui-theme.js"; const rgb2hex = (rgb) => `#${rgb @@ -8,6 +7,30 @@ const rgb2hex = (rgb) => .map((n) => parseInt(n, 10).toString(16).padStart(2, "0")) .join("")}`; +Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { + const setting = game.settings.get("pf2e-dorako-ui", "theme.chat-color-scheme"); + const { dorakoUiTheme, defaultColorScheme } = getChatTheme(); + let colorScheme = null; + switch (setting) { + case "default": + colorScheme = defaultColorScheme; + break; + case "prefer-dark": + colorScheme = "dark"; + break; + case "prefer-light": + colorScheme = "light"; + break; + case "alliance": // not implemented yet + colorScheme = "dark"; + break; + case "gm-vs-players": + colorScheme = chatMessage.user.isGM ? "dark" : "light"; + break; + } + html[0].dataset.colorScheme = colorScheme; +}); + // Chat cards Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { const isNarratorToolsMessage = chatMessage.flags["narrator-tools"]; @@ -18,27 +41,14 @@ Hooks.on("renderChatMessage", (chatMessage, html, messageData) => { return; } - const theme = game.settings.get("pf2e-dorako-ui", "theme.chat-theme"); - let html0 = html[0]; - if (theme !== "foundry2") { - html0.classList.add("dorako-ui"); - } else { - html0.style.setProperty("--border-tint", chatMessage?.user?.color ?? "#DAC0FB"); - } + html0.style.setProperty("--border-tint", chatMessage?.user?.color ?? "#DAC0FB"); - if (theme == "dark") html0.classList.add("dark-theme"); - if (theme == "light") html0.classList.add("light-theme"); - if (theme == "factions") { - if (chatMessage.user.isGM) { - html0.classList.add("dark-theme"); - } else { - html0.classList.add("light-theme"); - } - } - if (theme == "foundry2") { - // html0.classList.add("foundry2"); - html0.dataset.dorakoUiTheme = "foundry2"; + const uiTheme = getChatTheme(); + const { dorakoUiTheme, colorScheme } = uiTheme; + if (uiTheme) { + html0.dataset.dorakoUiTheme = dorakoUiTheme; + html0.dataset.dorakoUiScope = "unlimited"; } themeHeader(html, chatMessage); diff --git a/esmodules/misc-hooks.js b/esmodules/misc-hooks.js index c8cbede..a95bd6e 100644 --- a/esmodules/misc-hooks.js +++ b/esmodules/misc-hooks.js @@ -1,4 +1,4 @@ -import { baseThemePf2eSheets, MODULE_NAME, premiumModuleSelector } from "./consts.js"; +import { baseThemePf2eSheets, MODULE_NAME } from "./consts.js"; import migrate from "./settings/migrations.js"; import { i18n, debug, warn } from "./util.js"; @@ -101,107 +101,184 @@ Hooks.on("tokenActionHudCoreReady", () => { }).render(true); }); -// 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].classList.contains("dark-theme"); - let symbol = isDark ? "fa-sun" : "fa-moon"; - let openBtn = $( + let colorSchemeButton = $( ` - + ` ); - openBtn.click((ev) => { - html[0].classList.toggle("dark-theme"); - openBtn.find("i").toggleClass("fa-sun"); - openBtn.find("i").toggleClass("fa-moon"); + colorSchemeButton.click((ev) => { + let colorScheme = html[0].dataset.colorScheme; + if (colorScheme === "light") { + html[0].dataset.colorScheme = "dark"; + } else { + html[0].dataset.colorScheme = "light"; + } }); - html.closest(".app").find(".dark-theme-toggle").remove(); - let titleElement = html.closest(".app").find(".window-title"); - openBtn.insertAfter(titleElement); - }); - - Hooks.on("render" + application, (app, html, data) => { - if (!game.settings.get(`${MODULE_NAME}`, "misc.enable-debug-mode")) { - return; - } - let isDorako = html[0].classList.contains("dorako-ui"); - let symbol = isDorako ? "fa-thin" : "fas"; - - let openBtn = $( - ` - + let foundry2Button = $( + ` + ` ); - openBtn.click((ev) => { - html[0].classList.toggle("dorako-ui"); - openBtn.find("i").toggleClass("fa-thin"); - openBtn.find("i").toggleClass("fas"); + foundry2Button.click((ev) => { + html[0].dataset.dorakoUiTheme = "foundry2"; }); - html.closest(".app").find(".dorako-ui-toggle").remove(); - let titleElement = html.closest(".app").find(".window-title"); - openBtn.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 openBtn = $( - ` - + let crbButton = $( + ` + ` ); - openBtn.click((ev) => { - let theme = "dorakoUiTheme" in html[0].dataset; - if (theme) { - delete html[0].dataset.dorakoUiTheme; - } else { - html[0].dataset.dorakoUiTheme = "foundry2"; - } - openBtn.find("i").toggleClass("fa-thin"); - openBtn.find("i").toggleClass("fas"); + crbButton.click((ev) => { + html[0].dataset.dorakoUiTheme = "crb"; }); - html.closest(".app").find(".foundry2-toggle").remove(); - let titleElement = html.closest(".app").find(".window-title"); - openBtn.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 openBtn = $( - ` - + let bg3Button = $( + ` + ` ); - openBtn.click((ev) => { - let theme = "dorakoUiTheme" in html[0].dataset; - if (theme) { - delete html[0].dataset.dorakoUiTheme; - } else { - html[0].dataset.dorakoUiTheme = "crb-dark"; - } - openBtn.find("i").toggleClass("fa-thin"); - openBtn.find("i").toggleClass("fas"); + bg3Button.click((ev) => { + html[0].dataset.dorakoUiTheme = "bg3"; + }); + let noThemeButton = $( + ` + + ` + ); + noThemeButton.click((ev) => { + delete html[0].dataset.dorakoUiTheme; + delete html[0].dataset.colorScheme; }); - html.closest(".app").find(".crb-dark-toggle").remove(); + html.closest(".app").find(".dark-theme-toggle").remove(); + html.closest(".app").find(".crb-toggle").remove(); + html.closest(".app").find(".foundry2-toggle").remove(); + html.closest(".app").find(".bg3-toggle").remove(); + html.closest(".app").find(".no-theme-toggle").remove(); let titleElement = html.closest(".app").find(".window-title"); - openBtn.insertAfter(titleElement); + colorSchemeButton.insertAfter(titleElement); + crbButton.insertAfter(titleElement); + foundry2Button.insertAfter(titleElement); + bg3Button.insertAfter(titleElement); + noThemeButton.insertAfter(titleElement); }); } +// 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") diff --git a/esmodules/settings/settings.js b/esmodules/settings/settings.js index d0910ca..a2ed4fc 100644 --- a/esmodules/settings/settings.js +++ b/esmodules/settings/settings.js @@ -3,17 +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 { dataTheme } from "../ui-theme.js"; - -function injectCSS(filename) { - const head = document.getElementsByTagName("head")[0]; - const mainCss = document.createElement("link"); - mainCss.setAttribute("rel", "stylesheet"); - mainCss.setAttribute("type", "text/css"); - mainCss.setAttribute("href", "modules/pf2e-dorako-ui/styles/" + filename + ".css"); - mainCss.setAttribute("media", "all"); - head.insertBefore(mainCss, head.lastChild); -} +import { getUiTheme } from "../ui-theme.js"; export function refreshChat() { if (game.messages.size > 100) { @@ -56,37 +46,31 @@ Hooks.once("init", async () => { util.debug("registered settings"); - // if (game.settings.get("pf2e-dorako-ui", "ux.chat-merge")) { - // ChatMerge.init(); - // } - - // if (game.settings.get("pf2e-dorako-ui", "ux.adjust-chat-controls")) { - // ChatRollPrivacy.setup(); - // ChatRollPrivacy.init(); - // } - - const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme === "foundry2-theme") { - $("#tooltip").attr("data-dorako-ui-theme", dataTheme); - $("#fps").attr("data-dorako-ui-theme", dataTheme); + const applicationTheme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); + if (applicationTheme === "foundry2") { game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); - } else if (theme !== "no-theme") { - $("#tooltip").attr("data-dorako-ui-theme", "crb-dark"); - $("#fps").attr("data-dorako-ui-theme", "crb-dark"); } + if (applicationTheme !== "no-theme") { + const uiTheme = getUiTheme(); + const { dorakoUiTheme, colorScheme } = uiTheme; - // injectCSS("dorako-theme/dorako-theme"); - // injectCSS("foundry2-theme/foundry2-theme"); - // injectCSS("dorako-ux/dorako-ux"); - // injectCSS("fonts"); + if (uiTheme) { + $("#tooltip").attr("data-dorako-ui-theme", dorakoUiTheme); + $("#fps").attr("data-dorako-ui-theme", dorakoUiTheme); + } + } const root = document.querySelector(":root").style; - // root.setProperty("--avatar-size", game.settings.get("pf2e-dorako-ui", "avatar.size").toString() + "px"); root.setProperty("--border-radius", game.settings.get("pf2e-dorako-ui", "theme.border-radius").toString() + "px"); root.setProperty("--glass-bg", game.settings.get("pf2e-dorako-ui", "theme.glass-bg").toString()); - // root.setProperty("--control-size", game.settings.get("pf2e-dorako-ui", "ux.control-size").toString() + "px"); - // root.setProperty("--controls-alignment", game.settings.get("pf2e-dorako-ui", "ux.controls-alignment").toString()); util.debug("initialized properties"); }); + +Hooks.once("ready", () => { + let dorakoCustomCss = document.createElement("style"); + dorakoCustomCss.id = "dorako-custom-css"; + dorakoCustomCss.innerHTML = game.settings.get("pf2e-dorako-ui", "customization.custom-css"); + document.querySelector("head").appendChild(dorakoCustomCss); +}); diff --git a/esmodules/settings/theme-settings.js b/esmodules/settings/theme-settings.js index 5045e3d..5e7ffbd 100644 --- a/esmodules/settings/theme-settings.js +++ b/esmodules/settings/theme-settings.js @@ -7,6 +7,7 @@ export class ThemeSettings extends SettingsMenuDorakoUI { static SETTINGS = [ "application-theme", "chat-theme", + "chat-color-scheme", "header-style", "pc-sheet-theme", "npc-sheet-theme", @@ -18,22 +19,22 @@ export class ThemeSettings extends SettingsMenuDorakoUI { 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, - }, + // "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", @@ -102,22 +103,57 @@ export class ThemeSettings extends SettingsMenuDorakoUI { hint: "pf2e-dorako-ui.settings.theme.application-theme.hint", scope: "client", config: true, - default: "light-theme", + default: "crb-light", type: String, choices: { "no-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.no-theme", - "light-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.light-theme", - "dark-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.dark-theme", - "foundry2-theme": "pf2e-dorako-ui.settings.theme.application-theme.choice.foundry2-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", }, 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 - } + // if (choice === "foundry2-theme") { + // game.settings.set("pf2e-dorako-ui", "theme.chat-theme", "foundry2"); + // // Doesn't work + // } }, }, + "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: "crb-light", + 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", + }, + 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", + scope: "client", + config: true, + default: "default", + 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", + }, + 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", diff --git a/esmodules/ui-theme.js b/esmodules/ui-theme.js index 76d303f..682148b 100644 --- a/esmodules/ui-theme.js +++ b/esmodules/ui-theme.js @@ -1,19 +1,46 @@ -import { - foundry2RestrictedApplications, - baseThemeApplications, - baseThemePf2eSheets, - MODULE_NAME, - premiumModuleSelector, -} from "./consts.js"; +import { limitedScopeApplications, baseThemeApplications, baseThemePf2eSheets, MODULE_NAME } from "./consts.js"; import { isPremiumApplication } from "./premium-module-hooks.js"; -export const dataTheme = ""; +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" }; + case "foundry2": + return { dorakoUiTheme: "foundry2", colorScheme: "light" }; + case "bg3": + return { dorakoUiTheme: "bg3", 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" }; + case "foundry2": + return { dorakoUiTheme: "foundry2", colorScheme: "light" }; + case "bg3": + return { dorakoUiTheme: "bg3", colorScheme: "dark" }; + default: + return "", ""; + } +} Hooks.on("renderSvelteApplication", (app, html, data) => { const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme !== "foundry2-theme") return; - // app.element[0].classList.add("foundry2"); - app.element[0].dataset.dorakoUiTheme = dataTheme; + if (theme === "no-theme") return; + const uiTheme = getUiTheme(); + if (uiTheme === null) return; + const { dorakoUiTheme, colorScheme } = uiTheme; + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + app.element[0].dataset.colorScheme = colorScheme; app.element[0].dataset.dorakoUiScope = "unlimited"; }); @@ -21,21 +48,26 @@ for (const appName of [...baseThemeApplications]) { Hooks.on("render" + appName, (app, html, data) => { if (app.constructor.name.startsWith("SWPF")) return; // SWPFCompendiumTOC, SWPFSheet const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme !== "foundry2-theme") return; + 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") + ", VehicleSheetPF2e, HUD"; 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 ${dataTheme}` + `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` ); return; } console.debug( - `${MODULE_NAME} | baseThemeApplications | render${app.constructor.name} => set dorako-ui-theme to ${dataTheme}` + `${MODULE_NAME} | baseThemeApplications | render${app.constructor.name} => set dorako-ui-theme to ${uiTheme}` ); - // html.addClass("foundry2"); - app.element[0].dataset.dorakoUiTheme = dataTheme; + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + if (html[0].classList.contains("window-app")) { + app.element[0].dataset.colorScheme = colorScheme; + } app.element[0].dataset.dorakoUiScope = "unlimited"; }); } @@ -46,9 +78,10 @@ Hooks.on("renderApplication", (app, html, data) => { 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"); - if (theme !== "foundry2-theme") { - return; - } + 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") + ", EnhancedJournal" + @@ -56,7 +89,7 @@ Hooks.on("renderApplication", (app, html, data) => { 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 ${dataTheme}` + `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` ); return; } @@ -70,7 +103,8 @@ Hooks.on("renderApplication", (app, html, data) => { html.addClass("dialog"); } } - app.element[0].dataset.dorakoUiTheme = dataTheme; + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + app.element[0].dataset.colorScheme = colorScheme; app.element[0].dataset.dorakoUiScope = "unlimited"; html.find("form button[type='submit']").addClass("bright"); html.find(".item-controls button[data-action='apply']").addClass("bright"); @@ -79,80 +113,90 @@ Hooks.on("renderApplication", (app, html, data) => { Hooks.on("renderDialog", (app, html, data) => { const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme !== "foundry2-theme") { - return; - } - console.debug(`${MODULE_NAME} | render${app.constructor.name} | set dorako-ui-theme to ${dataTheme}`); - app.element[0].dataset.dorakoUiTheme = dataTheme; + 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 !== "foundry2-theme") { - return; - } - app.element[0].dataset.dorakoUiTheme = dataTheme; + 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 ${dataTheme}` + `${MODULE_NAME} | render${app.constructor.name} | is included in excluded applications string ${excludeString} => do not set dorako-ui-theme to ${dorakoUiTheme}` ); return; } - if (theme !== "foundry2-theme") { - app.element[0].dataset.dorakoUiTheme = "crb-dark"; - return; - } - app.element[0].dataset.dorakoUiTheme = dataTheme; + 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 !== "foundry2-theme") { - html.attr("data-theme", "dorako-ui"); - return; - } + 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 ${dataTheme}` + `${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 = dataTheme; + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + app.element[0].dataset.colorScheme = colorScheme; app.element[0].dataset.dorakoUiScope = "unlimited"; }); 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 !== "foundry2-theme") return; - if (foundry2RestrictedApplications.includes(appName)) return; + 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 ${dataTheme}` + `${MODULE_NAME} | render${app.constructor.name} | is PF2e .window-app "Application" => set dorako-ui-theme to ${dorakoUiTheme}` ); - // html.addClass("foundry2"); - app.element[0].dataset.dorakoUiTheme = dataTheme; + app.element[0].dataset.dorakoUiTheme = dorakoUiTheme; + app.element[0].dataset.colorScheme = colorScheme; app.element[0].dataset.dorakoUiScope = "unlimited"; }); } -for (const appName of [...foundry2RestrictedApplications]) { +for (const appName of [...limitedScopeApplications]) { Hooks.on("render" + appName, (app, html, data) => { const theme = game.settings.get("pf2e-dorako-ui", "theme.application-theme"); - if (theme !== "foundry2-theme") return; + 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)) { @@ -164,7 +208,17 @@ for (const appName of [...foundry2RestrictedApplications]) { console.debug( `${MODULE_NAME} | render${app.constructor.name} | theme: ${theme} => set data-dorako-ui-scope to 'limited'` ); - app.element[0].dataset.dorakoUiTheme = dataTheme; + 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"; }); } + +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[0].classList.add(`${theme}-theme`); + }); +} diff --git a/sass/_colors.scss b/sass/_colors.scss index 6c5d7a9..2ce2a37 100644 --- a/sass/_colors.scss +++ b/sass/_colors.scss @@ -193,7 +193,7 @@ $adjusted-lower: #cc3311 !default; --color-light-3: #e7d1b1; --color-light-4: #d0b8a3; --color-light-5: #9f8475; - --color-light-6: #816b66; + --color-light-disabled: #AAA; --color-level-error: #ce0707; --color-level-error-bg: rgba(105, 0, 8, 0.8); @@ -233,6 +233,7 @@ $adjusted-lower: #cc3311 !default; --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; } @@ -446,9 +447,7 @@ $adjusted-lower: #cc3311 !default; /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme] .damage, -.dorako-ui.dark-theme .damage, -[data-dorako-ui-scope="limited"] .damage { +[data-dorako-ui-theme][data-color-scheme="dark"] .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 92b306d..c83b47b 100644 --- a/sass/_mixins.scss +++ b/sass/_mixins.scss @@ -42,7 +42,7 @@ background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -69,6 +69,8 @@ --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); @@ -77,7 +79,7 @@ box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; &:not(.disabled, :disabled):hover { @@ -99,9 +101,9 @@ &.disabled, &:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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); } @@ -112,7 +114,7 @@ --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; &.disabled, &:disabled { @@ -155,13 +157,13 @@ color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); + // height: var(--input-height); + // line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); + // font-size: var(--font-size); transition: outline-color 0.5s; &:not(:disabled, .disabled, [type="checkbox"]):hover, @@ -175,9 +177,9 @@ &.disabled, &:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --input-text-color: var(--color-light-disabled); + --input-background-color: var(--input-disabled-background-color); + --input-border-color: var(--input-disabled-border-color); &::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } diff --git a/sass/dorako-ui/_dorako-ui.scss b/sass/dorako-ui/_dorako-ui.scss index 351f7f2..3d63294 100644 --- a/sass/dorako-ui/_dorako-ui.scss +++ b/sass/dorako-ui/_dorako-ui.scss @@ -42,7 +42,7 @@ section.readaloud { border: none; } -.chat-message { +.dorako-ui.chat-message { .message-header.dorako-header { padding-bottom: 5px; box-shadow: var(--gold-and-glow); @@ -126,6 +126,7 @@ i[data-pf2-repost] { border: 1px solid var(--tertiary); outline: 1px solid var(--gold-brown); padding: 0.33em 0.33em; + text-shadow: none; } tag:first-of-type, diff --git a/sass/legacy-theme/pf2e-system/_actor-sheet.scss b/sass/legacy-theme/pf2e-system/_actor-sheet.scss index 966e1c2..acbf750 100644 --- a/sass/legacy-theme/pf2e-system/_actor-sheet.scss +++ b/sass/legacy-theme/pf2e-system/_actor-sheet.scss @@ -178,30 +178,7 @@ } -.dorako-ui, -.foundry2 { - // 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); - } -} - -[data-dorako-ui-scope="limited"] { +[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, @@ -221,11 +198,11 @@ &.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-scope="limited"], -.dorako-ui { +[data-dorako-ui-theme] { &.actor.sheet.red-theme { --theme-color: var(--primary); } @@ -236,6 +213,7 @@ --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); diff --git a/sass/module-support/_dfce.scss b/sass/module-support/_dfce.scss index 48f26e3..f5d8baf 100644 --- a/sass/module-support/_dfce.scss +++ b/sass/module-support/_dfce.scss @@ -28,10 +28,11 @@ } } -[data-dorako-ui-theme], -.foundry2 { +[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); } } diff --git a/sass/module-support/_pf2e-idle-hud.scss b/sass/module-support/_pf2e-idle-hud.scss index 92350ce..b97953d 100644 --- a/sass/module-support/_pf2e-idle-hud.scss +++ b/sass/module-support/_pf2e-idle-hud.scss @@ -220,10 +220,16 @@ --color-rank-2: #bf4fdb; --color-rank-3: #cf931d; --color-rank-4: red; // Symon recommended + --color-disabled: var(--color-light-disabled); + } + + &#pf2e-token-hud .sidebar .sidebar-header input { + @include f2-input; } &#pf2e-token-hud .sidebar .sidebar-content .item-img img { - border-color: var(--color-warm-2); + border: 1px solid; + border-color: var(--icon-border-color); border-radius: var(--border-radius); } @@ -261,7 +267,7 @@ } &#pf2e-token-hud .sidebar .sidebar-content .details .extras .actions a i.greyed { - color: var(--color-light-6); + color: var(--color-light-disabled); } &#pf2e-token-hud .sidebar .sidebar-content .header { @@ -270,6 +276,10 @@ margin: 0px -5px; } + &#pf2e-token-hud .sidebar.doubled .sidebar-content .header { + margin: 0px 0px; + } + &.pf2e-token-hud .no-macro, &#pf2e-token-hud .no-macro { @include f2-app; @@ -277,10 +287,14 @@ border: 1px solid var(--color-scrollbar-border); } + &#pf2e-token-hud .sidebar.spells .expended img { + filter: saturate(0); + } + &#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions { - a { + a:not(.disabled) { color: var(--color-light-3); - &:hover { + :hover { color: var(--color-warm-2); } } @@ -297,6 +311,15 @@ backdrop-filter: blur(4px); } + &#pf2e-token-hud .popup .item-buttons { + display: flex; + flex-direction: column; + gap: 5px; + button { + @include f2-button-warm; + } + } + &#pf2e-token-hud .inner .group .section input[type="number"] { @include f2-app; border-radius: 3px; diff --git a/sass/module-support/_pf2e-see-simple-scale-statistics.scss b/sass/module-support/_pf2e-see-simple-scale-statistics.scss index 2c473b9..cc468c8 100644 --- a/sass/module-support/_pf2e-see-simple-scale-statistics.scss +++ b/sass/module-support/_pf2e-see-simple-scale-statistics.scss @@ -1,6 +1,6 @@ // PF2e See Simple Statistics Scale -.dorako-ux { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header { .pf2e-see-simple-scale-statistics-Extreme-color-primary { color: #6cd8ff; } diff --git a/sass/module-support/_pf2e-toolbelt.scss b/sass/module-support/_pf2e-toolbelt.scss index dd84f2a..09d105e 100644 --- a/sass/module-support/_pf2e-toolbelt.scss +++ b/sass/module-support/_pf2e-toolbelt.scss @@ -20,3 +20,69 @@ margin-top: 5px; } } + +[data-dorako-ui-theme] { + &.chat-message [data-action="spell-template-clear"] { + --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; + + &.disabled, + &: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; + } + + &:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); + } + } + + &.chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button { + &::after { + border-radius: var(--border-radius); + } + &[data-action="target-shield-block"] { + &:hover { + background-color: var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-1); + } + &.shield-activated { + background-color: var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-2); + &:hover { + background-color: var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-1); + } + } + } + + &[data-action="target-apply-healing"] { + .fa-stack i.fa-plus { + color: var(--color-cool-5); + text-shadow: none; + } + + &:hover { + background-color: var(--color-level-success); + border-color: var(--color-level-success-border); + + .fa-stack i.fa-plus { + color: var(--color-level-success); + text-shadow: none; + } + } + } + } +} diff --git a/sass/module-support/_smalltime.scss b/sass/module-support/_smalltime.scss index b7a87be..b832fee 100644 --- a/sass/module-support/_smalltime.scss +++ b/sass/module-support/_smalltime.scss @@ -22,6 +22,7 @@ [data-dorako-ui-theme] { &#smalltime-app { @include f2-app; + outline: none; } &#smalltime-app .arrow, diff --git a/sass/module-support/_token-action-hud.scss b/sass/module-support/_token-action-hud.scss index 45bd211..209c245 100644 --- a/sass/module-support/_token-action-hud.scss +++ b/sass/module-support/_token-action-hud.scss @@ -1,120 +1,3 @@ -/* ----------------------------------------- */ -/* Token Action HUD (TAH) */ -/* ----------------------------------------- */ -#token-action-hud.dorako-ui { - --dorako-bg-current: var(--glass-bg); - --dorako-vibrancy: var(--frosted-glass); - --paizo-blue: var(--secondary); - --paizo-blue-bright: var(--secondary-light); - --paizo-red-bright: var(--primary-light); - --pazio-red: var(--primary); - --tah-border-radius: var(--border-radius); - --tah-button-background-color: var(--glass-bg); - --tah-button-text-color: var(--color-text-light-highlight); - - #tah-categories { - gap: 5px; - } - - &#token-action-hud { - gap: 5px; - } - - #tah-expand-hud { - width: 32px; - height: 32px; - } - - #tah-expand-hud, - .tah-title-button { - // @include quick-transition; - transition: unset; - - color: var(--color-text-light-heading); - padding: 3px 5px 3px 5px; - &:hover { - color: var(--color-text-light-highlight); - } - } - - .tah-category.hover { - button.tah-title-button { - background-color: var(--primary); - color: var(--color-text-light-highlight); - } - } - - .tah-subtitle { - width: 174px; - } - - .tah-tab-group, - .tah-action { - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - } - - .tah-action button { - // @include quick-transition; - transition: unset; - - &.toggle { - background-color: var(--secondary-dark); - &:hover { - background-color: var(--secondary); - } - &.active { - background-color: var(--secondary-light); - } - } - &:hover { - color: var(--color-text-light-highlight); - } - &.active { - color: white; - } - } -} - -#tooltip[data-theme="dorako-ui"] { - &.locked-tooltip.tah-tooltip :is(a.content-link, a.inline-roll), - &.tah-tooltip :is(a.content-link, a.inline-roll), - &.active:has(.tah-tooltip-wrapper) :is(a.content-link, a.inline-roll) { - background: #ddd; - padding: 1px 4px; - border: 1px solid var(--color-border-dark-tertiary); - color: var(--color-text-dark-primary); - margin: 3px; - } - - .tah-tooltip .tags { - .tag.tag_transparent { - background: rgba(255, 255, 255, 0.5); - color: var(--glass-bg-dark); - margin-left: 2px; - margin-bottom: 2px; - &:first-child { - margin-left: 0px; - } - } - } - - .tah-tooltip .tag, - .tah-tooltip table { - text-shadow: none; - } -} - -.dorako-ui.dark-theme.tah-dialog { - .tagify.tah-dialog-tagify { - background: white; - } -} - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ - [data-dorako-ui-theme] { &#token-action-hud-core-settings input { @include f2-input; @@ -137,81 +20,84 @@ } } -#token-action-hud[data-dorako-ui-theme] { - .tah-action-button, - .tah-action-button:focus, - .tah-group-button, - .tah-group-button:focus { - @include f2-button-warm; - } +[data-dorako-ui-theme] { + &#token-action-hud { + .tah-action-button, + .tah-action-button:focus, + .tah-group-button, + .tah-group-button:focus { + @include f2-button-warm; + } - .tah-subtitle-text { - color: var(--color-light-1); - } + .tah-subtitle-text { + color: var(--color-light-1); + } - .tah-info1, - .tah-info2, - .tah-info3 { - color: var(--color-light-4); - font-size: x-small; - } + .tah-info1, + .tah-info2, + .tah-info3 { + color: var(--color-light-4); + font-size: x-small; + } - button { - transition: unset !important; - } + button { + transition: unset !important; + } - #tah-expand-hud { - @include f2-app; - justify-content: center; - width: 32px; - > i { - color: var(--color-light-3); - text-shadow: 0px 1px 2px black; + #tah-expand-hud { + @include f2-app; + justify-content: center; + width: 32px; + > i { + color: var(--color-light-3); + text-shadow: 0px 1px 2px black; + } } - } - #tah-collapse-hud, - #tah-unlock { - box-shadow: unset !important; - } + #tah-collapse-hud, + #tah-unlock { + --box-shadow: none !important; + box-shadow: none !important; + } - .tah-action-button.toggle { - @include f2-button-cool; - } + .tah-action-button.toggle { + @include f2-button-cool; + } - .tah-button-image { - border-top-left-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); - } + .tah-button-image { + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + } - .tah-group[data-level="3"] > .tah-list-image { - @include f2-app; - } + .tah-group[data-level="3"] > .tah-list-image { + @include f2-app; + } - .tah-action button.tah-pf2e-skill-rank-1 { - --button-background-color: #171f69; - --button-border-color: #3a47ba; - } + .tah-action button.tah-pf2e-skill-rank-1 { + --button-background-color: #171f69; + --button-border-color: #3a47ba; + } - .tah-action button.tah-pf2e-skill-rank-2 { - --button-background-color: #3c005e; - --button-border-color: #630e94; - } + .tah-action button.tah-pf2e-skill-rank-2 { + --button-background-color: #3c005e; + --button-border-color: #630e94; + } - .tah-action button.tah-pf2e-skill-rank-3 { - --button-background-color: #640; - --button-border-color: rgb(153, 107, 14); - } + .tah-action button.tah-pf2e-skill-rank-3 { + --button-background-color: #640; + --button-border-color: rgb(153, 107, 14); + } - .tah-action button.tah-pf2e-skill-rank-4 { - --button-background-color: #5e0000; - --button-border-color: #960b0b; - } + .tah-action button.tah-pf2e-skill-rank-4 { + --button-background-color: #5e0000; + --button-border-color: #960b0b; + } - .tah-action button.tah-pf2e-skill-rank-1, - .tah-action button.tah-pf2e-skill-rank-2, - .tah-action button.tah-pf2e-skill-rank-3, - .tah-action button.tah-pf2e-skill-rank-4 { - --button-text-color: var(--color-light-2); + .tah-action button.tah-pf2e-skill-rank-1, + .tah-action button.tah-pf2e-skill-rank-2, + .tah-action button.tah-pf2e-skill-rank-3, + .tah-action button.tah-pf2e-skill-rank-4 { + --button-text-color: var(--color-light-2); + } } } diff --git a/sass/ui-theme/foundry-core/_app-ui.scss b/sass/ui-theme/foundry-core/_app-ui.scss index c7938af..a0a3799 100644 --- a/sass/ui-theme/foundry-core/_app-ui.scss +++ b/sass/ui-theme/foundry-core/_app-ui.scss @@ -70,7 +70,7 @@ /* ----------------------------------------- */ [data-dorako-ui-theme], -[data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme][data-dorako-ui-scope="limited"] { --color-shadow-primary: transparent; --color-shadow-highlight: transparent; --color-border-light-highlight: var(--color-cool-3); @@ -103,7 +103,7 @@ /* limited scope specific */ /* ----------------------------------------- */ -[data-dorako-ui-scope="limited"] { +[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; @@ -119,7 +119,7 @@ /* Generalized style choices (inclusive of limited scope) */ /* ------------------------------------------------------------- */ -[data-dorako-ui-theme] { +[data-dorako-ui-theme][data-dorako-ui-theme][data-color-scheme="dark"] { // Dark theme --color-rarity-common: #efeadc; --color-rarity-uncommon: #c45500; @@ -136,7 +136,9 @@ /* Value adjustments (e.g. weak/elite) */ --adjusted-higher: #009988; --adjusted-lower: #cc3311; +} +[data-dorako-ui-theme] { --input-height: 24px; --input-background-color: var(--color-cool-4); @@ -147,7 +149,9 @@ --input-placeholder-color: var(--color-light-4); --input-text-selection-color: var(--color-cool-3); --input-focus-outline-color: var(--color-cool-3); + --icon-border-color: var(--color-warm-2); --box-shadow: 0px 1px 3px 1px black; + --app-text-shadow: 0px 1px 2px black; ::-webkit-scrollbar-thumb { outline: none; @@ -181,6 +185,7 @@ background: var(--inline-bg); border: 1px solid var(--inline-border-color); color: var(--inline-text-color); + box-shadow: var(--inline-box-shadow); &::before, i, @@ -198,12 +203,38 @@ color: var(--color-warm-2); } } + + &.pf2e.item.sheet form .sheet-body fieldset.basics { + background: none !important; + border: none !important; + } } /* ------------------------------------------------------------ */ /* Generalized style choices (exlusive of limited scope) */ /* ------------------------------------------------------------ */ +[data-dorako-ui-theme][data-dorako-ui-scope="unlimited"][data-color-scheme="dark"] { + h1 { + color: var(--color-light-1); + } + h2 { + color: var(--color-light-1); + } + h3 { + color: var(--color-light-1); + } + h4 { + color: var(--color-light-2); + } + h5 { + color: var(--color-light-2); + } + h6 { + color: var(--color-light-2); + } +} + [data-dorako-ui-theme][data-dorako-ui-scope="unlimited"] { color: var(--color-light-3); @@ -216,6 +247,16 @@ min-width: 24px; } + fieldset { + border: 1px solid var(--fieldset-border-color) !important; + background: var(--fieldset-background-color) !important; + border-radius: var(--border-radius); + > legend { + color: var(--fieldset-legend-color); + text-shadow: unset; + } + } + input[type="range"]::-webkit-slider-runnable-track { box-shadow: unset; border-radius: 3px; @@ -266,6 +307,7 @@ border: 1px solid var(--color-warm-1); color: var(--color-light-1); text-shadow: 0px 1px 2px black; + box-shadow: var(--box-shadow); border-radius: 3px; font-size: var(--font-size-12); } @@ -294,15 +336,6 @@ accent-color: var(--accent-color); } - fieldset { - border: 1px solid var(--color-border-medium); - border-radius: var(--border-radius); - > legend { - color: var(--color-light-2); - text-shadow: unset; - } - } - textarea { color: var(--color-light-2); background: var(--input-background-color); @@ -316,25 +349,6 @@ border-bottom: 1px solid var(--color-cool-5); } - h1 { - color: var(--color-light-1); - } - h2 { - color: var(--color-light-1); - } - h3 { - color: var(--color-light-1); - } - h4 { - color: var(--color-light-2); - } - h5 { - color: var(--color-light-2); - } - h6 { - color: var(--color-light-2); - } - &.dialog .dialog-buttons button.default { @include f2-button-warm; } @@ -365,7 +379,7 @@ /* App and Window-app */ /* ----------------------------------------- */ -[data-dorako-ui-theme][data-dorako-ui-scope="unlimited"] { +[data-dorako-ui-theme] { &.app { border-radius: var(--border-radius); background: unset; @@ -404,8 +418,14 @@ 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); + &.sidebar-popout { + border: var(--app-border-style); + box-shadow: var(--box-shadow); + } + .window-header { border: unset; + text-shadow: 0px 1px 2px black; } .window-content { @@ -430,12 +450,6 @@ /* ----------------------------------------- */ [data-dorako-ui-theme] { - // System compat mode - // --alt: var(--color-cool-3); - --bg: var(--color-warm-3); - --visibility-gm-bg: var(--color-warm-3); - --blind-roll: var(--color-warm-3); - &.token-sheet, &.dialog { height: auto !important; @@ -494,8 +508,9 @@ } .directory .directory-header .header-search input { - background: var(--color-cool-4); - box-shadow: var(--box-shadow); + @include f2-input; + // background: var(--color-cool-4); + // box-shadow: var(--box-shadow); } .directory .action-buttons button, @@ -516,6 +531,14 @@ /* ----------------------------------------- */ /* Core overwrites */ /* ----------------------------------------- */ +[data-dorako-ui-theme][data-color-scheme="dark"] { + &.app.token-sheet .tab.active[data-tab="appearance"] fieldset { + border-color: var(--color-cool-3); + > legend { + color: var(--color-light-2); + } + } +} [data-dorako-ui-theme] { &.window-app .tabs .item { @@ -523,19 +546,13 @@ padding: 4px 8px; } - &.app.token-sheet .tab.active[data-tab="appearance"] fieldset { - border-color: var(--color-cool-3); - > legend { - color: var(--color-light-2); - } - } &.sheet nav.sheet-tabs { gap: 5px; } - &.sheet nav.sheet-tabs .item { - // --button-border-color: transparent; // bad foundry default - --button-border-color: var(--color-cool-4); - } + // &.sheet nav.sheet-tabs .item { + // // --button-border-color: transparent; // bad foundry default + // --button-border-color: var(--color-cool-4); + // } } /* ----------------------------------------- */ @@ -549,7 +566,8 @@ } &.journal-sheet .journal-header .title { - background: var(--color-cool-4); + @include f2-input; + // background: var(--color-cool-4); } .editor-edit { @@ -635,15 +653,27 @@ /* ----------------------------------------- */ /* System overwrites */ /* ----------------------------------------- */ - -[data-dorako-ui-theme] { +[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); + } + &.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); + } + + &.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); @@ -754,18 +784,6 @@ width: 28px; } - &.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); - } - - .tags .tag.tag_transparent, - .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); - } - &.pf2e.item.sheet form .sheet-content input[type="text"], &.pf2e.item.sheet form .sheet-content input[type="number"], &.pf2e.item.sheet form .sheet-content select, @@ -815,13 +833,22 @@ &.pf2e.item.sheet form > nav { border: unset; + .sheet-tabs { + gap: 5px; + margin: 2px; + > a { + @include f2-button-warm; + } + } } - &.pf2e.item.sheet form > nav .sheet-tabs { - gap: 5px; - margin: 2px; - > a { - @include f2-button-warm; + &.pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs { + border: unset; + h4 { + > a { + @include f2-button-warm; + padding: 5px 10px; + } } } @@ -853,14 +880,16 @@ &.pf2e.item.sheet form .sheet-body .tab.mystification.active .unidentified img { @include f2-app; - border-color: var(--color-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } &.pf2e.item.sheet .sheet-header img { @include f2-app; --app-border-style: 1px solid; - border-color: var(--color-warm-1); - border-radius: 3px; + border-color: var(--icon-border-color); + border-radius: var(--border-radius); + margin-left: 2px; } &.pf2e.item.sheet form .tab.active.rules .rule-form .attached-input .attachment, diff --git a/sass/ui-theme/foundry-core/_placeable-hud.scss b/sass/ui-theme/foundry-core/_placeable-hud.scss index f273c8a..b72b9ff 100644 --- a/sass/ui-theme/foundry-core/_placeable-hud.scss +++ b/sass/ui-theme/foundry-core/_placeable-hud.scss @@ -8,24 +8,23 @@ --input-focus-outline-color: var(--color-level-success-border); --input-background-color: var(--color-level-success-bg); --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-2); } #token-hud .attribute.bar2 input { --input-border-color: var(--color-level-info-border); --input-focus-outline-color: var(--color-level-info-border); --input-background-color: var(--color-level-info-bg); - --input-text-color: var(--color-level-light-2); // looks disabled otherwise + --input-text-color: var(--color-light-2); // looks disabled otherwise } &.placeable-hud input[type="text"] { @include f2-input; - --input-height: 40px; - --font-size: 28px; text-shadow: 0px 1px 2px black; --input-focus-text-color: var(--color-light-2); &[name="elevation"] { --input-background-color: var(--app-background); - --font-size: 18px; + font-size: 18px; width: 42px; } } diff --git a/sass/ui-theme/foundry-core/_sidebar.scss b/sass/ui-theme/foundry-core/_sidebar.scss index 5aba37f..209aace 100644 --- a/sass/ui-theme/foundry-core/_sidebar.scss +++ b/sass/ui-theme/foundry-core/_sidebar.scss @@ -16,6 +16,7 @@ &.active { @include f2-app; background-color: var(--color-warm-2); + border: var(--window-app-border-style); border-color: var(--color-warm-1); color: var(--color-light-2); } @@ -68,11 +69,11 @@ border-radius: 0px; border-left: unset; border-right: unset; - background-color: var(--color-scrollbar); - border-color: var(--color-scrollbar-border); + --app-background: var(--color-scrollbar); + --app-border-color: var(--color-scrollbar-border); &:hover { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); + --app-background: var(--color-warm-2); + --app-border-color: var(--color-warm-1); } } } diff --git a/sass/ui-theme/pf2e-system/_actor-sheet.scss b/sass/ui-theme/pf2e-system/_actor-sheet.scss index e49e055..6a32571 100644 --- a/sass/ui-theme/pf2e-system/_actor-sheet.scss +++ b/sass/ui-theme/pf2e-system/_actor-sheet.scss @@ -1,11 +1,18 @@ [data-dorako-ui-theme] { + &.pf2e.actor { + --contrastive-transparent: rgba(255, 255, 255, 0.2); + } + &.pf2e.actor form input[type="text"], &.pf2e.actor form input[type="number"] { @include f2-input; } - &.sheet nav.sheet-tabs .item { - @include f2-button-warm; + &.sheet nav.sheet-tabs { + border: none; + .item { + @include f2-button-warm; + } } .tags.paizo-style .tag.rarity.common, @@ -17,7 +24,7 @@ &.pf2e.actor form .tag-legacy { background: var(--color-cool-4); border: unset; - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; + box-shadow: 0px 0px 0px 1px var(--contrastive-transparent) inset; } &.spellcasting-entry { @@ -25,7 +32,7 @@ --secondary: var(--color-cool-3); --text-dark: var(--color-light-2); --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); + --sub: var(--color-light-disabled); --alt: var(--color-light-5); --bg: var(--color-cool-5-90); } @@ -44,7 +51,8 @@ &.spellcasting-entry.preparation ol.spell-list > li .item-name .item-image, &.actor.sheet .item-image { margin: 1px 2px; - border: 1px solid var(--color-warm-2); + border: 1px solid; + border-color: var(--icon-border-color); border-radius: 3px; img { border-radius: 3px; @@ -58,10 +66,6 @@ border-radius: 3px; } - &.actor.sheet .inventory .list-row .item-controls { - --secondary: var(--color-cool-2); - } - &.actor.sheet .inventory .item-summary { background: color-mix(in srgb, var(--theme-color) 50%, transparent); } diff --git a/sass/ui-theme/pf2e-system/_effects-panel.scss b/sass/ui-theme/pf2e-system/_effects-panel.scss index fd88701..a959ff4 100644 --- a/sass/ui-theme/pf2e-system/_effects-panel.scss +++ b/sass/ui-theme/pf2e-system/_effects-panel.scss @@ -1,68 +1,70 @@ -#effects-panel[data-dorako-ui-theme] { - .effect-item .effect-info .description a, - .effect-item .effect-info .description span[data-pf2-effect-area] { - color: var(--inline-text-color); - } - - .effect-item .effect-info { - @include f2-tooltip; - min-height: 34px; - font-size: var(--font-size-20); - line-height: var(--font-size-20); - } - - .effect-item .effect-info .description { - background: unset; - } +[data-dorako-ui-theme] { + &#effects-panel { + .effect-item .effect-info .description a, + .effect-item .effect-info .description span[data-pf2-effect-area] { + color: var(--inline-text-color); + } - .effect-item > .icon { - border: 1px solid var(--color-cool-4); - border-radius: var(--border-radius); - --box-shadow: 0px 1px 3px 1px black; - box-shadow: var(--box-shadow); - color: var(--color-light-3); - position: relative; - &.aura { - border-radius: 50%; - border: 1px solid var(--color-warm-1); - box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + .effect-item .effect-info { + @include f2-tooltip; + min-height: 34px; + font-size: var(--font-size-20); + line-height: var(--font-size-20); } - .linked { - color: var(--color-light-2); - background: var(--color-warm-3); - border: 1px solid var(--color-cool-4); - border-radius: 4px 0px var(--border-radius) 0px; - border-bottom: unset; - border-right: unset; - text-shadow: 0px 1px 2px black; + + .effect-item .effect-info .description { + background: unset; } - .value-wrapper { - background: none; - bottom: -1px; - left: -3px; - .value { - padding: 0px 4px; + .effect-item > .icon { + border: 1px solid var(--color-cool-4); + border-radius: var(--border-radius); + --box-shadow: 0px 1px 3px 1px black; + box-shadow: var(--box-shadow); + color: var(--color-light-3); + position: relative; + &.aura { + border-radius: 50%; + border: 1px solid var(--color-warm-1); + box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); + } + .linked { color: var(--color-light-2); background: var(--color-warm-3); - border-radius: 0px 4px 0px var(--border-radius); border: 1px solid var(--color-cool-4); + border-radius: 4px 0px var(--border-radius) 0px; border-bottom: unset; - border-left: unset; + border-right: unset; text-shadow: 0px 1px 2px black; } - } - .expired { - position: absolute; - left: auto; - width: 80%; - width: unset; - padding: 2px 1px; - color: var(--color-light-1); - background: var(--color-warm-2); - border: 1px solid var(--color-warm-1); - text-shadow: 0px 1px 2px black; - border-radius: 0px 0px 4px 4px; + .value-wrapper { + background: none; + bottom: -1px; + left: -3px; + + .value { + padding: 0px 4px; + color: var(--color-light-2); + background: var(--color-warm-3); + border-radius: 0px 4px 0px var(--border-radius); + border: 1px solid var(--color-cool-4); + border-bottom: unset; + border-left: unset; + text-shadow: 0px 1px 2px black; + } + } + .expired { + position: absolute; + left: auto; + width: 80%; + width: unset; + padding: 2px 1px; + color: var(--color-light-1); + background: var(--color-warm-2); + border: 1px solid var(--color-warm-1); + text-shadow: 0px 1px 2px black; + border-radius: 0px 0px 4px 4px; + } } } } diff --git a/sass/ui-theme/pf2e-system/_kingdom-sheet.scss b/sass/ui-theme/pf2e-system/_kingdom-sheet.scss index d21072d..0e8ef4a 100644 --- a/sass/ui-theme/pf2e-system/_kingdom-sheet.scss +++ b/sass/ui-theme/pf2e-system/_kingdom-sheet.scss @@ -5,7 +5,7 @@ --secondary: var(--color-cool-3); --text-dark: var(--color-light-2); --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); + --sub: var(--color-light-disabled); --alt: var(--color-light-5); --alt-dark: var(--color-light-4); --bg: var(--color-cool-5-90); diff --git a/sass/ui-theme/pf2e-system/_messages.scss b/sass/ui-theme/pf2e-system/_messages.scss index adbd7c8..624c607 100644 --- a/sass/ui-theme/pf2e-system/_messages.scss +++ b/sass/ui-theme/pf2e-system/_messages.scss @@ -84,7 +84,8 @@ border: unset; img { @include f2-app; - border-color: var(--color-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } } @@ -147,13 +148,19 @@ .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; + } &::after { content: "\f7a9"; font-family: "Font Awesome 5 Free"; - color: var(--color-cool-3); + // color: red; display: block; z-index: 1; + opacity: 1; position: absolute; top: 0px; left: 2.4px; @@ -171,21 +178,25 @@ &[data-action="shield-block"] { &:hover { background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-1); } &.shield-activated { background-color: var(--color-cool-1); - border: 1px solid var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-2); &:hover { background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-1); } } } &[data-action="apply-healing"] { .fa-stack i.fa-plus { - color: var(--color-cool-5); + // color: var(--color-cool-5); + --fa-inverse: white; text-shadow: none; } @@ -194,7 +205,7 @@ border-color: var(--color-level-success-border); .fa-stack i.fa-plus { - color: var(--color-level-success); + --fa-inverse: var(--color-level-success); text-shadow: none; } } @@ -245,12 +256,15 @@ // } &.dark-header-text { - color: color-mix(in srgb, var(--header-color) 20%, white); - .message-sender { - color: color-mix(in srgb, var(--header-color) 20%, white); + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; + .message-sender:not([data-visibility="gm"]) { + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; } .header-meta { - color: color-mix(in srgb, var(--header-color) 20%, white); + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; } } @@ -322,6 +336,7 @@ &.chat-message.emote > .message-content p.action-content img { @include f2-app; - border-color: var(--color-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } } diff --git a/sass/ui-theme/pf2e-system/_npc-sheet.scss b/sass/ui-theme/pf2e-system/_npc-sheet.scss index 969d1c1..47cd18e 100644 --- a/sass/ui-theme/pf2e-system/_npc-sheet.scss +++ b/sass/ui-theme/pf2e-system/_npc-sheet.scss @@ -1,4 +1,4 @@ -[data-dorako-ui-scope="limited"] { +[data-dorako-ui-theme][data-dorako-ui-scope="limited"] { &.sheet.pf2e.actor.npc.app { --section-background: var(--color-warm-5); --section-header: var(--color-warm-4); diff --git a/sass/ui-theme/pf2e-system/_pc-sheet.scss b/sass/ui-theme/pf2e-system/_pc-sheet.scss index 66f7c2f..b88f56e 100644 --- a/sass/ui-theme/pf2e-system/_pc-sheet.scss +++ b/sass/ui-theme/pf2e-system/_pc-sheet.scss @@ -1,19 +1,9 @@ -[data-dorako-ui-scope="limited"] { +[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"); } &.actor.sheet .crb-style .sheet-body { - --primary: var(--color-warm-2); - --secondary: var(--color-cool-3); - --text-dark: var(--color-light-2); - --color-border-light-2: var(--color-cool-4); - --color-border-light-primary: var(--color-warm-1); - --color-border-light-highlight: var(--color-warm-2); - --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); background: unset; input[type="number"] { @@ -105,7 +95,7 @@ --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; &.disabled, &:disabled { @@ -197,7 +187,7 @@ &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3 { @include f2-input; - + padding: 0.5em 0.25em; &:hover { outline: 0px transparent !important; } diff --git a/sass/ui-theme/themes/_bg3.scss b/sass/ui-theme/themes/_bg3.scss new file mode 100644 index 0000000..1471df7 --- /dev/null +++ b/sass/ui-theme/themes/_bg3.scss @@ -0,0 +1,164 @@ +:root { + --bg3-border-color: #5f5244; + --bg3-background-1: #433c36; + --bg3-background-2: #423c36; + --bg3-background-3: #2a2522; + --bg3-background-4: #292421; + --bg3-text-1: #fafafa; + --bg3-text-2: #d1c9b9; + --bg3-text-3: #b0947b; + --bg3-text-4: #e8dea8; +} + +[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% + ); +} + +[data-dorako-ui-theme="bg3"], +[data-dorako-ui-theme="bg3"][data-dorako-ui-scope="limited"] { + --color-warm-1: var(--tertiary); + --color-warm-2: var(--primary); + --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-warm-4: var(--remaster); + --color-warm-5: var(--remaster-dark); + --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 + --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%), + radial-gradient(circle at center, transparent 0, #0c0804ee 100%); + --window-app-border-color: #9d7b53; + --window-app-border-style: 1px solid; + --app-background: var(--glass-bg); + --app-border-color: var(--bg3-border-color); + --app-border-style: 1px solid; + --color-scrollbar: #ecc090; + --color-scrollbar-border: #6c5842; + --box-shadow: 0px 1px 2px black; + --icon-border-color: var(--tertiary); + --accent-color: var(--bg3-text-2); + + --visibility-gm-bg: var(--bg3-background-4); + + --inline-bg: #21201c; + --inline-border-color: #403b2d; + --inline-text-color: var(--bg3-text-1); + --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); + + --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); + + --fieldset-border-color: transparent; + --fieldset-background-color: rgba(0, 0, 0, 0.2); + --fieldset-legend-color: 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; + } + + &.pf2e.item.sheet { + --color-border-medium: var(--bg3-border-color); + } + + &.pf2e.item.sheet form .sheet-body fieldset:not(.basics) { + background: #21201c; + } + + &.actor.sheet .crb-style .sheet-body { + --color-border-medium: var(--brown-1); + --color-border-divider: var(--color-scrollbar-border); + --text-dark: var(--bg3-text-2); + } + &.actor.sheet .inventory .list-row .item-controls { + --secondary: var(--bg3-text-1); + } + + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, + &.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.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + border-image: linear-gradient(90deg, transparent, var(--bg3-text-2) 20%, transparent) 1 !important; + } + + // prettier-ignore + &.actor.sheet .inventory .list-row .item-controls, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, + &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { + --secondary: var(--bg3-text-1); + --fa-inverse: black; + } + + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { + --primary: var(--tertiary); + } + + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, + &.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 { + border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; + } +} + +[data-dorako-ui-theme="bg3"] { + select, + input, + button { + --button-background-color: #21201c; + --button-border-color: #403b2d; + --input-border-color: var(--brown-2); + --input-background-color: var(--alt-dark); + --input-focus-outline-color: var(--tertiary); + } + + &#hotbar .macro { + border: 1px solid black; + } + + &#sidebar { + background: var(--app-background) !important; + box-shadow: var(--box-shadow); + } + + &.sidebar-popout { + background: var(--app-background) !important; + } + + &.message.chat-message { + background: var(--window-app-background); + background-position: top; + background-size: cover; + &.whisper { + background: var(--window-app-background); + background-color: var(--whisper-bg); + background-blend-mode: luminosity; + &.blind { + background: var(--window-app-background); + background-color: var(--blind-bg); + background-blend-mode: luminosity; + } + } + } +} diff --git a/sass/ui-theme/themes/_crb-dark.scss b/sass/ui-theme/themes/_crb-dark.scss index cc3c80c..0032d4d 100644 --- a/sass/ui-theme/themes/_crb-dark.scss +++ b/sass/ui-theme/themes/_crb-dark.scss @@ -1,30 +1,28 @@ -[data-dorako-ui-theme="crb-dark"] { - --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 - --color-cool-4: #26231f; +/* ----------------------------------------- */ +/* Unlimited */ +/* ----------------------------------------- */ + +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"][data-dorako-ui-scope="unlimited"] { + select, + input, + button { + --app-background: var(--glass-bg-light); + --input-border-color: transparent; + --input-background-color: var(--glass-bg); + --input-focus-outline-color: var(--tertiary); + } } -[data-dorako-ui-theme="crb-dark"] { - --window-app-background: var(--sheet-dark); - --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; - --color-scrollbar: var(--tertiary); - --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); - --box-shadow: var(--glassy) !important; - --accent-color: var(--tertiary); +/* ----------------------------------------- */ +/* General */ +/* ----------------------------------------- */ +[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-light-2: var(--color-text-light-highlight); - --color-light-3: var(--color-text-light-heading); + --color-cool-4: #26231f; + + --window-app-background: var(--sheet-dark); --color-border-medium: var(--tertiary) !important; --color-border-divider: var(--tertiary) !important; @@ -34,47 +32,78 @@ --inline-text-color: black; --inline-icon-color: var(--color-text-dark-inactive); - select, - input, - button { - --app-background: var(--glass-bg-light); - --input-border-color: transparent; - --input-background-color: var(--glass-bg); + --color-light-2: var(--color-text-light-highlight); + --color-light-3: var(--color-text-light-heading); + + --fieldset-border-color: var(--tertiary); + --fieldset-background-color: transparent; + --fieldset-legend-color: var(--color-light-2); +} + +/* ----------------------------------------- */ +/* PF2e sheets */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^="crb"][data-color-scheme="dark"] { + &.sheet.pf2e.actor.npc.app { + --section-background: var(--sheet-dark); + --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: var(--color-light-5); + --tag-background-color: var(--color-cool-4); + --tag-text-color: var(--color-light-4); + --color-text-dark-input: var(--color-light-3); + --input-background-color: rgba(0, 0, 0, 0.1); --input-focus-outline-color: var(--tertiary); + --text-dark: var(--color-light-2); + + &.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, + &.dorako-ux.sheet.pf2e.actor.npc form .section-container { + background-image: var(--sheet); + } + + input { + --box-shadow: none; + } } - &#hotbar .macro { - border: 1px solid black; + &.chat-message button { + --button-background-color: var(--glass-bg); } - &#sidebar { - background: var(--app-background) !important; - box-shadow: var(--box-shadow); + &.chat-message .dice-roll .dice-formula button, + &.chat-message .dice-roll .dice-total button { + --button-background-color: var(--glass-bg-light); } - &.sidebar-popout { - background: var(--app-background) !important; + &.actor.sheet .crb-style .sheet-body { + --text-dark: var(--color-light-2); + --color-border-light-primary: var(--tertiary); + --color-border-light-highlight: var(--tertiary); + --sub: var(--color-light-disabled); + --alt: var(--color-light-5); + --bg: rgba(0, 0, 0, 0.5); } - &.message.chat-message { - background: var(--window-app-background); - background-position: top; - background-size: cover; - &.whisper { - background: var(--window-app-background); - background-color: var(--whisper-bg); - background-blend-mode: luminosity; - &.blind { - background: var(--window-app-background); - background-color: var(--blind-bg); - background-blend-mode: luminosity; - } - } + // prettier-ignore + &.actor.sheet .inventory .list-row .item-controls, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, + &.actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { + --secondary: var(--tertiary); + --fa-inverse: black; } -} -#token-action-hud[data-dorako-ui-theme="crb-dark"] { - button { - --app-background: var(--glass-bg); + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { + --primary: var(--tertiary); + } + + &.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, + &.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 { + border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } } diff --git a/sass/ui-theme/themes/_crb-light.scss b/sass/ui-theme/themes/_crb-light.scss new file mode 100644 index 0000000..586c4a9 --- /dev/null +++ b/sass/ui-theme/themes/_crb-light.scss @@ -0,0 +1,149 @@ +/* ----------------------------------------- */ +/* 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"); + --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; + + --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); + + --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; + + select, + input { + --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: var(--color-text-dark-secondary); + + --app-border-style: 1px solid; + --box-shadow: none; + } + + &.chat-message button, + &.window-app button, + &.package-configuration aside.sidebar nav.tabs .category-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; + } + + &.pf2e.item.sheet form .sheet-body input[type="text"]:not(:disabled), + &.pf2e.item.sheet form .sheet-body input[type="number"]:not(:disabled) { + --input-background-color: rgba(0, 0, 0, 0.05); + --input-border-color: var(--color-text-light-5); + } + + input { + --input-background-color: rgba(0, 0, 0, 0.05); + --input-border-color: transparent; + } + + .directory .directory-header .header-search input { + --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); + } + + &.chat-message { + color: black; + --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; + + button { + --button-hover-text-color: white; + &:hover { + outline: 1px solid var(--gold-brown); + } + } + .message-content { + text-shadow: unset; + --color-light-1: black; + --color-light-2: black; + --color-light-3: black; + text-shadow: 0px 1px 0px white; + color: black; + .dice-roll { + --app-border-color: var(--tertiary); + .dice-total, + .dice-formula { + button { + --button-border-color: var(--alt-dark); + --button-background-color: var(--alt); + --button-text-color: white; + --app-text-shadow: none; + --button-focus-outline-color: transparent; + --button-hover-background-color: var(--tertiary-dark); + --button-hover-border-color: var(--gold-brown); + } + } + } + } + } + + &:not([data-dorako-ui-scope="limited"], .journal-sheet).window-app .window-header { + color: black; + text-shadow: none; + } + + &.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); + + .window-header { + color: black; + text-shadow: none; + } + + &.actor.npc.sheet form .side-bar-section.initiative select { + --box-shadow: none; + } + + &.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, + &.dorako-ux.sheet.pf2e.actor.npc form .section-container { + background-image: var(--sheet); + } + + input { + --box-shadow: none; + } + } +} diff --git a/sass/ui-theme/themes/_crb.scss b/sass/ui-theme/themes/_crb.scss new file mode 100644 index 0000000..bea68c5 --- /dev/null +++ b/sass/ui-theme/themes/_crb.scss @@ -0,0 +1,173 @@ +[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; + + --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 + + .app, + &.app { + --color-light-1: white; + --color-light-2: var(--color-text-light-highlight); + --color-light-3: var(--color-text-light-heading); + } + + &.app.window-app { + outline: 1px solid var(--gold-brown); + } + + &.app.window-app.journal-sheet.journal-entry { + --window-app-background: var(--glass-bg); + } + + &.sheet.journal-entry .journal-entry-content { + background-image: var(--sheet); + background-size: cover; + border: var(--window-app-border-style); + border-color: var(--window-app-border-color); + box-shadow: 0px 0px 0px 1px var(--gold-brown); + border-bottom: unset; + border-right: unset; + margin: unset; + } + + &.chat-message .message-header.dorako-header { + background-image: var(--sheet); + background-size: cover; + background-color: var(--header-color); + background-blend-mode: screen; + border-bottom: 1px solid var(--tertiary); + box-shadow: 0px 1px 0px 0px var(--gold-brown); + + margin-bottom: 5px; + + .message-timestamp, + .header-meta { + border: none; + background: none; + padding: unset; + --box-shadow: none; + } + } + &.chat-message.whisper .message-header.dorako-header { + border-bottom: 1px solid var(--whisper-bg); + } + &.chat-message.whisper.blind .message-header.dorako-header { + 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); + } + + &.chat-message { + outline: 1px solid var(--gold-brown); + .card-content { + --app-border-color: var(--tertiary); + 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; + margin-top: 5px; + + hr { + margin: 0px -10px; + border-bottom: none; + } + } + .card-footer { + border: none; + + span { + border-right: 1px solid gray; + padding-right: 5px; // Undoes 0px set by system + } + } + } + + hr { + border-top: none; + } + + &#hotbar .macro { + border: 1px solid black; + } + + &#sidebar { + background: var(--app-background) !important; + box-shadow: var(--box-shadow); + } + + &.sidebar-popout { + background: var(--app-background) !important; + } + + &.message.chat-message { + background: var(--window-app-background); + background-position: top; + background-size: cover; + &.whisper { + background: var(--window-app-background); + background-color: var(--whisper-bg); + background-blend-mode: luminosity; + &.blind { + background: var(--window-app-background); + background-color: var(--blind-bg); + background-blend-mode: luminosity; + } + } + } + + &#effects-panel .effect-item > .icon { + border-radius: 50%; + border-color: var(--tertiary); + outline: 1px solid var(--gold-brown); + &.aura { + border-radius: 33%; + transform: scale(0.8); + } + } +} + +/* ----------------------------------------- */ +/* Modules */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^="crb"] { + &#token-action-hud { + button { + --app-background: var(--glass-bg); + } + } + + &#pf2e-token-hud { + --color-warm-2: var(--tertiary); + --color-cool-4: var(--glass-bg-light); + + hr { + display: none; + } + } +} diff --git a/sass/ui-theme/themes/_foundry2-light.scss b/sass/ui-theme/themes/_foundry2-light.scss new file mode 100644 index 0000000..7a9aaa1 --- /dev/null +++ b/sass/ui-theme/themes/_foundry2-light.scss @@ -0,0 +1,5 @@ +[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 new file mode 100644 index 0000000..58ccfa6 --- /dev/null +++ b/sass/ui-theme/themes/_foundry2.scss @@ -0,0 +1,37 @@ +[data-dorako-ui-theme="foundry2"] { + --bg: var(--color-warm-3); + --visibility-gm-bg: var(--color-warm-3); + --blind-roll: var(--color-warm-3); + + --input-disabled-background-color: var(--color-cool-5); + --input-disabled-border-color: var(--color-cool-4); + + --fieldset-border-color: var(--color-cool-3); + --fieldset-background-color: transparent; + --fieldset-legend-color: var(--color-light-2); + + &.actor.sheet .crb-style .sheet-body { + --primary: var(--color-warm-2); + --secondary: var(--color-cool-3); + --text-dark: var(--color-light-2); + --color-border-light-2: var(--color-cool-4); + --color-border-light-primary: var(--color-warm-1); + --color-border-light-highlight: var(--color-warm-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); + } + + .tags .tag.tag_transparent, + .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; + } +} diff --git a/sass/ui-theme/themes/_index.scss b/sass/ui-theme/themes/_index.scss index 841136a..2baa8d4 100644 --- a/sass/ui-theme/themes/_index.scss +++ b/sass/ui-theme/themes/_index.scss @@ -1,2 +1,7 @@ @import "crb-dark"; +@import "crb-light"; @import "poe-wiki"; +@import "bg3"; +@import "crb"; +@import "foundry2"; +@import "foundry2-light"; diff --git a/styles/dorako-ui.css b/styles/dorako-ui.css index d22669a..d0328b0 100644 --- a/styles/dorako-ui.css +++ b/styles/dorako-ui.css @@ -438,9 +438,10 @@ nav.damage-log-nav.tabs .item.active { flex: 1 1 32px; } -[data-dorako-ui-theme] #dorako-rt-buttons button.active, -.foundry2 #dorako-rt-buttons button.active { +[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-ui #chat-controls .buttons { @@ -687,13 +688,10 @@ nav.damage-log-nav.tabs .item.active { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; height: auto !important; border-radius: var(--border-radius); @@ -706,9 +704,9 @@ nav.damage-log-nav.tabs .item.active { box-shadow: var(--box-shadow); } [data-dorako-ui-theme] .dice-tray input[type=text].disabled, [data-dorako-ui-theme] .dice-tray input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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] .dice-tray input[type=text].disabled::placeholder, [data-dorako-ui-theme] .dice-tray input[type=text]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -802,7 +800,7 @@ nav.damage-log-nav.tabs .item.active { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -822,7 +820,7 @@ nav.damage-log-nav.tabs .item.active { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -833,6 +831,8 @@ nav.damage-log-nav.tabs .item.active { --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); @@ -840,7 +840,7 @@ nav.damage-log-nav.tabs .item.active { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -858,9 +858,9 @@ nav.damage-log-nav.tabs .item.active { 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(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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 { @@ -870,7 +870,7 @@ nav.damage-log-nav.tabs .item.active { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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); @@ -897,7 +897,7 @@ nav.damage-log-nav.tabs .item.active { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -991,7 +991,7 @@ nav.damage-log-nav.tabs .item.active { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1155,7 +1155,7 @@ button#heartbeat-button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1166,6 +1166,8 @@ button#heartbeat-button { --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); @@ -1173,7 +1175,7 @@ button#heartbeat-button { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -1191,9 +1193,9 @@ button#heartbeat-button { text-decoration: none; } [data-dorako-ui-theme]#module-management .package-list .package .package-overview .tag.expand.disabled, [data-dorako-ui-theme]#module-management .package-list .package .package-overview .tag.expand:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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]#module-management .package-list .package .package-overview .tag.expand.bright { @@ -1203,7 +1205,7 @@ button#heartbeat-button { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme]#module-management .package-list .package .package-overview .tag.expand.bright.disabled, [data-dorako-ui-theme]#module-management .package-list .package .package-overview .tag.expand.bright:disabled { --button-background-color: var(--color-cool-4); @@ -1314,7 +1316,7 @@ button#heartbeat-button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1530,7 +1532,7 @@ button#heartbeat-button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1546,7 +1548,7 @@ button#heartbeat-button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1574,7 +1576,7 @@ button#heartbeat-button { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1585,6 +1587,8 @@ button#heartbeat-button { --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); @@ -1592,7 +1596,7 @@ button#heartbeat-button { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; text-align: center; } @@ -1611,9 +1615,9 @@ button#heartbeat-button { text-decoration: none; } [data-dorako-ui-theme]#requestsavingthrow .request-grid > div.disabled, [data-dorako-ui-theme]#requestsavingthrow .request-grid > div:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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]#requestsavingthrow .request-grid > div.bright { @@ -1623,7 +1627,7 @@ button#heartbeat-button { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme]#requestsavingthrow .request-grid > div.bright.disabled, [data-dorako-ui-theme]#requestsavingthrow .request-grid > div.bright:disabled { --button-background-color: var(--color-cool-4); @@ -1655,13 +1659,10 @@ button#heartbeat-button { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme] .monks-tokenbar:not(.editstats) .sheet input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme] .monks-tokenbar:not(.editstats) .sheet input[type=text]:focus, @@ -1676,9 +1677,9 @@ button#heartbeat-button { [data-dorako-ui-theme] .monks-tokenbar:not(.editstats) .sheet input[type=text].disabled, [data-dorako-ui-theme] .monks-tokenbar:not(.editstats) .sheet input[type=text]:disabled, [data-dorako-ui-theme] .monks-tokenbar .sheet input[type=number].disabled, [data-dorako-ui-theme] .monks-tokenbar .sheet input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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] .monks-tokenbar:not(.editstats) .sheet input[type=text].disabled::placeholder, [data-dorako-ui-theme] .monks-tokenbar:not(.editstats) .sheet input[type=text]:disabled::placeholder, [data-dorako-ui-theme] .monks-tokenbar .sheet input[type=number].disabled::placeholder, @@ -1783,7 +1784,7 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -1794,6 +1795,8 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e --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); @@ -1801,7 +1804,7 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -1819,9 +1822,9 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e text-decoration: none; } body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control.disabled, body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control.bright { @@ -1831,7 +1834,7 @@ body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-e --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control.bright.disabled, body.system-pf2e #token-hud.monks-little-details[data-dorako-ui-theme] .status-effects .effect-control.bright:disabled { --button-background-color: var(--color-cool-4); @@ -2072,13 +2075,10 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].action-sheet .display-value:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].action-sheet .display-value:focus { @@ -2089,9 +2089,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].action-sheet .display-value.disabled, [data-dorako-ui-theme].action-sheet .display-value:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].action-sheet .display-value.disabled::placeholder, [data-dorako-ui-theme].action-sheet .display-value:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -2112,7 +2112,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2123,6 +2123,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --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); @@ -2130,7 +2132,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -2148,9 +2150,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; } [data-dorako-ui-theme].monks-active-tiles.sheet .items-list .item-controls a.disabled, [data-dorako-ui-theme].monks-active-tiles.sheet .items-list .item-controls a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].monks-active-tiles.sheet .items-list .item-controls a.bright { @@ -2160,7 +2162,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].monks-active-tiles.sheet .items-list .item-controls a.bright.disabled, [data-dorako-ui-theme].monks-active-tiles.sheet .items-list .item-controls a.bright:disabled { --button-background-color: var(--color-cool-4); @@ -2460,9 +2462,51 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --color-rank-2: #bf4fdb; --color-rank-3: #cf931d; --color-rank-4: red; + --color-disabled: var(--color-light-disabled); +} +[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-header 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-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 { + 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 { + --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 { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); +} +[data-dorako-ui-scope=limited]#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 { + 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] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; } [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .item-img img { - border-color: var(--color-warm-2); + 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 { @@ -2472,13 +2516,10 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; --input-height: 14px; padding: 1px; @@ -2491,9 +2532,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { 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 { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -2522,13 +2563,10 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-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 { @@ -2539,9 +2577,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { 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 { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -2571,28 +2609,34 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-shadow: 0px 1px 2px black; } [data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar .sidebar-content .details .extras .actions a i.greyed { - color: var(--color-light-6); + color: var(--color-light-disabled); } [data-dorako-ui-scope=limited]#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 { + margin: 0px 0px; +} [data-dorako-ui-scope=limited].pf2e-token-hud .no-macro, [data-dorako-ui-scope=limited]#pf2e-token-hud .no-macro { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); background: var(--color-warm-3); border: 1px solid var(--color-scrollbar-border); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a { +[data-dorako-ui-scope=limited]#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) { color: var(--color-light-3); } -[data-dorako-ui-scope=limited]#pf2e-token-hud .sidebar.spells .sidebar-content .entry .spell .details .extras .actions a:hover { +[data-dorako-ui-scope=limited]#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 { @@ -2603,17 +2647,89 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); backdrop-filter: blur(4px); } +[data-dorako-ui-scope=limited]#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 { + 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); + 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); + 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 { + 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 { + 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 { + --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 { + --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=limited]#pf2e-token-hud .popup .item-buttons button.bright.disabled, [data-dorako-ui-scope=limited]#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 { + --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] { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2628,7 +2744,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2645,7 +2761,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2668,7 +2784,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2679,6 +2795,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --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); @@ -2686,7 +2804,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; box-shadow: unset; } @@ -2705,9 +2823,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; } [data-dorako-ui-theme][id^=pf2e-perception-] .window-content .buttons button.disabled, [data-dorako-ui-theme][id^=pf2e-perception-] .window-content .buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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][id^=pf2e-perception-] .window-content .buttons button.bright { @@ -2717,7 +2835,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme][id^=pf2e-perception-] .window-content .buttons button.bright.disabled, [data-dorako-ui-theme][id^=pf2e-perception-] .window-content .buttons button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -2827,19 +2945,19 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background-color: rgba(255, 255, 255, 0.7098039216); } -.dorako-ux .pf2e-see-simple-scale-statistics-Extreme-color-primary { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header .pf2e-see-simple-scale-statistics-Extreme-color-primary { color: #6cd8ff; } -.dorako-ux .pf2e-see-simple-scale-statistics-High-color-primary { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header .pf2e-see-simple-scale-statistics-High-color-primary { color: #3cff00; } -.dorako-ux .pf2e-see-simple-scale-statistics-Moderate-color-primary { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header .pf2e-see-simple-scale-statistics-Moderate-color-primary { color: #ffff54; } -.dorako-ux .pf2e-see-simple-scale-statistics-Low-color-primary { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header .pf2e-see-simple-scale-statistics-Low-color-primary { color: #ff8000; } -.dorako-ux .pf2e-see-simple-scale-statistics-Terrible-color-primary { +.dorako-ux.sheet.pf2e.actor.npc .side-bar-section-header .pf2e-see-simple-scale-statistics-Terrible-color-primary { color: #ff0000; } @@ -2853,7 +2971,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -2864,6 +2982,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --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); @@ -2871,7 +2991,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; margin-top: 5px; } @@ -2890,9 +3010,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; } [data-dorako-ui-scope=limited] .heroActions-list > button.disabled, [data-dorako-ui-scope=limited] .heroActions-list > button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .heroActions-list > button.bright { @@ -2902,7 +3022,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-scope=limited] .heroActions-list > button.bright.disabled, [data-dorako-ui-scope=limited] .heroActions-list > button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -2916,6 +3036,57 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-border-color: var(--color-warm-1); } +[data-dorako-ui-theme].chat-message [data-action=spell-template-clear] { + --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].chat-message [data-action=spell-template-clear].disabled, [data-dorako-ui-theme].chat-message [data-action=spell-template-clear]: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].chat-message [data-action=spell-template-clear]:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button::after { + border-radius: var(--border-radius); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-shield-block]:hover { + background-color: var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-1); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-shield-block].shield-activated { + background-color: var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-2); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-shield-block].shield-activated:hover { + background-color: var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-1); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-apply-healing] .fa-stack i.fa-plus { + color: var(--color-cool-5); + text-shadow: none; +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-apply-healing]:hover { + background-color: var(--color-level-success); + border-color: var(--color-level-success-border); +} +[data-dorako-ui-theme].chat-message .message-content + .pf2e-toolbelt-target-damage .target-damage-application button[data-action=target-apply-healing]:hover .fa-stack i.fa-plus { + color: var(--color-level-success); + text-shadow: none; +} + .dorako-ui #fc-container button { border: none; border-radius: var(--border-radius); @@ -2997,7 +3168,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -3008,6 +3179,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --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); @@ -3015,7 +3188,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; } .foundry2 #initiative-delay:not(.disabled, :disabled):hover, @@ -3038,9 +3211,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { .foundry2 #initiative-delay.disabled, .foundry2 #initiative-delay:disabled, .foundry2 #initiative-return.disabled, .foundry2 #initiative-return:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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, @@ -3051,7 +3224,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } .foundry2 #initiative-delay.bright.disabled, .foundry2 #initiative-delay.bright:disabled, .foundry2 #initiative-return.bright.disabled, @@ -3249,13 +3422,10 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme] .polyglot-lang-select span.select2-selection:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme] .polyglot-lang-select span.select2-selection:focus { @@ -3266,9 +3436,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); } [data-dorako-ui-theme] .polyglot-lang-select span.select2-selection.disabled, [data-dorako-ui-theme] .polyglot-lang-select span.select2-selection:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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] .polyglot-lang-select span.select2-selection.disabled::placeholder, [data-dorako-ui-theme] .polyglot-lang-select span.select2-selection:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -3302,7 +3472,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -3329,13 +3499,10 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; outline: none !important; } @@ -3347,9 +3514,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].quick-insert-app .search-editable-input.disabled, [data-dorako-ui-theme].quick-insert-app .search-editable-input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].quick-insert-app .search-editable-input.disabled::placeholder, [data-dorako-ui-theme].quick-insert-app .search-editable-input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -3460,16 +3627,17 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); + outline: none; } [data-dorako-ui-theme]#smalltime-app .arrow, [data-dorako-ui-theme]#smalltime-app .arrow-left, [data-dorako-ui-theme]#smalltime-app.arrow-right { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -3480,6 +3648,8 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --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); @@ -3487,7 +3657,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -3505,9 +3675,9 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { text-decoration: none; } [data-dorako-ui-theme]#smalltime-app .arrow.disabled, [data-dorako-ui-theme]#smalltime-app .arrow:disabled, [data-dorako-ui-theme]#smalltime-app .arrow-left.disabled, [data-dorako-ui-theme]#smalltime-app .arrow-left:disabled, [data-dorako-ui-theme]#smalltime-app.arrow-right.disabled, [data-dorako-ui-theme]#smalltime-app.arrow-right:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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]#smalltime-app .arrow.bright, [data-dorako-ui-theme]#smalltime-app .arrow-left.bright, [data-dorako-ui-theme]#smalltime-app.arrow-right.bright { @@ -3517,7 +3687,7 @@ body.compact-ui #navigation.dorako-ui .monks-scene-navigation #nav-toggle { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme]#smalltime-app .arrow.bright.disabled, [data-dorako-ui-theme]#smalltime-app .arrow.bright:disabled, [data-dorako-ui-theme]#smalltime-app .arrow-left.bright.disabled, [data-dorako-ui-theme]#smalltime-app .arrow-left.bright:disabled, [data-dorako-ui-theme]#smalltime-app.arrow-right.bright.disabled, [data-dorako-ui-theme]#smalltime-app.arrow-right.bright:disabled { --button-background-color: var(--color-cool-4); @@ -3586,7 +3756,7 @@ div.speaking-as--currentSpeaker + #chat-controls { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -3654,7 +3824,7 @@ body.system-swade { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -3665,6 +3835,8 @@ body.system-swade { --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); @@ -3672,7 +3844,7 @@ body.system-swade { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -3697,9 +3869,9 @@ body.system-swade { text-decoration: none; } [data-dorako-ui-theme] .pf2e-td.small-button.target-button.disabled, [data-dorako-ui-theme] .pf2e-td.small-button.target-button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .pf2e-td.small-button.target-button.bright { @@ -3709,7 +3881,7 @@ body.system-swade { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .pf2e-td.small-button.target-button.bright.disabled, [data-dorako-ui-theme] .pf2e-td.small-button.target-button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -3880,141 +4052,45 @@ wrapper.pf2e-td.name-top .pf2e-td.name { width: 14px; } -/* ----------------------------------------- */ -/* Token Action HUD (TAH) */ -/* ----------------------------------------- */ -#token-action-hud.dorako-ui { - --dorako-bg-current: var(--glass-bg); - --dorako-vibrancy: var(--frosted-glass); - --paizo-blue: var(--secondary); - --paizo-blue-bright: var(--secondary-light); - --paizo-red-bright: var(--primary-light); - --pazio-red: var(--primary); - --tah-border-radius: var(--border-radius); - --tah-button-background-color: var(--glass-bg); - --tah-button-text-color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui #tah-categories { - gap: 5px; +[data-dorako-ui-theme]#token-action-hud-core-settings 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; } -#token-action-hud.dorako-ui#token-action-hud { - gap: 5px; +[data-dorako-ui-theme]#token-action-hud-core-settings input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme]#token-action-hud-core-settings 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); } -#token-action-hud.dorako-ui #tah-expand-hud { - width: 32px; - height: 32px; +[data-dorako-ui-theme]#token-action-hud-core-settings input.disabled, [data-dorako-ui-theme]#token-action-hud-core-settings 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); } -#token-action-hud.dorako-ui #tah-expand-hud, -#token-action-hud.dorako-ui .tah-title-button { - transition: unset; - color: var(--color-text-light-heading); - padding: 3px 5px 3px 5px; +[data-dorako-ui-theme]#token-action-hud-core-settings input.disabled::placeholder, [data-dorako-ui-theme]#token-action-hud-core-settings input:disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -#token-action-hud.dorako-ui #tah-expand-hud:hover, -#token-action-hud.dorako-ui .tah-title-button:hover { - color: var(--color-text-light-highlight); +[data-dorako-ui-theme]#token-action-hud-core-settings input::placeholder { + color: var(--input-placeholder-color); } -#token-action-hud.dorako-ui .tah-category.hover button.tah-title-button { - background-color: var(--primary); - color: var(--color-text-light-highlight); +[data-dorako-ui-theme]#token-action-hud-core-settings input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); } -#token-action-hud.dorako-ui .tah-subtitle { - width: 174px; -} -#token-action-hud.dorako-ui .tah-tab-group, -#token-action-hud.dorako-ui .tah-action { - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); -} -#token-action-hud.dorako-ui .tah-action button { - transition: unset; -} -#token-action-hud.dorako-ui .tah-action button.toggle { - background-color: var(--secondary-dark); -} -#token-action-hud.dorako-ui .tah-action button.toggle:hover { - background-color: var(--secondary); -} -#token-action-hud.dorako-ui .tah-action button.toggle.active { - background-color: var(--secondary-light); -} -#token-action-hud.dorako-ui .tah-action button:hover { - color: var(--color-text-light-highlight); -} -#token-action-hud.dorako-ui .tah-action button.active { - color: white; -} - -#tooltip[data-theme=dorako-ui].locked-tooltip.tah-tooltip :is(a.content-link, a.inline-roll), #tooltip[data-theme=dorako-ui].tah-tooltip :is(a.content-link, a.inline-roll), #tooltip[data-theme=dorako-ui].active:has(.tah-tooltip-wrapper) :is(a.content-link, a.inline-roll) { - background: #ddd; - padding: 1px 4px; - border: 1px solid var(--color-border-dark-tertiary); - color: var(--color-text-dark-primary); - margin: 3px; -} -#tooltip[data-theme=dorako-ui] .tah-tooltip .tags .tag.tag_transparent { - background: rgba(255, 255, 255, 0.5); - color: var(--glass-bg-dark); - margin-left: 2px; - margin-bottom: 2px; -} -#tooltip[data-theme=dorako-ui] .tah-tooltip .tags .tag.tag_transparent:first-child { - margin-left: 0px; -} -#tooltip[data-theme=dorako-ui] .tah-tooltip .tag, -#tooltip[data-theme=dorako-ui] .tah-tooltip table { - text-shadow: none; -} - -.dorako-ui.dark-theme.tah-dialog .tagify.tah-dialog-tagify { - background: white; -} - -/* ----------------------------------------- */ -/* Foundry2 */ -/* ----------------------------------------- */ -[data-dorako-ui-theme]#token-action-hud-core-settings 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; - height: var(--input-height); - line-height: var(--input-height); - padding: 0 0.3rem; - border-radius: 4px; - outline: 1px solid transparent; - user-select: text; - font-size: var(--font-size); - transition: outline-color 0.5s; -} -[data-dorako-ui-theme]#token-action-hud-core-settings input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme]#token-action-hud-core-settings 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]#token-action-hud-core-settings input.disabled, [data-dorako-ui-theme]#token-action-hud-core-settings input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); -} -[data-dorako-ui-theme]#token-action-hud-core-settings input.disabled::placeholder, [data-dorako-ui-theme]#token-action-hud-core-settings input:disabled::placeholder { - color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); -} -[data-dorako-ui-theme]#token-action-hud-core-settings input::placeholder { - color: var(--input-placeholder-color); -} -[data-dorako-ui-theme]#token-action-hud-core-settings input::selection { - color: var(--input-text-color); - background: var(--input-focus-outline-color); -} -[data-dorako-ui-theme]#token-action-hud-core-settings input[type=checkbox] { - outline: unset !important; - border: unset !important; - box-shadow: unset !important; +[data-dorako-ui-theme]#token-action-hud-core-settings input[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; } #tooltip[data-dorako-ui-theme].locked-tooltip.tah-tooltip :is(a.content-link, a.inline-roll), #tooltip[data-dorako-ui-theme].tah-tooltip :is(a.content-link, a.inline-roll), #tooltip[data-dorako-ui-theme].active:has(.tah-tooltip-wrapper) :is(a.content-link, a.inline-roll) { @@ -4032,14 +4108,14 @@ wrapper.pf2e-td.name-top .pf2e-td.name { color: var(--color-light-1); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus, -#token-action-hud[data-dorako-ui-theme] .tah-group-button, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus { +[data-dorako-ui-theme]#token-action-hud .tah-action-button, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus, +[data-dorako-ui-theme]#token-action-hud .tah-group-button, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4050,6 +4126,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --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); @@ -4057,112 +4135,113 @@ wrapper.pf2e-td.name-top .pf2e-td.name { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus:not(.disabled, :disabled):hover { +[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, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:not(.disabled, :disabled):hover, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus: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); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.selected, #token-action-hud[data-dorako-ui-theme] .tah-action-button.active, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.selected, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.active, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.selected, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.active, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.selected, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.active { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.selected, [data-dorako-ui-theme]#token-action-hud .tah-action-button.active, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.selected, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.active, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.selected, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.active, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.selected, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.disabled, #token-action-hud[data-dorako-ui-theme] .tah-action-button:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[data-dorako-ui-theme]#token-action-hud .tah-action-button.disabled, [data-dorako-ui-theme]#token-action-hud .tah-action-button:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus: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); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.bright, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.bright, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.bright, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.bright { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.bright, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.bright, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.bright, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.bright.disabled, #token-action-hud[data-dorako-ui-theme] .tah-action-button.bright:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.bright.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.bright:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.bright.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.bright:disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.bright.disabled, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.bright:disabled { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.bright.disabled, [data-dorako-ui-theme]#token-action-hud .tah-action-button.bright:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.bright.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.bright:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.bright.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.bright:disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.bright.disabled, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.bright:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-action-button:focus.bright:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-group-button.bright:not(.disabled, :disabled):hover, -#token-action-hud[data-dorako-ui-theme] .tah-group-button:focus.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme]#token-action-hud .tah-action-button:focus.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme]#token-action-hud .tah-group-button.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme]#token-action-hud .tah-group-button:focus.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -#token-action-hud[data-dorako-ui-theme] .tah-subtitle-text { +[data-dorako-ui-theme]#token-action-hud .tah-subtitle-text { color: var(--color-light-1); } -#token-action-hud[data-dorako-ui-theme] .tah-info1, -#token-action-hud[data-dorako-ui-theme] .tah-info2, -#token-action-hud[data-dorako-ui-theme] .tah-info3 { +[data-dorako-ui-theme]#token-action-hud .tah-info1, +[data-dorako-ui-theme]#token-action-hud .tah-info2, +[data-dorako-ui-theme]#token-action-hud .tah-info3 { color: var(--color-light-4); font-size: x-small; } -#token-action-hud[data-dorako-ui-theme] button { +[data-dorako-ui-theme]#token-action-hud button { transition: unset !important; } -#token-action-hud[data-dorako-ui-theme] #tah-expand-hud { +[data-dorako-ui-theme]#token-action-hud #tah-expand-hud { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); justify-content: center; width: 32px; } -#token-action-hud[data-dorako-ui-theme] #tah-expand-hud > i { +[data-dorako-ui-theme]#token-action-hud #tah-expand-hud > i { color: var(--color-light-3); text-shadow: 0px 1px 2px black; } -#token-action-hud[data-dorako-ui-theme] #tah-collapse-hud, -#token-action-hud[data-dorako-ui-theme] #tah-unlock { - box-shadow: unset !important; +[data-dorako-ui-theme]#token-action-hud #tah-collapse-hud, +[data-dorako-ui-theme]#token-action-hud #tah-unlock { + --box-shadow: none !important; + box-shadow: none !important; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4173,6 +4252,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --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); @@ -4180,7 +4261,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -4190,85 +4271,85 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --button-hover-border-color: var(--color-cool-1); --button-hover-text-color: var(--color-light-1); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle:not(.disabled, :disabled):hover { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle: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); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.selected, #token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.active { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.selected, [data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.active { background: var(--button-hover-background-color); outline: 1px solid var(--button-focus-outline-color); border-color: var(--button-hover-border-color); color: var(--button-hover-text-color); text-decoration: none; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.disabled, #token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.disabled, [data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle: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); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.bright { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.bright.disabled, #token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.bright:disabled { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.bright.disabled, [data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.bright:disabled { --button-background-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-4); --button-text-color: var(--color-light-5); --button-hover-text-color: var(--color-light-5); --button-hover-border-color: transparent; } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -#token-action-hud[data-dorako-ui-theme] .tah-action-button.toggle:disabled { +[data-dorako-ui-theme]#token-action-hud .tah-action-button.toggle:disabled { --button-background-color: var(--color-cool-5); --button-border-color: var(--color-cool-4); --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -#token-action-hud[data-dorako-ui-theme] .tah-button-image { +[data-dorako-ui-theme]#token-action-hud .tah-button-image { border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); } -#token-action-hud[data-dorako-ui-theme] .tah-group[data-level="3"] > .tah-list-image { +[data-dorako-ui-theme]#token-action-hud .tah-group[data-level="3"] > .tah-list-image { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); } -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-1 { +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-1 { --button-background-color: #171f69; --button-border-color: #3a47ba; } -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-2 { +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-2 { --button-background-color: #3c005e; --button-border-color: #630e94; } -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-3 { +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-3 { --button-background-color: #640; --button-border-color: rgb(153, 107, 14); } -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-4 { +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-4 { --button-background-color: #5e0000; --button-border-color: #960b0b; } -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-1, -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-2, -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-3, -#token-action-hud[data-dorako-ui-theme] .tah-action button.tah-pf2e-skill-rank-4 { +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-1, +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-2, +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-3, +[data-dorako-ui-theme]#token-action-hud .tah-action button.tah-pf2e-skill-rank-4 { --button-text-color: var(--color-light-2); } @@ -4277,7 +4358,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4305,7 +4386,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4315,7 +4396,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4326,6 +4407,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --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); @@ -4333,7 +4416,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; align-items: center; } @@ -4352,9 +4435,9 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; } [data-dorako-ui-theme] #tokenizer div.section button.disabled, [data-dorako-ui-theme] #tokenizer div.section button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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 { @@ -4364,7 +4447,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] #tokenizer div.section button.bright.disabled, [data-dorako-ui-theme] #tokenizer div.section button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -4381,7 +4464,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4392,6 +4475,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --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); @@ -4399,7 +4484,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; } [data-dorako-ui-theme] #tokenizer button.menu-button:not(.disabled, :disabled):hover { @@ -4417,9 +4502,9 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; } [data-dorako-ui-theme] #tokenizer button.menu-button.disabled, [data-dorako-ui-theme] #tokenizer button.menu-button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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 button.menu-button.bright { @@ -4429,7 +4514,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] #tokenizer button.menu-button.bright.disabled, [data-dorako-ui-theme] #tokenizer button.menu-button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -4446,7 +4531,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4457,6 +4542,8 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --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); @@ -4464,7 +4551,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -4489,9 +4576,9 @@ wrapper.pf2e-td.name-top .pf2e-td.name { text-decoration: none; } [data-dorako-ui-theme].tokenizer .title .box-button.disabled, [data-dorako-ui-theme].tokenizer .title .box-button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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 .title .box-button.bright { @@ -4501,7 +4588,7 @@ wrapper.pf2e-td.name-top .pf2e-td.name { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].tokenizer .title .box-button.bright.disabled, [data-dorako-ui-theme].tokenizer .title .box-button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -4566,7 +4653,7 @@ html .xdy-pf2e-workbench-rarity-unique { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4577,6 +4664,8 @@ html .xdy-pf2e-workbench-rarity-unique { --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); @@ -4584,7 +4673,7 @@ html .xdy-pf2e-workbench-rarity-unique { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -4602,9 +4691,9 @@ html .xdy-pf2e-workbench-rarity-unique { text-decoration: none; } [data-dorako-ui-theme] .roll-app-nav button.disabled, [data-dorako-ui-theme] .roll-app-nav button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .roll-app-nav button.bright { @@ -4614,7 +4703,7 @@ html .xdy-pf2e-workbench-rarity-unique { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .roll-app-nav button.bright.disabled, [data-dorako-ui-theme] .roll-app-nav button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -4631,7 +4720,7 @@ html .xdy-pf2e-workbench-rarity-unique { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -4642,6 +4731,8 @@ html .xdy-pf2e-workbench-rarity-unique { --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); @@ -4649,7 +4740,7 @@ html .xdy-pf2e-workbench-rarity-unique { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -4667,9 +4758,9 @@ html .xdy-pf2e-workbench-rarity-unique { text-decoration: none; } [data-dorako-ui-theme] .roll-app .roll-app-table tbody button.disabled, [data-dorako-ui-theme] .roll-app .roll-app-table tbody button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .roll-app .roll-app-table tbody button.bright { @@ -4679,7 +4770,7 @@ html .xdy-pf2e-workbench-rarity-unique { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .roll-app .roll-app-table tbody button.bright.disabled, [data-dorako-ui-theme] .roll-app .roll-app-table tbody button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -6422,129 +6513,88 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { z-index: 1; } -.dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, .dorako-ui.sheet.party [data-tab=overview] .summary, .dorako-ui.sheet.party [data-tab=exploration] .activities .member-activity, .dorako-ui.sheet.party [data-tab=aftermath] .activities .member-activity, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, .dorako-ui.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, .dorako-ui.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, -.foundry2.sheet.party [data-tab=overview] .summary, -.foundry2.sheet.party [data-tab=exploration] .activities .member-activity, -.foundry2.sheet.party [data-tab=aftermath] .activities .member-activity, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels ol.actions-list li.action.expanded .item-summary, -.foundry2.actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, -.foundry2.actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { - border-image-source: var(--ornamentation); -} - -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action .item-summary, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .item-summary, [data-dorako-ui-scope=limited].sheet.party [data-tab=overview] .summary, [data-dorako-ui-scope=limited].sheet.party [data-tab=exploration] .activities .member-activity, [data-dorako-ui-scope=limited].sheet.party [data-tab=aftermath] .activities .member-activity, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute h3.modifier, [data-dorako-ui-scope=limited].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-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions .actions-container .actions-tabs-wrapper .actions-panels .actions-options, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.crafting .crafting-options, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .skills-list .skill, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .lores-list .skill, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .proficiencies-pane .combat-list .skill, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .ability-scores .ability h3.ability-mod, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attribute-modifiers .attribute h3.attribute-mod { +[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-scope=limited].actor.sheet.red-theme, -.dorako-ui.actor.sheet.red-theme { +[data-dorako-ui-theme].actor.sheet.red-theme { --theme-color: var(--primary); } -[data-dorako-ui-scope=limited].actor.sheet.green-theme, -.dorako-ui.actor.sheet.green-theme { +[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-scope=limited].actor.sheet.green-theme .crb-style, -.dorako-ui.actor.sheet.green-theme .crb-style { +[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-scope=limited].actor.sheet.green-theme .crb-style aside, -.dorako-ui.actor.sheet.green-theme .crb-style aside { +[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-scope=limited].actor.sheet.green-theme .crb-style aside .logo, -.dorako-ui.actor.sheet.green-theme .crb-style aside .logo { +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .logo { filter: grayscale(0.6); } -[data-dorako-ui-scope=limited].actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { +[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-scope=limited].actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .armor-class .shield.hp { +[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-scope=limited].actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select, -.dorako-ui.actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style aside .sidebar .initiative-select select { background-color: var(--remaster); } -[data-dorako-ui-scope=limited].actor.sheet.green-theme .crb-style header.char-header .char-level .level, -.dorako-ui.actor.sheet.green-theme .crb-style header.char-header .char-level .level { +[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-scope=limited].actor.sheet.green-theme .crb-style nav.sheet-navigation, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation { +[data-dorako-ui-theme].actor.sheet.green-theme .crb-style nav.sheet-navigation { background: var(--remaster-light); } -[data-dorako-ui-scope=limited].actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, -[data-dorako-ui-scope=limited].actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item:hover, -.dorako-ui.actor.sheet.green-theme .crb-style nav.sheet-navigation .item.active { +[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-scope=limited].actor.sheet.blue-theme, -.dorako-ui.actor.sheet.blue-theme { +[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-scope=limited].actor.sheet.blue-theme .crb-style, -.dorako-ui.actor.sheet.blue-theme .crb-style { +[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-scope=limited].actor.sheet.blue-theme .crb-style aside, -.dorako-ui.actor.sheet.blue-theme .crb-style aside { +[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-scope=limited].actor.sheet.blue-theme .crb-style aside .logo, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .logo { +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .logo { filter: grayscale(0.6); } -[data-dorako-ui-scope=limited].actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .hitpoints .hp-big .container.current-hp { +[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-scope=limited].actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .armor-class .shield.hp { +[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-scope=limited].actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select, -.dorako-ui.actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style aside .sidebar .initiative-select select { background-color: var(--secondary); } -[data-dorako-ui-scope=limited].actor.sheet.blue-theme .crb-style header.char-header .char-level .level, -.dorako-ui.actor.sheet.blue-theme .crb-style header.char-header .char-level .level { +[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-scope=limited].actor.sheet.blue-theme .crb-style nav.sheet-navigation, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation { +[data-dorako-ui-theme].actor.sheet.blue-theme .crb-style nav.sheet-navigation { background: var(--secondary-light); } -[data-dorako-ui-scope=limited].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, -[data-dorako-ui-scope=limited].actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item:hover, -.dorako-ui.actor.sheet.blue-theme .crb-style nav.sheet-navigation .item.active { +[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"); } @@ -8816,7 +8866,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -8845,7 +8895,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -8867,7 +8917,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -8897,7 +8947,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* Map v1 styling to v2 values */ /* ----------------------------------------- */ [data-dorako-ui-theme], -[data-dorako-ui-scope=limited] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] { --color-shadow-primary: transparent; --color-shadow-highlight: transparent; --color-border-light-highlight: var(--color-cool-3); @@ -8929,7 +8979,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* limited scope specific */ /* ----------------------------------------- */ -[data-dorako-ui-scope=limited] { +[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; @@ -8944,7 +8994,7 @@ 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-dorako-ui-theme][data-color-scheme=dark] { --color-rarity-common: #efeadc; --color-rarity-uncommon: #c45500; --color-rarity-rare: #5362ff; @@ -8958,6 +9008,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* Value adjustments (e.g. weak/elite) */ --adjusted-higher: #009988; --adjusted-lower: #cc3311; +} + +[data-dorako-ui-theme] { --input-height: 24px; --input-background-color: var(--color-cool-4); --input-border-color: transparent; @@ -8967,7 +9020,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --input-placeholder-color: var(--color-light-4); --input-text-selection-color: var(--color-cool-3); --input-focus-outline-color: var(--color-cool-3); + --icon-border-color: var(--color-warm-2); --box-shadow: 0px 1px 3px 1px black; + --app-text-shadow: 0px 1px 2px black; } [data-dorako-ui-theme] ::-webkit-scrollbar-thumb { outline: none; @@ -8998,6 +9053,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--inline-bg); border: 1px solid var(--inline-border-color); color: var(--inline-text-color); + box-shadow: var(--inline-box-shadow); } [data-dorako-ui-theme] a.content-link::before, [data-dorako-ui-theme] a.content-link i, @@ -9031,10 +9087,33 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme] i[data-pf2-repost]:hover::before { color: var(--color-warm-2); } +[data-dorako-ui-theme].pf2e.item.sheet form .sheet-body fieldset.basics { + background: none !important; + border: none !important; +} /* ------------------------------------------------------------ */ /* Generalized style choices (exlusive of limited scope) */ /* ------------------------------------------------------------ */ +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h1 { + color: var(--color-light-1); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h2 { + color: var(--color-light-1); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h3 { + color: var(--color-light-1); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h4 { + color: var(--color-light-2); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h5 { + color: var(--color-light-2); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited][data-color-scheme=dark] h6 { + color: var(--color-light-2); +} + [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] { color: var(--color-light-3); } @@ -9046,6 +9125,15 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=search] { min-width: 24px; } +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] fieldset { + border: 1px solid var(--fieldset-border-color) !important; + background: var(--fieldset-background-color) !important; + border-radius: var(--border-radius); +} +[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] fieldset > legend { + color: var(--fieldset-legend-color); + text-shadow: unset; +} [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=range]::-webkit-slider-runnable-track { box-shadow: unset; border-radius: 3px; @@ -9090,6 +9178,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: 1px solid var(--color-warm-1); color: var(--color-light-1); text-shadow: 0px 1px 2px black; + box-shadow: var(--box-shadow); border-radius: 3px; font-size: var(--font-size-12); } @@ -9098,7 +9187,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9109,6 +9198,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9116,7 +9207,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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, @@ -9139,9 +9230,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] a.button.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] a.button:disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] button.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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][data-dorako-ui-scope=unlimited] a.button.bright, @@ -9152,7 +9243,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] a.button.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] a.button.bright:disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] button.bright.disabled, @@ -9172,7 +9263,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9183,6 +9274,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9190,7 +9283,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -9208,9 +9301,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.bright { @@ -9220,7 +9313,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -9246,13 +9339,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=text]:focus, @@ -9287,9 +9377,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=search]:disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] select:not(.tag).disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] select:not(.tag):disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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][data-dorako-ui-scope=unlimited] input[type=text].disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=text]:disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] input[type=number].disabled::placeholder, @@ -9340,14 +9430,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { [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] fieldset { - border: 1px solid var(--color-border-medium); - border-radius: var(--border-radius); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] fieldset > legend { - color: var(--color-light-2); - text-shadow: unset; -} [data-dorako-ui-theme][data-dorako-ui-scope=unlimited] textarea { color: var(--color-light-2); background: var(--input-background-color); @@ -9359,29 +9441,11 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border-top: 1px solid var(--app-border-color); border-bottom: 1px solid var(--color-cool-5); } -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h1 { - color: var(--color-light-1); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h2 { - color: var(--color-light-1); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h3 { - color: var(--color-light-1); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h4 { - color: var(--color-light-2); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h5 { - color: var(--color-light-2); -} -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited] h6 { - color: var(--color-light-2); -} [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9392,6 +9456,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9399,7 +9465,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -9417,9 +9483,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default.bright { @@ -9429,7 +9495,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=unlimited].dialog .dialog-buttons button.default.bright:disabled { --button-background-color: var(--color-cool-4); @@ -9452,7 +9518,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9468,7 +9534,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* App and Window-app */ /* ----------------------------------------- */ -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited].app { +[data-dorako-ui-theme].app { border-radius: var(--border-radius); background: unset; background: var(--app-background); @@ -9477,7 +9543,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: var(--app-border-style); border-color: var(--app-border-color); } -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited].window-app { +[data-dorako-ui-theme].window-app { background: var(--window-app-background); background-position: top; background-size: cover; @@ -9486,14 +9552,19 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { 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=unlimited].window-app .window-header { +[data-dorako-ui-theme].window-app.sidebar-popout { + border: var(--app-border-style); + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme].window-app .window-header { border: unset; + text-shadow: 0px 1px 2px black; } -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited].window-app .window-content { +[data-dorako-ui-theme].window-app .window-content { background: unset !important; box-shadow: unset; } -[data-dorako-ui-theme][data-dorako-ui-scope=unlimited].window-app .window-resizable-handle { +[data-dorako-ui-theme].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; @@ -9506,11 +9577,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* Application specific */ /* ----------------------------------------- */ -[data-dorako-ui-theme] { - --bg: var(--color-warm-3); - --visibility-gm-bg: var(--color-warm-3); - --blind-roll: var(--color-warm-3); -} [data-dorako-ui-theme].token-sheet, [data-dorako-ui-theme].dialog { height: auto !important; } @@ -9533,13 +9599,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; margin: 0px; } @@ -9551,9 +9614,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme] #chat-controls .roll-type-select.disabled, [data-dorako-ui-theme] #chat-controls .roll-type-select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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] #chat-controls .roll-type-select.disabled::placeholder, [data-dorako-ui-theme] #chat-controls .roll-type-select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -9579,7 +9642,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9590,6 +9653,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9597,7 +9662,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -9623,9 +9688,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].filepicker .favorites .paths .path.disabled, [data-dorako-ui-theme].filepicker .favorites .paths .path:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].filepicker .favorites .paths .path.bright { @@ -9635,7 +9700,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].filepicker .favorites .paths .path.bright.disabled, [data-dorako-ui-theme].filepicker .favorites .paths .path.bright:disabled { --button-background-color: var(--color-cool-4); @@ -9667,7 +9732,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9678,6 +9743,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9685,7 +9752,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; margin: 1px 4px; @@ -9705,9 +9772,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].package-configuration aside.sidebar nav.tabs .category-tab.disabled, [data-dorako-ui-theme].package-configuration aside.sidebar nav.tabs .category-tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].package-configuration aside.sidebar nav.tabs .category-tab.bright { @@ -9717,7 +9784,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].package-configuration aside.sidebar nav.tabs .category-tab.bright.disabled, [data-dorako-ui-theme].package-configuration aside.sidebar nav.tabs .category-tab.bright:disabled { --button-background-color: var(--color-cool-4); @@ -9737,9 +9804,45 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme] .directory .directory-header .header-search input { - background: var(--color-cool-4); + 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] .directory .directory-header .header-search input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme] .directory .directory-header .header-search 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] .directory .directory-header .header-search input.disabled, [data-dorako-ui-theme] .directory .directory-header .header-search 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] .directory .directory-header .header-search input.disabled::placeholder, [data-dorako-ui-theme] .directory .directory-header .header-search input:disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); +} +[data-dorako-ui-theme] .directory .directory-header .header-search input::placeholder { + color: var(--input-placeholder-color); +} +[data-dorako-ui-theme] .directory .directory-header .header-search input::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-dorako-ui-theme] .directory .directory-header .header-search input[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; +} [data-dorako-ui-theme] .directory .action-buttons button, [data-dorako-ui-theme] .settings-sidebar button { box-shadow: var(--box-shadow); @@ -9754,13 +9857,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; height: 100%; border-radius: var(--border-radius); @@ -9773,9 +9873,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme] #chat-form textarea.disabled, [data-dorako-ui-theme] #chat-form textarea:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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] #chat-form textarea.disabled::placeholder, [data-dorako-ui-theme] #chat-form textarea:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -9796,11 +9896,18 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* Core overwrites */ /* ----------------------------------------- */ +[data-dorako-ui-theme][data-color-scheme=dark].app.token-sheet .tab.active[data-tab=appearance] fieldset { + border-color: var(--color-cool-3); +} +[data-dorako-ui-theme][data-color-scheme=dark].app.token-sheet .tab.active[data-tab=appearance] fieldset > legend { + color: var(--color-light-2); +} + [data-dorako-ui-theme].window-app .tabs .item { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -9811,6 +9918,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9818,7 +9927,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; } @@ -9837,9 +9946,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].window-app .tabs .item.disabled, [data-dorako-ui-theme].window-app .tabs .item:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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 .tabs .item.bright { @@ -9849,7 +9958,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].window-app .tabs .item.bright.disabled, [data-dorako-ui-theme].window-app .tabs .item.bright:disabled { --button-background-color: var(--color-cool-4); @@ -9862,18 +9971,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-theme].app.token-sheet .tab.active[data-tab=appearance] fieldset { - border-color: var(--color-cool-3); -} -[data-dorako-ui-theme].app.token-sheet .tab.active[data-tab=appearance] fieldset > legend { - color: var(--color-light-2); -} [data-dorako-ui-theme].sheet nav.sheet-tabs { gap: 5px; } -[data-dorako-ui-theme].sheet nav.sheet-tabs .item { - --button-border-color: var(--color-cool-4); -} /* ----------------------------------------- */ /* Journals */ @@ -9883,13 +9983,50 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { border: unset; } [data-dorako-ui-theme].journal-sheet .journal-header .title { - background: var(--color-cool-4); -} -[data-dorako-ui-theme] .editor-edit { - background: var(--app-background); + background: var(--input-background-color); border: var(--app-border-style); - border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + 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].journal-sheet .journal-header .title:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].journal-sheet .journal-header .title: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].journal-sheet .journal-header .title.disabled, [data-dorako-ui-theme].journal-sheet .journal-header .title: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].journal-sheet .journal-header .title.disabled::placeholder, [data-dorako-ui-theme].journal-sheet .journal-header .title:disabled::placeholder { + color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); +} +[data-dorako-ui-theme].journal-sheet .journal-header .title::placeholder { + color: var(--input-placeholder-color); +} +[data-dorako-ui-theme].journal-sheet .journal-header .title::selection { + color: var(--input-text-color); + background: var(--input-focus-outline-color); +} +[data-dorako-ui-theme].journal-sheet .journal-header .title[type=checkbox] { + outline: unset !important; + border: unset !important; + box-shadow: unset !important; +} +[data-dorako-ui-theme] .editor-edit { + 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); @@ -9900,6 +10037,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -9907,7 +10046,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; border-radius: 3px; padding: 2px 5px; @@ -9927,9 +10066,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme] .editor-edit.disabled, [data-dorako-ui-theme] .editor-edit:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .editor-edit.bright { @@ -9939,7 +10078,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .editor-edit.bright.disabled, [data-dorako-ui-theme] .editor-edit.bright:disabled { --button-background-color: var(--color-cool-4); @@ -10026,13 +10165,20 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { /* ----------------------------------------- */ /* System overwrites */ /* ----------------------------------------- */ -[data-dorako-ui-theme].pf2e.item.sheet { +[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][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][data-color-scheme=dark].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); @@ -10050,7 +10196,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10061,6 +10207,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -10068,7 +10216,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; padding: 4px 8px; } @@ -10087,9 +10235,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme]#generate-check-prompt nav h4 a.disabled, [data-dorako-ui-theme]#generate-check-prompt nav h4 a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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]#generate-check-prompt nav h4 a.bright { @@ -10099,7 +10247,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme]#generate-check-prompt nav h4 a.bright.disabled, [data-dorako-ui-theme]#generate-check-prompt nav h4 a.bright:disabled { --button-background-color: var(--color-cool-4); @@ -10157,7 +10305,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10174,7 +10322,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10185,6 +10333,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -10192,7 +10342,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; border-radius: 3px; align-content: center; @@ -10218,9 +10368,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright { @@ -10230,7 +10380,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.add-gm-notes.bright:disabled { --button-background-color: var(--color-cool-4); @@ -10250,7 +10400,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10261,6 +10411,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -10268,7 +10420,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -10298,9 +10450,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright { @@ -10310,7 +10462,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.description .editor a.editor-edit.bright:disabled { --button-background-color: var(--color-cool-4); @@ -10329,15 +10481,6 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: var(--color-cool-5); --button-text-color: var(--color-light-5); } -[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-light-2); -} -[data-dorako-ui-theme] .tags .tag.tag_transparent, -[data-dorako-ui-theme] .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); -} [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text], [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number], [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text], [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number] { background: var(--input-background-color); border: var(--app-border-style); @@ -10345,13 +10488,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text]:focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number]:focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text]:focus, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number]:focus { @@ -10362,9 +10502,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text].disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text]:disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number].disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number]:disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:disabled, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text].disabled, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text]:disabled, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number].disabled, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 form .sheet-content input[type=text].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=text]:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input[type=number]:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=text]:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form section.sheet-body input[type=number]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -10388,13 +10528,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; --input-height: var(--font-size-34); --font-size: var(--font-size-34); @@ -10407,9 +10544,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=text].disabled, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=text]:disabled, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=number].disabled, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 .sheet-header input[type=text].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=text]:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=number].disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet .sheet-header input[type=number]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -10433,13 +10570,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details select:focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select:focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select:focus { @@ -10450,9 +10584,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details select.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details select:disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select:disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 form .sheet-body .tab.active.details select.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details select:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-body .tab.active.details fieldset.publication .data .license select:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content section.sidebar select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -10480,13 +10614,10 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled):focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus:focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled):focus, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus:focus { @@ -10497,9 +10628,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled).disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled):disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus:disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled).disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled):disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled).disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):hover:not(:disabled):disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content input:not([type=range], [type=checkbox]):focus:disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled).disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:hover:not(:disabled):disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus.disabled::placeholder, [data-dorako-ui-theme].pf2e.item.sheet form .sheet-content select:focus:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -10520,7 +10651,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10529,7 +10660,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10548,7 +10679,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10559,6 +10690,8 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --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); @@ -10566,7 +10699,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -10584,9 +10717,9 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { text-decoration: none; } [data-dorako-ui-theme].pf2e.item.sheet form > nav .sheet-tabs > a.disabled, [data-dorako-ui-theme].pf2e.item.sheet form > nav .sheet-tabs > a:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].pf2e.item.sheet form > nav .sheet-tabs > a.bright { @@ -10596,7 +10729,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].pf2e.item.sheet form > nav .sheet-tabs > a.bright.disabled, [data-dorako-ui-theme].pf2e.item.sheet form > nav .sheet-tabs > a.bright:disabled { --button-background-color: var(--color-cool-4); @@ -10609,6 +10742,77 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs { + border: unset; +} +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a { + 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); + 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); + 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 { + 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].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.selected, [data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.active { + background: var(--button-hover-background-color); + outline: 1px solid var(--button-focus-outline-color); + border-color: var(--button-hover-border-color); + color: var(--button-hover-text-color); + text-decoration: none; +} +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a: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].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.bright { + --button-background-color: var(--color-warm-1); + --button-border-color: var(--color-cool-5); + --button-text-color: var(--color-cool-5); + --button-hover-background-color: #fda948; + --button-hover-border-color: var(--color-warm-2); + --button-hover-text-color: #000000; + text-shadow: none; +} +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.bright.disabled, [data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.bright:disabled { + --button-background-color: var(--color-cool-4); + --button-hover-background-color: var(--color-cool-4); + --button-text-color: var(--color-light-5); + --button-hover-text-color: var(--color-light-5); + --button-hover-border-color: transparent; +} +[data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form nav.rule-tabs h4 > a.bright:not(.disabled, :disabled):hover { + --button-hover-background-color: #cb7f27; + --button-hover-border-color: var(--color-warm-1); +} [data-dorako-ui-theme].pf2e.item.sheet form .effects-container, [data-dorako-ui-theme].pf2e.item.sheet form .details-container, [data-dorako-ui-theme].pf2e.item.sheet form .dice-data { gap: 5px; align-items: center; @@ -10620,7 +10824,7 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10637,23 +10841,25 @@ nav#controls.dorako-ui ol.control-tools > li.toggle:hover { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + 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-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } [data-dorako-ui-theme].pf2e.item.sheet .sheet-header img { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); --app-border-style: 1px solid; - border-color: var(--color-warm-1); - border-radius: 3px; + border-color: var(--icon-border-color); + border-radius: var(--border-radius); + margin-left: 2px; } [data-dorako-ui-theme].pf2e.item.sheet form .tab.active.rules .rule-form .attached-input .attachment, [data-dorako-ui-theme].pf2e.item.sheet form .item-rules .rule-form .attached-input .attachment { --button-border-color: var(--color-warm-2); @@ -10698,7 +10904,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10709,6 +10915,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li { --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); @@ -10716,7 +10924,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; margin-bottom: var(--controls-margin); height: var(--control-size); @@ -10743,9 +10951,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.active { nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool:disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.bright, @@ -10756,7 +10964,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.bright { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.bright.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.bright:disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li.bright.disabled, @@ -10785,7 +10993,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10796,6 +11004,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle { --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); @@ -10803,7 +11013,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -10833,9 +11043,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle.active { nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.toggle.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.toggle:disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.toggle.bright, @@ -10846,7 +11056,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle.bright { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.toggle.bright.disabled, nav#controls[data-dorako-ui-theme] ol.control-tools li.control-tool.toggle.bright:disabled, nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle.bright.disabled, @@ -10875,7 +11085,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10897,7 +11107,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10908,7 +11118,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10969,7 +11179,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10983,7 +11193,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -10994,6 +11204,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11001,7 +11213,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; line-height: var(--control-size); } @@ -11020,9 +11232,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.bright { @@ -11032,7 +11244,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.bright.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.bright:disabled { --button-background-color: var(--color-cool-4); @@ -11060,7 +11272,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11071,6 +11283,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11078,7 +11292,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -11099,9 +11313,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.view.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.view:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.view.bright { @@ -11111,7 +11325,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.view.bright.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.view.bright:disabled { --button-background-color: var(--color-cool-4); @@ -11131,7 +11345,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11142,6 +11356,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11149,7 +11365,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -11174,9 +11390,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.gm.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.gm:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.gm.bright { @@ -11186,7 +11402,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.gm.bright.disabled, #navigation[data-dorako-ui-theme] ol#scene-list li.nav-item.gm.bright:disabled { --button-background-color: var(--color-cool-4); @@ -11262,12 +11478,13 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --input-focus-outline-color: var(--color-level-success-border); --input-background-color: var(--color-level-success-bg); --input-focus-text-color: var(--color-light-2); + --input-text-color: var(--color-light-2); } [data-dorako-ui-theme] #token-hud .attribute.bar2 input { --input-border-color: var(--color-level-info-border); --input-focus-outline-color: var(--color-level-info-border); --input-background-color: var(--color-level-info-bg); - --input-text-color: var(--color-level-light-2); + --input-text-color: var(--color-light-2); } [data-dorako-ui-theme].placeable-hud input[type=text] { background: var(--input-background-color); @@ -11276,16 +11493,11 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; - --input-height: 40px; - --font-size: 28px; text-shadow: 0px 1px 2px black; --input-focus-text-color: var(--color-light-2); } @@ -11297,9 +11509,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].placeable-hud input[type=text].disabled, [data-dorako-ui-theme].placeable-hud input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].placeable-hud input[type=text].disabled::placeholder, [data-dorako-ui-theme].placeable-hud input[type=text]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -11318,7 +11530,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { } [data-dorako-ui-theme].placeable-hud input[type=text][name=elevation] { --input-background-color: var(--app-background); - --font-size: 18px; + font-size: 18px; width: 42px; } [data-dorako-ui-theme] .placeable-hud .control-icon img { @@ -11343,7 +11555,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11361,7 +11573,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11400,7 +11612,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11411,6 +11623,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11418,7 +11632,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -11436,9 +11650,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme] .control-icon.disabled, [data-dorako-ui-theme] .control-icon:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .control-icon.bright { @@ -11448,7 +11662,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .control-icon.bright.disabled, [data-dorako-ui-theme] .control-icon.bright:disabled { --button-background-color: var(--color-cool-4); @@ -11471,7 +11685,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11482,6 +11696,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11489,7 +11705,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -11514,9 +11730,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme] .control-icon[data-action=visibility].disabled, [data-dorako-ui-theme] .control-icon[data-action=visibility]:disabled, [data-dorako-ui-theme] .control-icon[data-action=effects].disabled, [data-dorako-ui-theme] .control-icon[data-action=effects]:disabled, [data-dorako-ui-theme] .control-icon[data-action=combat].disabled, [data-dorako-ui-theme] .control-icon[data-action=combat]:disabled, [data-dorako-ui-theme] .control-icon[data-action=locked].disabled, [data-dorako-ui-theme] .control-icon[data-action=locked]:disabled, [data-dorako-ui-theme] .control-icon[data-action=target].disabled, [data-dorako-ui-theme] .control-icon[data-action=target]:disabled, [data-dorako-ui-theme] .control-icon[data-action=active].disabled, [data-dorako-ui-theme] .control-icon[data-action=active]:disabled, [data-dorako-ui-theme] .control-icon[data-action=mystify].disabled, [data-dorako-ui-theme] .control-icon[data-action=mystify]:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .control-icon[data-action=visibility].bright, [data-dorako-ui-theme] .control-icon[data-action=effects].bright, [data-dorako-ui-theme] .control-icon[data-action=combat].bright, [data-dorako-ui-theme] .control-icon[data-action=locked].bright, [data-dorako-ui-theme] .control-icon[data-action=target].bright, [data-dorako-ui-theme] .control-icon[data-action=active].bright, [data-dorako-ui-theme] .control-icon[data-action=mystify].bright { @@ -11526,7 +11742,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .control-icon[data-action=visibility].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=visibility].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=effects].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=effects].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=combat].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=combat].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=locked].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=locked].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=target].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=target].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=active].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=active].bright:disabled, [data-dorako-ui-theme] .control-icon[data-action=mystify].bright.disabled, [data-dorako-ui-theme] .control-icon[data-action=mystify].bright:disabled { --button-background-color: var(--color-cool-4); @@ -11563,11 +11779,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); background-color: var(--color-warm-2); + border: var(--window-app-border-style); border-color: var(--color-warm-1); color: var(--color-light-2); } @@ -11586,7 +11803,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11597,6 +11814,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11604,7 +11823,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -11622,9 +11841,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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 { @@ -11634,7 +11853,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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 { --button-background-color: var(--color-cool-4); @@ -11653,7 +11872,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11662,7 +11881,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11685,7 +11904,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11693,12 +11912,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: 0px; border-left: unset; border-right: unset; - background-color: var(--color-scrollbar); - border-color: var(--color-scrollbar-border); + --app-background: var(--color-scrollbar); + --app-border-color: var(--color-scrollbar-border); } [data-dorako-ui-theme] section.chat-sidebar .jump-to-bottom > a:hover { - background-color: var(--color-warm-2); - border-color: var(--color-warm-1); + --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); @@ -11726,13 +11945,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].sheet.hazard .section-container.publication .section-body input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard .section-container.publication .section-body input[type=text]:focus, [data-dorako-ui-theme].sheet.hazard input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard input[type=text]:focus, [data-dorako-ui-theme].sheet.hazard input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard input[type=number]:focus { @@ -11743,9 +11959,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].sheet.hazard .section-container.publication .section-body input[type=text].disabled, [data-dorako-ui-theme].sheet.hazard .section-container.publication .section-body input[type=text]:disabled, [data-dorako-ui-theme].sheet.hazard input[type=text].disabled, [data-dorako-ui-theme].sheet.hazard input[type=text]:disabled, [data-dorako-ui-theme].sheet.hazard input[type=number].disabled, [data-dorako-ui-theme].sheet.hazard input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].sheet.hazard .section-container.publication .section-body input[type=text].disabled::placeholder, [data-dorako-ui-theme].sheet.hazard .section-container.publication .section-body input[type=text]:disabled::placeholder, [data-dorako-ui-theme].sheet.hazard input[type=text].disabled::placeholder, [data-dorako-ui-theme].sheet.hazard input[type=text]:disabled::placeholder, [data-dorako-ui-theme].sheet.hazard input[type=number].disabled::placeholder, [data-dorako-ui-theme].sheet.hazard input[type=number]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -11769,13 +11985,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:hover:not(:disabled):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:hover:not(:disabled):focus, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus:focus, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled):focus, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus:focus { @@ -11786,9 +11999,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:hover:not(:disabled).disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:hover:not(:disabled):disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus.disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus:disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled).disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled):disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus.disabled, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].sheet.hazard form > header input[type=text]:hover:not(:disabled).disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:hover:not(:disabled):disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus.disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=text]:focus:disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled).disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:hover:not(:disabled):disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus.disabled::placeholder, [data-dorako-ui-theme].sheet.hazard form > header input[type=number]:focus:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -11835,7 +12048,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11860,7 +12073,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11886,13 +12099,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:focus, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input:focus, [data-dorako-ui-theme].sheet.familiar select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.familiar select:focus, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text]:focus { @@ -11903,9 +12113,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input.disabled, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:disabled, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input.disabled, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input:disabled, [data-dorako-ui-theme].sheet.familiar select.disabled, [data-dorako-ui-theme].sheet.familiar select:disabled, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text].disabled, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input.disabled::placeholder, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .details-section .hp-section .value input:disabled::placeholder, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input.disabled::placeholder, [data-dorako-ui-theme].sheet.familiar .familiar-sheet-header .header-content .charname input:disabled::placeholder, [data-dorako-ui-theme].sheet.familiar select.disabled::placeholder, [data-dorako-ui-theme].sheet.familiar select:disabled::placeholder, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text].disabled::placeholder, [data-dorako-ui-theme].sheet.familiar .familiar-section .familiar-content input[type=text]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -11932,7 +12142,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -11943,6 +12153,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -11950,7 +12162,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -11968,9 +12180,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme].sheet.familiar .skills-content .skills-list .skill-name.disabled, [data-dorako-ui-theme].sheet.familiar .skills-content .skills-list .skill-name:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].sheet.familiar .skills-content .skills-list .skill-name.bright { @@ -11980,7 +12192,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].sheet.familiar .skills-content .skills-list .skill-name.bright.disabled, [data-dorako-ui-theme].sheet.familiar .skills-content .skills-list .skill-name.bright:disabled { --button-background-color: var(--color-cool-4); @@ -12026,13 +12238,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } .foundry2.sheet.actor.loot .sheet-header .tags .tag:not(:disabled, .disabled, [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 { @@ -12043,9 +12252,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } .foundry2.sheet.actor.loot .sheet-header .tags .tag.disabled, .foundry2.sheet.actor.loot .sheet-header .tags .tag:disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input.disabled, .foundry2.sheet.actor.loot .sheet-header h1 > input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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 { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -12073,7 +12282,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -12084,6 +12293,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -12091,7 +12302,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -12109,9 +12320,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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 { @@ -12121,7 +12332,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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 { --button-background-color: var(--color-cool-4); @@ -12135,7 +12346,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].sheet.pf2e.actor.npc.app { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].sheet.pf2e.actor.npc.app { --section-background: var(--color-warm-5); --section-header: var(--color-warm-4); --section-border-color: var(--color-scrollbar-border); @@ -12147,20 +12358,20 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-text-dark-input: var(--color-light-3); --text-dark: var(--color-light-2); } -[data-dorako-ui-scope=limited].actor.sheet .item-image:hover i { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.sheet .item-image:hover i { background: var(--color-warm-2); text-shadow: 0px 1px 2px black; } -[data-dorako-ui-scope=limited] nav.sheet-tabs { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs { background: unset; box-shadow: unset; } -[data-dorako-ui-scope=limited] nav.sheet-tabs a.item, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -12171,6 +12382,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -12178,426 +12391,402 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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; } -[data-dorako-ui-scope=limited] nav.sheet-tabs a.item:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item:not(.disabled, :disabled):hover, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .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] nav.sheet-tabs a.item.selected, [data-dorako-ui-scope=limited] nav.sheet-tabs a.item.active, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.selected, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.selected, [data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.active, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.selected, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .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] nav.sheet-tabs a.item.disabled, [data-dorako-ui-scope=limited] nav.sheet-tabs a.item:disabled, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.disabled, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item:disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .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] nav.sheet-tabs a.item.bright, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -[data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright.disabled, [data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright:disabled, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright.disabled, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright:disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright.disabled, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .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] nav.sheet-tabs a.item.bright:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.bright:not(.disabled, :disabled):hover, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited] nav.sheet-tabs a.item.active, -[data-dorako-ui-scope=limited] nav.sheet-tabs .tab.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs a.item.active, +[data-dorako-ui-theme][data-dorako-ui-scope=limited] nav.sheet-tabs .tab.active { font-weight: unset; text-shadow: 0px 1px 2px black; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; --input-height: 18px; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .spell-level-header input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; max-width: 60px; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute 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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute 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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .attribute select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; --input-height: 18px; } -[data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:focus, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:focus, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses 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].actor.npc.sheet form ol.spell-list > li.spell-level-header input.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses 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].actor.npc.sheet form ol.spell-list > li.spell-level-header input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input:disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input::selection, [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input::selection, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input[type=checkbox], [data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li.spell-level-header input[type=checkbox], [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form ol.spell-list > li .uses input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:focus, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:focus, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:focus { outline: 2px solid var(--input-focus-outline-color); border: 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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-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].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input:disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::selection, [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input::selection, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input[type=checkbox], [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .attack-input[type=checkbox], [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .entries-list .spellcasting-entry .header .inline-field .dc-input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license 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].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license 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].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text .license select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry 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].actor.npc.sheet form .spellcasting-entry select.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry 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].actor.npc.sheet form .spellcasting-entry select.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .spellcasting-entry select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text] { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]: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].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]: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].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text].disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text]::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text][type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-section.publication .notes-text input[type=text][type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative 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].actor.npc.sheet form .side-bar-section.initiative select.disabled, [data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative 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].actor.npc.sheet form .side-bar-section.initiative select.disabled::placeholder, [data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section.initiative select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .actions-list li.action:not(:last-child), [data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .attacks-list li.action:not(:last-child) { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .actions-list li.action:not(:last-child), [data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .attacks-list li.action:not(:last-child) { border-color: var(--section-border-color); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .details-label { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .details-label { color: var(--color-light-2); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-text { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .notes .notes-text { color: var(--color-light-3); } -[data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section-header { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .side-bar-section-header { border: unset; } -[data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .footer button.spellcasting-create { +[data-dorako-ui-theme][data-dorako-ui-scope=limited].actor.npc.sheet form .sheet-body .footer button.spellcasting-create { background-color: var(--color-warm-1); color: black; text-shadow: unset; @@ -12613,6 +12802,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background-color: var(--color-warm-2); } +[data-dorako-ui-theme].pf2e.actor { + --contrastive-transparent: rgba(255, 255, 255, 0.2); +} [data-dorako-ui-theme].pf2e.actor form input[type=text], [data-dorako-ui-theme].pf2e.actor form input[type=number] { background: var(--input-background-color); border: var(--app-border-style); @@ -12620,13 +12812,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--input-text-color); box-shadow: var(--box-shadow) !important; align-items: center; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } [data-dorako-ui-theme].pf2e.actor form input[type=text]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.actor form input[type=text]:focus, [data-dorako-ui-theme].pf2e.actor form input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme].pf2e.actor form input[type=number]:focus { @@ -12637,9 +12826,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); } [data-dorako-ui-theme].pf2e.actor form input[type=text].disabled, [data-dorako-ui-theme].pf2e.actor form input[type=text]:disabled, [data-dorako-ui-theme].pf2e.actor form input[type=number].disabled, [data-dorako-ui-theme].pf2e.actor form input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); + --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.actor form input[type=text].disabled::placeholder, [data-dorako-ui-theme].pf2e.actor form input[type=text]:disabled::placeholder, [data-dorako-ui-theme].pf2e.actor form input[type=number].disabled::placeholder, [data-dorako-ui-theme].pf2e.actor form input[type=number]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); @@ -12656,11 +12845,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border: unset !important; box-shadow: unset !important; } +[data-dorako-ui-theme].sheet nav.sheet-tabs { + border: none; +} [data-dorako-ui-theme].sheet nav.sheet-tabs .item { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -12671,6 +12863,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -12678,7 +12872,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -12696,9 +12890,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme].sheet nav.sheet-tabs .item.disabled, [data-dorako-ui-theme].sheet nav.sheet-tabs .item:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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].sheet nav.sheet-tabs .item.bright { @@ -12708,7 +12902,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].sheet nav.sheet-tabs .item.bright.disabled, [data-dorako-ui-theme].sheet nav.sheet-tabs .item.bright:disabled { --button-background-color: var(--color-cool-4); @@ -12729,14 +12923,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme].pf2e.actor form .tag-legacy { background: var(--color-cool-4); border: unset; - box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; + 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-6); + --sub: var(--color-light-disabled); --alt: var(--color-light-5); --bg: var(--color-cool-5-90); } @@ -12750,7 +12944,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -12761,6 +12955,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -12768,7 +12964,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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, @@ -12791,9 +12987,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [data-dorako-ui-theme] .currency li > button.disabled, [data-dorako-ui-theme] .currency li > button:disabled, [data-dorako-ui-scope=limited] .currency li > button.disabled, [data-dorako-ui-scope=limited] .currency li > button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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] .currency li > button.bright, @@ -12804,7 +13000,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme] .currency li > button.bright.disabled, [data-dorako-ui-theme] .currency li > button.bright:disabled, [data-dorako-ui-scope=limited] .currency li > button.bright.disabled, @@ -12824,7 +13020,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [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 { margin: 1px 2px; - border: 1px solid var(--color-warm-2); + border: 1px solid; + border-color: var(--icon-border-color); border-radius: 3px; } [data-dorako-ui-theme].spellcasting-entry.preparation ol.spell-list > li .item-name .item-image img, [data-dorako-ui-theme].actor.sheet .item-image img, @@ -12839,10 +13036,6 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { outline: 1px solid var(--color-warm-1); border-radius: 3px; } -[data-dorako-ui-theme].actor.sheet .inventory .list-row .item-controls, -[data-dorako-ui-scope=limited].actor.sheet .inventory .list-row .item-controls { - --secondary: var(--color-cool-2); -} [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); @@ -12853,7 +13046,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --secondary: var(--color-cool-3); --text-dark: var(--color-light-2); --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); + --sub: var(--color-light-disabled); --alt: var(--color-light-5); --alt-dark: var(--color-light-4); --bg: var(--color-cool-5-90); @@ -12903,7 +13096,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -12914,6 +13107,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -12921,7 +13116,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; font-family: var(--font-primary); } @@ -12945,9 +13140,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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, @@ -12958,7 +13153,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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, @@ -12982,7 +13177,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13008,7 +13203,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13019,6 +13214,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13026,7 +13223,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; font-family: var(--font-primary); } @@ -13050,9 +13247,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { [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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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, @@ -13063,7 +13260,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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, @@ -13106,7 +13303,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13117,6 +13314,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13124,7 +13323,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -13142,9 +13341,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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 { @@ -13154,7 +13353,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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 { --button-background-color: var(--color-cool-4); @@ -13196,7 +13395,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13207,6 +13406,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13214,7 +13415,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -13232,9 +13433,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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 { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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 { @@ -13244,7 +13445,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + 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 { --button-background-color: var(--color-cool-4); @@ -13267,7 +13468,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13283,7 +13484,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13341,7 +13542,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13351,7 +13552,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13362,6 +13563,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13369,7 +13572,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -13399,9 +13602,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button.disabled, .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button:disabled, .chat-message[data-dorako-ui-theme] .dice-roll .dice-total button.disabled, .chat-message[data-dorako-ui-theme] .dice-roll .dice-total button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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); } .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button.bright, @@ -13412,7 +13615,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button.bright.disabled, .chat-message[data-dorako-ui-theme] .dice-roll .dice-formula button.bright:disabled, .chat-message[data-dorako-ui-theme] .dice-roll .dice-total button.bright.disabled, @@ -13439,7 +13642,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13455,11 +13658,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + 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-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } .chat-message[data-dorako-ui-theme] .pf2e.chat-card .card-footer { border-top: 1px solid var(--app-border-color); @@ -13507,12 +13711,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { position: relative; -webkit-text-fill-color: unset; } +.message[data-dorako-ui-theme] .message-content .damage-application button.half-damage .fa-heart-broken::before { + opacity: 0.5; +} .message[data-dorako-ui-theme] .message-content .damage-application button.half-damage .fa-heart-broken::after { content: "\f7a9"; font-family: "Font Awesome 5 Free"; - color: var(--color-cool-3); display: block; z-index: 1; + opacity: 1; position: absolute; top: 0px; left: 2.4px; @@ -13523,18 +13730,21 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=shield-block]:hover { background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-1); } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=shield-block].shield-activated { background-color: var(--color-cool-1); - border: 1px solid var(--color-cool-2); + border: var(--app-border-style); + border-color: var(--color-cool-2); } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=shield-block].shield-activated:hover { background-color: var(--color-cool-2); - border: 1px solid var(--color-cool-1); + border: var(--app-border-style); + border-color: var(--color-cool-1); } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=apply-healing] .fa-stack i.fa-plus { - color: var(--color-cool-5); + --fa-inverse: white; text-shadow: none; } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=apply-healing]:hover { @@ -13542,7 +13752,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-color: var(--color-level-success-border); } .message[data-dorako-ui-theme] .message-content .damage-application button[data-action=apply-healing]:hover .fa-stack i.fa-plus { - color: var(--color-level-success); + --fa-inverse: var(--color-level-success); text-shadow: none; } @@ -13572,7 +13782,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13580,13 +13790,16 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-color: color-mix(in srgb, var(--header-color) 50%, white); } .chat-message[data-dorako-ui-theme] .message-header.dark-header-text { - color: color-mix(in srgb, var(--header-color) 20%, white); + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; } -.chat-message[data-dorako-ui-theme] .message-header.dark-header-text .message-sender { - color: color-mix(in srgb, var(--header-color) 20%, white); +.chat-message[data-dorako-ui-theme] .message-header.dark-header-text .message-sender:not([data-visibility=gm]) { + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; } .chat-message[data-dorako-ui-theme] .message-header.dark-header-text .header-meta { - color: color-mix(in srgb, var(--header-color) 20%, white); + color: color-mix(in srgb, var(--header-color) 20%, black); + text-shadow: none; } .chat-message[data-dorako-ui-theme] .message-header .player-name, .chat-message[data-dorako-ui-theme] .message-header .message-sender { @@ -13641,7 +13854,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13650,7 +13863,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13661,6 +13874,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13668,7 +13883,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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 { @@ -13686,9 +13901,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme].chat-message .message-content .damage-taken button.revert-damage.disabled, [data-dorako-ui-theme].chat-message .message-content .damage-taken button.revert-damage:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --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].chat-message .message-content .damage-taken button.revert-damage.bright { @@ -13698,7 +13913,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme].chat-message .message-content .damage-taken button.revert-damage.bright.disabled, [data-dorako-ui-theme].chat-message .message-content .damage-taken button.revert-damage.bright:disabled { --button-background-color: var(--color-cool-4); @@ -13715,11 +13930,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + 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-warm-1); + border: 1px solid; + border-color: var(--icon-border-color); } .foundry2 .window-content .journal-entry-content .journal-entry-page .journal-page-content .fumble-deck, @@ -13762,122 +13978,106 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { font-family: var(--font-primary); } -[data-dorako-ui-scope=limited].actor.sheet { +[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"); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body { - --primary: var(--color-warm-2); - --secondary: var(--color-cool-3); - --text-dark: var(--color-light-2); - --color-border-light-2: var(--color-cool-4); - --color-border-light-primary: var(--color-warm-1); - --color-border-light-highlight: var(--color-warm-2); - --color-border-divider: var(--color-cool-3); - --sub: var(--color-light-6); - --alt: var(--color-light-5); - --bg: var(--color-cool-5-90); +[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; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number] { +[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 input[type=number] { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]:focus { +[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 input[type=number]:not(:disabled, .disabled, [type=checkbox]):hover, [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 input[type=number]: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].actor.sheet .crb-style .sheet-body input[type=number].disabled, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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 input[type=number].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 input[type=number]: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].actor.sheet .crb-style .sheet-body input[type=number].disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]:disabled::placeholder { +[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 input[type=number].disabled::placeholder, [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 input[type=number]:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]::placeholder { +[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 input[type=number]::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number]::selection { +[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 input[type=number]::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body input[type=number][type=checkbox] { +[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 input[type=number][type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular) { +[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 select:not(.pf-rank, .modular) { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):focus { +[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 select:not(.pf-rank, .modular):not(:disabled, .disabled, [type=checkbox]):hover, [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 select:not(.pf-rank, .modular):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].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular).disabled, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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 select:not(.pf-rank, .modular).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 select:not(.pf-rank, .modular):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].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular).disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular):disabled::placeholder { +[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 select:not(.pf-rank, .modular).disabled::placeholder, [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 select:not(.pf-rank, .modular):disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::placeholder { +[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 select:not(.pf-rank, .modular)::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)::selection { +[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 select:not(.pf-rank, .modular)::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body select:not(.pf-rank, .modular)[type=checkbox] { +[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 select:not(.pf-rank, .modular)[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .details-label, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h1, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h2, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h3, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h4, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h5, -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body h6 { +[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 .details-label, +[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 h1, +[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 h2, +[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 h3, +[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 h4, +[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 h5, +[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-scope=limited].window-app { +[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: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13890,14 +14090,14 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { 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-scope=limited].window-app .window-header { +[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-scope=limited].window-app .window-content { +[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-scope=limited].window-app .window-resizable-handle { +[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; @@ -13906,32 +14106,32 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { bottom: -1px; right: -1px; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style { +[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-scope=limited].sheet.actor.window-app.vehicle .window-header, [data-dorako-ui-scope=limited].sheet.actor.window-app.character .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.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-scope=limited].sheet.actor.window-app.green-theme.vehicle .window-header, [data-dorako-ui-scope=limited].sheet.actor.window-app.green-theme.character .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.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-scope=limited].sheet.actor.window-app.blue-theme.vehicle .window-header, [data-dorako-ui-scope=limited].sheet.actor.window-app.blue-theme.character .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.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-scope=limited].sheet.actor.window-app.minimized .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.minimized .window-header { border-radius: var(--border-radius); } -[data-dorako-ui-scope=limited] button.daily-crafting { +[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); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -13942,6 +14142,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -13949,7 +14151,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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); @@ -13957,77 +14159,77 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -[data-dorako-ui-scope=limited] button.daily-crafting:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting: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] button.daily-crafting.selected, [data-dorako-ui-scope=limited] button.daily-crafting.active { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.selected, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.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] button.daily-crafting.disabled, [data-dorako-ui-scope=limited] button.daily-crafting:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting: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] button.daily-crafting.bright { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -[data-dorako-ui-scope=limited] button.daily-crafting.bright.disabled, [data-dorako-ui-scope=limited] button.daily-crafting.bright:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.bright.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.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] button.daily-crafting.bright:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited] button.daily-crafting.disabled, [data-dorako-ui-scope=limited] button.daily-crafting:disabled { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting: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] button.daily-crafting:not(.disabled, :disabled):hover { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) button.daily-crafting:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].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 { filter: invert(1); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .abcd img.deity-emblem, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .pc_deity img.symbol { +[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 { background: var(--color-warm-4); border: 1px solid var(--color-warm-3); box-shadow: 0px 0px 0px 1px var(--color-warm-3), var(--box-shadow); } -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav { +[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 { background: unset; box-shadow: unset; } -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav a, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab { +[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, +[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 .tab { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14038,6 +14240,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -14045,204 +14249,195 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + 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.actor .crb-style nav.sub-nav a:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab:not(.disabled, :disabled):hover { +[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, +[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 .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.actor .crb-style nav.sub-nav a.selected, [data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.selected, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.active { +[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.selected, [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.active, +[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 .tab.selected, +[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 .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.actor .crb-style nav.sub-nav a.disabled, [data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav a:disabled, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.disabled, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[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.disabled, [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:disabled, +[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 .tab.disabled, +[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 .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.actor .crb-style nav.sub-nav a.bright, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.bright { +[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.bright, +[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 .tab.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav a.bright.disabled, [data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav a.bright:disabled, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.bright.disabled, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.bright:disabled { +[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.bright.disabled, [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.bright:disabled, +[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 .tab.bright.disabled, +[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 .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.actor .crb-style nav.sub-nav a.bright:not(.disabled, :disabled):hover, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.bright:not(.disabled, :disabled):hover { +[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.bright:not(.disabled, :disabled):hover, +[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 .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.actor .crb-style nav.sub-nav a.active, -[data-dorako-ui-scope=limited].sheet.actor .crb-style nav.sub-nav .tab.active { +[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.active, +[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 .tab.active { font-weight: unset; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .item-image:hover i { +[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 .item-image:hover i { background: var(--color-warm-2); color: var(--color-light-1); text-shadow: 0px 1px 2px black; border-radius: 2px; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input { +[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.proficiencies .lores-list .skill input, [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.proficiencies .combat-list .skill 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:focus, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:focus { +[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.proficiencies .lores-list .skill input:not(:disabled, .disabled, [type=checkbox]):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.proficiencies .lores-list .skill input:focus, [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.proficiencies .combat-list .skill input:not(:disabled, .disabled, [type=checkbox]):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.proficiencies .combat-list .skill 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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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.proficiencies .lores-list .skill input.disabled, [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.proficiencies .lores-list .skill input:disabled, [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.proficiencies .combat-list .skill input.disabled, [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.proficiencies .combat-list .skill 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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input:disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input:disabled::placeholder { +[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.proficiencies .lores-list .skill input.disabled::placeholder, [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.proficiencies .lores-list .skill input:disabled::placeholder, [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.proficiencies .combat-list .skill input.disabled::placeholder, [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.proficiencies .combat-list .skill input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::placeholder { +[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.proficiencies .lores-list .skill input::placeholder, [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.proficiencies .combat-list .skill input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input::selection, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input::selection { +[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.proficiencies .lores-list .skill input::selection, [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.proficiencies .combat-list .skill input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill input[type=checkbox], [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill input[type=checkbox] { +[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.proficiencies .lores-list .skill input[type=checkbox], [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.proficiencies .combat-list .skill input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input { +[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.biography section 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:focus { +[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.biography section input:not(:disabled, .disabled, [type=checkbox]):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.biography section 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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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.biography section input.disabled, [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.biography section 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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input:disabled::placeholder { +[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.biography section input.disabled::placeholder, [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.biography section input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::placeholder { +[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.biography section input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input::selection { +[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.biography section input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography section input[type=checkbox] { +[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.biography section input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor { +[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.biography .editor { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; height: auto; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:focus { +[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.biography .editor:not(:disabled, .disabled, [type=checkbox]):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.biography .editor: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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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.biography .editor.disabled, [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.biography .editor: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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor:disabled::placeholder { +[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.biography .editor.disabled::placeholder, [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.biography .editor:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::placeholder { +[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.biography .editor::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor::selection { +[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.biography .editor::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor[type=checkbox] { +[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.biography .editor[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.biography .editor .tox.tox-tinymce { +[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.biography .editor .tox.tox-tinymce { background: white; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input, -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input, +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor { --input-text-color: var(--color-light-3); --input-focus-text-color: var(--color-light-3); --input-background-color: transparent; @@ -14250,147 +14445,139 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --input-focus-outline-color: transparent; --box-shadow: transparent; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography section input:hover, -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style.locked.limited .sheet-body .sheet-content .tab.biography .editor: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.locked.limited .sheet-body .sheet-content .tab.biography section input: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.locked.limited .sheet-body .sheet-content .tab.biography .editor:hover { outline-color: transparent; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input { +[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 .sheet-content ol.spell-list > li.spell-level-header input, [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 .sheet-content ol.spell-list > li .uses 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:focus, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:focus { +[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 .sheet-content ol.spell-list > li.spell-level-header input:not(:disabled, .disabled, [type=checkbox]):hover, [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 .sheet-content ol.spell-list > li.spell-level-header input:focus, [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 .sheet-content ol.spell-list > li .uses input:not(:disabled, .disabled, [type=checkbox]):hover, [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 .sheet-content ol.spell-list > li .uses 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].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input.disabled, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:disabled, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input.disabled, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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 .sheet-content ol.spell-list > li.spell-level-header input.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 .sheet-content ol.spell-list > li.spell-level-header input: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 .sheet-content ol.spell-list > li .uses input.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 .sheet-content ol.spell-list > li .uses 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].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input:disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input:disabled::placeholder { +[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 .sheet-content ol.spell-list > li.spell-level-header input.disabled::placeholder, [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 .sheet-content ol.spell-list > li.spell-level-header input:disabled::placeholder, [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 .sheet-content ol.spell-list > li .uses input.disabled::placeholder, [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 .sheet-content ol.spell-list > li .uses input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::placeholder, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::placeholder { +[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 .sheet-content ol.spell-list > li.spell-level-header input::placeholder, [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 .sheet-content ol.spell-list > li .uses input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input::selection, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input::selection { +[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 .sheet-content ol.spell-list > li.spell-level-header input::selection, [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 .sheet-content ol.spell-list > li .uses input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li.spell-level-header input[type=checkbox], [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .uses input[type=checkbox] { +[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 .sheet-content ol.spell-list > li.spell-level-header input[type=checkbox], [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 .sheet-content ol.spell-list > li .uses input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3 { +[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 .pc h3 { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; + padding: 0.5em 0.25em; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:focus { +[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 .pc h3:not(:disabled, .disabled, [type=checkbox]):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.character .pc h3: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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[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 .pc h3.disabled, [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 .pc h3: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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3.disabled::placeholder, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3:disabled::placeholder { +[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 .pc h3.disabled::placeholder, [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 .pc h3:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::placeholder { +[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 .pc h3::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3::selection { +[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 .pc h3::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3[type=checkbox] { +[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 .pc h3[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .pc h3: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.character .pc h3:hover { outline: 0px transparent !important; } -[data-dorako-ui-scope=limited] .crb-style .details-input { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited] .crb-style .details-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited] .crb-style .details-input:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .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] .crb-style .details-input.disabled, [data-dorako-ui-scope=limited] .crb-style .details-input:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .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] .crb-style .details-input.disabled::placeholder, [data-dorako-ui-scope=limited] .crb-style .details-input:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited] .crb-style .details-input::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited] .crb-style .details-input::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited] .crb-style .details-input[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .crb-style .details-input[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate { +[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, [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 { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14401,6 +14588,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -14408,124 +14597,121 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:not(.disabled, :disabled):hover, [data-dorako-ui-scope=limited].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, [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); 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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.selected, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.selected, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.active { +[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.selected, [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.active, [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.selected, [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.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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); +[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.disabled, [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:disabled, [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.disabled, [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: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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright { +[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.bright, [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.bright { --button-background-color: var(--color-warm-1); --button-border-color: var(--color-cool-5); --button-text-color: var(--color-cool-5); --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright.disabled, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:disabled { +[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.bright.disabled, [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.bright:disabled, [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.bright.disabled, [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.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].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright:not(.disabled, :disabled):hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions button.activate.bright: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.bright: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.bright:not(.disabled, :disabled):hover { --button-hover-background-color: #cb7f27; --button-hover-border-color: var(--color-warm-1); } -[data-dorako-ui-scope=limited].actor.sheet .crb-style aside .sidebar .tags .tag.edit-btn { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet .crb-style aside .sidebar .tags .tag.edit-btn { background: #dad8cc; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .rollable .d20-svg { +[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.spellcasting .spellcasting-entry .rollable .d20-svg { filter: invert(1); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .character-details .alignment select { +[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 .alignment select { --input-text-color: black; --input-background-color: transparent; --input-border-color: transparent; --box-shadow: transparent; color: black; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.character .attributes .attribute .label { +[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 .attributes .attribute .label { opacity: unset; color: var(--color-light-5); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill .button-group h6:hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill .button-group h6:hover, [data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill .button-group h6: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.proficiencies .skills-list .skill .button-group h6: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.proficiencies .lores-list .skill .button-group h6: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.proficiencies .combat-list .skill .button-group h6:hover { --primary: var(--color-warm-2); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[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.effects .effects-list .item, [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 .sheet-content .tab.actions ol.actions-list li.action, [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 .sheet-content .tab.actions ol.actions-list li.strike { border-image: linear-gradient(90deg, transparent, var(--color-warm-2) 20%, transparent) 1; } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { +[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 { --text-dark: black; --primary: var(--color-warm-2); } -[data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike .button-group button { +[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 .button-group button { --primary: var(--system-primary); --secondary: var(--system-secondary); } -[data-dorako-ui-scope=limited] .attack-popout select { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select { 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; - height: var(--input-height); - line-height: var(--input-height); padding: 0 0.3rem; border-radius: 4px; outline: 1px solid transparent; user-select: text; - font-size: var(--font-size); transition: outline-color 0.5s; } -[data-dorako-ui-scope=limited] .attack-popout select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-scope=limited] .attack-popout select:focus { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select:not(:disabled, .disabled, [type=checkbox]):hover, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout 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] .attack-popout select.disabled, [data-dorako-ui-scope=limited] .attack-popout select:disabled { - --input-text-color: var(--color-light-6); - --input-background-color: var(--color-cool-5); - --input-border-color: var(--color-cool-4); +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select.disabled, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout 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] .attack-popout select.disabled::placeholder, [data-dorako-ui-scope=limited] .attack-popout select:disabled::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select.disabled::placeholder, [data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select:disabled::placeholder { color: color-mix(in srgb, var(--input-placeholder-color) 20%, black); } -[data-dorako-ui-scope=limited] .attack-popout select::placeholder { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select::placeholder { color: var(--input-placeholder-color); } -[data-dorako-ui-scope=limited] .attack-popout select::selection { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select::selection { color: var(--input-text-color); background: var(--input-focus-outline-color); } -[data-dorako-ui-scope=limited] .attack-popout select[type=checkbox] { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]) .attack-popout select[type=checkbox] { outline: unset !important; border: unset !important; box-shadow: unset !important; } -[data-dorako-ui-scope=limited].actor.sheet.character .attack-popout.actions ol.actions-list li.strike .item-name .item-image { +[data-dorako-ui-theme][data-dorako-ui-scope=limited]:not([data-dorako-ui-theme^=crb][data-color-scheme=light]).actor.sheet.character .attack-popout.actions ol.actions-list li.strike .item-name .item-image { flex: 0 0 32px; } @@ -14543,7 +14729,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14554,7 +14740,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14565,6 +14751,8 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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); @@ -14572,7 +14760,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { box-shadow: var(--box-shadow); text-decoration: none; cursor: pointer; - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); transition: background-color 0.5s, border-color 0.5s; padding: 5px; margin-bottom: 5px; @@ -14592,9 +14780,9 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { text-decoration: none; } [data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.disabled, [data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button:disabled, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.disabled, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button:disabled { - --button-background-color: var(--color-warm-5); - --button-border-color: var(--color-warm-4); - --button-hover-background-color: var(--color-cool-5); + --button-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]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright { @@ -14604,7 +14792,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --button-hover-background-color: #fda948; --button-hover-border-color: var(--color-warm-2); --button-hover-text-color: #000000; - text-shadow: unset; + text-shadow: none; } [data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, [data-dorako-ui-theme]#compendium-browser > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright.disabled, [data-dorako-ui-theme]#license-viewer > section.window-content > .content-box .spell-browser .list-buttons button.bright:disabled { --button-background-color: var(--color-cool-4); @@ -14630,7 +14818,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14698,15 +14886,15 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-bottom: 4px solid var(--primary-light); } -#effects-panel[data-dorako-ui-theme] .effect-item .effect-info .description a, -#effects-panel[data-dorako-ui-theme] .effect-item .effect-info .description span[data-pf2-effect-area] { +[data-dorako-ui-theme]#effects-panel .effect-item .effect-info .description a, +[data-dorako-ui-theme]#effects-panel .effect-item .effect-info .description span[data-pf2-effect-area] { color: var(--inline-text-color); } -#effects-panel[data-dorako-ui-theme] .effect-item .effect-info { +[data-dorako-ui-theme]#effects-panel .effect-item .effect-info { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); @@ -14721,10 +14909,10 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { font-size: var(--font-size-20); line-height: var(--font-size-20); } -#effects-panel[data-dorako-ui-theme] .effect-item .effect-info .description { +[data-dorako-ui-theme]#effects-panel .effect-item .effect-info .description { background: unset; } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon { border: 1px solid var(--color-cool-4); border-radius: var(--border-radius); --box-shadow: 0px 1px 3px 1px black; @@ -14732,12 +14920,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { color: var(--color-light-3); position: relative; } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon.aura { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon.aura { border-radius: 50%; border: 1px solid var(--color-warm-1); box-shadow: 0px 0px 6px var(--color-warm-2), 0px 2px 8px 1px var(--color-warm-3); } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon .linked { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon .linked { color: var(--color-light-2); background: var(--color-warm-3); border: 1px solid var(--color-cool-4); @@ -14746,12 +14934,12 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-right: unset; text-shadow: 0px 1px 2px black; } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon .value-wrapper { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon .value-wrapper { background: none; bottom: -1px; left: -3px; } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon .value-wrapper .value { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon .value-wrapper .value { padding: 0px 4px; color: var(--color-light-2); background: var(--color-warm-3); @@ -14761,7 +14949,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-left: unset; text-shadow: 0px 1px 2px black; } -#effects-panel[data-dorako-ui-theme] .effect-item > .icon .expired { +[data-dorako-ui-theme]#effects-panel .effect-item > .icon .expired { position: absolute; left: auto; width: 80%; @@ -14774,75 +14962,211 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { border-radius: 0px 0px 4px 4px; } -[data-dorako-ui-theme=crb-dark] { - --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); - --color-cool-4: #26231f; +/* ----------------------------------------- */ +/* 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 { + --app-background: var(--glass-bg-light); + --input-border-color: transparent; + --input-background-color: var(--glass-bg); + --input-focus-outline-color: var(--tertiary); } -[data-dorako-ui-theme=crb-dark] { +/* ----------------------------------------- */ +/* General */ +/* ----------------------------------------- */ +[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); - --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; - --color-scrollbar: var(--tertiary); - --color-scrollbar-border: color-mix(in srgb, var(--tertiary) 50%, black); - --box-shadow: var(--glassy) !important; - --accent-color: var(--tertiary); - --color-light-2: var(--color-text-light-highlight); - --color-light-3: var(--color-text-light-heading); --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); + --fieldset-border-color: var(--tertiary); + --fieldset-background-color: transparent; + --fieldset-legend-color: var(--color-light-2); } -[data-dorako-ui-theme=crb-dark] select, -[data-dorako-ui-theme=crb-dark] input, -[data-dorako-ui-theme=crb-dark] button { - --app-background: var(--glass-bg-light); - --input-border-color: transparent; - --input-background-color: var(--glass-bg); + +/* ----------------------------------------- */ +/* PF2e sheets */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app { + --section-background: var(--sheet-dark); + --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: var(--color-light-5); + --tag-background-color: var(--color-cool-4); + --tag-text-color: var(--color-light-4); + --color-text-dark-input: var(--color-light-3); + --input-background-color: rgba(0, 0, 0, 0.1); --input-focus-outline-color: var(--tertiary); + --text-dark: var(--color-light-2); } -[data-dorako-ui-theme=crb-dark]#hotbar .macro { - border: 1px solid black; +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .side-bar-section, [data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app.dorako-ux.sheet.pf2e.actor.npc form .section-container { + background-image: var(--sheet); } -[data-dorako-ui-theme=crb-dark]#sidebar { - background: var(--app-background) !important; - box-shadow: var(--box-shadow); +[data-dorako-ui-theme^=crb][data-color-scheme=dark].sheet.pf2e.actor.npc.app input { + --box-shadow: none; } -[data-dorako-ui-theme=crb-dark].sidebar-popout { - background: var(--app-background) !important; +[data-dorako-ui-theme^=crb][data-color-scheme=dark].chat-message button { + --button-background-color: var(--glass-bg); } -[data-dorako-ui-theme=crb-dark].message.chat-message { - background: var(--window-app-background); - background-position: top; - background-size: cover; +[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-dark].message.chat-message.whisper { - background: var(--window-app-background); - background-color: var(--whisper-bg); - background-blend-mode: luminosity; +[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); + --color-border-light-highlight: var(--tertiary); + --sub: var(--color-light-disabled); + --alt: var(--color-light-5); + --bg: rgba(0, 0, 0, 0.5); } -[data-dorako-ui-theme=crb-dark].message.chat-message.whisper.blind { - background: var(--window-app-background); - background-color: var(--blind-bg); - background-blend-mode: luminosity; +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { + --secondary: var(--tertiary); + --fa-inverse: black; +} +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { + --primary: var(--tertiary); +} +[data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme^=crb][data-color-scheme=dark].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; } -#token-action-hud[data-dorako-ui-theme=crb-dark] button { - --app-background: var(--glass-bg); +/* ----------------------------------------- */ +/* 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"); + --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; + --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); + --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; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light] select, +[data-dorako-ui-theme^=crb][data-color-scheme=light] input { + --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: var(--color-text-dark-secondary); + --app-border-style: 1px solid; + --box-shadow: none; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button, [data-dorako-ui-theme^=crb][data-color-scheme=light].window-app button, [data-dorako-ui-theme^=crb][data-color-scheme=light].package-configuration aside.sidebar nav.tabs .category-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].pf2e.item.sheet form .sheet-body input[type=text]:not(:disabled), [data-dorako-ui-theme^=crb][data-color-scheme=light].pf2e.item.sheet form .sheet-body input[type=number]:not(:disabled) { + --input-background-color: rgba(0, 0, 0, 0.05); + --input-border-color: var(--color-text-light-5); +} +[data-dorako-ui-theme^=crb][data-color-scheme=light] input { + --input-background-color: rgba(0, 0, 0, 0.05); + --input-border-color: transparent; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light] .directory .directory-header .header-search input { + --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); +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message { + color: black; + --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 button { + --button-hover-text-color: white; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message button:hover { + outline: 1px solid var(--gold-brown); +} +[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; + text-shadow: 0px 1px 0px white; + color: black; +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll { + --app-border-color: var(--tertiary); +} +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-total button, +[data-dorako-ui-theme^=crb][data-color-scheme=light].chat-message .message-content .dice-roll .dice-formula button { + --button-border-color: var(--alt-dark); + --button-background-color: var(--alt); + --button-text-color: white; + --app-text-shadow: none; + --button-focus-outline-color: transparent; + --button-hover-background-color: var(--tertiary-dark); + --button-hover-border-color: var(--gold-brown); +} +[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.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; } [data-dorako-ui-theme=poe-wiki], @@ -14921,6 +15245,338 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { background-blend-mode: luminosity; } +:root { + --bg3-border-color: #5f5244; + --bg3-background-1: #433c36; + --bg3-background-2: #423c36; + --bg3-background-3: #2a2522; + --bg3-background-4: #292421; + --bg3-text-1: #fafafa; + --bg3-text-2: #d1c9b9; + --bg3-text-3: #b0947b; + --bg3-text-4: #e8dea8; +} + +[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% + ); +} + +[data-dorako-ui-theme=bg3], +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited] { + --color-warm-1: var(--tertiary); + --color-warm-2: var(--primary); + --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-warm-4: var(--remaster); + --color-warm-5: var(--remaster-dark); + --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); + --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%), + radial-gradient(circle at center, transparent 0, #0c0804ee 100%); + --window-app-border-color: #9d7b53; + --window-app-border-style: 1px solid; + --app-background: var(--glass-bg); + --app-border-color: var(--bg3-border-color); + --app-border-style: 1px solid; + --color-scrollbar: #ecc090; + --color-scrollbar-border: #6c5842; + --box-shadow: 0px 1px 2px black; + --icon-border-color: var(--tertiary); + --accent-color: var(--bg3-text-2); + --visibility-gm-bg: var(--bg3-background-4); + --inline-bg: #21201c; + --inline-border-color: #403b2d; + --inline-text-color: var(--bg3-text-1); + --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); + --color-border-light-primary: var(--brown-1); + --color-border-light-highlight: var(--brown-2); + --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].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; +} +[data-dorako-ui-theme=bg3].pf2e.item.sheet, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].pf2e.item.sheet { + --color-border-medium: var(--bg3-border-color); +} +[data-dorako-ui-theme=bg3].pf2e.item.sheet form .sheet-body fieldset:not(.basics), +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].pf2e.item.sheet form .sheet-body fieldset:not(.basics) { + background: #21201c; +} +[data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body { + --color-border-medium: var(--brown-1); + --color-border-divider: var(--color-scrollbar-border); + --text-dark: var(--bg3-text-2); +} +[data-dorako-ui-theme=bg3].actor.sheet .inventory .list-row .item-controls, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .inventory .list-row .item-controls { + --secondary: var(--bg3-text-1); +} +[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + border-image: linear-gradient(90deg, transparent, var(--bg3-text-2) 20%, transparent) 1 !important; +} +[data-dorako-ui-theme=bg3].actor.sheet .inventory .list-row .item-controls, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .inventory .list-row .item-controls, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.feats .feat-item .item-name .feat-slot-title, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content ol.spell-list > li .item-name h4:hover, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.spellcasting .spellcasting-entry .spell-ability-data .skill-score { + --secondary: var(--bg3-text-1); + --fa-inverse: black; +} +[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, [data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .lores-list .skill, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .combat-list .skill, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.proficiencies .skills-list .skill { + --primary: var(--tertiary); +} +[data-dorako-ui-theme=bg3].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, [data-dorako-ui-theme=bg3].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet.character .crb-style .sheet-body .sheet-content .tab.effects .effects-list .item, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.action, +[data-dorako-ui-theme=bg3][data-dorako-ui-scope=limited].actor.sheet .crb-style .sheet-body .sheet-content .tab.actions ol.actions-list li.strike { + border-image: linear-gradient(90deg, transparent, var(--tertiary) 20%, transparent) 1; +} + +[data-dorako-ui-theme=bg3] select, +[data-dorako-ui-theme=bg3] input, +[data-dorako-ui-theme=bg3] button { + --button-background-color: #21201c; + --button-border-color: #403b2d; + --input-border-color: var(--brown-2); + --input-background-color: var(--alt-dark); + --input-focus-outline-color: var(--tertiary); +} +[data-dorako-ui-theme=bg3]#hotbar .macro { + border: 1px solid black; +} +[data-dorako-ui-theme=bg3]#sidebar { + background: var(--app-background) !important; + box-shadow: var(--box-shadow); +} +[data-dorako-ui-theme=bg3].sidebar-popout { + background: var(--app-background) !important; +} +[data-dorako-ui-theme=bg3].message.chat-message { + background: var(--window-app-background); + background-position: top; + background-size: cover; +} +[data-dorako-ui-theme=bg3].message.chat-message.whisper { + background: var(--window-app-background); + background-color: var(--whisper-bg); + background-blend-mode: luminosity; +} +[data-dorako-ui-theme=bg3].message.chat-message.whisper.blind { + background: var(--window-app-background); + background-color: var(--blind-bg); + background-blend-mode: luminosity; +} + +[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; + --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); +} +[data-dorako-ui-theme^=crb] .app, [data-dorako-ui-theme^=crb].app { + --color-light-1: white; + --color-light-2: var(--color-text-light-highlight); + --color-light-3: var(--color-text-light-heading); +} +[data-dorako-ui-theme^=crb].app.window-app { + outline: 1px solid var(--gold-brown); +} +[data-dorako-ui-theme^=crb].app.window-app.journal-sheet.journal-entry { + --window-app-background: var(--glass-bg); +} +[data-dorako-ui-theme^=crb].sheet.journal-entry .journal-entry-content { + background-image: var(--sheet); + background-size: cover; + border: var(--window-app-border-style); + border-color: var(--window-app-border-color); + box-shadow: 0px 0px 0px 1px var(--gold-brown); + border-bottom: unset; + border-right: unset; + margin: unset; +} +[data-dorako-ui-theme^=crb].chat-message .message-header.dorako-header { + background-image: var(--sheet); + background-size: cover; + background-color: var(--header-color); + background-blend-mode: screen; + border-bottom: 1px solid var(--tertiary); + box-shadow: 0px 1px 0px 0px var(--gold-brown); + margin-bottom: 5px; +} +[data-dorako-ui-theme^=crb].chat-message .message-header.dorako-header .message-timestamp, +[data-dorako-ui-theme^=crb].chat-message .message-header.dorako-header .header-meta { + border: none; + background: none; + padding: unset; + --box-shadow: none; +} +[data-dorako-ui-theme^=crb].chat-message.whisper .message-header.dorako-header { + border-bottom: 1px solid var(--whisper-bg); +} +[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); +} +[data-dorako-ui-theme^=crb].chat-message .card-content { + --app-border-color: var(--tertiary); + 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; + margin-top: 5px; +} +[data-dorako-ui-theme^=crb].chat-message .card-content hr { + margin: 0px -10px; + border-bottom: none; +} +[data-dorako-ui-theme^=crb].chat-message .card-footer { + border: none; +} +[data-dorako-ui-theme^=crb].chat-message .card-footer span { + border-right: 1px solid gray; + padding-right: 5px; +} +[data-dorako-ui-theme^=crb] hr { + border-top: none; +} +[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; +} +[data-dorako-ui-theme^=crb].message.chat-message { + background: var(--window-app-background); + background-position: top; + background-size: cover; +} +[data-dorako-ui-theme^=crb].message.chat-message.whisper { + background: var(--window-app-background); + background-color: var(--whisper-bg); + background-blend-mode: luminosity; +} +[data-dorako-ui-theme^=crb].message.chat-message.whisper.blind { + background: var(--window-app-background); + background-color: var(--blind-bg); + background-blend-mode: luminosity; +} +[data-dorako-ui-theme^=crb]#effects-panel .effect-item > .icon { + border-radius: 50%; + border-color: var(--tertiary); + outline: 1px solid var(--gold-brown); +} +[data-dorako-ui-theme^=crb]#effects-panel .effect-item > .icon.aura { + border-radius: 33%; + transform: scale(0.8); +} + +/* ----------------------------------------- */ +/* Modules */ +/* ----------------------------------------- */ +[data-dorako-ui-theme^=crb]#token-action-hud button { + --app-background: var(--glass-bg); +} +[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 { + display: none; +} + +[data-dorako-ui-theme=foundry2] { + --bg: var(--color-warm-3); + --visibility-gm-bg: var(--color-warm-3); + --blind-roll: var(--color-warm-3); + --input-disabled-background-color: var(--color-cool-5); + --input-disabled-border-color: var(--color-cool-4); + --fieldset-border-color: var(--color-cool-3); + --fieldset-background-color: transparent; + --fieldset-legend-color: var(--color-light-2); +} +[data-dorako-ui-theme=foundry2].actor.sheet .crb-style .sheet-body { + --primary: var(--color-warm-2); + --secondary: var(--color-cool-3); + --text-dark: var(--color-light-2); + --color-border-light-2: var(--color-cool-4); + --color-border-light-primary: var(--color-warm-1); + --color-border-light-highlight: var(--color-warm-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 { + --secondary: var(--color-cool-2); +} +[data-dorako-ui-theme=foundry2] .tags .tag.tag_transparent, +[data-dorako-ui-theme=foundry2] .tags .tag option.tag_transparent { + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2) inset; + background: var(--color-cool-4); + color: var(--color-light-3); + text-shadow: none; +} + +[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)); +} + /* ----------------------------------------- */ /* Color definitions */ /* ----------------------------------------- */ @@ -15052,7 +15708,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --color-light-3: #e7d1b1; --color-light-4: #d0b8a3; --color-light-5: #9f8475; - --color-light-6: #816b66; + --color-light-disabled: #AAA; --color-level-error: #ce0707; --color-level-error-bg: rgba(105, 0, 8, 0.8); --color-level-error-border: #750003; @@ -15086,6 +15742,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { --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 { @@ -15286,9 +15943,7 @@ nav#controls[data-dorako-ui-theme] ol.control-tools > li.toggle:disabled { /* ----------------------------------------- */ /* Damage colors */ /* ----------------------------------------- */ -[data-dorako-ui-theme] .damage, -.dorako-ui.dark-theme .damage, -[data-dorako-ui-scope=limited] .damage { +[data-dorako-ui-theme][data-color-scheme=dark] .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); @@ -15382,7 +16037,7 @@ section.readaloud:before, section.readaloud:after { border: none; } -.chat-message .message-header.dorako-header { +.dorako-ui.chat-message .message-header.dorako-header { padding-bottom: 5px; box-shadow: var(--gold-and-glow); background: var(--sheet-light); @@ -15481,6 +16136,7 @@ i[data-pf2-repost] { border: 1px solid var(--tertiary); outline: 1px solid var(--gold-brown); padding: 0.33em 0.33em; + text-shadow: none; } .tah-tags-wrapper .tags tag:first-of-type, .tah-tags-wrapper .tags .tag:first-child, @@ -15751,7 +16407,7 @@ i[data-pf2-repost] { background: var(--app-background); border: var(--app-border-style); border-color: var(--app-border-color); - text-shadow: 0px 1px 2px black; + text-shadow: var(--app-text-shadow); border-radius: var(--border-radius); box-shadow: var(--box-shadow); color: var(--color-light-3); diff --git a/styles/dorako-ui.css.map b/styles/dorako-ui.css.map index a06e432..1fe7ab0 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/_poe-wiki.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;;;AAMF;AAAA;EACE;;;AAMF;EACE;;AAEA;ENzCF;EACA;EACA;EACA;EACA;EAKA;EMmCI;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;;;AC5KR;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;EPUF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EOrBI;EACA;;APsBJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AQrMJ;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;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;;AWrFJ;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;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;;AiB9FF;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmB2JE;;AnBzJF;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;;AmB8GJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EnBjGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;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;;AmBuDF;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;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;;;AmBkON;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;EnB1zBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AmBgxBF;EnB56BA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AmB01BJ;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;;AAGF;EACE;EACA;;AAGF;EtB9EA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsBmEE;EACA;;AtBlEF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsBuCA;EACE;EACA;EACA;;AAIJ;EtB5FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AsBkDF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EtBvOA;EACA;EACA;EACA;EACA;EACA;EACA;EsBoOE;EACA;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAIJ;EAGE;EtB7PF;EACA;EACA;EACA;EACA;EACA;EACA;EsByPE;;AAGF;EtBlQA;EACA;EACA;EACA;EACA;EACA;EACA;EsB8PE;;AAGF;EACE;EACA;;AAGF;EACE;EtB7QF;EACA;EACA;EACA;EACA;EACA;EACA;EsByQE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EtB1RA;EACA;EACA;EACA;EACA;EACA;EACA;EsBsRE;;AAGF;EAEE;;;AAKF;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EtB/SA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsB0QE;;AtBxQF;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;;AsB6NJ;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;;;ACxaA;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwB7DE;;AxB+DF;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;;;AyB7HF;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;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;;;A0B/HN;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;E3B5BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2BdF;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;E5BoIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4B/IE;;A5BiJF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A4B9KF;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;;A8BrBA;E9BeA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;;A8B7FJ;E9BjCA;EACA;EACA;EACA;EACA;;A8BiCA;E9BrCA;EACA;EACA;EACA;EACA;EAKA;E8BiCE;EACA;EACA;EACA;;AACA;EACE;EACA;;;ACjDN;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;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;;;AkChIF;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;;;ACzLF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAGE;EAEA;EACA;;AACA;AAAA;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;;AAGF;EAEE;;AAEA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;;;AAMJ;EAGE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAKN;AAAA;EAEE;;;AAKF;EACE;;;AAIJ;AACA;AACA;AAGE;EnCiCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AmCzEF;EAGE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAMJ;AAAA;AAAA;AAAA;EnCnGA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AmCoBJ;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;EACE;;AAGF;EnCzHA;EACA;EACA;EACA;EACA;EACA;EACA;EmCqHE;EACA;;AACA;EACE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EnCxIA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AmCmCF;EACE;EACA;;AAGF;EnCjJA;EACA;EACA;EACA;EACA;EACA;EACA;;AmC+IA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;;;ACrNF;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoC5CI;;ApC8CJ;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;;AoCvFJ;EpCCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AoCnFJ;EpCHA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EoClCE;EACA;EACA;EACA;EACA;EACA;EACA;;ApC8BF;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;;AoCzEF;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;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;;AsC/FJ;EtCSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AsC5FJ;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;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBI;;;AAMJ;EAgBE;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAMR;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AACA;AAAA;EACE;;AAGA;AAAA;EACE;EAMA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAKN;AAAA;EACE;;AAGF;AAAA;EACE;;AAEA;AAAA;AAAA;AAAA;EAEE;;;ACjUN;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;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;;AgE9JE;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;EAEA;EAEA;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;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAIJ;EhErLA;EgEuLE;EACA;EACA;;AACA;EACE;;;AAKN;AACA;AACA;AAEA;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;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;;AAGF;AAAA;EhEvOA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AgEsJJ;EhE5OA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AgE0JJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhElIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;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;;AgE8FF;AAAA;EAEE;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EhExSA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AgEsNJ;EACE;;AAGF;EACE;;AAGF;EhEpTA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEkTA;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;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AAEA;EAGE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EhEjTA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEsSE;;AhEpSF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEwQF;EACE;EACA;EACA;;AACA;EhExaF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EgEuUI;;AhEjYJ;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;;AgEqUF;EACE;;AAGF;EACE;;AACA;EACE;;AACA;EhEtbJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEiZM;EACA;;AhEhZN;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;;AgEwWJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EAME;;AALA;EhEnWF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEwVI;EACA;;AhEvVJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AgE8TJ;AACA;AACA;AAGE;EhE/dA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE0bE;;AhExbF;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;;AgE8YJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EAEE;;;AAIJ;AACA;AACA;AAGE;EACE;EACA;;AAGF;EACE;;AAGF;EhEjgBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE4dE;EACA;;AhE3dF;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;;AgEibJ;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;AAGE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAIA;EhE9mBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEykBI;;AhEvkBJ;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;;AgE6hBF;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;EhEpqBF;EACA;EACA;EACA;EACA;EACA;EACA;EgEgqBI;;AAEF;EACE;EACA;;AAIJ;EACE;;AAGF;EhElrBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgE6oBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhElpBF;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;;AgEsmBF;EACE;;AAIJ;EhEjsBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAsDA;EACA;EACA;EACA;EACA;EACA;EACA;EgEgmBE;EAEA;EACA;EACA;EACA;;AhE/pBF;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;;AgEkmBF;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EhEzmBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEmkBF;EhEjnBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgEumBE;EACA;;AhEtmBF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgE0kBF;EhExnBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgEglBF;EAEE;EACA;;AAGF;EhEpoBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgE6lBF;EhEzvBA;EACA;EACA;EACA;EACA;EACA;EACA;;AgEsvBA;EhE5vBA;EACA;EACA;EACA;EACA;EACA;EACA;;AgE4vBA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AACA;EhE7wBF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AgE4rBJ;EAGE;EACA;;AAGF;EACE;;AAGF;EhE7xBA;EACA;EACA;EACA;EACA;EACA;EACA;EgE0xBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EhE5yBA;EACA;EACA;EACA;EACA;EACA;EACA;EgEwyBE;;AAGF;EhEjzBA;EACA;EACA;EACA;EACA;EACA;EACA;EgE6yBE;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE;;AAIJ;EACE;;;ACz3BJ;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiEvDI;EACA;EACA;EACA;;AjEsDJ;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;;AA5EJ;AAAA;EACE;;AAGF;AAAA;EACE;;AiE1BE;AAAA;EjEWJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;;AiE5GF;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE7DI;;AnE+DJ;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;;AmE1GA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EnEMJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EmE3CM;EACA;EACA;;AnE2CN;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;;AmEvFE;EACE;;AAIJ;EnEJJ;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AmElGI;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;;AAGF;EACE;EACA;EACA;EACA;;AAGF;ErEoIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EqE/IE;EACA;EACA;EACA;;ArE8IF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AqE5KA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;;AAIJ;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;;AAEE;EACE;ErEZJ;EACA;EACA;EACA;EACA;EACA;EACA;;AqEUE;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;ErE5BE;EACA;EACA;EACA;EACA;EACA;EACA;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;;;AqExIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAIA;ErEvDA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AA5EJ;EACE;;AAGF;EACE;;AqE6CA;ErE5DF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;;AsElJJ;AACA;AACA;AAGE;EACE;EACA;;AAEA;EtECF;;AsECI;EACE;;AAGF;EtE0BJ;EACA;EACA;EACA;EACA;EACA;EACA;EsE9BM;EACA;EACA;;AAKN;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EtEMF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AsEvFJ;AAAA;AAAA;EtECA;EACA;EACA;EACA;EACA;EACA;EACA;;AsEDA;EtELA;EACA;EACA;EACA;EACA;EACA;EACA;EsECE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EtEvBF;EACA;EACA;EACA;EACA;EACA;EACA;EArCA;EsEyDI;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EAGA;AAAA;AAAA;EAGA;;;ACrFF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EvE0IA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuElLF;EvEoIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AuE3KF;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;ExEiIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AwExKF;EACE;EACA;EACA;EACA;;AAGF;ExEKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;;AyE9HJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EzEuHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AyEhKF;EACE;EACA;;AAGF;EACE;;AAGF;EzELA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;;A0E9HJ;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0EtDI;EACA;EACA;;A1EsDJ;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;;A0EjGA;AAAA;EACE;EACA;;AAKN;E1EkHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0E7HE;;A1E+HF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E3JF;E1E6GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ExHE;;A1E0HF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EtJF;E1EwGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E0ElHE;;A1EoHF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EhJF;E1EkGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E3IF;E1E6FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EvIF;E1EyFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0EnIF;E1EqFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E/HF;E1EiFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A0E3HF;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;ACzGF;E3EsJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A2E/LF;E3EmCA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;A2ErHJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAAA;EACE;;AAGF;AAAA;E3EEA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;A2EpFJ;AAAA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;;AChEF;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E4ExBI;;A5E0BJ;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;;A4ErEA;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;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6E1DI;;A7E4DJ;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;;A6EvGA;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;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;;A6ElEJ;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;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;;A6E5BJ;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;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;;A8EzEF;E9EhCA;EACA;EACA;EACA;EACA;EACA;EACA;E8E6BE;EACA;EACA;EACA;;AAGF;EACE;;AACA;E9E3CF;EACA;EACA;EACA;EACA;EACA;EACA;E8EuCI;;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;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAMJ;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AASd;AACA;AACA;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;E9EnNF;;A8EsNI;EACE;EACA;;AAKN;AAAA;E9E9LA;EACA;EACA;EACA;EACA;EACA;EACA;E8E2LE;EACA;;AAWF;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;;;AAMR;AACA;AACA;AAGE;EACE;EACA;;AACA;E9EhRF;EACA;EACA;EACA;EACA;EACA;EACA;;A8E+QA;E9ErRA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;A8EmMJ;E9EzRA;EACA;EACA;EACA;EACA;EACA;EACA;E8EqRE;;;AClUA;AAAA;EAEE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3CJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EhFqIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFhLA;EhFkIF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF5KA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;AAIJ;EhFKA;EACA;EACA;EACA;EACA;EACA;EACA;EgFTE;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;EhF1DA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgFqBE;EACA;EACA;EACA;EACA;EACA;EACA;;AhFzBF;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;;AgFlBF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;;AAIF;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AACA;AAAA;EhFnGF;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgF+DI;;AhF7DJ;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;;AgFkBA;AAAA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAGF;EhFPA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFjCA;EhFbF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF9BA;EhFhBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EgFKI;;AhFHJ;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgF3BE;EACE;;AAMJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAKN;EhFzCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFAF;EhF9CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFGA;EACE;;AAIJ;EhFtDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFYF;EhFxKA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;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;;AgFuFJ;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AASF;EAGE;;AAGF;EAGE;;AAGF;EACE;EACA;;AAEE;EACE;EACA;;AAMJ;EhFlHF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AgFyEF;EACE;;;AAMF;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;;;ACxRF;EjFuCA;EACA;EACA;EACA;EACA;EACA;EACA;EiFtCE;EACA;;AAMF;EjFyBA;EACA;EACA;EACA;EACA;EACA;EACA;EAiBA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EiF7DE;EACA;;AjF8DF;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;;AiFxGJ;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;;;AC5DF;AAAA;EAEE;;AAGF;EnFmCA;EACA;EACA;EACA;EACA;EACA;EACA;EA4JA;EACA;EACA;EACA;EACA;EACA;EACA;EmFzME;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;;;AChEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAON;EACE;;;AC7EJ;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;;;AC3ER;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;;;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;EtF5ZA;;;AsFkaF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;AACA;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;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;;;ACrfF;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;;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;EvFpTF;EACA;EACA;EACA;EACA;EAKA;EuF8SI;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;EvF5XA;EACA;EACA;EACA;EACA;EuF4XE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;;;AAKF;AAAA;AAAA;EvFrWA;EACA;EACA;EACA;EACA;EACA;EACA;EuFmWE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;ACvaJ;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/_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